File: driverlib.h

package info (click to toggle)
grass 6.4.4-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 104,028 kB
  • ctags: 40,409
  • sloc: ansic: 419,980; python: 63,559; tcl: 46,692; cpp: 29,791; sh: 18,564; makefile: 7,000; xml: 3,505; yacc: 561; perl: 559; lex: 480; sed: 70; objc: 7
file content (50 lines) | stat: -rw-r--r-- 1,479 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

#define DEF_WIDTH  640
#define DEF_HEIGHT 480

#include "driver.h"

extern const struct driver *driver;

/* Utility Functions */

/* Font.c */
int font_is_freetype(void);

/* Text2.c */
void drawchar(double, double, double, double, unsigned char);
void soft_text_ext(int x, int, double, double, double, const char *);
void get_text_ext(int *, int *, int *, int *);
void soft_text(int, int, double, double, double, const char *);
void onechar(int, int, double, double, double, unsigned char);

/* Text3.c */
void soft_text_freetype(int, int, double, double, double, const char *);
void soft_text_ext_freetype(int, int, double, double, double, const char *);
void get_text_ext_freetype(int *, int *, int *, int *);

/* font2.c */
int font_init(const char *);
int get_char_vects(unsigned char, int *, unsigned char **, unsigned char **);

/* font_freetype.c */
int font_init_freetype(const char *, int);
int font_init_charset(const char *);
const char *font_get_freetype_name(void);
const char *font_get_charset(void);
int font_get_index(void);

/* connect_sock.c */
int get_connection_sock(int, int *, int *, int);
int prepare_connection_sock(const char *);

/* command.c */
void command_init(int, int);
int get_command(char *);
int process_command(int);

/* parse_ftcap.c */
extern int font_exists(const char *name);
extern struct GFONT_CAP *parse_freetypecap(void);
extern void free_freetypecap(struct GFONT_CAP *ftcap);
extern void free_font_list(char **fonts, int num_fonts);