From a0d31fa794cb4d805b83f52495dfb4cb8a0ae861 Mon Sep 17 00:00:00 2001 From: nathan Date: Mon, 24 Nov 2025 01:04:49 -0700 Subject: Ditching windowed ui --- src/ui.h | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 src/ui.h (limited to 'src/ui.h') diff --git a/src/ui.h b/src/ui.h deleted file mode 100644 index 30853fb..0000000 --- a/src/ui.h +++ /dev/null @@ -1,58 +0,0 @@ -#include "utils.h" - -#ifndef UI_H -#define UI_H - -#ifndef RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT -#define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 -#endif - -#ifndef RAYGUI_WINDOW_CLOSEBUTTON_SIZE -#define RAYGUI_WINDOW_CLOSEBUTTON_SIZE 18 -#endif - -#define UI_WINDOW_TITLE_MAX 32 -#define UI_WINDOW_MAX 4 - -typedef struct FloatingWindow FloatingWindow; -typedef enum FocusCommand FocusCommand; -typedef FocusCommand (*DrawWindowContentCallback)(FloatingWindow* window, - Game* game); - -enum FocusCommand { - NO_FOCUS_ACTION, - REQUEST_FOCUS, - DEMAND_FOCUS -}; - -struct FloatingWindow { - char title[UI_WINDOW_TITLE_MAX]; - Rectangle rect; - bool minimized; - bool moving; - bool resizing; - DrawWindowContentCallback callback; - Vector2 contentSize; - Vector2 scroll; - bool hasFocus; - void* data; -}; - -typedef struct { - FloatingWindow windows[UI_WINDOW_MAX]; - int windowCount; - bool enabled; -} WindowManager; - -FloatingWindow createFloatingWindow(const char* title, Rectangle rect); -FocusCommand updateFloatingWindow(FloatingWindow* window, WindowManager* wm, - Game* game); - -void initWindowManager(WindowManager* wm); -void updateWindowManager(WindowManager* wm, Game* game); -void addWindowToWindowManager(WindowManager* wm, FloatingWindow window); -void focusOnWindow(WindowManager* wm, int windowIndex); -void enableWindowManager(WindowManager* wm); -void disableWindowManager(WindowManager* wm); - -#endif -- cgit v1.2.3