File mz3_lua_api.luadoc

Functions

event_listener1 (serialize_key, event_name, data) フック関数(タイプ1)
event_listener2 (event_name, text, data) フック関数(タイプ2)
mz3.add_event_listener (event, event_handler, call_first) 各種イベントに対するフック関数を追加する。 call_first が true の場合、 同一イベントに対して複数のフック関数が登録されている場合、最後に登録された関数から順に呼び出す。 false の場合は逆順に呼び出す。
mz3.alert (msg, title) Win32 API の MessageBox() を呼び出す。
mz3.camera_capture (wnd) カメラ撮影(撮影結果のファイル名を返す) ※MZ3 & Pro Mode Only
mz3.change_view (view_name) ビュー切り替え
mz3.confirm (msg, title, type) 確認画面
mz3.convert_encoding (text, in_encoding, out_encoding) 文字コード変換
mz3.copy_file (from_path, to_path) ファイルコピー
mz3.decode_html_entity (text) HTMLエンティティをデコードした文字列を返す。
mz3.estimate_access_type_by_url (url) URLから類推されるアクセス種別を取得する。
mz3.exec_mz3_command (command) 汎用MZ3コマンドの実行
mz3.get_access_type_by_key (key) シリアライズキーからアクセス種別を取得する。
mz3.get_app_build_type () BuildType("MZ3", "TkTweets")を返す
mz3.get_app_name () アプリケーション名("MZ3", "MZ4")を返す
mz3.get_app_version () アプリケーションのバージョン("1.0.0 Beta13")を返す
mz3.get_last_request_url () 前回のリクエストのURL取得
mz3.get_open_file_name (wnd, caption, title, flags, initial_dir, initial_file, filter) ファイル選択画面の表示
mz3.get_serialize_key_by_access_type (type) アクセス種別からシリアライズキーを取得する。
mz3.get_service_type (key) シリアライズキーからサービス種別を取得する。
mz3.get_text_length (text) 文字列の長さ取得
mz3.get_tick_count () Win32 API の GetTickCount() を呼び出す。
mz3.is_mixi_logout (serialize_key) mixiのログアウト状態判定
mz3.keybd_event (key, state) キーボード操作
mz3.logger_debug (msg) ログ出力(DEBUGレベル)を行う。
mz3.logger_error (msg) ログ出力(ERRORレベル)を行う。
mz3.logger_info (msg) ログ出力(INFOレベル)を行う。
mz3.make_image_logfile_path_from_url_md5 (url) 画像ファイルパス生成(MD5型)
mz3.open_url (wnd, access_type, url, referer, type, user_agent, post, blocking, file_type) URL を開く MZ3 の通信処理を開始する
mz3.open_url_by_browser (url) URL をブラウザで開く
mz3.open_url_by_browser_with_confirm (url) URL をブラウザで開く(確認付き)
mz3.regist_service (service_name, default_selected) サービス登録(タブの初期化用)
mz3.set_parser (key, parser) パーサを指定する。
mz3.set_vib_status (vib_status) [MZ3 only] バイブをON/OFFする バイブをON/OFFする。機種依存により動作しない可能性もある。
mz3.show_common_edit_dlg (caption, msg, initial_text, title) 共通エディット画面の表示
mz3.show_common_select_dlg (caption, initial_text_list, title) 共通選択画面の表示
mz3.show_detail_view (write_view_type, data) 詳細画面の起動
mz3.start_write_view (write_view_type, data) 書き込み画面の起動
mz3.trace (msg) TRACE出力を行う。MZ3のコンソール付きバージョンのみで表示可能。
mz3.url_encode (text, encoding) URL エンコードした文字列を返す
mz3_access_type_info.new_access_type () 新しいアクセス種別の作成
mz3_access_type_info.set_body_header (type, header_no, header_type, header_text) ヘッダー
mz3_access_type_info.set_body_integrated_line_pattern (type, line_no, pattern) 統合カラムモード(2行表示モード)の行表示パターン
mz3_access_type_info.set_cache_file_pattern (type, file_pattern) キャッシュファイルのパターン設定
mz3_access_type_info.set_cruise_target (type, is_cruise_target) 巡回対象とするかの設定
mz3_access_type_info.set_default_url (type, url) デフォルトURLの設定
mz3_access_type_info.set_info_type (type, info_type) アクセス種別の種別の設定
mz3_access_type_info.set_request_encoding (type, encoding) エンコーディングの設定
mz3_access_type_info.set_request_method (type, method_type) リクエストメソッドの設定
mz3_access_type_info.set_serialize_key (type, serialize_key) シリアライズキーの設定
mz3_access_type_info.set_service_type (type, service_type) サービス種別の設定
mz3_access_type_info.set_short_title (type, short_title) 簡易タイトルの設定
mz3_account_provider.get_value (service_name, param_name) アカウント情報の取得(ユーザ設定値の取得)
mz3_account_provider.set_param (service_name, param_name, param_value) アカウント情報登録(各プラグインでどのような情報が必要か)
mz3_account_provider.set_value (service_name, param_name, param_value) アカウント情報の設定
mz3_data.add_body_with_extract (data, value) value からリンク等を抽出、整形し、HTML の整形をして、body 配列に追加する
mz3_data.add_child (data, child) 子要素の追加
mz3_data.add_link_list (data, url, text, type) link_list に追加する
mz3_data.add_text_array (data, name, value) name という名前の配列に value を追加する。
mz3_data.clear (data) 各リスト、子要素の削除
mz3_data.create () MZ3Data オブジェクトの生成
mz3_data.delete (data) MZ3Data オブジェクトの破棄 注意:Lua 内で create した MZ3Data オブジェクトは必ず delete すること。
mz3_data.get_access_type (data) アクセス種別を取得する。
mz3_data.get_date (data)
mz3_data.get_integer (data, name)
mz3_data.get_integer64_as_string (data, name)
mz3_data.get_link_list_size (data) link_list の個数を取得する
mz3_data.get_link_list_text (data, idx) link_list から TEXT(キャプション) を取得する
mz3_data.get_link_list_url (data, idx) link_list から URL を取得する
mz3_data.get_serialize_key* (data) シリアライズキーを取得する。
mz3_data.get_text (data, name)
mz3_data.get_text_array (data, name, idx)
mz3_data.get_text_array_size (data, name)
mz3_data.parse_date_line (data, line)
mz3_data.set_access_type (data, type) アクセス種別を設定する。
mz3_data.set_date (data, date) 日付の設定 任意の日付(文字列形式)を設定するために利用します。 通常は mz3_data.parse_date_line を利用して下さい。
mz3_data.set_integer (data, name, value)
mz3_data.set_integer64_from_string (data, name, value)
mz3_data.set_text (data, name, value)
mz3_data_list.add (data_list, data) data_list の末尾に data を追加する。
mz3_data_list.clear (data_list, data) data_list の要素をすべて消去する。
mz3_data_list.create () data_list の生成
mz3_data_list.delete (data_list) data_list の消去
mz3_data_list.get_count (data_list) data_list の個数取得
mz3_data_list.get_data (data_list, idx) data_list の要素取得
mz3_data_list.insert (data_list, index, data) data_list の index に data を挿入する。
mz3_data_list.merge (data_list, new_list, max_size) data_list のmerge
mz3_graphics.draw_image (dc, image_cache_index, x, y, w, h) 画像の描画
mz3_graphics.draw_rect (dc, type, x, y, w, h, color_or_color_name) 矩形の描画
mz3_graphics.draw_text (dc, text, x, y, w, h, format) 文字列の描画
mz3_graphics.get_line_height (dc) 行の高さ
mz3_graphics.set_color (dc, type, color_or_color_name) 色の変更
mz3_graphics.set_font_size (dc, size) フォントサイズ
mz3_group_data.append_tab (group, tab) タブをグループに追加する
mz3_group_data.get_group_item_by_name (group, name) タブ名からグループを取得する
mz3_group_data.get_services (group) サポートするサービス種別を取得する
mz3_group_item.append_category (tab, title, serialize_key, url) カテゴリを追加する
mz3_group_item.create (title) タブを作成する
mz3_group_item.delete (tab) MZ3GroupItem オブジェクトの削除
mz3_htmlarray.get_all_text (htmlarray, index) 全て結合した文字列を返す
mz3_htmlarray.get_at (htmlarray, index) index の要素を取得する。
mz3_htmlarray.get_count (htmlarray) データ数を取得する。
mz3_image_cache.get_image_index_by_url (url) URLに相当するキャッシュインデックスを取得する
mz3_inifile.get_value (name, section) ini ファイルから値を取得する
mz3_inifile.set_value* (name, section, value)
mz3_main_view.append_category (title, url, key) カテゴリの追加
mz3_main_view.get_body_item_list () 下ペイン要素一覧取得
mz3_main_view.get_body_list_count_per_page ()
mz3_main_view.get_edit_text () edit エリアの文字列取得
mz3_main_view.get_focus () フォーカス取得
mz3_main_view.get_selected_body_item () 現在選択中の下ペイン要素取得
mz3_main_view.get_selected_body_item_idx () 現在選択中の下ペイン要素のインデックス取得
mz3_main_view.get_selected_category_access_type () 現在選択中の上ペイン要素の種別取得
mz3_main_view.get_selected_category_item () 現在選択中の上ペイン要素取得
mz3_main_view.get_wnd () メインビューの取得
mz3_main_view.redraw_body_images () 下ペインアイコンの再描画
mz3_main_view.retrieve_category_item () カテゴリの再読み込み
mz3_main_view.select_body_item (idx) 現在選択中の下ペイン要素を変更する
mz3_main_view.set_edit_text (text) edit エリアへの文字列設定
mz3_main_view.set_focus (focus_control) フォーカス移動
mz3_main_view.set_info_text (text) info エリアへの文字列設定
mz3_main_view.set_post_mode (mode) Twitter 風書き込み用モードの変更(書き込み先URL/API識別用) : いわゆるアクセス種別と同じ値
mz3_main_view.update_control_status (mode) コントロールの再配置
mz3_menu.append_menu (menu, type, title, item_id) メニューの追加
mz3_menu.append_submenu (menu, title, submenu) サブメニューの追加
mz3_menu.create_popup_menu () メニュー作成 作成したメニュー(返り値)は必ず mz3_menu.delete() で削除すること
mz3_menu.delete (menu) メニューの破棄
mz3_menu.insert_menu (menu, index, title, item_id) メニューの挿入 2009/02/10 現在、メイン画面のみサポート。
mz3_menu.popup (menu, wnd) メニューのポップアップ
mz3_menu.regist_menu (hook_function_name) メニュー用フック関数の登録。 登録した関数は insert_menu, append_menu で利用可能。
mz3_post_data.append_additional_header (post, text) POST するヘッダーの追加
mz3_post_data.append_file (post, filename) ファイル(バイナリファイル)を追加
mz3_post_data.append_post_body (post, text) POST する文字列の追加
mz3_post_data.create () PostData の生成 スレッドセーフではない点に注意!
mz3_post_data.set_content_type (post, content_type) Content-Type の設定
mz3_report_view.get_wnd () レポートビューの取得
mz3_write_view.get_text (name) 書き込み画面の要素の取得
mz3_write_view.get_wnd () 書き込み画面の取得
mz3_write_view.set_text (name, text, value) 書き込み画面の要素の設定


