GRASS Programmer's Manual
6.4.2(2012)
|
00001 00002 #define DEF_WIDTH 640 00003 #define DEF_HEIGHT 480 00004 00005 #include "driver.h" 00006 00007 extern const struct driver *driver; 00008 00009 /* Utility Functions */ 00010 00011 /* Font.c */ 00012 int font_is_freetype(void); 00013 00014 /* Text2.c */ 00015 void drawchar(double, double, double, double, unsigned char); 00016 void soft_text_ext(int x, int, double, double, double, const char *); 00017 void get_text_ext(int *, int *, int *, int *); 00018 void soft_text(int, int, double, double, double, const char *); 00019 void onechar(int, int, double, double, double, unsigned char); 00020 00021 /* Text3.c */ 00022 void soft_text_freetype(int, int, double, double, double, const char *); 00023 void soft_text_ext_freetype(int, int, double, double, double, const char *); 00024 void get_text_ext_freetype(int *, int *, int *, int *); 00025 00026 /* font2.c */ 00027 int font_init(const char *); 00028 int get_char_vects(unsigned char, int *, unsigned char **, unsigned char **); 00029 00030 /* font_freetype.c */ 00031 int font_init_freetype(const char *, int); 00032 int font_init_charset(const char *); 00033 const char *font_get_freetype_name(void); 00034 const char *font_get_charset(void); 00035 int font_get_index(void); 00036 00037 /* connect_sock.c */ 00038 int get_connection_sock(int, int *, int *, int); 00039 int prepare_connection_sock(const char *); 00040 00041 /* command.c */ 00042 void command_init(int, int); 00043 int get_command(char *); 00044 int process_command(int); 00045 00046 /* parse_ftcap.c */ 00047 extern int font_exists(const char *name); 00048 extern struct GFONT_CAP *parse_freetypecap(void); 00049 extern void free_freetypecap(struct GFONT_CAP *ftcap); 00050 extern void free_font_list(char **fonts, int num_fonts);