25 static int initialized;
void Cairo_Color(int, int, int)
Set source color (opaque)
void Cairo_begin_raster(int, int[2][2], double[2][2])
Start drawing raster.
void(* Line_width)(double)
int(* Raster)(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
void Cairo_Bitmap(int, int, int, const unsigned char *)
Draw bitmap.
const char * Cairo_Graph_get_file(void)
Get render file.
void(* Begin_raster)(int, int[2][2], double[2][2])
void Cairo_Graph_close(void)
Close driver.
void Cairo_Text(const char *)
Draw text.
void Cairo_Box(double x1, double y1, double x2, double y2)
Draw a (filled) rectangle.
void(* Color)(int, int, int)
void(* Set_window)(double, double, double, double)
void Cairo_Set_window(double, double, double, double)
Set window.
void(* Graph_close)(void)
void(* Move)(double, double)
int Cairo_Graph_set(void)
Initialize driver.
void Cairo_font_info(char ***, int *)
Get fonts into.
void(* Text)(const char *)
void Cairo_set_font(const char *)
Set font.
int Cairo_raster(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Draw raster row.
GRASS cairo display driver - header file.
void(* Box)(double, double, double, double)
void(* Font_list)(char ***, int *)
const char *(* Graph_get_file)(void)
void Cairo_font_list(char ***, int *)
Get list of fonts.
void(* Text_box)(const char *, double *, double *, double *, double *)
void Cairo_Line_width(double)
Set line width.
void(* Point)(double, double)
void(* Font_info)(char ***, int *)
void Cairo_end_raster(void)
Finish drawing raster.
void Cairo_Move(double, double)
void Cairo_Cont(double, double)
void Cairo_Erase(void)
Erase screen.
void(* Bitmap)(int, int, int, const unsigned char *)
void(* Set_font)(const char *)
void Cairo_Point(double, double)
void Cairo_text_box(const char *, double *, double *, double *, double *)
const struct driver * Cairo_Driver(void)
Initialize display driver.
void(* Cont)(double, double)