SophiaFramework UNIVERSE 5.3 |
このクラスは SophiaFramework UNIVERSE の内部で使います。
コンストラクタ/デストラクタ |
---|
SFRTracer( Void ) SFRTracer クラスのコンストラクタです。
|
~SFRTracer( Void ) SFRTracer クラスのデストラクタです。
|
プロテクト関数 | |
---|---|
TracerRecConstPtr |
SearchTracer(
SFXEventConstRef event
) 指定したイベントに一致するトレーサを検索します。
|
型 |
---|
TracerEnum
トレース順序を表します。
|
TracerTraceMPP
コールバック関数の型です。
|
[ protected ] SFRTracer(Void);
[ protected, virtual ] ~SFRTracer(Void);
[ public ] SFCError RegisterTracer( BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public ] SFCError RegisterTracer( SFCEventEnum type // イベントタイプ BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public ] SFCError RegisterTracer( SFCEventEnum type // イベントタイプ UInt16 p16 // 第 1 パラメータ BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public ] SFCError RegisterTracer( SFCEventEnum type // イベントタイプ UInt16 bgnP16 // 第 1 パラメータの開始番号 UInt16 endP16 // 第 1 パラメータの終了番号 BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public ] SFCError RegisterTracer( SFCEventEnum bgnType // イベントタイプ開始番号 SFCEventEnum endType // イベントタイプ終了番号 BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public ] SFCError RegisterTracer( SFCEventEnum bgnType // イベントタイプ開始番号 SFCEventEnum endType // イベントタイプ終了番号 UInt16 p16 // 第 1 パラメータ BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
[ public, virtual ] SFCError RegisterTracer( SFCEventEnum bgnType // イベントタイプ開始番号 SFCEventEnum endType // イベントタイプ終了番号 UInt16 bgnP16 // 第 1 パラメータ開始番号 UInt16 endP16 // 第 1 パラメータ終了番号 BehaviorType behavior // ステータス比較用フラグ TracerEnum trace // トレース順序 );
レスポンダのステータスのうちどのフラグを比較対象に設定するかを指定します。
BEHAVIOR_NONE を指定するとすべてのステータスフラグは比較対象に含まれません。
ステータスに関係なく通知されることになります。また、TRACER_PROVIDE を指定すると強制通知となります。
TRACER_NONE, TRACER_FORWARD, TRACER_BACKWARD, TRACER_FOCUS を指定できます。
定数の参照情報 : SFRTracer::TracerEnum
[ protected, const ] TracerRecConstPtr SearchTracer( SFXEventConstRef event // 検索するイベント );
[ public ] Void UnregisterTracer(Void);
[ public ] Void UnregisterTracer( SFCEventEnum type // イベントタイプ );
[ public ] Void UnregisterTracer( SFCEventEnum type // イベントタイプ UInt16 p16 // 第 1 パラメータ );
[ public ] Void UnregisterTracer( SFCEventEnum type // イベントタイプ UInt16 bgnP16 // 第 1 パラメータの開始番号 UInt16 endP16 // 第 1 パラメータの終了番号 );
[ public ] Void UnregisterTracer( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 );
[ public ] Void UnregisterTracer( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 p16 // 第 1 パラメータ );
[ public, virtual ] Void UnregisterTracer( SFCEventEnum bgnType // イベントタイプの開始番号 SFCEventEnum endType // イベントタイプの終了番号 UInt16 bgnP16 // 第 1 パラメータの開始番号 UInt16 endP16 // 第 1 パラメータの終了番号 );
enum TracerEnum{ TRACER_NONE = 0, TRACER_FORWARD, TRACER_BACKWARD, TRACER_FOCUS };
イベントのトレース順序を表す定数です。 以下に一覧を示します。
TRACER_FORWARD | 前面から背面の順序で通知 |
TRACER_BACKWARD | 背面から前面の順序で通知 |
TRACER_FOCUS | フォーカスの当たっているものに通知 |
TRACER_NONE | 通知しない |
SFMTYPEDEFSTRUCT(TracerRec) friend struct TracerRec; struct TracerRec { SFCEventEnum btype; SFCEventEnum etype; UInt16 bp16; UInt16 ep16; BehaviorType behavior; TracerTraceMPP mpp; TracerRecPtr next; };
typedef Bool(SFRTracer::* SFRTracer::TracerTraceMPP)(SFXEventConstRef event, TracerRecConstPtr tracer)
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |