29 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 31 # define MR_DllDeclare __declspec( dllexport ) 33 # define MR_DllDeclare __declspec( dllimport ) 36 # define MR_DllDeclare 65 TEXT = SUPER::Props::NEXT_,
81 void Init(
const std::string &text);
90 const std::string &GetText()
const;
91 void SetText(
const std::string &text);
94 void SetTextAlignment(
Alignment textAlignment);
97 std::shared_ptr<Box>
ShareIcon()
const {
return icon; }
98 void SetIcon(std::shared_ptr<Box> icon);
100 std::shared_ptr<Res<Texture>> ShareTexture()
const;
103 void SetContents(std::shared_ptr<BaseContainer> contents);
112 void SetFixedWidth(
double width);
115 void Layout()
override;
118 Vec3 Measure()
override;
119 void FireModelUpdate(
int prop)
override;
129 double paddingTop, paddingRight, paddingBottom, paddingLeft, iconGap;
Draws a single texture.
Definition: Picture.h:52
Base class for loadable textures.
Definition: Res.h:94
Alignment
Imagine the component pinned to the container with a thumbtack.
Definition: UiViewModel.h:77
Base class for low-level bounded widgets.
Definition: Box.h:51
Base class for widgets that contain other widgets.
Definition: BaseContainer.h:63
A static text label.
Definition: Label.h:51
MR_UInt32 uiLayoutFlags_t
Definition: UiLayoutFlags.h:53
Base class for display managers.
Definition: Display.h:73
A navigation direction.
Definition: Nav.h:45
A colored rectangle, that's all.
Definition: FillBox.h:51
Base class for clickable areas.
Definition: ClickRegion.h:49
Definition: Announcement.h:24