15GX_CORE_NAMESPACE_BEGIN()
20class GxGuiPropertyCheckBox : public GxGuiProperty
27 GX_RTTI_CLASS(GxGuiPropertyCheckBox, GxGuiProperty)
38 GxGuiPropertyCheckBox(
void);
49 void onClick(
const GxPoint2& position, u32 button )
override;
52 void onNoClientClick(
const GxPoint2& position, u32 button )
override;
55 void onDraw(
void )
override;
58 GxRect calculateClientRect(
const GxRect& clientRect )
const override;
62 void onKeyDown( GxKeyboard::KEY key )
override;
71 b32 isDefaultValue(
void )
override;
73 void setDefaultValue(
void )
override;
78GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
プロパティクラス
Definition GxProperty.h:48
実行時型情報クラス
Definition GxRtti.h:154
座標
Definition GxStruct.h:867
矩形
Definition GxStruct.h:951
32bitブーリアン
Definition GxDefine.h:173