Functions

event_listener1 (serialize_key, event_name, data)
フック関数(タイプ1)

Parameters

  • serialize_key: シリアライズキー
  • event_name: イベント名
  • data: データ(イベント毎に内容は異なる)

Return value:

[bool] 次のフック関数またはデフォルト動作をさせる場合は false, それ以外は true。
event_listener2 (event_name, text, data)
フック関数(タイプ2)

Parameters

  • event_name: イベント名
  • text: 文字列
  • data: データ(イベント毎に内容は異なる)

Return value:

[bool, integer] 次のフック関数またはデフォルト動作をさせる場合は false, それ以外は true。true 時は integer を返却可能。
mz3.add_event_listener (event, event_handler, call_first)
各種イベントに対するフック関数を追加する。 call_first が true の場合、 同一イベントに対して複数のフック関数が登録されている場合、最後に登録された関数から順に呼び出す。 false の場合は逆順に呼び出す。

Parameters

  • event: イベント名
  • event_handler: フック関数名({テーブル}.{関数名})
  • call_first: コール順序(未指定時はtrueとみなす)

See also:

mz3.alert (msg, title)
Win32 API の MessageBox() を呼び出す。

Parameters

  • msg: メッセージ
  • title: タイトル
mz3.camera_capture (wnd)
カメラ撮影(撮影結果のファイル名を返す) ※MZ3 & Pro Mode Only

