24     static int initialized;
 
void(* Line_width)(double)
 
int(* Raster)(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
 
GRASS png display driver - header file. 
 
void(* Begin_raster)(int, int[2][2], double[2][2])
 
void PNG_Move(double x, double y)
 
void(* Color)(int, int, int)
 
void(* Set_window)(double, double, double, double)
 
const char * PNG_Graph_get_file(void)
Get render file. 
 
void(* Graph_close)(void)
 
void PNG_Box(double fx1, double fy1, double fx2, double fy2)
Draw a (filled) rectangle. 
 
void(* Move)(double, double)
 
void PNG_Erase(void)
Erase screen. 
 
int PNG_Graph_set(void)
Start up graphics processing. 
 
void(* Text)(const char *)
 
int PNG_raster(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Draw raster row. 
 
void(* Box)(double, double, double, double)
 
void(* Font_list)(char ***, int *)
 
const char *(* Graph_get_file)(void)
 
void(* Text_box)(const char *, double *, double *, double *, double *)
 
void(* Point)(double, double)
 
void(* Font_info)(char ***, int *)
 
const struct driver * PNG_Driver(void)
Initialize display driver. 
 
void PNG_Line_width(double width)
Set line width. 
 
void PNG_begin_raster(int, int[2][2], double[2][2])
Start drawing raster. 
 
void PNG_Cont(double x, double y)
 
void PNG_color_rgb(int r, int g, int b)
Identify a color. 
 
void PNG_Graph_close(void)
Close down the graphics processing. This gets called only at driver termination time. 
 
void PNG_Point(double, double)
Draw point. 
 
void PNG_Set_window(double, double, double, double)
Set window. 
 
void(* Bitmap)(int, int, int, const unsigned char *)
 
void(* Set_font)(const char *)
 
void(* Cont)(double, double)
 
void PNG_draw_bitmap(int ncols, int nrows, int threshold, const unsigned char *buf)
Draw bitmap.