GRASS Programmer's Manual
6.4.2(2012)
|
00001 #ifndef __PSDRIVER_H__ 00002 #define __PSDRIVER_H__ 00003 00004 #include <stdio.h> 00005 00006 #include <grass/config.h> 00007 #include "driver.h" 00008 00009 #define FILE_NAME "map.ps" 00010 00011 extern const char *file_name; 00012 extern FILE *outfp; 00013 extern int true_color; 00014 extern int width, height; 00015 extern int encapsulated; 00016 extern int no_header, no_trailer; 00017 00018 extern void output(const char *, ...); 00019 00020 extern void init_color_table(void); 00021 00022 extern const struct driver *PS_Driver(void); 00023 00024 extern void PS_Box_abs(int, int, int, int); 00025 extern void PS_Client_Close(void); 00026 extern void PS_Erase(void); 00027 extern void PS_Graph_close(void); 00028 extern int PS_Graph_set(int, char **); 00029 extern void PS_Line_width(int); 00030 extern void PS_Respond(void); 00031 extern void PS_Set_window(int, int, int, int); 00032 extern void PS_color(int); 00033 extern void PS_draw_bitmap(int, int, int, const unsigned char *); 00034 extern void PS_draw_line(int, int, int, int); 00035 extern void PS_draw_point(int, int); 00036 extern int PS_lookup_color(int, int, int); 00037 extern void PS_begin_scaled_raster(int, int[2][2], int[2][2]); 00038 extern int PS_scaled_raster(int, int, const unsigned char *, 00039 const unsigned char *, const unsigned char *, 00040 const unsigned char *); 00041 extern void PS_end_scaled_raster(void); 00042 extern void PS_Polygon_abs(const int *, const int *, int); 00043 extern void PS_Polyline_abs(const int *, const int *, int); 00044 00045 #endif /* __PSDRIVER_H__ */