Parameters

  • wnd: ウィンドウ(mz3_main_view.get_wnd() 等で取得した値)

Return value:

(string) 選択ファイルパス, ユーザキャンセル時は nil
mz3.change_view (view_name)
ビュー切り替え

Parameters

  • view_name: ビュー名('main_view', 'report_view', 'write_view')
mz3.confirm (msg, title, type)
確認画面

Parameters

  • msg: メッセージ
  • title: タイトル
  • type: "yes_no", "yes_no_cancel"

Return value:

"yes", "no", "cancel"
mz3.convert_encoding (text, in_encoding, out_encoding)
文字コード変換

Parameters

  • text: 対象文字列
  • in_encoding: "utf8", "sjis"
  • out_encoding: "utf8", "sjis"
mz3.copy_file (from_path, to_path)
ファイルコピー

Parameters

  • from_path: コピー元パス
  • to_path: コピー先パス
mz3.decode_html_entity (text)
HTMLエンティティをデコードした文字列を返す。

Parameters

  • text:
mz3.estimate_access_type_by_url (url)
URLから類推されるアクセス種別を取得する。

Parameters

  • url: [string] URL

Return value:

[integer] アクセス種別
mz3.exec_mz3_command (command)
汎用MZ3コマンドの実行

Parameters

  • command: コマンド("FONT_SHRINK", "FONT_MAGNIFY", "NEXT_TAB", "PREV_TAB", "CHANGE_MAIN_BODY_HEADER_MODE", "SHORT_CUT_MOVE_ON_MAIN_BODY_LIST")
