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


このクラスは 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 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|