#include <elm_Button.hpp>
|
| Button (const i32 x, const i32 y, const i32 width, const i32 height, const std::string &content, const Color content_clr, const Color bg_clr) |
|
| ~Button () |
|
i32 | GetX () override |
|
void | SetX (const i32 x) |
|
i32 | GetY () override |
|
void | SetY (const i32 y) |
|
i32 | GetWidth () override |
|
void | SetWidth (const i32 width) |
|
i32 | GetHeight () override |
|
void | SetHeight (const i32 height) |
|
std::string | GetContent () |
|
void | SetContent (const std::string &content) |
|
void | SetContentColor (const Color content_clr) |
|
void | SetContentFont (const std::string &font_name) |
|
void | SetOnClick (OnClickCallback on_click_cb) |
|
void | OnRender (render::Renderer::Ref &drawer, const i32 x, const i32 y) override |
|
void | OnInput (const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override |
|
| Element () |
|
virtual | ~Element () |
|
bool | IsVisible () |
|
void | SetVisible (const bool visible) |
|
void | SetHorizontalAlign (const HorizontalAlign align) |
|
HorizontalAlign | GetHorizontalAlign () |
|
void | SetVerticalAlign (const VerticalAlign align) |
|
VerticalAlign | GetVerticalAlign () |
|
void | SetParentContainer (Container *parent_container) |
|
i32 | GetProcessedX () |
|
i32 | GetProcessedY () |
|
◆ OnClickCallback
◆ Button()
pu::ui::elm::Button::Button |
( |
const i32 | x, |
|
|
const i32 | y, |
|
|
const i32 | width, |
|
|
const i32 | height, |
|
|
const std::string & | content, |
|
|
const Color | content_clr, |
|
|
const Color | bg_clr ) |
◆ ~Button()
pu::ui::elm::Button::~Button |
( |
| ) |
|
◆ GetContent()
std::string pu::ui::elm::Button::GetContent |
( |
| ) |
|
|
inline |
◆ GetHeight()
i32 pu::ui::elm::Button::GetHeight |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetWidth()
i32 pu::ui::elm::Button::GetWidth |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetX()
i32 pu::ui::elm::Button::GetX |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetY()
i32 pu::ui::elm::Button::GetY |
( |
| ) |
|
|
inlineoverridevirtual |
◆ OnInput()
void pu::ui::elm::Button::OnInput |
( |
const u64 | keys_down, |
|
|
const u64 | keys_up, |
|
|
const u64 | keys_held, |
|
|
const TouchPoint | touch_pos ) |
|
overridevirtual |
◆ OnRender()
void pu::ui::elm::Button::OnRender |
( |
render::Renderer::Ref & | drawer, |
|
|
const i32 | x, |
|
|
const i32 | y ) |
|
overridevirtual |
◆ SetContent()
void pu::ui::elm::Button::SetContent |
( |
const std::string & | content | ) |
|
◆ SetContentColor()
void pu::ui::elm::Button::SetContentColor |
( |
const Color | content_clr | ) |
|
◆ SetContentFont()
void pu::ui::elm::Button::SetContentFont |
( |
const std::string & | font_name | ) |
|
◆ SetHeight()
void pu::ui::elm::Button::SetHeight |
( |
const i32 | height | ) |
|
|
inline |
◆ SetOnClick()
◆ SetWidth()
void pu::ui::elm::Button::SetWidth |
( |
const i32 | width | ) |
|
|
inline |
◆ SetX()
void pu::ui::elm::Button::SetX |
( |
const i32 | x | ) |
|
|
inline |
◆ SetY()
void pu::ui::elm::Button::SetY |
( |
const i32 | y | ) |
|
|
inline |
◆ DefaultContentFontSize
◆ DefaultDarkerColorFactor
u8 pu::ui::elm::Button::DefaultDarkerColorFactor = 70 |
|
staticconstexpr |
◆ DefaultHoverAlphaIncrementSteps
u8 pu::ui::elm::Button::DefaultHoverAlphaIncrementSteps = 48 |
|
staticconstexpr |
The documentation for this class was generated from the following file: