24 #ifndef NUVIE_GUI_GUI_H 25 #define NUVIE_GUI_GUI_H 27 #include "ultima/nuvie/gui/gui_status.h" 28 #include "ultima/nuvie/gui/gui_drag_manager.h" 29 #include "ultima/nuvie/gui/widgets/gui_widget.h" 30 #include "ultima/nuvie/gui/gui_font.h" 31 #include "common/events.h" 40 #define GUI_FULL_REDRAW true 82 static const int mouseclick_delay;
96 bool moveWidget(
GUI_Widget *widget, uint32 dx, uint32 dy);
99 void force_full_redraw();
122 void Run(GUI_IdleProc idle =
nullptr,
int once = 0,
int multitaskfriendly = 0);
127 static GUI *get_gui() {
135 return focused_widget;
138 return locked_widget;
140 bool get_block_input() {
146 return selected_color;
157 void unlock_input() {
169 uint16 get_width()
const {
170 return screen->get_width();
172 uint16 get_height()
const {
173 return screen->get_height();
178 void HandleStatus(GUI_status status);
180 void CleanupDeletedWidgets(
bool redraw =
false);
Definition: configuration.h:61
Definition: gui_font.h:36
Definition: atari-screen.h:60
Definition: detection.h:27
Definition: gui_drag_manager.h:36
Definition: gui_types.h:47