7 #define PANE_WIDTH (128+10)
9 #define MINIMAP_PADDING 1
13 #define SDL_InBounds(X, Y, RECT) \
14 ((X) >= (RECT)->x && (X) <= (RECT)->x + (RECT)->w && \
15 (Y) >= (RECT)->y && (Y) <= (RECT)->y + (RECT)->h)
18 typedef enum uiHoverMajor
{
24 typedef enum uiHoverMinor
{
44 typedef struct ui_t ui_t
;
46 int x
; /* mouse position */
49 int vx
; /* viewport offset (scrolling) */
52 int dragging
; /* dragging with touch/middle button */
54 int unit
; /* selected unit */
55 int house
; /* selected building */
56 int builder
;/* building to build */
57 int stat
; /* selected stat */
63 uiHoverMajor hover_top
;
70 int freq
; /* just a counter, always ++ */
87 extern SDL_Rect minimap
;
88 extern SDL_Rect unitpin
;
89 extern SDL_Rect pinbox
;
93 extern void reset_ui();
95 extern void track_mouse();
96 extern void track_mouse_map();
97 extern void track_mouse_ui();