CraftMemo
グローバル関数

Functions

def popMenu
 ポップアップメニューを表示する More...
 
def popMessageBox
 メッセージボックスを表示する More...
 

Detailed Description

Function Documentation

def cmemo_listwindow.popMenu (   main_window,
  max_width = None,
  max_height = None,
  title = "",
  items = [],
  initial_select = 0,
  onekey_search = True,
  onekey_decide = False,
  return_modkey = False,
  keydown_hook = None,
  statusbar_handler = None 
)

ポップアップメニューを表示する

Parameters
main_windowMainWindowオブジェクト
titleメニューウインドウのタイトルバーに表示する文字列
itemsメニューに表示するアイテムのリスト
initial_select初期選択位置
onekey_search文字入力で項目の先頭文字を検索するか
onekey_decide先頭文字の検索で候補が1つだけだったとき即時決定するか
return_modkeyメニューが閉じたときに押されていたモディファイアキーを取得するか
keydown_hookキー入力イベントのフック
statusbar_handlerステータスバーに表示する文字列を返すハンドラ
Returns
引数 return_modkey が False の場合は結果値 (選択されたアイテムのインデックスか、キャンセルされた場合は-1)、引数 return_modkey が True の場合は ( 結果値, モディファイアキーの状態 ) を返す。

引数 items には、( 表示名, ... ) 形式のアイテムをリストに格納して渡します。[ ... ] の部分には、どのようなデータが入ってもかまいません。

onekey_search に True を渡したときは、キー入力で項目の先頭文字を検索します。onekey_search に False を渡したときは、F キーでインクリメンタルサーチが開始します。

statusbar_handler にハンドラを渡したときは、ステータスバーが表示されます。

インクリメンタルサーチの検索パターンは、ステータスバーが有効な場合はステータスバーに表示され、ステータスバーが無効な場合はタイトルバーに表示されます。

def cmemo_msgbox.popMessageBox (   main_window,
  msgbox_type,
  title,
  message,
  return_modkey = False 
)

メッセージボックスを表示する

Parameters
main_windowMainWindowオブジェクト
msgbox_typeメッセージボックスのタイプ
titleメッセージボックスのタイトルバーに表示する文字列
messageメッセージ文字列
return_modkey閉じたときのモディファイアキーの状態を取得するかどうか
Returns
引数 return_modkey が False の場合は結果値、引数 return_modkey が True の場合は ( 結果値, モディファイアキーの状態 ) を返す

引数 msgbox_type には、以下のいずれかを渡します。

  • cmemo_msgbox.MSGBOX_TYPE_OK
    [ OK ] ボタンを1つ備えたメッセージボックス

  • cmemo_msgbox.MSGBOX_TYPE_YESNO
    [はい] ボタンと [いいえ] ボタンを備えたメッセージボックス

    返値の結果値としては、以下のいずれかが返ります。
  • cmemo_msgbox.MSGBOX_RESULT_CANCEL
    キャンセルされた

  • cmemo_msgbox.MSGBOX_RESULT_OK
    [ OK ]ボタンが選択された

  • cmemo_msgbox.MSGBOX_RESULT_YES
    [ はい ]ボタンが選択された

  • cmemo_msgbox.MSGBOX_RESULT_NO
    [ いいえ ]ボタンが選択された