navit 0.5.3-trunk
Loading...
Searching...
No Matches
graphics.h
Go to the documentation of this file.
1
25#ifndef NAVIT_GRAPHICS_H
26#define NAVIT_GRAPHICS_H
27#include "coord.h"
28#include "navit.h"
29#include "point.h"
30
31#include <glib.h>
32
33#ifdef __cplusplus
34extern "C" {
35#endif
36struct attr;
37struct point;
38struct container;
39struct color;
40struct graphics;
41struct graphics_gc;
42struct graphics_font;
43struct graphics_image;
44struct transformation;
45struct display_list;
46struct mapset;
47
48/* This enum must be synchronized with the constants in NavitGraphics.java. */
54
55struct graphics_priv;
58struct graphics_gc_priv;
62
63struct graphics_keyboard_priv;
64
69 int w;
70 int h;
71 /* TODO mode is currently a copy of the respective value in the internal GUI and uses the same values.
72 * This may need to be changed to something with globally available enum, possibly with revised values.
73 * The Android implementation (the first to support a native on-screen keyboard) does not use this field
74 * due to limitations of the platform. */
75 int mode;
76 char *lang;
77 void *gui_priv;
82 struct graphics_keyboard_priv *gra_priv;
86};
87
89#define IMAGE_W_H_UNSET (-1)
90
106struct padding {
107 int left;
108 int top;
109 int right;
111};
112
114 void (*graphics_destroy)(struct graphics_priv *gr);
115 void (*draw_mode)(struct graphics_priv *gr, enum draw_mode_num mode);
116 void (*draw_lines)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count);
117 void (*draw_polygon)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count);
118 void (*draw_rectangle)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int w, int h);
119 void (*draw_circle)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int r);
120 void (*draw_text)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg,
121 struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy);
122 void (*draw_image)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p,
123 struct graphics_image_priv *img);
124 void (*draw_image_warp)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, int count,
125 struct graphics_image_priv *img);
126 void (*draw_drag)(struct graphics_priv *gr, struct point *p);
127 struct graphics_font_priv *(*font_new)(struct graphics_priv *gr, struct graphics_font_methods *meth, char *font,
128 int size, int flags);
129 struct graphics_gc_priv *(*gc_new)(struct graphics_priv *gr, struct graphics_gc_methods *meth);
130 void (*background_gc)(struct graphics_priv *gr, struct graphics_gc_priv *gc);
131 struct graphics_priv *(*overlay_new)(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p,
132 int w, int h, int wraparound);
146 struct graphics_image_priv *(*image_new)(struct graphics_priv *gr, struct graphics_image_methods *meth, char *path,
147 int *w, int *h, struct point *hot, int rotation);
148 void *(*get_data)(struct graphics_priv *gr, const char *type);
149 void (*image_free)(struct graphics_priv *gr, struct graphics_image_priv *priv);
150 void (*get_text_bbox)(struct graphics_priv *gr, struct graphics_font_priv *font, char *text, int dx, int dy,
151 struct point *ret, int estimate);
152 void (*overlay_disable)(struct graphics_priv *gr, int disable);
153 void (*overlay_resize)(struct graphics_priv *gr, struct point *p, int w, int h, int wraparound);
154 int (*set_attr)(struct graphics_priv *gr, struct attr *attr);
158 void (*draw_polygon_with_holes)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count,
159 int hole_count, int *ccount, struct point **holes);
160};
161
163 void (*font_destroy)(struct graphics_font_priv *font);
164};
165
170
172 void (*gc_destroy)(struct graphics_gc_priv *gc);
173 void (*gc_set_linewidth)(struct graphics_gc_priv *gc, int width);
174 void (*gc_set_dashes)(struct graphics_gc_priv *gc, int width, int offset, unsigned char dash_list[], int n);
175 void (*gc_set_foreground)(struct graphics_gc_priv *gc, struct color *c);
176 void (*gc_set_background)(struct graphics_gc_priv *gc, struct color *c);
177 void (*gc_set_texture)(struct graphics_gc_priv *gc, struct graphics_image_priv *img);
178};
179
190
194
202
204 void *data;
205 int size;
206};
207
208/* prototypes */
209enum attr_type;
210enum draw_mode_num;
211enum item_type;
212struct attr;
213struct attr_iter;
214struct callback;
215struct color;
216struct displayitem;
217struct displaylist;
218struct displaylist_handle;
219struct graphics;
220struct graphics_font;
221struct graphics_gc;
222struct graphics_image;
223struct item;
224struct itemgra;
225struct layout;
226struct mapset;
227struct point;
228struct point_rect;
229struct transformation;
230int graphics_set_attr(struct graphics *gra, struct attr *attr);
231void graphics_set_rect(struct graphics *gra, struct point_rect *pr);
232struct graphics *graphics_new(struct attr *parent, struct attr **attrs);
233int graphics_get_attr(struct graphics *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter);
234struct graphics *graphics_overlay_new(struct graphics *parent, struct point *p, int w, int h, int wraparound);
235void graphics_overlay_resize(struct graphics *this_, struct point *p, int w, int h, int wraparound);
236void graphics_init(struct graphics *this_);
237void *graphics_get_data(struct graphics *this_, const char *type);
238void graphics_add_callback(struct graphics *this_, struct callback *cb);
239void graphics_remove_callback(struct graphics *this_, struct callback *cb);
240struct graphics_font *graphics_font_new(struct graphics *gra, int size, int flags);
241struct graphics_font *graphics_named_font_new(struct graphics *gra, char *font, int size, int flags);
242void graphics_font_destroy(struct graphics_font *gra_font);
243void graphics_free(struct graphics *gra);
244void graphics_font_destroy_all(struct graphics *gra);
245struct graphics_gc *graphics_gc_new(struct graphics *gra);
246void graphics_gc_destroy(struct graphics_gc *gc);
247void graphics_gc_set_foreground(struct graphics_gc *gc, struct color *c);
248void graphics_gc_set_background(struct graphics_gc *gc, struct color *c);
249void graphics_gc_set_texture(struct graphics_gc *gc, struct graphics_image *img);
250void graphics_gc_set_linewidth(struct graphics_gc *gc, int width);
251void graphics_gc_set_dashes(struct graphics_gc *gc, int width, int offset, unsigned char dash_list[], int n);
252gboolean graphics_gc_has_texture(struct graphics_gc *gc);
253struct graphics_image *graphics_image_new_scaled(struct graphics *gra, char *path, int w, int h);
254struct graphics_image *graphics_image_new_scaled_rotated(struct graphics *gra, char *path, int w, int h, int rotate);
255struct graphics_image *graphics_image_new(struct graphics *gra, char *path);
256void graphics_image_free(struct graphics *gra, struct graphics_image *img);
257void graphics_draw_mode(struct graphics *this_, enum draw_mode_num mode);
258void graphics_draw_lines(struct graphics *this_, struct graphics_gc *gc, struct point *p, int count);
259void graphics_draw_circle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int r);
260void graphics_draw_rectangle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int w, int h);
261void graphics_draw_rectangle_rounded(struct graphics *this_, struct graphics_gc *gc, struct point *plu, int w, int h,
262 int r, int fill);
263void graphics_draw_text(struct graphics *this_, struct graphics_gc *gc1, struct graphics_gc *gc2,
264 struct graphics_font *font, char *text, struct point *p, int dx, int dy);
265void graphics_get_text_bbox(struct graphics *this_, struct graphics_font *font, char *text, int dx, int dy,
266 struct point *ret, int estimate);
267void graphics_overlay_disable(struct graphics *this_, int disable);
268int graphics_is_disabled(struct graphics *this_);
269void graphics_draw_image(struct graphics *this_, struct graphics_gc *gc, struct point *p, struct graphics_image *img);
270int graphics_draw_drag(struct graphics *this_, struct point *p);
271void graphics_background_gc(struct graphics *this_, struct graphics_gc *gc);
272void graphics_draw_text_std(struct graphics *this_, int text_size, char *text, struct point *p);
273char *graphics_icon_path(const char *icon);
274char *graphics_texture_path(const char *texture);
275void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t, char *label);
276void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans,
277 struct layout *l, int flags);
278void graphics_draw(struct graphics *gra, struct displaylist *displaylist, struct mapset *mapset,
279 struct transformation *trans, struct layout *l, int async, struct callback *cb, int flags);
280int graphics_draw_cancel(struct graphics *gra, struct displaylist *displaylist);
287GList *displaylist_get_clicked_list(struct displaylist *displaylist, struct point *p, int radius);
294 int dist);
295void graphics_add_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl);
296void graphics_remove_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl);
297void graphics_clear_selection(struct graphics *gra, struct displaylist *dl);
298int graphics_show_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd);
299int graphics_hide_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd);
300void graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pin, int count_in);
301void graphics_draw_polyline_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pa, int count,
302 int *width, int poly);
304
305/* end of prototypes */
306#ifdef __cplusplus
307}
308#endif
309
310#endif
attr_type
Definition attr_type_def.h:11
double navit_float
Definition coord.h:77
struct label_data_offset label
Definition garmin_img.c:1
unsigned short width
Definition garmin_img.c:3
char type[3]
Definition garmin_img.c:2
int size
Definition garmin_img.c:3
int offset
Definition garmin_img.c:0
void graphics_displaylist_destroy(struct displaylist *displaylist)
Definition graphics.c:3597
void graphics_add_callback(struct graphics *this_, struct callback *cb)
Definition graphics.c:536
void graphics_draw_rectangle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int w, int h)
Definition graphics.c:1095
int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist)
Definition graphics.c:3757
struct graphics_image * graphics_image_new_scaled(struct graphics *gra, char *path, int w, int h)
Create a new image from file path, optionally scaled to w and h pixels.
Definition graphics.c:777
struct displaylist * graphics_displaylist_new(void)
Definition graphics.c:3589
void graphics_font_destroy_all(struct graphics *gra)
Definition graphics.c:617
struct graphics * graphics_overlay_new(struct graphics *parent, struct point *p, int w, int h, int wraparound)
Create a new graphics overlay. An overlay is a graphics object that is independent of the main graphi...
Definition graphics.c:444
struct graphics_font * graphics_named_font_new(struct graphics *gra, char *font, int size, int flags)
Definition graphics.c:555
char * graphics_icon_path(const char *icon)
Definition graphics.c:2597
struct displayitem * graphics_displaylist_next(struct displaylist_handle *dlh)
Definition graphics.c:3552
int graphics_is_disabled(struct graphics *this_)
Definition graphics.c:1252
void graphics_set_rect(struct graphics *gra, struct point_rect *pr)
Definition graphics.c:283
int graphics_set_attr(struct graphics *gra, struct attr *attr)
Sets an attribute of the graphics instance.
Definition graphics.c:272
void graphics_init(struct graphics *this_)
Definition graphics.c:516
void graphics_font_destroy(struct graphics_font *gra_font)
Definition graphics.c:563
void graphics_image_free(struct graphics *gra, struct graphics_image *img)
Definition graphics.c:1017
void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t, char *label)
Definition graphics.c:3072
int graphics_draw_cancel(struct graphics *gra, struct displaylist *displaylist)
Definition graphics.c:3512
struct graphics_gc * graphics_gc_new(struct graphics *gra)
Definition graphics.c:633
void graphics_draw_polyline_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pa, int count, int *width, int poly)
Draw polyline on the display.
Definition graphics.c:2233
void graphics_overlay_resize(struct graphics *this_, struct point *p, int w, int h, int wraparound)
Alters the size, position and wraparound for an overlay.
Definition graphics.c:481
void graphics_add_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)
Definition graphics.c:3822
void graphics_draw_mode(struct graphics *this_, enum draw_mode_num mode)
Start or finish a set of drawing operations.
Definition graphics.c:1032
void graphics_background_gc(struct graphics *this_, struct graphics_gc *gc)
Definition graphics.c:1308
int graphics_draw_drag(struct graphics *this_, struct point *p)
Definition graphics.c:1299
void graphics_gc_destroy(struct graphics_gc *gc)
Definition graphics.c:647
void * graphics_get_data(struct graphics *this_, const char *type)
Definition graphics.c:532
int graphics_get_attr(struct graphics *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Gets an attribute of the graphics instance.
Definition graphics.c:422
void graphics_draw_lines(struct graphics *this_, struct graphics_gc *gc, struct point *p, int count)
Definition graphics.c:1042
void graphics_gc_set_dashes(struct graphics_gc *gc, int width, int offset, unsigned char dash_list[], int n)
Definition graphics.c:755
struct map_selection * displaylist_get_selection(struct displaylist *displaylist)
Returns selection structure based on displaylist transform, projection and order. Use this function t...
Definition graphics.c:3216
navit_float graphics_get_dpi(struct graphics *gra)
get display resolution in DPI This method returns the native display density in DPI
Definition graphics.c:3889
void graphics_clear_selection(struct graphics *gra, struct displaylist *dl)
Definition graphics.c:3865
char * graphics_texture_path(const char *texture)
Definition graphics.c:2623
struct item * graphics_displayitem_get_item(struct displayitem *di)
Definition graphics.c:3612
void graphics_draw_rectangle_rounded(struct graphics *this_, struct graphics_gc *gc, struct point *plu, int w, int h, int r, int fill)
Definition graphics.c:1183
void graphics_gc_set_linewidth(struct graphics_gc *gc, int width)
Definition graphics.c:745
struct graphics * graphics_new(struct attr *parent, struct attr **attrs)
Definition graphics.c:337
struct displaylist_handle * graphics_displaylist_open(struct displaylist *displaylist)
Definition graphics.c:3537
struct graphics_font * graphics_font_new(struct graphics *gra, int size, int flags)
Definition graphics.c:550
void graphics_gc_set_background(struct graphics_gc *gc, struct color *c)
Definition graphics.c:706
struct graphics_image * graphics_image_new_scaled_rotated(struct graphics *gra, char *path, int w, int h, int rotate)
Create a new image from file path, optionally scaled to w and h pixels and rotated.
Definition graphics.c:905
void graphics_displaylist_close(struct displaylist_handle *dlh)
Definition graphics.c:3579
int graphics_displayitem_get_displayed(struct displayitem *di)
Definition graphics.c:3642
void graphics_get_text_bbox(struct graphics *this_, struct graphics_font *font, char *text, int dx, int dy, struct point *ret, int estimate)
Definition graphics.c:1231
int graphics_hide_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)
Hides the native on-screen keyboard or other input method.
Definition graphics.c:1390
struct graphics_image * graphics_image_new(struct graphics *gra, char *path)
Definition graphics.c:1007
char * graphics_displayitem_get_label(struct displayitem *di)
Definition graphics.c:3638
void graphics_remove_callback(struct graphics *this_, struct callback *cb)
Definition graphics.c:540
void graphics_overlay_disable(struct graphics *this_, int disable)
Definition graphics.c:1246
void graphics_gc_set_foreground(struct graphics_gc *gc, struct color *c)
Definition graphics.c:691
int graphics_displayitem_get_coord_count(struct displayitem *di)
Definition graphics.c:3628
void graphics_draw_circle(struct graphics *this_, struct graphics_gc *gc, struct point *p, int r)
Draw a circle.
Definition graphics.c:1066
draw_mode_num
Definition graphics.h:49
@ draw_mode_begin
Definition graphics.h:50
@ draw_mode_begin_clear
Definition graphics.h:52
@ draw_mode_end
Definition graphics.h:51
void graphics_draw(struct graphics *gra, struct displaylist *displaylist, struct mapset *mapset, struct transformation *trans, struct layout *l, int async, struct callback *cb, int flags)
Definition graphics.c:3507
void graphics_draw_text(struct graphics *this_, struct graphics_gc *gc1, struct graphics_gc *gc2, struct graphics_font *font, char *text, struct point *p, int dx, int dy)
Definition graphics.c:1217
int graphics_displayitem_get_z_order(struct displayitem *di)
Definition graphics.c:3623
void graphics_draw_text_std(struct graphics *this_, int text_size, char *text, struct point *p)
Definition graphics.c:2583
void graphics_draw_image(struct graphics *this_, struct graphics_gc *gc, struct point *p, struct graphics_image *img)
Definition graphics.c:1262
void graphics_free(struct graphics *gra)
Definition graphics.c:577
gboolean graphics_gc_has_texture(struct graphics_gc *gc)
Definition graphics.c:733
int graphics_show_native_keyboard(struct graphics *this_, struct graphics_keyboard *kbd)
Shows the native on-screen keyboard or other input method.
Definition graphics.c:1353
void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans, struct layout *l, int flags)
Definition graphics.c:3435
void graphics_remove_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl)
Definition graphics.c:3831
void graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, struct point *pin, int count_in)
Draw a plain polygon on the display.
Definition graphics.c:2452
GList * displaylist_get_clicked_list(struct displaylist *displaylist, struct point *p, int radius)
Returns list of displayitems clicked at given coordinates. The deeper item is in current layout,...
Definition graphics.c:3239
void graphics_gc_set_texture(struct graphics_gc *gc, struct graphics_image *img)
Definition graphics.c:722
flags
Definition gui_internal.h:26
item_type
Definition item_type_def.h:8
unsigned char p[5]
Definition mg.h:2
struct navit struct traffic_methods struct attr ** attrs
Definition plugin_def.h:36
struct navit struct traffic_methods * meth
Definition plugin_def.h:36
static struct pcoord c
Definition popup.c:375
Definition config_.c:47
Definition attr.h:138
Definition callback.c:27
Definition color.h:23
graphics display item structure
Definition graphics.c:1416
Definition graphics.c:3525
Definition graphics.c:123
Definition graphics.h:203
void * data
Definition graphics.h:204
int size
Definition graphics.h:205
Definition graphics.h:162
void(* font_destroy)(struct graphics_font_priv *font)
Definition graphics.h:163
Definition graphics_android.c:72
Definition graphics.h:166
struct graphics_font_methods meth
Definition graphics.h:168
struct graphics_font_priv * priv
Definition graphics.h:167
Definition graphics.h:171
void(* gc_set_dashes)(struct graphics_gc_priv *gc, int width, int offset, unsigned char dash_list[], int n)
Definition graphics.h:174
void(* gc_destroy)(struct graphics_gc_priv *gc)
Definition graphics.h:172
void(* gc_set_texture)(struct graphics_gc_priv *gc, struct graphics_image_priv *img)
Definition graphics.h:177
void(* gc_set_background)(struct graphics_gc_priv *gc, struct color *c)
Definition graphics.h:176
void(* gc_set_foreground)(struct graphics_gc_priv *gc, struct color *c)
Definition graphics.h:175
void(* gc_set_linewidth)(struct graphics_gc_priv *gc, int width)
Definition graphics.h:173
Definition graphics_android.c:76
graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...
Definition graphics.h:185
struct graphics * gra
Definition graphics.h:188
struct graphics_gc_methods meth
Definition graphics.h:187
struct graphics_gc_priv * priv
Definition graphics.h:186
Definition graphics.h:191
void(* image_destroy)(struct graphics_image_priv *img)
Definition graphics.h:192
Definition graphics_android.c:85
Definition graphics.h:195
struct graphics_image_methods meth
Definition graphics.h:197
struct graphics_image_priv * priv
Definition graphics.h:196
int height
Definition graphics.h:199
struct point hot
Definition graphics.h:200
int width
Definition graphics.h:198
Definition graphics.h:68
void * gui_priv
Definition graphics.h:77
int mode
Definition graphics.h:75
int w
Definition graphics.h:69
char * lang
Definition graphics.h:76
struct graphics_keyboard_priv * gra_priv
Definition graphics.h:82
int h
Definition graphics.h:70
Definition graphics.h:113
void(* draw_text)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy)
Definition graphics.h:120
void(* draw_lines)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count)
Definition graphics.h:116
void(* overlay_disable)(struct graphics_priv *gr, int disable)
Definition graphics.h:152
void(* draw_circle)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int r)
Definition graphics.h:119
void(* draw_drag)(struct graphics_priv *gr, struct point *p)
Definition graphics.h:126
void(* background_gc)(struct graphics_priv *gr, struct graphics_gc_priv *gc)
Definition graphics.h:130
void(* draw_polygon_with_holes)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count, int hole_count, int *ccount, struct point **holes)
Definition graphics.h:158
void(* hide_native_keyboard)(struct graphics_keyboard *kbd)
Definition graphics.h:156
int(* set_attr)(struct graphics_priv *gr, struct attr *attr)
Definition graphics.h:154
void(* image_free)(struct graphics_priv *gr, struct graphics_image_priv *priv)
Definition graphics.h:149
void(* overlay_resize)(struct graphics_priv *gr, struct point *p, int w, int h, int wraparound)
Definition graphics.h:153
void(* draw_rectangle)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int w, int h)
Definition graphics.h:118
void(* draw_polygon)(struct graphics_priv *gr, struct graphics_gc_priv *gc, struct point *p, int count)
Definition graphics.h:117
int(* show_native_keyboard)(struct graphics_keyboard *kbd)
Definition graphics.h:155
void(* draw_image)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, struct graphics_image_priv *img)
Definition graphics.h:122
void(* graphics_destroy)(struct graphics_priv *gr)
Definition graphics.h:114
void(* draw_mode)(struct graphics_priv *gr, enum draw_mode_num mode)
Definition graphics.h:115
void(* get_text_bbox)(struct graphics_priv *gr, struct graphics_font_priv *font, char *text, int dx, int dy, struct point *ret, int estimate)
Definition graphics.h:150
void(* draw_image_warp)(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, int count, struct graphics_image_priv *img)
Definition graphics.h:124
navit_float(* get_dpi)(struct graphics_priv *gr)
Definition graphics.h:157
Definition graphics_android.c:37
graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...
Definition graphics.c:78
Represents an object on a map.
Definition item.h:122
Definition layout.h:101
Definition layout.h:125
Used to select data from a map.
Definition map.h:63
Definition mapset.c:39
The functions to be implemented by graphics plugins.
Definition graphics.h:106
int top
Definition graphics.h:108
int left
Definition graphics.h:107
int right
Definition graphics.h:109
int bottom
Definition graphics.h:110
Definition gpx2navit_txt.h:50
Definition point.h:28
Definition point.h:23
The parameters needed to transform a map for display.
Definition transform.c:64