]> err.no Git - mapper/blob - src/cb.h
9ec84cf35f5f89d56f61c5d987c2b8b023f44505
[mapper] / src / cb.h
1 #ifndef _MAPPER_CB_H
2 #define _MAPPER_CB_H
3
4 #include <config.h>
5
6 #define _GNU_SOURCE
7
8 #include <gtk/gtk.h>
9
10 gboolean window_cb_key_press(GtkWidget * widget, GdkEventKey * event);
11 gboolean window_cb_key_release(GtkWidget * widget, GdkEventKey * event);
12
13 gboolean map_cb_configure(GtkWidget * widget, GdkEventConfigure * event);
14 gboolean map_cb_expose(GtkWidget * widget, GdkEventExpose * event);
15 gboolean map_cb_button_press(GtkWidget * widget, GdkEventButton * event);
16 gboolean map_cb_button_release(GtkWidget * widget, GdkEventButton * event);
17 gboolean map_cb_scroll_event(GtkWidget * widget, GdkEventScroll * event);
18
19 gboolean heading_panel_expose(GtkWidget * widget, GdkEventExpose * event);
20 gboolean sat_panel_expose(GtkWidget * widget, GdkEventExpose * event);
21 gboolean sat_details_panel_expose(GtkWidget * widget, GdkEventExpose * event);
22
23 gboolean channel_cb_error(GIOChannel * src, GIOCondition condition, gpointer data);
24 gboolean channel_cb_connect(GIOChannel * src, GIOCondition condition, gpointer data);
25 gboolean channel_cb_input(GIOChannel * src, GIOCondition condition, gpointer data);
26
27 /* Callbacks for the "Route" submenu. */
28 gboolean menu_cb_route_download(GtkAction * action);
29 gboolean menu_cb_route_open(GtkAction * action);
30 gboolean menu_cb_route_save(GtkAction * action);
31 gboolean menu_cb_route_distnext(GtkAction * action);
32 gboolean menu_cb_route_distlast(GtkAction * action);
33 gboolean menu_cb_route_reset(GtkAction * action);
34 gboolean menu_cb_route_clear(GtkAction * action);
35
36 /* Callbacks for the "Track" submenu. */
37 gboolean menu_cb_track_open(GtkAction * action);
38 gboolean menu_cb_track_save(GtkAction * action);
39 gboolean menu_cb_track_insert_break(GtkAction * action);
40 gboolean menu_cb_track_insert_mark(GtkAction * action);
41 gboolean menu_cb_track_distlast(GtkAction * action);
42 gboolean menu_cb_track_distfirst(GtkAction * action);
43 gboolean menu_cb_track_clear(GtkAction * action);
44 gboolean menu_cb_track_filter(GtkAction * action);
45
46 /* Callbacks for the "Maps" submenu. */
47 gboolean menu_cb_maps_select(GtkAction * action, gpointer new_repo);
48 gboolean menu_cb_mapman(GtkAction * action);
49 gboolean repoman_dialog();
50 gboolean menu_cb_maps_repoman(GtkAction * action);
51 gboolean menu_cb_auto_download(GtkAction * action);
52
53 /* Callbacks for the "View" submenu. */
54 gboolean cb_zoom_autozoom(GtkAction * action);
55 gboolean cb_zoom_base(GtkAction * action);
56 gboolean cb_zoomin(GtkAction * action);
57 gboolean cb_zoomout(GtkAction * action);
58 gboolean cb_fullscreen(GtkAction * action);
59 gboolean cb_fullscreen_click(GtkAction * action);
60 gboolean menu_cb_show_scale(GtkAction * action);
61 gboolean menu_cb_show_routes(GtkAction * action);
62 gboolean menu_cb_show_tracks(GtkAction * action);
63 gboolean menu_cb_show_velvec(GtkAction * action);
64 gboolean menu_cb_show_poi(GtkAction * action);
65 gboolean menu_cb_category(GtkAction * action);
66
67 /* Callbacks for the "Auto-Center" submenu. */
68 gboolean menu_cb_ac_latlon(GtkAction * action);
69 gboolean menu_cb_ac_lead(GtkAction * action);
70 gboolean menu_cb_ac_none(GtkAction * action);
71
72 /* Callbacks for the "Go to" submenu. */
73 gboolean menu_cb_goto_latlon(GtkAction * action);
74 gboolean menu_cb_goto_gps(GtkAction * action);
75 gboolean menu_cb_goto_home(GtkAction * action);
76 gboolean menu_cb_goto_nextway(GtkAction * action);
77 gboolean menu_cb_goto_nearpoi(GtkAction * action);
78
79 /* Callbacks for the "GPS" submenu. */
80 gboolean menu_cb_enable_gps(GtkAction * action);
81 gboolean menu_cb_gps_show_info(GtkAction * action);
82 gboolean menu_cb_gps_details(GtkAction * action);
83 gboolean menu_cb_gps_reset(GtkAction * action);
84
85 /* Callbacks for the other menu items. */
86 gboolean menu_cb_settings(GtkAction * action);
87 gboolean menu_cb_help(GtkAction * action);
88 gboolean menu_cb_about(GtkAction * action);
89
90 /* Callbacks for the "Location" context menu. */
91 gboolean cmenu_cb_loc_show_latlon(GtkAction * action);
92 gboolean cmenu_cb_loc_clip_latlon(GtkAction * action);
93 gboolean cmenu_cb_loc_route_to(GtkAction * action);
94 gboolean cmenu_cb_loc_distance_to(GtkAction * action);
95 gboolean cmenu_cb_loc_add_route(GtkAction * action);
96 gboolean cmenu_cb_loc_add_way(GtkAction * action);
97 gboolean cmenu_cb_loc_add_poi(GtkAction * action);
98 gboolean cmenu_cb_loc_set_gps(GtkAction * action);
99 gboolean cmenu_cb_loc_set_home(GtkAction * action);
100
101 gboolean cb_add_poi(GtkAction * action);
102
103 /* Callbacks for the "Waypoint" context menu. */
104 gboolean cmenu_cb_way_show_latlon(GtkAction * action);
105 gboolean cmenu_cb_way_show_desc(GtkAction * action);
106 gboolean cmenu_cb_way_clip_latlon(GtkAction * action);
107 gboolean cmenu_cb_way_clip_desc(GtkAction * action);
108 gboolean cmenu_cb_way_route_to(GtkAction * action);
109 gboolean cmenu_cb_way_distance_to(GtkAction * action);
110 gboolean cmenu_cb_way_delete(GtkAction * action);
111 gboolean cmenu_cb_way_add_poi(GtkAction * action);
112
113 /* Callbacks for the "POI" context menu. */
114 gboolean cmenu_cb_poi_route_to(GtkAction * action);
115 gboolean cmenu_cb_poi_distance_to(GtkAction * action);
116 gboolean cmenu_cb_poi_edit_poi(GtkAction * action);
117 gboolean cmenu_cb_poi_add_route(GtkAction * action);
118 gboolean cmenu_cb_poi_add_way(GtkAction * action);
119
120 #endif