mikutterコードメモ - 抽出タブ関係のイベント
on_extract_tab_update
抽出タブの設定内容が変更された時に発生する。
抽出タブの設定ウインドウが閉じられた時にも発生する。
on_extract_tab_open_create_dialog
抽出タブ名入力ウインドウを表示する時に発生する。
on_extract_open_edit_dialog
抽出タブの設定変更ウインドウを表示する時に発生する。
on_extract_tab_delete_with_confirm
抽出タブの削除確認メッセージボックスを表示する時に発生する。
filter_extract_tabs_get
抽出タブの一覧を得る。
filter_extract_datasources
データソースの一覧を得る。
on_extract_receive_message
データソースからメッセージが出力された時に発生する。
mikutterコードメモ - Settings,Listenerクラス
Settingsクラス
- core/plugin/settings/builder.rbに定義されている。
- 親クラスはGtk::VBox
なので、Settingsで定義した画面は設定画面に限らず任意のGTKコンテナに格納可能。
逆にSettingsの子に任意のGTKウィジェットが格納可能。
超汎用的!
- 値はListenerクラスを介して取得・設定する。
Symbol)を指定する。
実は、シンボルの代わりにListenerクラスのインスタンスを渡す事が出来る。
これを利用すると設定の保存先をUserConfig以外にすることも可能。汎用的。
Listenerクラス
- core/plugin/settings/listener.rbに定義されている。