mz3.get_access_type_by_key (key)
シリアライズキーからアクセス種別を取得する。

Parameters

  • key: シリアライズキー

Return value:

[integer] アクセス種別
mz3.get_app_build_type ()
BuildType("MZ3", "TkTweets")を返す

Return value:

[string] アプリケーション名
mz3.get_app_name ()
アプリケーション名("MZ3", "MZ4")を返す

Return value:

[string] アプリケーション名
mz3.get_app_version ()
アプリケーションのバージョン("1.0.0 Beta13")を返す

Return value:

[string] バージョン文字列
mz3.get_last_request_url ()
前回のリクエストのURL取得
mz3.get_open_file_name (wnd, caption, title, flags, initial_dir, initial_file, filter)
ファイル選択画面の表示

Parameters

  • wnd: ウィンドウ(mz3_main_view.get_wnd() 等で取得した値)
  • caption:
  • title: キャプション
  • flags: ファイルオープンフラグ(OPENFILENAME:Flags の値)
  • initial_dir: 初期ディレクトリ
  • initial_file: 初期ファイル
  • filter: ファイルフィルタ("JPEGファイル (*.jpg)%0*.jpg;*.jpeg%0すべてのファイル (*.*)%0*.*%0%0"など) "\0" は引き渡し時に無視されるため "%0" で指定すること。

Return value:

(string) 選択ファイルパス, ユーザキャンセル時は nil
mz3.get_serialize_key_by_access_type (type)
アクセス種別からシリアライズキーを取得する。

Parameters

  • type: [integer]アクセス種別

Return value:

[string] シリアライズキー
mz3.get_service_type (key)
シリアライズキーからサービス種別を取得する。

Parameters

  • key: シリアライズキー

Return value:

[string] サービス種別
mz3.get_text_length (text)
文字列の長さ取得

Parameters

  • text: 対象文字列

Return value:

integer 長さ
mz3.get_tick_count ()
Win32 API の GetTickCount() を呼び出す。

Return value:

[integer] OS起動時からの経過時間(ms)
mz3.is_mixi_logout (serialize_key)
mixiのログアウト状態判定

Parameters

  • serialize_key: シリアライズキー
mz3.keybd_event (key, state)
キーボード操作

Parameters

  • key: キー値
  • state: "keydown" or "keyup"
mz3.logger_debug (msg)
ログ出力(DEBUGレベル)を行う。

Parameters

  • msg: 出力する文字列
mz3.logger_error (msg)
ログ出力(ERRORレベル)を行う。

Parameters

  • msg: 出力する文字列

Usage:

mz3.logger_error('text')
mz3.logger_info (msg)
ログ出力(INFOレベル)を行う。

Parameters

  • msg: 出力する文字列
mz3.make_image_logfile_path_from_url_md5 (url)
画像ファイルパス生成(MD5型)

Parameters

  • url: url

Return value:

パス
mz3.open_url (wnd, access_type, url, referer, type, user_agent, post, blocking, file_type)
URL を開く MZ3 の通信処理を開始する

