29 #ifndef _GG_DrawUtil_h_
30 #define _GG_DrawUtil_h_
96 Pt outer_ul, Pt outer_lr);
110 GG_API
void FlatRectangle(Pt ul, Pt lr, Clr color, Clr border_color,
unsigned int border_thick = 2);
120 GG_API
void BeveledRectangle(Pt ul, Pt lr, Clr color, Clr border_color,
bool up,
unsigned int bevel_thick = 2,
121 bool bevel_left =
true,
bool bevel_top =
true,
bool bevel_right =
true,
bool bevel_bottom =
true);
124 GG_API
void FlatCheck(Pt ul, Pt lr, Clr color);
130 GG_API
void FlatX(Pt ul, Pt lr, Clr color);
133 GG_API
void BeveledX(Pt ul, Pt lr, Clr color);
137 GG_API
void Bubble(Pt ul, Pt lr, Clr color,
bool up =
true);
140 GG_API
void FlatCircle(Pt ul, Pt lr, Clr color, Clr border_color,
unsigned thick = 2);
145 GG_API
void BeveledCircle(Pt ul, Pt lr, Clr color, Clr border_color,
bool up =
true,
unsigned int bevel_thick = 2);
152 GG_API
void FlatRoundedRectangle(Pt ul, Pt lr, Clr color, Clr border_color,
unsigned int corner_radius = 5,
unsigned int border_thick = 2);
156 GG_API
void BeveledRoundedRectangle(Pt ul, Pt lr, Clr color, Clr border_color,
bool up,
unsigned int corner_radius = 5,
unsigned int bevel_thick = 2);
160 GG_API
void BubbleRectangle(Pt ul, Pt lr, Clr color,
bool up,
unsigned int corner_radius = 5);