42 virtual i32 GetX() = 0;
43 virtual i32 GetY() = 0;
44 virtual i32 GetWidth() = 0;
45 virtual i32 GetHeight() = 0;
46 virtual void OnRender(render::Renderer::Ref &Drawer,
i32 X,
i32 Y) = 0;
47 virtual void OnInput(u64
Down, u64
Up, u64 Held,
Touch Pos) = 0;
50 void SetVisible(
bool Visible);
51 void SetParent(
void *Base);
Definition: elm_Button.hpp:19
bool visible
Definition: elm_Element.hpp:61
VerticalAlign
Definition: elm_Element.hpp:27
HorizontalAlign halign
Definition: elm_Element.hpp:62
Definition: ui_Types.hpp:38
s32 i32
Definition: pu_Macros.hpp:17
#define PU_SMART_CTOR(type)
Definition: pu_Macros.hpp:8
VerticalAlign valign
Definition: elm_Element.hpp:63
HorizontalAlign
Definition: elm_Element.hpp:20
void * parent
Definition: elm_Element.hpp:64
Definition: elm_Element.hpp:34