14GX_CORE_NAMESPACE_BEGIN()
19class GxGuiPropertySearchBar : public GxGuiProperty
27 GX_RTTI_CLASS(GxGuiPropertySearchBar, GxGuiProperty)
36 static constexpr s32 ICON_SIZE = 14;
45 GxGuiPropertySearchBar(
void );
47 GxGuiPropertySearchBar(
GxTypedObject* pOwner, UPDATE_SEARCH_STRING_CALLBACK callback );
50 b32 initialize(
void )
override;
59 void onNoClientDraw(
void )
override;
62 void onKeyPress( GxKeyboard::KEY key )
override;
64 void onActive(
b32 active )
override;
66 void onSize(
const GxSize& size )
override;
75 GX_FORCE_INLINE
const GxString& getSearchString(
void )
const {
return _searchString; }
77 GX_FORCE_INLINE
void setSearchString( GX_CSTR searchString ) { _searchString = searchString; }
88 UPDATE_SEARCH_STRING_CALLBACK _updateSearchStringCallback;
90 GxGuiPropertyParameter* _pGuiParameter;
94GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
基底クラス
Definition GxBase.h:51
サイズ
Definition GxStruct.h:730
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173