もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

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に定義されている。