前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

第9章 SFY レスポンダシステム(新レスポンダシステム)

9.1. レスポンダシステムの概要
9.1.1. レスポンダシステムとは
9.1.2. レスポンダシステムの使い方
9.1.3. レスポンダシステムの構造
9.2. レスポンダシステムを構成する要素
9.2.1. タイプ
9.2.2. ID
9.2.3. ルートレスポンダ
9.2.4. 親レスポンダ
9.2.5. 子レスポンダ
9.2.6. 姉妹レスポンダ
9.2.7. 実領域
9.2.8. 仮想領域
9.2.9. ローカル領域
9.2.10. グローバル領域
9.2.11. 属性
9.2.12. 状態
9.2.13. イベント
9.2.14. 配信エンジン
9.2.15. 描画エンジン
9.2.16. トレーサ
9.2.17. ハンドラ
9.2.18. 配信型
9.2.19. コールバック型
9.2.20. イベントループ
9.2.21. トレーサリスト
9.2.22. ハンドラリスト
9.2.23. リファレンス
9.3. レスポンダシステムの機能
9.3.1. レスポンダツリー
9.3.2. レスポンダ空間
9.3.3. イベント処理
9.3.4. 描画処理
9.4. レスポンダ(基礎編)
9.4.1. レスポンダを表す抽象クラス[SFYResponder]
9.5. アプリケーションクラス(基礎編)
9.5.1. アプリケーションクラスを表す抽象クラス[SFYApplication]
9.6. アプリケーションクラス(応用編)
9.6.1. アプリケーションウィザードで生成するコード(最大セット)
9.6.2. アプリケーションウィザードで生成するコード(最小セット)
9.7. ルート(基礎編)
9.7.1. ウィンドウ、ダイアログやメニューなどを配置する汎用ルート[SFZRoot]
9.8. コンテナ(基礎編)
9.8.1. コントロールやコンテナなどを配置する汎用コンテナ [SFZContainer]
9.8.2. コンテナを表す抽象クラス[SFYContainer]
9.9. コンテナ(応用編)
9.9.1. コンテナとスクロールバーコントロールを連携させる
9.10. ウィンドウ(基礎編)
9.10.1. コントロールやコンテナなどを配置する汎用ウィンドウ [SFZWindow]
9.10.2. ウィンドウを表す抽象クラスとしての汎用ウィンドウ [SFZWindow]
9.11. ウィンドウ(応用編)
9.11.1. ウィンドウ内部に描画する(1)
9.11.2. ウィンドウ内部に描画する(2)
9.11.3. 実領域よりも大きく設定された仮想領域をスクロールする
9.12. ダイアログ(基礎編)
9.12.1. コントロールやコンテナなどを配置する汎用ダイアログ [SFZDialog]
9.12.2. 通知メッセージを表示するダイアログ [SFZMessageDialog]
9.12.3. 選択メッセージを表示するダイアログ [SFZQuestionDialog]
9.12.4. ダイアログを表す抽象クラスとしての汎用ダイアログ [SFZDialog]
9.13. ダイアログ(応用編)
9.13.1. ダイアログに最適な大きさを取得する
9.13.2. ダイアログのタイマーを使用する
9.14. フレーム
9.15. メニュー(基礎編)
9.15.1. テキストメニュー [SFZTextMenu]
9.15.2. グリッドメニュー [SFZGridMenu]
9.15.3. メニューを表す抽象クラス[SFYMenu]
9.16. コントロール(基礎編)
9.16.1. 単一行の編集不可能なテキストを表示するラベルコントロール [SFZSingleTextLabelControl]
9.16.2. 単一行の編集可能なテキストを表示するラベルコントロール [SFZSingleEditLabelControl]
9.16.3. 複数行の編集不可能なテキストを表示するラベルコントロール [SFZMultipleTextLabelControl]
9.16.4. 複数行の編集可能なテキストを表示するラベルコントロール [SFZMultipleEditLabelControl]
9.16.5. イメージを表示するラベルコントロール [SFZImageLabelControl]
9.16.6. 単一行の編集不可能なテキストを表示するボックスコントロール[SFZSingleTextBoxControl]
9.16.7. 単一行の編集可能なテキストを表示するボックスコントロール[SFZSingleEditBoxControl]
9.16.8. 複数行の編集不可能なテキストを表示するボックスコントロール[SFZMultipleTextBoxControl]
9.16.9. 複数行の編集可能なテキストを表示するボックスコントロール[SFZMultipleEditBoxControl]
9.16.10. イメージを表示するボックスコントロール[SFZImageBoxControl]
9.16.11. テキストを表示するボタンコントロール [SFZTextButtonControl]
9.16.12. イメージを表示するボタンコントロール [SFZImageButtonControl]
9.16.13. リストボックスコントロール[SFZListBoxControl]
9.16.14. コンボボックスコントロール[SFZComboBoxControl]
9.16.15. チェックボックスコントロール[SFZCheckboxControl]
9.16.16. ラジオボタンコントロール [SFZRadiobuttonControl]
9.16.17. タブコントロールとタブページ [SFZTabControl]
9.16.18. コントロールを表す抽象クラス[SFYControl]
9.16.19. ラベルコントロールを表す抽象クラス[SFYLabelControl]
9.16.20. ボックスコントロールを表す抽象クラス[SFYBoxControl]
9.16.21. ボタンコントロールを表す抽象クラス[SFYButtonControl]
9.16.22. チェックボックスコントロールを表す抽象クラス[SFYCheckboxControl]
9.16.23. ラジオボタンコントロールを表す抽象クラス[SFYRadiobuttonControl]
9.16.24. ソフトキーコントロール[SFZSoftKeyControl]
9.17. コントロール(応用編)
9.17.1. フォーカスの色を変更する
9.17.2. コントロールの色を変更する
9.17.3. 複数行のテキスト コントロールに最適な大きさを取得する
9.17.4. 複数のコントロールを連続して配置する
9.17.5. ラジオボタンコントロールをグループ化する
9.17.6. チェックボックスコントロールの状態に応じて活性状態を切り替える
9.18. 最適化
9.18.1. リソースファイルから読み込む
9.18.2. 状態設定関数を使い分ける
9.18.3. 背後のレスポンダを不可視に設定する
9.18.4. 複数のトレーサを一括登録する
9.18.5. 複数のハンドラを一括登録する
9.19. タイプ一覧
9.20. イベント一覧
9.20.1. BREW 定義イベント
9.20.2. レスポンダ定義イベント
9.20.3. その他の定数
9.21. ハンドラ一覧
9.21.1. 引数のない汎用ハンドラ[XANDLER_DECLARE_VOIDVOID または XANDLER_DECLARE_BOOLVOID]
9.21.2. 引数のある汎用ハンドラ[XANDLER_DECLARE_VOIDEVENT または XANDLER_DECLARE_BOOLEVENT]
9.21.3. アプレット開始イベント専用ハンドラ[XANDLER_DECLARE_VOIDSTART または XANDLER_DECLARE_BOOLSTART]
9.21.4. アプレット終了イベント専用ハンドラ[XANDLER_DECLARE_VOIDSTOP または XANDLER_DECLARE_BOOLSTOP]
9.21.5. アプレット再開イベント専用ハンドラ[XANDLER_DECLARE_VOIDRESUME または XANDLER_DECLARE_BOOLRESUME]
9.21.6. アプレット中断イベント専用ハンドラ[XANDLER_DECLARE_VOIDSUSPEND または XANDLER_DECLARE_BOOLSUSPEND]
9.21.7. 親子イベント専用ハンドラ[XANDLER_DECLARE_VOIDOWNER]
9.21.8. 領域イベント専用ハンドラ[XANDLER_DECLARE_VOIDBOUND]
9.21.9. 余白イベント専用ハンドラ[XANDLER_DECLARE_VOIDMARGIN]
9.21.10. 状態イベント専用ハンドラ[XANDLER_DECLARE_VOIDSTATE]
9.21.11. フォーカスイベント専用ハンドラ[XANDLER_DECLARE_VOIDFOCUS]
9.21.12. 描画イベント専用ハンドラ[XANDLER_DECLARE_VOIDRENDER]
9.21.13. スタイルイベント専用ハンドラ[XANDLER_DECLARE_VOIDSTYLE]
9.21.14. 値イベント専用ハンドラ[XANDLER_DECLARE_VOIDVALUE]
9.21.15. 結果イベント専用ハンドラ[XANDLER_DECLARE_VOIDRESULT]
9.21.16. その他のマクロ