![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
イベント ハンドラを宣言するにはHANDLER_DECLARE_ で始まる次のマクロを用います。第1引数には所属させるクラス名、第2引数にはハンドラの名前を入れます。第3引数以降はハンドラの種類によって変わります。
| マクロ | 意味 | 第3引数 | 第4引数 | 第5引数 |
|---|---|---|---|---|
| HANDLER_DECLARE_VOIDRENDER | 描画ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLRENDER | 描画ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDSTART | アプリ開始ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLSTART | アプリ開始ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDSTOP | アプリ終了ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLSTOP | アプリ終了ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDRESUME | レジューム ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLRESUME | レジューム ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDSUSPEND | サスペンド ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLSUSPEND | サスペンド ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDDIALOG | ダイアログ ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLDIALOG | ダイアログ ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDMENU | メニュー ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLMENU | メニュー ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDCONTROL | コントロール ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLCONTROL | コントロール ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDVOID | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLVOID | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDEVENT | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLEVENT | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDPARAMZERO | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_BOOLPARAMZERO | 汎用ハンドラ | なし | なし | なし |
| HANDLER_DECLARE_VOIDPARAMONE | 汎用ハンドラ | イベント タイプの型 | なし | なし |
| HANDLER_DECLARE_BOOLPARAMONE | 汎用ハンドラ | イベント タイプの型 | なし | なし |
| HANDLER_DECLARE_VOIDPARAMTWO | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | なし |
| HANDLER_DECLARE_BOOLPARAMTWO | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | なし |
| HANDLER_DECLARE_VOIDPARAMTHREE | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | P32 イベントの型 |
| HANDLER_DECLARE_BOOLPARAMTHREE | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | P32 イベントの型 |
イベント ハンドラを定義するにはHANDLER_IMPLEMENT_ で始まる次のマクロを用います。第1引数には所属させるクラス名、第2引数にはハンドラの名前を入れます。第3引数以降はハンドラの種類によって変わります。
| マクロ | 意味 | 第3引数 | 第4引数 | 第5引数 |
|---|---|---|---|---|
| HANDLER_IMPLEMENT_VOIDRENDER | 描画ハンドラ | graphics (グラフィック オブジェクト) | なし | なし |
| HANDLER_IMPLEMENT_BOOLRENDER | 描画ハンドラ | graphics (グラフィック オブジェクト) | なし | なし |
| HANDLER_IMPLEMENT_VOIDSTART | アプリ開始ハンドラ | environment | なし | なし |
| HANDLER_IMPLEMENT_BOOLSTART | アプリ開始ハンドラ | environment | なし | なし |
| HANDLER_IMPLEMENT_VOIDSTOP | アプリ終了ハンドラ | quitable | なし | なし |
| HANDLER_IMPLEMENT_BOOLSTOP | アプリ終了ハンドラ | quitable | なし | なし |
| HANDLER_IMPLEMENT_VOIDRESUME | レジューム ハンドラ | environment | なし | なし |
| HANDLER_IMPLEMENT_BOOLRESUME | レジューム ハンドラ | environment | なし | なし |
| HANDLER_IMPLEMENT_VOIDSUSPEND | サスペンド ハンドラ | reason | info | なし |
| HANDLER_IMPLEMENT_BOOLSUSPEND | サスペンド ハンドラ | reason | info | なし |
| HANDLER_IMPLEMENT_VOIDDIALOG | ダイアログ ハンドラ | result | dialog (へのポインタ) | なし |
| HANDLER_IMPLEMENT_BOOLDIALOG | ダイアログ ハンドラ | result | dialog (へのポインタ) | なし |
| HANDLER_IMPLEMENT_VOIDMENU | メニュー ハンドラ | result | menu (へのポインタ) | なし |
| HANDLER_IMPLEMENT_BOOLMENU | メニュー ハンドラ | result | menu (へのポインタ) | なし |
| HANDLER_IMPLEMENT_VOIDCONTROL | コントロール ハンドラ | result | control (へのポインタ) | なし |
| HANDLER_IMPLEMENT_BOOLCONTROL | コントロール ハンドラ | result | control (へのポインタ) | なし |
| HANDLER_IMPLEMENT_VOIDVOID | 汎用ハンドラ | なし | なし | なし |
| HANDLER_IMPLEMENT_BOOLVOID | 汎用ハンドラ | なし | なし | なし |
| HANDLER_IMPLEMENT_VOIDEVENT | 汎用ハンドラ | event (イベント オブジェクト) | なし | なし |
| HANDLER_IMPLEMENT_BOOLEVENT | 汎用ハンドラ | event (イベント オブジェクト) | なし | なし |
| HANDLER_IMPLEMENT_VOIDPARAMZERO | 汎用ハンドラ | なし | なし | なし |
| HANDLER_IMPLEMENT_BOOLPARAMZERO | 汎用ハンドラ | なし | なし | なし |
| HANDLER_IMPLEMENT_VOIDPARAMONE | 汎用ハンドラ | イベント タイプの型 | なし | なし |
| HANDLER_IMPLEMENT_BOOLPARAMONE | 汎用ハンドラ | イベント タイプの型 | なし | なし |
| HANDLER_IMPLEMENT_VOIDPARAMTWO | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | なし |
| HANDLER_IMPLEMENT_BOOLPARAMTWO | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | なし |
| HANDLER_IMPLEMENT_VOIDPARAMTHREE | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | P32 イベントの型 |
| HANDLER_IMPLEMENT_BOOLPARAMTHREE | 汎用ハンドラ | イベント タイプの型 | P16 イベントの型 | P32 イベントの型 |
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|