Revert accidentially done changes
[navit-package] / src / display.h
1 #include "point.h"
2
3 struct popup_item;
4 struct graphics;
5 struct graphics_gc;
6 struct graphics_font;
7
8 struct display_list {
9         struct display_list *next;
10         void *data;
11         int type;
12         int attr;
13         char *label;
14         int count;
15         void (*info)(struct display_list *list, struct popup_item **popup);
16         struct point p[0];
17 };
18 void *display_add(struct display_list **head, int type, int attr, char *label, int count, struct point *p, void (*info)(struct display_list *list, struct popup_item **popup), void *data, int data_size);
19
20 void display_free(struct display_list **list, int count);
21
22 void display_draw(struct display_list *list, struct graphics *gr, struct graphics_gc *gc_fill, struct graphics_gc *gc_line);
23 void display_find(struct point *pnt, struct display_list **in, int in_count, int maxdist, struct display_list **out, int out_count);
24 void display_labels(struct display_list *list, struct graphics *gr, struct graphics_gc *fg, struct graphics_gc *bg, struct graphics_font *font);