23 #include "common/misc.h"
30 #include "ui/controls/button.h"
31 #include "ui/controls/check.h"
32 #include "ui/controls/color.h"
33 #include "ui/controls/control.h"
34 #include "ui/controls/edit.h"
35 #include "ui/controls/editvalue.h"
36 #include "ui/controls/enumslider.h"
37 #include "ui/controls/group.h"
38 #include "ui/controls/image.h"
40 #include "ui/controls/label.h"
41 #include "ui/controls/list.h"
42 #include "ui/controls/map.h"
43 #include "ui/controls/scroll.h"
44 #include "ui/controls/shortcut.h"
45 #include "ui/controls/slider.h"
46 #include "ui/controls/target.h"
47 #include "ui/controls/window.h"
56 const int MAXCONTROL = 100;
64 bool EventProcess(
const Event &event);
65 bool GetTooltip(
Math::Point pos, std::string &name);
92 void SetFocus(
CControl* focusControl);
95 int GetNextFreeControl();
97 template <
typename ControlClass>
103 std::array<std::unique_ptr<CControl>, MAXCONTROL> m_controls;
Main graphics engine - CEngine class.
Definition: shortcut.h:29
Definition: robotmain.h:107
Camera handling - CCamera class.
Point struct and related functions.
Global event queue.
Definition: event.h:840
Definition: editvalue.h:48
2D point
Definition: point.h:50
Camera moving in 3D scene.
Definition: camera.h:134
The graphics engine.
Definition: engine.h:620
Event types, structs and event queue.
Definition: enumslider.h:30
EventType
Type of event message.
Definition: event.h:41
Event sent by system, interface or game.
Definition: event.h:709
Definition: interface.h:58