48 void SetCallback(std::function<
void()> callback)
override;
54 void GetPosition(
float &x,
float &y)
const override;
57 void SetSize(
float width,
float height)
override;
60 void GetSize(
float &width,
float &height)
const override;
69 void SetText(
const std::string &text)
override;
78 void SetFont(
int fontHandle)
override;
93 [[nodiscard]]
bool IsEnabled()
const override;
99 [[nodiscard]]
const std::string &
GetText()
const override;
105 [[nodiscard]]
unsigned int GetTextColor()
const override;
108 [[nodiscard]]
int GetFont()
const override;
114 [[nodiscard]]
bool IsFocused()
const override;
Abstract interface for graphics rendering operations.
ButtonState
Button state enumeration.
Align
Alignment modes relative to the current window.