CraftLaunch
リストウインドウ機能

Classes

class  ListWindow
 リストウインドウ More...
 

Functions

def popMenu
 ポップアップメニューを表示する More...
 

Detailed Description

Function Documentation

def clnch_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オブジェクト
max_widthメニューウインドウの最大幅 (文字数単位)
max_heightメニューウインドウの最大高さ (文字数単位)
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 にハンドラを渡したときは、ステータスバーが表示されます。

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