![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
コールバック関数に関して、パラメータの設定と取得、登録状況の取得に使います。
| コンストラクタ/デストラクタ |
|---|
|
SFXCallback( Void ) SFXCallback クラスのコンストラクタです。
|
|
~SFXCallback( Void ) SFXCallback クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| Void |
Cancel( Void ) コールバック関数のキャンセルを行います。
|
| static SFXCallbackConstRef |
EmptyInstance( Void ) 空のコールバックを取得します。
|
| CallbackSPP |
GetProcedure( Void ) 設定しているコールバック関数を取得します。
|
| VoidPtr |
GetReference( Void ) 設定しているユーザーデータを取得します。
|
| Bool |
IsQueued( Void ) コールバック関数が登録されているか判定します。
|
| Void |
Set(
CallbackSPP spp
, VoidPtr reference
) コールバックに必要な情報を設定します。
|
| AEECallback * |
interface_cast(
SFXCallback * param
) SFXCallback を AEECallback に変換します。
|
| AEECallback const * |
interface_cast(
SFXCallback const * param
) SFXCallback を AEECallback に変換します。
|
| 型 |
|---|
|
CallbackSPP コールバック関数の型です。
|
| グローバル関数 | |
|---|---|
| AEECallback * |
interface_cast(
SFXCallback * param
) SFXCallback を AEECallback に変換します。
|
| AEECallback const * |
interface_cast(
SFXCallback const * param
) SFXCallback を AEECallback に変換します。
|
[ public, explicit ] SFXCallback(Void);
[ public ] ~SFXCallback(Void);
デストラクタでは登録されたコールバック関数のキャンセルを行います。
[ public ] Void Cancel(Void);
コールバック関数が登録されていない場合は何も行いません。
[ public, static ] SFXCallbackConstRef EmptyInstance(Void);
空のコールバックを表すインスタンスを取得します。
[ public, const ] CallbackSPP GetProcedure(Void);
設定しているコールバック関数を返します。
[ public, const ] VoidPtr GetReference(Void);
設定しているユーザー データを返します。
[ public, const ] Bool IsQueued(Void);
[ public, friend ] AEECallback * interface_cast( SFXCallback * param // キャストするコールバック );
[ public, friend ] AEECallback const * interface_cast( SFXCallback const * param // キャストするコールバック );
typedef Void(* SFXCallback::CallbackSPP)(VoidPtr reference)
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|