15GX_CORE_NAMESPACE_BEGIN()
20class GxGuiFormMessage : public GxGuiForm
27 GX_RTTI_CLASS(GxGuiFormMessage, GxGuiForm)
38 GxGuiFormMessage(
void);
47 b32 initialize(
void )
override;
50 void update(
void )
override;
53 void onDraw(
void )
override;
56 GX_FORCE_INLINE
void clear(
void) { _message.clear(); };
59 GX_FORCE_INLINE
void addMessage(GX_CSTR message) { _message += message; };
63 void onClick(
const GxPoint2& position, u32 button)
override;
72 constexpr GxString& getMessage(
void) {
return _message; }
75 GX_FORCE_INLINE
void setTraceScroll(
b32 isTraceScroll ){ _isTraceScroll = isTraceScroll; }
78 GX_FORCE_INLINE
b32 isTraceScroll(
void )
const {
return _isTraceScroll; }
92GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
座標
Definition GxStruct.h:867
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173