1 #ifndef _YI_DEV_WIDGET_WITH_TEXT_H_ 2 #define _YI_DEV_WIDGET_WITH_TEXT_H_ 54 virtual void OnDraw()
override;
55 virtual bool OnUpdate(
bool *pbSkipUpdate =
nullptr)
override;
59 virtual bool OnHandleActionInputs(int32_t nX, int32_t nY, int32_t nWheelDelta, uint8_t uButton,
YI_EVENT_TYPE eEventType, uint8_t uPointerID,
bool bHover)
override;
71 std::vector<std::shared_ptr<CYIGeoLabel>> m_lines;
74 std::shared_ptr<CYIGeoScene> m_pView;
75 std::shared_ptr<CYIGeoButton> m_pContainer;
76 std::shared_ptr<CYIGeoLabel> m_pTitle;
77 std::shared_ptr<CYIGeoList> m_pList;
78 std::shared_ptr<CYIGeoButton> m_pCloseButton;
Class for key events.
Definition: YiKeyEvent.h:15
The base class for all view types. Views are containers of renderable elements that often define inte...
Definition: YiSceneView.h:47
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
YI_EVENT_TYPE
The event type of the CYIEvent class instance.
Definition: YiEvent.h:23
CYIDevWidgetWithText(const CYIString &title="Untitled Text Widget", const CYIString &subtitle="")
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
Definition: YiGeometryBatch.h:91
virtual void OnPanelItemClicked() override
virtual bool OnHandleActionInputs(int32_t nX, int32_t nY, int32_t nWheelDelta, uint8_t uButton, YI_EVENT_TYPE eEventType, uint8_t uPointerID, bool bHover) override
virtual bool OnHandleKeyInputs(const CYIKeyEvent &keyEvent) override
virtual void SetText(const CYIString &text, const CYIGeometryBatch::TextSettings &settings=CYIGeometryBatch::TextSettings())
void SetFloatingMode(bool bFloating)
virtual void OnDraw() override
A dev widget used to display text to the user.
Definition: YiDevWidgetWithText.h:31
virtual bool OnUpdate(bool *pbSkipUpdate=nullptr) override
virtual bool OnBackButtonPressed() override
void AddLine(const CYIString &text, const CYIGeometryBatch::TextSettings &settings=CYIGeometryBatch::TextSettings())