33#ifndef DVD_GUI_ELEMENT_H_
34#define DVD_GUI_ELEMENT_H_
57struct SizeChangeParams;
59template<GUIType TypeEnum>
69 virtual void setTooltip([[maybe_unused]]
const string& tooltipText) {}
84template<GUIType EnumVal>
Utility class that adds basic GUID management to objects.
VIRTUAL_PROPERTY_RW(bool, active, false)
virtual void setTooltip(const string &tooltipText)
PROPERTY_RW(string, name, "")
VIRTUAL_PROPERTY_RW(bool, visible, true)
virtual GUIType type() const noexcept
static constexpr GUIType Type
Graphical User Interface.
Handle console commands that start with a forward slash.
GUIType type() const noexcept override
GUIElementBase(const string &name, CEGUI::Window *const parent)
static constexpr GUIType Type
static const GUIType STATIC_GUI_TYPE_ID