00001
00038 #ifndef GFX_GENERIC_H_INCLUDED
00039 #define GFX_GENERIC_H_INCLUDED
00040
00053
00054 void gfx_generic_draw_horizontal_line(gfx_coord_t x, gfx_coord_t y,
00055 gfx_coord_t length, gfx_color_t color);
00056
00058 void gfx_generic_draw_vertical_line(gfx_coord_t x, gfx_coord_t y,
00059 gfx_coord_t length, gfx_color_t color);
00060
00062 void gfx_generic_draw_line(gfx_coord_t x1, gfx_coord_t y1,
00063 gfx_coord_t x2, gfx_coord_t y2,
00064 gfx_color_t color);
00065
00067 void gfx_generic_draw_rect(gfx_coord_t x, gfx_coord_t y,
00068 gfx_coord_t width, gfx_coord_t height,
00069 gfx_color_t color);
00070
00072 void gfx_generic_draw_filled_rect(gfx_coord_t x, gfx_coord_t y,
00073 gfx_coord_t width, gfx_coord_t height,
00074 gfx_color_t color);
00075
00077 void gfx_generic_draw_circle(gfx_coord_t x, gfx_coord_t y,
00078 gfx_coord_t radius, gfx_color_t color,
00079 uint8_t octant_mask);
00080
00082 void gfx_generic_draw_filled_circle(gfx_coord_t x, gfx_coord_t y,
00083 gfx_coord_t radius, gfx_color_t color,
00084 uint8_t quadrant_mask);
00085
00087 void gfx_generic_get_pixmap(gfx_color_t *pixmap, gfx_coord_t map_width,
00088 gfx_coord_t map_x, gfx_coord_t map_y,
00089 gfx_coord_t x, gfx_coord_t y,
00090 gfx_coord_t width, gfx_coord_t height);
00091
00093 void gfx_generic_put_pixmap(const gfx_color_t *pixmap, gfx_coord_t map_width,
00094 gfx_coord_t map_x, gfx_coord_t map_y,
00095 gfx_coord_t x, gfx_coord_t y,
00096 gfx_coord_t width, gfx_coord_t height);
00097
00099
00100 #endif // GFX_GENERIC_H_INCLUDED