Libraries/Graphics/src/include/Graphics/Control/Control.h
Control()
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:34
BitSet< uint8_t, Flag > flags
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:148
virtual Align getTextAlign() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:129
Element
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:28
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:15
virtual Color getColor(Element element) const
Renderer * createRenderer(const Location &location) const override
Create a software renderer for this object.
Rect getBounds() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:97
Location and size of rectangular area (x, y, w, h)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:306
Virtual base class to manage rendering of various types of information to a surface.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:84
void setFlag(Flag flag, bool state)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:137
void setCaption(const String &value)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:59
void setBounds(const Rect &r)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:88
void write(MetaWriter &meta) const override
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:50
Definition: LinkedObjectList.h:89
Identifies position within bounding rectangle.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:702
Definition: Screen.h:21
void setDirty()
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:117
Rect bounds
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:146
bool isDirty() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:112
void enable(bool state)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:68
Class to manage a NUL-terminated C-style string When storing persistent strings in RAM the regular St...
Definition: CString.h:26
Basic interactive button on screen.
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:12
Size of rectangular area (width x height)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:124
bool isSelected() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:107
Definition: Virtual.h:30
Control * find(Point pos)
virtual void draw(SceneObject &scene) const =0
Control(const Rect &bounds)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:38
void resize(Size size)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:83
Control(const Rect &bounds, const String &caption)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:42
CString caption
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:147
Definition: Libraries/Graphics/src/include/Graphics/Object.h:149
bool isEnabled() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:102
Point topLeft() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:436
void select(bool state)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:73
Size size() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:466
String getCaption() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:54
@ Near
virtual Font * getFont() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:122
void setPos(Point pos)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:78