blob: ffb783cbbee077dd84846fec45629c8d7dbfa1ac [file] [log] [blame]
adamdunkelsee08cc92004-07-04 21:04:13 +00001#ifndef __CTK_GTKSIM_DRAW_H__
2#define __CTK_GTKSIM_DRAW_H__
3
4struct ctk_gtksim_draw_font;
5
6extern struct ctk_gtksim_draw_font ctk_gtksim_draw_font_normal,
7 ctk_gtksim_draw_font_bold,
8 ctk_gtksim_draw_font_menu,
9 ctk_gtksim_draw_font_monospace,
10 ctk_gtksim_draw_font_monospace_bold;
11
12struct ctk_gtksim_draw_color;
13
14extern struct ctk_gtksim_draw_color ctk_gtksim_draw_color_white,
15 ctk_gtksim_draw_color_lightgray,
16 ctk_gtksim_draw_color_midgray,
17 ctk_gtksim_draw_color_darkgray,
18 ctk_gtksim_draw_color_ddarkgray,
19 ctk_gtksim_draw_color_black,
20 ctk_gtksim_draw_color_blue;
21
22void ctk_gtksim_draw_init(void);
23
24int ctk_gtksim_draw_string_width(struct ctk_gtksim_draw_font *font,
25 char *str, int monospace);
26
27void ctk_gtksim_draw_string(struct ctk_gtksim_draw_font *font,
28 struct ctk_gtksim_draw_color *color,
29 int x, int y, char *str,
30 int monospace);
31
32void ctk_gtksim_draw_line(struct ctk_gtksim_draw_color *color,
33 int x1, int y1,
34 int x2, int y2);
35
36
37#endif /* __CTK_GTKSIM_DRAW_H__ */