]> err.no Git - mapper/blob - src/mapper-types.h
Get rid of generated files
[mapper] / src / mapper-types.h
1 #include "config.h"
2
3 #ifndef _MAPPER_TYPES_H
4 #define _MAPPER_TYPES_H
5
6 #include <math.h>
7 #include <gtk/gtk.h>
8 #include <curl/multi.h>
9
10 /** This enum defines the possible font sizes. */
11 typedef enum {
12         INFO_FONT_XXSMALL,
13         INFO_FONT_XSMALL,
14         INFO_FONT_SMALL,
15         INFO_FONT_MEDIUM,
16         INFO_FONT_LARGE,
17         INFO_FONT_XLARGE,
18         INFO_FONT_XXLARGE,
19         INFO_FONT_ENUM_COUNT
20 } InfoFontSize;
21 gchar *INFO_FONT_TEXT[INFO_FONT_ENUM_COUNT];
22
23 /** This enum defines all of the key-customizable actions. */
24 typedef enum {
25         CUSTOM_ACTION_PAN_NORTH,
26         CUSTOM_ACTION_PAN_WEST,
27         CUSTOM_ACTION_PAN_SOUTH,
28         CUSTOM_ACTION_PAN_EAST,
29         CUSTOM_ACTION_TOGGLE_AUTOCENTER,
30         CUSTOM_ACTION_ZOOM_IN,
31         CUSTOM_ACTION_ZOOM_OUT,
32         CUSTOM_ACTION_TOGGLE_FULLSCREEN,
33         CUSTOM_ACTION_TOGGLE_TRACKS,
34         CUSTOM_ACTION_TOGGLE_SCALE,
35         CUSTOM_ACTION_TOGGLE_POI,
36         CUSTOM_ACTION_CHANGE_REPO,
37         CUSTOM_ACTION_ROUTE_DISTNEXT,
38         CUSTOM_ACTION_ROUTE_DISTLAST,
39         CUSTOM_ACTION_TRACK_BREAK,
40         CUSTOM_ACTION_TRACK_DISTLAST,
41         CUSTOM_ACTION_TRACK_DISTFIRST,
42         CUSTOM_ACTION_TOGGLE_GPS,
43         CUSTOM_ACTION_TOGGLE_GPSINFO,
44         CUSTOM_ACTION_TOGGLE_SPEEDLIMIT,
45         CUSTOM_ACTION_ENUM_COUNT
46 } CustomAction;
47 gchar *CUSTOM_ACTION_TEXT[CUSTOM_ACTION_ENUM_COUNT];
48
49 /** This enum defines all of the customizable keys. */
50 typedef enum {
51         CUSTOM_KEY_UP,
52         CUSTOM_KEY_LEFT,
53         CUSTOM_KEY_DOWN,
54         CUSTOM_KEY_RIGHT,
55         CUSTOM_KEY_SELECT,
56         CUSTOM_KEY_INCREASE,
57         CUSTOM_KEY_DECREASE,
58         CUSTOM_KEY_FULLSCREEN,
59         CUSTOM_KEY_ESC,
60         CUSTOM_KEY_ENUM_COUNT
61 } CustomKey;
62 gchar *CUSTOM_KEY_GCONF[CUSTOM_KEY_ENUM_COUNT];
63 gchar *CUSTOM_KEY_ICON[CUSTOM_KEY_ENUM_COUNT];
64 CustomAction CUSTOM_KEY_DEFAULT[CUSTOM_KEY_ENUM_COUNT];
65
66 /** This enum defines all of the colorable objects. */
67 typedef enum {
68         COLORABLE_MARK,
69         COLORABLE_MARK_VELOCITY,
70         COLORABLE_MARK_OLD,
71         COLORABLE_TRACK,
72         COLORABLE_TRACK_MARK,
73         COLORABLE_TRACK_BREAK,
74         COLORABLE_ROUTE,
75         COLORABLE_ROUTE_WAY,
76         COLORABLE_ROUTE_BREAK,
77         COLORABLE_POI,
78         COLORABLE_ENUM_COUNT
79 } Colorable;
80 gchar *COLORABLE_GCONF[COLORABLE_ENUM_COUNT];
81 GdkColor COLORABLE_DEFAULT[COLORABLE_ENUM_COUNT];
82
83 typedef enum {
84         SPEED_LOCATION_TOP_LEFT,
85         SPEED_LOCATION_TOP_RIGHT,
86         SPEED_LOCATION_BOTTOM_RIGHT,
87         SPEED_LOCATION_BOTTOM_LEFT,
88         SPEED_LOCATION_ENUM_COUNT
89 } SpeedLocation;
90 gchar *SPEED_LOCATION_TEXT[SPEED_LOCATION_ENUM_COUNT];
91
92 typedef struct _BrowseInfo BrowseInfo;
93 struct _BrowseInfo {
94         GtkWidget *dialog;
95         GtkWidget *txt;
96 };
97
98 #endif