Parameters

  • wnd: ウィンドウ(mz3_main_view.get_wnd() 等で取得した値)
  • access_type: アクセス種別(アクセス種別に応じて取得メソッド[GET/POST]が自動設定される)
  • url: URL
  • referer: リファラーURL
  • type:
  • user_agent: ユーザエージェント(nil の場合 "MZ3" or "MZ4" が自動設定される)
  • post: POST 用オブジェクト(未サポート)
  • blocking: GET のブロッキング型(未指定時は非ブロッキング型)
  • file_type: ファイル種別("text", "binary")

Return value:

なし
mz3.open_url_by_browser (url)
URL をブラウザで開く

Parameters

  • url:
mz3.open_url_by_browser_with_confirm (url)
URL をブラウザで開く(確認付き)

Parameters

  • url:
mz3.regist_service (service_name, default_selected)
サービス登録(タブの初期化用)

Parameters

  • service_name: サービス名
  • default_selected: デフォルト状態で選択済みにするかどうか
mz3.set_parser (key, parser)
パーサを指定する。

Parameters

  • key: シリアライズキー
  • parser: パーサ名({テーブル}.{関数名})

Return value:

なし
mz3.set_vib_status (vib_status)
[MZ3 only] バイブをON/OFFする バイブをON/OFFする。機種依存により動作しない可能性もある。

Parameters

  • vib_status: バイブ状態(true:ON, false:OFF)
mz3.show_common_edit_dlg (caption, msg, initial_text, title)
共通エディット画面の表示

Parameters

  • caption:
  • msg: メッセージ
  • initial_text: 初期値
  • title: キャプション

Return value:

(string) ユーザ入力値, ユーザキャンセル時は nil
mz3.show_common_select_dlg (caption, initial_text_list, title)
共通選択画面の表示

Parameters

  • caption:
  • initial_text_list: 初期値(table)
  • title: キャプション

Return value:

(string) ユーザ選択値, ユーザキャンセル時は nil
mz3.show_detail_view (write_view_type, data)
詳細画面の起動

Parameters

  • write_view_type:
  • data: MZ3Data(allow nil)
mz3.start_write_view (write_view_type, data)
書き込み画面の起動

Parameters

  • write_view_type: 書き込み種別
  • data: MZ3Data(allow nil)
mz3.trace (msg)
TRACE出力を行う。MZ3のコンソール付きバージョンのみで表示可能。

Parameters

  • msg: 出力する文字列
mz3.url_encode (text, encoding)
URL エンコードした文字列を返す

Parameters

  • text: 対象文字列
  • encoding: "utf8", 'euc-jp'
mz3_access_type_info.new_access_type ()
新しいアクセス種別の作成

Return value:

アクセス種別
mz3_access_type_info.set_body_header (type, header_no, header_type, header_text)
ヘッダー

Parameters

  • type: アクセス種別
  • header_no: ヘッダー番号(1 to 3)
  • header_type: ヘッダー種別(何を表示するか : 'date', 'title', 'name', 'body', 'none')
  • header_text: ヘッダーに表示する文字列

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_body_integrated_line_pattern (type, line_no, pattern)
統合カラムモード(2行表示モード)の行表示パターン

Parameters

  • type: アクセス種別
  • line_no: 行番号(1 or 2)
  • pattern: パターン

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_cache_file_pattern (type, file_pattern)
キャッシュファイルのパターン設定

Parameters

  • type: アクセス種別
  • file_pattern:

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_cruise_target (type, is_cruise_target)
巡回対象とするかの設定

Parameters

  • type: アクセス種別
  • is_cruise_target: 巡回対象とするか

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_default_url (type, url)
デフォルトURLの設定

Parameters

  • type: アクセス種別
  • url:

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_info_type (type, info_type)
アクセス種別の種別の設定

Parameters

  • type: アクセス種別
  • info_type: アクセス種別の種別('category', 'body', 'post', 'other')

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_request_encoding (type, encoding)
エンコーディングの設定

Parameters

  • type: アクセス種別
  • encoding: エンコーディング('sjis', 'euc-jp', 'utf8', 'no-conversion')

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_request_method (type, method_type)
リクエストメソッドの設定

Parameters

  • type: アクセス種別
  • method_type: 'GET' or 'POST'

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_serialize_key (type, serialize_key)
シリアライズキーの設定

Parameters

  • type: アクセス種別
  • serialize_key:

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_service_type (type, service_type)
サービス種別の設定

