GRASS Programmer's Manual  6.4.2(2012)
driverlib.h
Go to the documentation of this file.
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);
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines