#pragma once #include "libs.h" namespace Gui { namespace Color { extern const float bg[]; extern const float bgShadow[]; } void HandleSDLEvent(SDL_Event* event); void Draw(void); void Init(int screen_width, int screen_height, int ui_width, int ui_height); } #include "gui_events.h" namespace Gui { namespace RawEvents { extern sigc::signal onMouseDown; extern sigc::signal onMouseUp; extern sigc::signal onKeyDown; extern sigc::signal onKeyUp; } } #include "gui_widget.h" #include "gui_image.h" #include "gui_button.h" #include "gui_toggle_button.h" #include "gui_multi_state_image_button.h" #include "gui_image_button.h" #include "gui_iselectable.h" #include "gui_radio_button.h" #include "gui_image_radio_button.h" #include "gui_radio_group.h" #include "gui_fixed.h" #include "gui_label.h" #include "gui_screen.h"