Parameters

  • type: アクセス種別
  • service_type:

Return value:

[bool] 成功時は true、失敗時は false
mz3_access_type_info.set_short_title (type, short_title)
簡易タイトルの設定

Parameters

  • type: アクセス種別
  • short_title:

Return value:

[bool] 成功時は true、失敗時は false
mz3_account_provider.get_value (service_name, param_name)
アカウント情報の取得(ユーザ設定値の取得)

Parameters

  • service_name: サービス名
  • param_name: パラメータ名('id', 'password')
mz3_account_provider.set_param (service_name, param_name, param_value)
アカウント情報登録(各プラグインでどのような情報が必要か)

Parameters

  • service_name: サービス名
  • param_name: パラメータ名('id_name', 'password_name')
  • param_value: パラメータ値
mz3_account_provider.set_value (service_name, param_name, param_value)
アカウント情報の設定

Parameters

  • service_name: サービス名
  • param_name: パラメータ名('id', 'password')
  • param_value: パラメータ値
mz3_data.add_body_with_extract (data, value)
value からリンク等を抽出、整形し、HTML の整形をして、body 配列に追加する

Parameters

  • data:
  • value:
mz3_data.add_child (data, child)
子要素の追加

Parameters

  • data:
  • child:
mz3_data.add_link_list (data, url, text, type)
link_list に追加する

Parameters

  • data: MZ3Data オブジェクト
  • url: URL
  • text: Text
  • type: 'list'(default) or 'page'(ページ変更リンク用)
mz3_data.add_text_array (data, name, value)
name という名前の配列に value を追加する。

Parameters

  • data:
  • name:
  • value:
mz3_data.clear (data)
各リスト、子要素の削除

Parameters

  • data:
mz3_data.create ()
MZ3Data オブジェクトの生成

Return value:

MZ3Data オブジェクト
mz3_data.delete (data)
MZ3Data オブジェクトの破棄 注意:Lua 内で create した MZ3Data オブジェクトは必ず delete すること。

Parameters

  • data: MZ3Data オブジェクト

Return value:

なし
mz3_data.get_access_type (data)
アクセス種別を取得する。

Parameters

  • data: MZ3Data オブジェクト

Return value:

[integer]アクセス種別
mz3_data.get_date (data)

Parameters

  • data:
mz3_data.get_integer (data, name)

Parameters

  • data:
  • name:
mz3_data.get_integer64_as_string (data, name)

Parameters

  • data:
  • name:
mz3_data.get_link_list_size (data)
link_list の個数を取得する

Parameters

  • data:
mz3_data.get_link_list_text (data, idx)
link_list から TEXT(キャプション) を取得する

Parameters

  • data: MZ3Data オブジェクト
  • idx: インデックス

Return value:

idx が不正な場合は nil、それ以外は URL 文字列を返す
mz3_data.get_link_list_url (data, idx)
link_list から URL を取得する

Parameters

  • data: MZ3Data オブジェクト
  • idx: インデックス

Return value:

idx が不正な場合は nil、それ以外は URL 文字列を返す
mz3_data.get_serialize_key* (data)
シリアライズキーを取得する。

Parameters

  • data: MZ3Data オブジェクト

Return value:

[string]シリアライズキー
mz3_data.get_text (data, name)

Parameters

  • data:
  • name:
mz3_data.get_text_array (data, name, idx)

Parameters

  • data:
  • name:
  • idx:
mz3_data.get_text_array_size (data, name)

Parameters

  • data:
  • name:
mz3_data.parse_date_line (data, line)

Parameters

  • data:
  • line:
mz3_data.set_access_type (data, type)
アクセス種別を設定する。

Parameters

  • data: MZ3Data オブジェクト
  • type: [integer]アクセス種別

Return value:

なし
mz3_data.set_date (data, date)
日付の設定 任意の日付(文字列形式)を設定するために利用します。 通常は mz3_data.parse_date_line を利用して下さい。

Parameters

  • data: MZ3Data オブジェクト
  • date: 日付文字列

Return value:

なし
mz3_data.set_integer (data, name, value)

Parameters

  • data:
  • name:
  • value:
mz3_data.set_integer64_from_string (data, name, value)

Parameters

  • data:
  • name:
  • value:
mz3_data.set_text (data, name, value)

Parameters

  • data:
  • name:
  • value:
mz3_data_list.add (data_list, data)
data_list の末尾に data を追加する。

