15GX_CORE_NAMESPACE_BEGIN()
17class GxGuiColorEditButton;
21class GxGuiPropertyRect : public GxGuiPropertyClass
28 GX_RTTI_CLASS(GxGuiPropertyRect, GxGuiPropertyClass)
50 GxGuiPropertyRect(
void);
61 b32 initialize(
void )
override;
64 void screenRender(
void )
override;
67 void update(
void )
override;
71 void callBackFunctionGetScreenRectDefault(
void* pSource,
void* pArgument);
74 void callBackFunctionSetScreenRectDefault(
void* pSource,
void* pArgument);
77 void setScreenRect(
const GxRect& screenRect);
80 GxRect getScreenRect(
void);
83 GX_FORCE_INLINE
void eventSolidDisplayOn(
void) { _isSolidDisplay =
true; }
86 GX_FORCE_INLINE
void eventSolidDisplayOff(
void) { _isSolidDisplay =
false; }
89 GX_FORCE_INLINE
void eventFrameDisplayOn(
void) { _isFrameDisplay =
true; }
92 GX_FORCE_INLINE
void eventFrameDisplayOff(
void) { _isFrameDisplay =
false; }
101 GX_FORCE_INLINE
void setCallBackGetScreenRect(
const GxCallback::GxHandlerBase& handle ){ _handleGetScreenRect = handle; }
103 GX_FORCE_INLINE
void setCallBackSetScreenRect(
const GxCallback::GxHandlerBase& handle ){ _handleSetScreenRect = handle; }
111 CONTROL _controlMode;
112 GxGuiBase* _pControlGui;
116 GxGuiColorEditButton* _pGuiColorEditButton;
124GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
ハンドラ基本クラス
Definition GxCallback.h:27
プロパティクラス
Definition GxProperty.h:48
矩形
Definition GxStruct.h:951
32bitブーリアン
Definition GxDefine.h:173