![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |


SophiaFramework の内部で使います。
| コンストラクタ/デストラクタ |
|---|
|
SFRHandler( Void ) SFRHandler クラスのコンストラクタです。
|
|
~SFRHandler( Void ) SFRHandler クラスのデストラクタです。
|
| プロテクト関数 | |
|---|---|
| HandlerRecConstPtr |
SearchHandler(
SFXEventConstRef event
, HandlerEnum timing
) 指定したイベントに一致するハンドラを検索します。
|
| TracerRecConstPtr |
SearchTracer(
SFXEventConstRef event
)
(SFRTracer から継承)
指定したイベントに一致するトレーサを検索します。
|
| 型 |
|---|
|
HandlerEnum
ハンドラの呼び出されるタイミングを表します。
|
|
SFRHandlerSPP
コールバック関数の型です。
|
|
TracerEnum
(SFRTracer から継承)
トレース順序を表します。
|
|
TracerTraceMPP
(SFRTracer から継承)
コールバック関数の型です。
|
[ protected ] SFRHandler(Void);
[ protected, virtual ] ~SFRHandler(Void);
[ public ] SFCError RegisterHandler( HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ UInt16 p16 // 第 1 パラメーター HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum type // イベントタイプ UInt16 bp16 // 第 1 パラメーターの開始番号 UInt16 ep16 // 第 1 パラメーターの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum btype // イベントタイプの開始番号 SFCEventEnum etype // イベントタイプの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public ] SFCError RegisterHandler( SFCEventEnum btype // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 p16 // 第 1 パラメーター HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
[ public, virtual ] SFCError RegisterHandler( SFCEventEnum btype // イベントタイプの開始番号 SFCEventEnum etype // イベントタイプの終了番号 UInt16 bp16 // 第 1 パラメーターの開始番号 UInt16 ep16 // 第 1 パラメーターの終了番号 HandlerEnum timing // 呼び出されるタイミング SFRHandlerSPP spp // ハンドラの関数ポインター VoidPtr ref // リファレンス値 );
HANDLER_BEFORE か HANDLER_AFTER を設定できます。
定数の参照情報 : SFRHandler::HandlerEnum
[ protected, const ]
HandlerRecConstPtr SearchHandler(
SFXEventConstRef event // 検索するハンドラ
HandlerEnum timing // 呼び出されるタイミング
);[ public ] Void UnregisterHandler( HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ UInt16 p16 // 第 1 パラメーター HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum type // イベントタイプ UInt16 bgnP16 // 第 1 パラメーターの開始番号 UInt16 endP16 // 第 1 パラメーターの終了番号 HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 HandlerEnum timing // 呼び出されるタイミング );
[ public ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 p16 // 第 1 パラメーター HandlerEnum timing // 呼び出されるタイミング );
[ public, virtual ] Void UnregisterHandler( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 bgnP16 // 第 1 パラメーターの開始番号 UInt16 endP16 // 第 1 パラメーターの終了番号 HandlerEnum timing // 呼び出されるタイミング );
HANDLER_BEFORE か HANDLER_AFTER を設定できます。
定数の参照情報 : SFRHandler::HandlerEnum
enum HandlerEnum{
HANDLER_BEFORE = 0, // 子階層への通知の前
HANDLER_AFTER // 子階層への通知の後
};
HANDLER_BEFORE は子階層への通知の前、 HANDLER_AFTER は子階層への通知の後を表します。
SFMTYPEDEFSTRUCT(HandlerRec) friend struct HandlerRec; struct HandlerRec { SFCEventEnum btype; SFCEventEnum etype; UInt16 bp16; UInt16 ep16; HandlerEnum timing; SFRHandlerSPP spp; VoidPtr reference; HandlerRecPtr next; };
typedef Bool(* SFRHandler::SFRHandlerSPP)(SFXEventConstRef event, VoidPtr reference)
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|