Parameters

  • data_list:
  • data:
mz3_data_list.clear (data_list, data)
data_list の要素をすべて消去する。

Parameters

  • data_list:
  • data:
mz3_data_list.create ()
data_list の生成
mz3_data_list.delete (data_list)
data_list の消去

Parameters

  • data_list:
mz3_data_list.get_count (data_list)
data_list の個数取得

Parameters

  • data_list:
mz3_data_list.get_data (data_list, idx)
data_list の要素取得

Parameters

  • data_list:
  • idx:
mz3_data_list.insert (data_list, index, data)
data_list の index に data を挿入する。

Parameters

  • data_list:
  • index:
  • data:
mz3_data_list.merge (data_list, new_list, max_size)
data_list のmerge

Parameters

  • data_list:
  • new_list:
  • max_size:
mz3_graphics.draw_image (dc, image_cache_index, x, y, w, h)
画像の描画

Parameters

  • dc:
  • image_cache_index:
  • x:
  • y:
  • w:
  • h:
mz3_graphics.draw_rect (dc, type, x, y, w, h, color_or_color_name)
矩形の描画

Parameters

  • dc: DC
  • type: "border" or "fill"
  • x: x
  • y: y
  • w: w
  • h: h
  • color_or_color_name: 文字列の場合はスキンのカラー名、数値の場合はRGB色
mz3_graphics.draw_text (dc, text, x, y, w, h, format)
文字列の描画

Parameters

  • dc:
  • text:
  • x:
  • y:
  • w:
  • h:
  • format:
mz3_graphics.get_line_height (dc)
行の高さ

Parameters

  • dc: DC

Return value:

行の高さ(px)
mz3_graphics.set_color (dc, type, color_or_color_name)
色の変更

Parameters

  • dc: DC
  • type: "text" or "bg"
  • color_or_color_name: 文字列の場合はスキンのカラー名、数値の場合はRGB色

Return value:

元の色
mz3_graphics.set_font_size (dc, size)
フォントサイズ

Parameters

  • dc: DC
  • size: 1:大、0:標準、-1:小
mz3_group_data.append_tab (group, tab)
タブをグループに追加する

Parameters

  • group: MZ3GroupData
  • tab: MZ3GroupItem
mz3_group_data.get_group_item_by_name (group, name)
タブ名からグループを取得する

Parameters

  • group: MZ3GroupData
  • name: タブ名

Return value:

MZ3GroupItem
mz3_group_data.get_services (group)
サポートするサービス種別を取得する

Parameters

  • group: MZ3GroupData

Return value:

サポートするサービス種別のスペース区切り文字列。サービス種別は mz3.regist_service() で登録した文字列。
mz3_group_item.append_category (tab, title, serialize_key, url)
カテゴリを追加する

Parameters

  • tab: [MZ3GroupItem] タブ
  • title: 表示タイトル
  • serialize_key: 関連付ける種別のシリアライズキー
  • url: 取得先URL

Return value:

成功時は true、失敗時は false
mz3_group_item.create (title)
タブを作成する

Parameters

  • title: タブの名称

Return value:

[MZ3GroupItem] tab
mz3_group_item.delete (tab)
MZ3GroupItem オブジェクトの削除

Parameters

  • tab: [MZ3GroupItem] タブ
mz3_htmlarray.get_all_text (htmlarray, index)
全て結合した文字列を返す

Parameters

  • htmlarray:
  • index:
mz3_htmlarray.get_at (htmlarray, index)
index の要素を取得する。

Parameters

  • htmlarray:
  • index:
mz3_htmlarray.get_count (htmlarray)
データ数を取得する。

Parameters

  • htmlarray:
mz3_image_cache.get_image_index_by_url (url)
URLに相当するキャッシュインデックスを取得する

Parameters

  • url: 画像URL
mz3_inifile.get_value (name, section)
ini ファイルから値を取得する

Parameters

  • name: iniファイル値
  • section: iniファイル値のセクション

Usage:

 t = mz3_inifile.get_value("UseGlobalProxy", "General") 

Return value:

[string] iniの値
mz3_inifile.set_value* (name, section, value)

Parameters

  • name:
  • section:
  • value:
mz3_main_view.append_category (title, url, key)
カテゴリの追加

Parameters

  • title: タイトル
  • url: URL
  • key: シリアライズキー
