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 つのイベント パラメータをカプセル化しています。
メンバ
| コンストラクタ/デストラクタ |
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::~SFUEvent
SFUEvent クラスのデストラクタです。
[ public ]
~SFUEvent(Void);
SFUEvent::Equal
2 つの SFUEvent が等しいか判定します。
SFUEvent::EqualP16
16 ビット パラメータが指定された値に等しいか判定します。
[ public, const ]
Bool EqualP16(
UInt16 wParam // 比較対象となる 16 ビット パラメータ
);
SFUEvent::EqualP32
32 ビット パラメータが指定された値に等しいか判定します。
[ public, const ]
Bool EqualP32(
UInt32 dwParam // 比較対象となる 32 ビット パラメータ
);
SFUEvent::EqualType
イベント タイプがが指定された値に等しいか判定します。
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 の各値を設定します。
SFUEvent::Type
イベント タイプを取得/設定します。
SFUEvent::operator==
2 つの SFUEvent が等しいか判定します。