Libraries/Graphics/src/include/Graphics/Control/Control.h
Go to the documentation of this file.
Class to manage a NUL-terminated C-style string When storing persistent strings in RAM the regular St...
Definition: CString.h:27
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:16
Control * find(Point pos)
Basic interactive button on screen.
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:13
Rect getBounds() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:97
Control()
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:34
void enable(bool state)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:68
Renderer * createRenderer(const Location &location) const override
Create a software renderer for this object.
bool isEnabled() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:102
void setPos(Point pos)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:78
BitSet< uint8_t, Flag > flags
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:148
bool isSelected() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:107
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
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
Control(const Rect &bounds)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:38
virtual Color getColor(Element element) const
String getCaption() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:54
CString caption
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:147
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
virtual void draw(SceneObject &scene) const =0
virtual const Font * getFont() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:122
void setDirty()
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:117
bool isDirty() const
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:112
Control(const Rect &bounds, const String &caption)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:42
void select(bool state)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:73
void resize(Size size)
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:83
Rect bounds
Definition: Libraries/Graphics/src/include/Graphics/Control/Control.h:146
Definition: Libraries/Graphics/src/include/Graphics/Object.h:131
Virtual base class to manage rendering of various types of information to a surface.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:66
Definition: Screen.h:22
Definition: LinkedObjectList.h:90
Definition: Virtual.h:31
@ Near
Identifies position within bounding rectangle.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:683
Location and size of rectangular area (x, y, w, h)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:287
Size size() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:447
Point topLeft() const
Definition: Libraries/Graphics/src/include/Graphics/Types.h:417
Size of rectangular area (width x height)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:105