22 #include "ui/controls/control.h"
24 #include "ui/controls/button.h"
25 #include "ui/controls/check.h"
26 #include "ui/controls/color.h"
27 #include "ui/controls/control.h"
28 #include "ui/controls/edit.h"
29 #include "ui/controls/editvalue.h"
30 #include "ui/controls/enumslider.h"
31 #include "ui/controls/gauge.h"
32 #include "ui/controls/group.h"
33 #include "ui/controls/image.h"
35 #include "ui/controls/label.h"
36 #include "ui/controls/list.h"
37 #include "ui/controls/map.h"
38 #include "ui/controls/scroll.h"
39 #include "ui/controls/shortcut.h"
40 #include "ui/controls/slider.h"
41 #include "ui/controls/target.h"
82 void SetName(std::string name,
bool tooltip =
true)
override;
84 void SetTrashEvent(
bool bTrash);
95 void SetMovable(
bool bMode);
98 void SetRedim(
bool bMode);
101 void SetClosable(
bool bMode);
104 void SetMaximized(
bool bMaxi);
106 void SetMinimized(
bool bMini);
108 void SetFixed(
bool bFix);
111 bool GetTooltip(
Math::Point pos, std::string &name)
override;
113 bool EventProcess(
const Event &event)
override;
115 void Draw()
override;
117 void SetFocus(
CControl* focusControl)
override;
121 void AdjustButtons();
125 template<
typename ControlClass>
129 std::vector<std::unique_ptr<CControl>> m_controls;
139 std::unique_ptr<CButton> m_buttonReduce;
140 std::unique_ptr<CButton> m_buttonFull;
141 std::unique_ptr<CButton> m_buttonClose;
Definition: shortcut.h:29
Definition: robotmain.h:107
Definition: editvalue.h:48
2D point
Definition: point.h:50
EngineMouseType
Type of mouse cursor displayed in-game.
Definition: engine.h:445
Definition: enumslider.h:30
EventType
Type of event message.
Definition: event.h:41
Event sent by system, interface or game.
Definition: event.h:709