5
extern void LOC_get_location_with_box(int cx, int cy, int *wx, int *wy,
7
extern void LOC_get_location_with_line(int cx, int cy, int *wx, int *wy,
9
extern void LOC_get_location_with_pointer(int *wx, int *wy, int *button);
10
extern int LOC_open_driver(void);
11
extern int LOC__open_quiet(void);
12
extern void LOC_stabilize(void);
13
extern void LOC_kill_driver(void);
14
extern void LOC_close_driver(void);
15
extern void LOC_release_driver(void);
16
extern int LOC_pad_create(const char *pad);
17
extern int LOC_pad_current(char *name);
18
extern int LOC_pad_delete(void);
19
extern int LOC_pad_invent(char *pad);
20
extern int LOC_pad_list(char ***list, int *count);
21
extern int LOC_pad_select(const char *pad);
22
extern int LOC_pad_append_item(const char *item, const char *value,
24
extern int LOC_pad_delete_item(const char *name);
25
extern int LOC_pad_get_item(const char *name, char ***list, int *count);
26
extern int LOC_pad_list_items(char ***list, int *count);
27
extern int LOC_pad_set_item(const char *name, const char *value);
28
extern int LOC_screen_left(void);
29
extern int LOC_screen_rite(void);
30
extern int LOC_screen_bot(void);
31
extern int LOC_screen_top(void);
32
extern void LOC_get_num_colors(int *n);
33
extern void LOC_standard_color(int index);
34
extern void LOC_RGB_color(unsigned char red, unsigned char grn,
36
extern void LOC_line_width(int width);
37
extern void LOC_erase(void);
38
extern void LOC_move_abs(int x, int y);
39
extern void LOC_move_rel(int x, int y);
40
extern void LOC_cont_abs(int x, int y);
41
extern void LOC_cont_rel(int x, int y);
42
extern void LOC_polydots_abs(const int *xarray, const int *yarray,
44
extern void LOC_polydots_rel(const int *xarray, const int *yarray,
46
extern void LOC_polyline_abs(const int *xarray, const int *yarray,
48
extern void LOC_polyline_rel(const int *xarray, const int *yarray,
50
extern void LOC_polygon_abs(const int *xarray, const int *yarray, int number);
51
extern void LOC_polygon_rel(const int *xarray, const int *yarray, int number);
52
extern void LOC_box_abs(int x1, int y1, int x2, int y2);
53
extern void LOC_box_rel(int x, int y);
54
extern void LOC_text_size(int width, int height);
55
extern void LOC_text_rotation(float rotation);
56
extern void LOC_set_window(int t, int b, int l, int r);
57
extern void LOC_text(const char *text);
58
extern void LOC_get_text_box(const char *text, int *t, int *b, int *l,
60
extern void LOC_font(const char *name);
61
extern void LOC_charset(const char *name);
62
extern void LOC_font_list(char ***list, int *count);
63
extern void LOC_font_info(char ***list, int *count);
64
extern void LOC_panel_save(const char *name, int t, int b, int l, int r);
65
extern void LOC_panel_restore(const char *name);
66
extern void LOC_panel_delete(const char *name);
67
extern void LOC_begin_scaled_raster(int mask, int src[2][2], int dst[2][2]);
68
extern int LOC_scaled_raster(int n, int row, const unsigned char *red,
69
const unsigned char *grn,
70
const unsigned char *blu,
71
const unsigned char *nul);
72
extern void LOC_end_scaled_raster(void);
73
extern void LOC_bitmap(int ncols, int nrows, int threshold,
74
const unsigned char *buf);
76
extern void REM_get_location_with_box(int cx, int cy, int *wx, int *wy,
78
extern void REM_get_location_with_line(int cx, int cy, int *wx, int *wy,
80
extern void REM_get_location_with_pointer(int *wx, int *wy, int *button);
81
extern int REM_open_driver(void);
82
extern int REM__open_quiet(void);
83
extern void REM_stabilize(void);
84
extern void REM_kill_driver(void);
85
extern void REM_close_driver(void);
86
extern void REM_release_driver(void);
87
extern int REM_pad_create(const char *pad);
88
extern int REM_pad_current(char *name);
89
extern int REM_pad_delete(void);
90
extern int REM_pad_invent(char *pad);
91
extern int REM_pad_list(char ***list, int *count);
92
extern int REM_pad_select(const char *pad);
93
extern int REM_pad_append_item(const char *item, const char *value,
95
extern int REM_pad_delete_item(const char *name);
96
extern int REM_pad_get_item(const char *name, char ***list, int *count);
97
extern int REM_pad_list_items(char ***list, int *count);
98
extern int REM_pad_set_item(const char *name, const char *value);
99
extern int REM_screen_left(void);
100
extern int REM_screen_rite(void);
101
extern int REM_screen_bot(void);
102
extern int REM_screen_top(void);
103
extern void REM_get_num_colors(int *n);
104
extern void REM_standard_color(int index);
105
extern void REM_RGB_color(unsigned char red, unsigned char grn,
107
extern void REM_line_width(int width);
108
extern void REM_erase(void);
109
extern void REM_move_abs(int x, int y);
110
extern void REM_move_rel(int x, int y);
111
extern void REM_cont_abs(int x, int y);
112
extern void REM_cont_rel(int x, int y);
113
extern void REM_polydots_abs(const int *xarray, const int *yarray,
115
extern void REM_polydots_rel(const int *xarray, const int *yarray,
117
extern void REM_polyline_abs(const int *xarray, const int *yarray,
119
extern void REM_polyline_rel(const int *xarray, const int *yarray,
121
extern void REM_polygon_abs(const int *xarray, const int *yarray, int number);
122
extern void REM_polygon_rel(const int *xarray, const int *yarray, int number);
123
extern void REM_box_abs(int x1, int y1, int x2, int y2);
124
extern void REM_box_rel(int x, int y);
125
extern void REM_text_size(int width, int height);
126
extern void REM_text_rotation(float rotation);
127
extern void REM_set_window(int t, int b, int l, int r);
128
extern void REM_text(const char *text);
129
extern void REM_get_text_box(const char *text, int *t, int *b, int *l,
131
extern void REM_font(const char *name);
132
extern void REM_charset(const char *name);
133
extern void REM_font_list(char ***list, int *count);
134
extern void REM_font_info(char ***list, int *count);
135
extern void REM_panel_save(const char *name, int t, int b, int l, int r);
136
extern void REM_panel_restore(const char *name);
137
extern void REM_panel_delete(const char *name);
138
extern void REM_begin_scaled_raster(int mask, int src[2][2], int dst[2][2]);
139
extern int REM_scaled_raster(int n, int row, const unsigned char *red,
140
const unsigned char *grn,
141
const unsigned char *blu,
142
const unsigned char *nul);
143
extern void REM_end_scaled_raster(void);
144
extern void REM_bitmap(int ncols, int nrows, int threshold,
145
const unsigned char *buf);
149
int (*open_driver) (void);
150
int (*open_quiet) (void);
151
void (*stabilize) (void);
152
void (*kill_driver) (void);
153
void (*close_driver) (void);
154
void (*release_driver) (void);
156
int (*screen_left) (void);
157
int (*screen_rite) (void);
158
int (*screen_bot) (void);
159
int (*screen_top) (void);
160
void (*get_num_colors) (int *);
161
void (*standard_color) (int);
162
void (*RGB_color) (unsigned char, unsigned char, unsigned char);
163
void (*line_width) (int);
164
void (*erase) (void);
165
void (*move_abs) (int, int);
166
void (*move_rel) (int, int);
167
void (*cont_abs) (int, int);
168
void (*cont_rel) (int, int);
169
void (*polydots_abs) (const int *, const int *, int);
170
void (*polydots_rel) (const int *, const int *, int);
171
void (*polyline_abs) (const int *, const int *, int);
172
void (*polyline_rel) (const int *, const int *, int);
173
void (*polygon_abs) (const int *, const int *, int);
174
void (*polygon_rel) (const int *, const int *, int);
175
void (*box_abs) (int, int, int, int);
176
void (*box_rel) (int, int);
177
void (*text_size) (int, int);
178
void (*text_rotation) (float);
179
void (*set_window) (int, int, int, int);
180
void (*text) (const char *);
181
void (*get_text_box) (const char *, int *, int *, int *, int *);
182
void (*font) (const char *);
183
void (*charset) (const char *);
184
void (*font_list) (char ***, int *);
185
void (*font_info) (char ***, int *);
186
void (*panel_save) (const char *, int, int, int, int);
187
void (*panel_restore) (const char *);
188
void (*panel_delete) (const char *);
189
void (*begin_scaled_raster) (int, int[2][2], int[2][2]);
190
int (*scaled_raster) (int, int, const unsigned char *,
191
const unsigned char *, const unsigned char *,
192
const unsigned char *);
193
void (*end_scaled_raster) (void);
194
void (*bitmap) (int, int, int, const unsigned char *);
196
void (*get_location_with_box) (int, int, int *, int *, int *);
197
void (*get_location_with_line) (int, int, int *, int *, int *);
198
void (*get_location_with_pointer) (int *, int *, int *);
200
int (*pad_create) (const char *);
201
int (*pad_current) (char *);
202
int (*pad_delete) (void);
203
int (*pad_invent) (char *);
204
int (*pad_list) (char ***, int *);
205
int (*pad_select) (const char *);
206
int (*pad_append_item) (const char *, const char *, int);
207
int (*pad_delete_item) (const char *);
208
int (*pad_get_item) (const char *, char ***, int *);
209
int (*pad_list_items) (char ***, int *);
210
int (*pad_set_item) (const char *, const char *);
213
extern const struct transport *trans;
215
#endif /* _TRANSPORT_H */