前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFUEvent
イベント ハンドラに渡される引数をカプセル化したクラスです。
#include <SFUEvent.hpp>
class SFUEvent;
typedef SFUEvent&          SFUEventRef;
typedef SFUEvent*          SFUEventPtr;
typedef SFUEvent**         SFUEventHandle;
typedef const SFUEvent     ConstSFUEvent;
typedef const SFUEvent&    ConstSFUEventRef;
typedef const SFUEvent*    ConstSFUEventPtr;
typedef const SFUEvent**   ConstSFUEventHandle;

解説

SFUEvent は、イベント ハンドラに渡される イベント タイプ (=イベント コード) と 2 つのイベント パラメータをカプセル化しています。

参照

SFCEventEnum

メンバ

コンストラクタ/デストラクタ
public
SFUEvent SFUEvent クラスのコンストラクタです。
public
~SFUEvent SFUEvent クラスのデストラクタです。
パブリック関数
public
Equal 2 つの SFUEvent が等しいか判定します。
public
EqualP16 16 ビット パラメータが指定された値に等しいか判定します。
public
EqualP32 32 ビット パラメータが指定された値に等しいか判定します。
public
EqualType イベント タイプがが指定された値に等しいか判定します。
public
EqualTypeP16 イベント タイプと 16 ビット パラメータが指定された値に等しいか判定します。
public
P16 16 ビット パラメータを取得/設定します。
public
P32 32 ビット パラメータを取得/設定します。
public
Set SFUEvent の各値を設定します。
public
Type イベント タイプを取得/設定します。
public
operator== 2 つの SFUEvent が等しいか判定します。

SFUEvent::SFUEvent
SFUEvent クラスのコンストラクタです。
[ public ]
SFUEvent(Void);
[ public ]
SFUEvent(
    SFCEventEnum eventCode   // イベント タイプ
    UInt16 wParam = 0        // 16 ビット パラメータ
    UInt32 dwParam = 0       // 32 ビット パラメータ
);
[ public ]
SFUEvent(
    AEEEvent aeeEvent    // イベント タイプ
    UInt16 wParam = 0    // 16 ビット パラメータ
    UInt32 dwParam = 0   // 32 ビット パラメータ
);

参照

SFUEvent::Set


SFUEvent::~SFUEvent
SFUEvent クラスのデストラクタです。
[ public ]
~SFUEvent(Void);

SFUEvent::Equal
2 つの SFUEvent が等しいか判定します。
[ public, const ]
Bool Equal(
    ConstSFUEventRef event   // 比較対象となる SFUEvent 
);

参照

SFUEvent::operator==


SFUEvent::EqualP16
16 ビット パラメータが指定された値に等しいか判定します。
[ public, const ]
Bool EqualP16(
    UInt16 wParam   // 比較対象となる 16 ビット パラメータ
);

参照

SFUEvent::P16


SFUEvent::EqualP32
32 ビット パラメータが指定された値に等しいか判定します。
[ public, const ]
Bool EqualP32(
    UInt32 dwParam   // 比較対象となる 32 ビット パラメータ
);

参照

SFUEvent::P32


SFUEvent::EqualType
イベント タイプがが指定された値に等しいか判定します。
[ public, const ]
Bool EqualType(
    SFCEventEnum eventType   // 比較対象となるイベント タイプ
);

参照

SFUEvent::Type


SFUEvent::EqualTypeP16
イベント タイプと 16 ビット パラメータが指定された値に等しいか判定します。
[ public, const ]
Bool EqualTypeP16(
    SFCEventEnum eventType   // 比較対象となるイベント タイプ
    UInt16 wParam            // 比較対象となる 16 ビット パラメータ
);

戻り値

SFUEvent オブジェクトのイベント タイプと 16 ビット パラメータがともに 指定された値に一致すれば TRUE を返します。 そうでなければ FALSE を返します。


SFUEvent::P16
16 ビット パラメータを取得/設定します。
[ public ]
Void P16(
    UInt16 wParam   // 設定する 16 ビット パラメータ
);
[ public, const ]
UInt16 P16(Void);

SFUEvent::P32
32 ビット パラメータを取得/設定します。
[ public ]
Void P32(
    UInt32 dwParam   // 設定する 32 ビット パラメータ
);
[ public, const ]
UInt32 P32(Void);

SFUEvent::Set
SFUEvent の各値を設定します。
[ public ]
ConstSFUEventRef Set(
    SFCEventEnum eventType   // イベント タイプ
    UInt16 wParam = 0        // 16 ビット パラメータ
    UInt32  = 0              // 32 ビット パラメータ
);

参照

SFUEvent::SFUEvent


SFUEvent::Type
イベント タイプを取得/設定します。
[ public ]
Void Type(
    SFCEventEnum eventType   // 設定するイベント タイプ
);
[ public, const ]
SFCEventEnum Type(Void);

SFUEvent::operator==
2 つの SFUEvent が等しいか判定します。
[ public, friend ]
Bool operator==(
    ConstSFUEventRef event1   
    ConstSFUEventRef event2   
);
[ public, friend ]
Bool operator!=(
    ConstSFUEventRef event1   
    ConstSFUEventRef event2   
);

参照

SFUEvent::Equal