mz3_main_view.get_body_item_list ()
下ペイン要素一覧取得
mz3_main_view.get_body_list_count_per_page ()
mz3_main_view.get_edit_text ()
edit エリアの文字列取得
mz3_main_view.get_focus ()
フォーカス取得

Return value:

string フォーカスコントロール("edit", "category_list", "body_list", "other")
mz3_main_view.get_selected_body_item ()
現在選択中の下ペイン要素取得
mz3_main_view.get_selected_body_item_idx ()
現在選択中の下ペイン要素のインデックス取得
mz3_main_view.get_selected_category_access_type ()
現在選択中の上ペイン要素の種別取得
mz3_main_view.get_selected_category_item ()
現在選択中の上ペイン要素取得
mz3_main_view.get_wnd ()
メインビューの取得
mz3_main_view.redraw_body_images ()
下ペインアイコンの再描画
mz3_main_view.retrieve_category_item ()
カテゴリの再読み込み
mz3_main_view.select_body_item (idx)
現在選択中の下ペイン要素を変更する

Parameters

  • idx: 選択要素のインデックス
mz3_main_view.set_edit_text (text)
edit エリアへの文字列設定

Parameters

  • text: 設定する文字列
mz3_main_view.set_focus (focus_control)
フォーカス移動

Parameters

  • focus_control: フォーカス移動先コントロール("edit", "category_list", "body_list")
mz3_main_view.set_info_text (text)
info エリアへの文字列設定

Parameters

  • text: 設定する文字列
mz3_main_view.set_post_mode (mode)
Twitter 風書き込み用モードの変更(書き込み先URL/API識別用) : いわゆるアクセス種別と同じ値

Parameters

  • mode: モード値
mz3_main_view.update_control_status (mode)
コントロールの再配置

Parameters

  • mode:
mz3_menu.append_menu (menu, type, title, item_id)
メニューの追加

Parameters

  • menu: メニュー用オブジェクト
  • type: メニュー種別("string", "separator")
  • title: タイトル
  • item_id: regist_menu の返り値
mz3_menu.append_submenu (menu, title, submenu)
サブメニューの追加

Parameters

  • menu: メニュー用オブジェクト
  • title: タイトル
  • submenu: サブメニュー用オブジェクト
mz3_menu.create_popup_menu ()
メニュー作成 作成したメニュー(返り値)は必ず mz3_menu.delete() で削除すること
mz3_menu.delete (menu)
メニューの破棄

Parameters

  • menu: メニュー用オブジェクト
mz3_menu.insert_menu (menu, index, title, item_id)
メニューの挿入 2009/02/10 現在、メイン画面のみサポート。

Parameters

  • menu: メニュー用オブジェクト
  • index: 追加位置(0オリジン)
  • title: タイトル
  • item_id: regist_menu の返り値
mz3_menu.popup (menu, wnd)
メニューのポップアップ

Parameters

  • menu: メニュー用オブジェクト
  • wnd: 親ウィンドウ
mz3_menu.regist_menu (hook_function_name)
メニュー用フック関数の登録。 登録した関数は insert_menu, append_menu で利用可能。

Parameters

  • hook_function_name: メニュー押下時のフック関数名
mz3_post_data.append_additional_header (post, text)
POST するヘッダーの追加

Parameters

  • post: POST 用オブジェクト
  • text: 追加する文字列
mz3_post_data.append_file (post, filename)
ファイル(バイナリファイル)を追加

Parameters

  • post: POST 用オブジェクト
  • filename: ファイル名
mz3_post_data.append_post_body (post, text)
POST する文字列の追加

Parameters

  • post: POST 用オブジェクト
  • text: 追加する文字列
mz3_post_data.create ()
PostData の生成 スレッドセーフではない点に注意!
mz3_post_data.set_content_type (post, content_type)
Content-Type の設定

Parameters

  • post: POST 用オブジェクト
  • content_type: Content-Type 値
mz3_report_view.get_wnd ()
レポートビューの取得
mz3_write_view.get_text (name)
書き込み画面の要素の取得

Parameters

  • name: 取得したい要素名('title_edit', 'body_edit')
mz3_write_view.get_wnd ()
書き込み画面の取得
mz3_write_view.set_text (name, text, value)
書き込み画面の要素の設定

Parameters

  • name: 設定したい要素名('title_edit', 'body_edit')
  • text:
  • value: 設定したい文字列

Valid XHTML 1.0!