20 #define CBLACK Color_black
21 #define CGREEN Color_green
22 #define CBRIGHT_GREEN Color_bright_green
23 #define CGRAY Color_grey
24 #define CDARK_GRAY Color_bright_white // since gray doesn't work with our current color system..
25 #define CWHITE Color_white
26 #define CBRIGHT Color_bright_white
28 #define BORDER_WIDTH 8
33 void ui_draw_shad(
int x1,
int y1,
int x2,
int y2,
int r1,
int g1,
int b1,
int r2,
int g2,
int b2 );
35 void ui_rect(
int x1,
int y1,
int x2,
int y2 );
41 #define BUTTON_PRESSED 1
42 #define BUTTON_RELEASED 2
43 #define BUTTON_JUST_PRESSED 4
44 #define BUTTON_JUST_RELEASED 8
45 #define BUTTON_DOUBLE_CLICKED 16
47 #define B1_PRESSED (ui_mouse.b1_status & BUTTON_PRESSED)
48 #define B1_RELEASED (ui_mouse.b1_status & BUTTON_RELEASED)
49 #define B1_JUST_PRESSED (ui_mouse.b1_status & BUTTON_JUST_PRESSED)
50 #define B1_JUST_RELEASED (ui_mouse.b1_status & BUTTON_JUST_RELEASED)
51 #define B1_DOUBLE_CLICKED (ui_mouse.b1_status & BUTTON_DOUBLE_CLICKED)
53 #define B2_PRESSED (ui_mouse.b2_status & BUTTON_PRESSED)
54 #define B2_RELEASED (ui_mouse.b2_status & BUTTON_RELEASED)
55 #define B2_JUST_PRESSED (ui_mouse.b2_status & BUTTON_JUST_PRESSED)
56 #define B2_JUST_RELEASED (ui_mouse.b2_status & BUTTON_JUST_RELEASED)
74 #define Middle(x) ((x)/2)
void ui_draw_box_in(int x1, int y1, int x2, int y2)
void ui_draw_box_out(int x1, int y1, int x2, int y2)
void ui_draw_shad(int x1, int y1, int x2, int y2, int r1, int g1, int b1, int r2, int g2, int b2)
void ui_draw_sunken_border(int x1, int y1, int x2, int y2)
void ui_hline(int x1, int x2, int y)
GLint GLint GLint GLint GLint x
void ui_vline(int y1, int y2, int x)
void ui_rect(int x1, int y1, int x2, int y2)
void ui_draw_frame(int x1, int y1, int x2, int y2)
void ui_draw_line_in(int x1, int y1, int x2, int y2)
void ui_string_centered(int x, int y, char *s)