osd-contiki/backyard/platform/gtk/ctk/ctk-gtksim-draw.h

38 lines
1 KiB
C

#ifndef __CTK_GTKSIM_DRAW_H__
#define __CTK_GTKSIM_DRAW_H__
struct ctk_gtksim_draw_font;
extern struct ctk_gtksim_draw_font ctk_gtksim_draw_font_normal,
ctk_gtksim_draw_font_bold,
ctk_gtksim_draw_font_menu,
ctk_gtksim_draw_font_monospace,
ctk_gtksim_draw_font_monospace_bold;
struct ctk_gtksim_draw_color;
extern struct ctk_gtksim_draw_color ctk_gtksim_draw_color_white,
ctk_gtksim_draw_color_lightgray,
ctk_gtksim_draw_color_midgray,
ctk_gtksim_draw_color_darkgray,
ctk_gtksim_draw_color_ddarkgray,
ctk_gtksim_draw_color_black,
ctk_gtksim_draw_color_blue;
void ctk_gtksim_draw_init(void);
int ctk_gtksim_draw_string_width(struct ctk_gtksim_draw_font *font,
char *str, int monospace);
void ctk_gtksim_draw_string(struct ctk_gtksim_draw_font *font,
struct ctk_gtksim_draw_color *color,
int x, int y, char *str,
int monospace);
void ctk_gtksim_draw_line(struct ctk_gtksim_draw_color *color,
int x1, int y1,
int x2, int y2);
#endif /* __CTK_GTKSIM_DRAW_H__ */