adamdunkels | ee08cc9 | 2004-07-04 21:04:13 +0000 | [diff] [blame] | 1 | #ifndef __CTK_GTKSIM_DRAW_H__ |
| 2 | #define __CTK_GTKSIM_DRAW_H__ |
| 3 | |
| 4 | struct ctk_gtksim_draw_font; |
| 5 | |
| 6 | extern 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 | |
| 12 | struct ctk_gtksim_draw_color; |
| 13 | |
| 14 | extern 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 | |
| 22 | void ctk_gtksim_draw_init(void); |
| 23 | |
| 24 | int ctk_gtksim_draw_string_width(struct ctk_gtksim_draw_font *font, |
| 25 | char *str, int monospace); |
| 26 | |
| 27 | void 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 | |
| 32 | void 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__ */ |