]> err.no Git - mapper/blobdiff - src/ui-common.h
Allow a bit faster movement for the random gps simulator.
[mapper] / src / ui-common.h
index 1c21d53018f581fcfa33da196d29d9d7afed81a0..88e3b080a1adfd6db6ded592683ef3edb79da5ed 100644 (file)
@@ -1,9 +1,7 @@
 #ifndef _MAPPER_UI_COMMON_H
 #define _MAPPER_UI_COMMON_H
 
-#include <config.h>
-
-#define _GNU_SOURCE
+#include "config.h"
 
 #include <unistd.h>
 #include <stdlib.h>
 #include <glib/gstdio.h>
 #include <gtk/gtk.h>
 #include <fcntl.h>
-#include <gdk/gdkkeysyms.h>
-#include <libgnomevfs/gnome-vfs.h>
-#include <curl/multi.h>
-#include <gconf/gconf-client.h>
-#include <libxml/parser.h>
 
+#include "gps.h"
 #include "mapper-types.h"
 #include "ui-maemo.h"
 #include "hildon-wrappers.h"
 
 /** The main GtkContainer of the application. */
 GtkWidget *_window;
-
-/** The widget that provides the visual display of the map. */
-GtkWidget *_map_widget;
-
-/** The backing pixmap of _map_widget. */
-GdkPixmap *_map_pixmap;
-
 GtkWidget *_gps_widget;
 
-/* GPS Panel View widget */
+/* GPS Tab widget */
 GtkWidget *_gps_sat_view;
 
-/* Compass panel widget */
+/* Heading Tab widget */
+GtkWidget *_tab_compass;
+
+/* Panel widgets */
 GtkWidget *_gps_compass;
 GtkWidget *_gps_signal;
 
-GtkWidget *_sat_details_panel;
 GtkWidget *_sdi_lat;
 GtkWidget *_sdi_lon;
 GtkWidget *_sdi_spd;
@@ -61,15 +50,6 @@ GtkWidget *_sdi_fqu;
 GtkWidget *_sdi_msp;
 
 /** Pango stuff. */
-GdkRectangle _scale_rect;
-PangoContext *_scale_context;
-PangoFontDescription *_scale_font;
-PangoLayout *_scale_layout;
-GdkGC *_speed_limit_gc1;
-GdkGC *_speed_limit_gc2;
-PangoContext *_speed_limit_context;
-PangoLayout *_speed_limit_layout;
-PangoFontDescription *_speed_limit_fontdesc;
 PangoContext *_sat_panel_context;
 PangoLayout *_sat_panel_layout;
 PangoFontDescription *_sat_panel_fontdesc;
@@ -119,7 +99,6 @@ GtkWidget *_cmenu_poi_add_way;
 GtkWidget *_cmenu_poi_goto_nearpoi;
 
 /* Banners/Progress bars */
-GtkWidget *_download_banner;
 GtkWidget *_status_bar;
 
 struct _info_banner {
@@ -132,15 +111,22 @@ struct _info_banner info_banner;
 
 GtkMenu *_menu_map;
 
+GtkWidget *route_tree_view;
+GtkWidget *track_tree_view;
+
 /** Context menu click location on map */
 guint _cmenu_position_x;
 guint _cmenu_position_y;
 
-gboolean window_present();
-void popup_error(GtkWidget * window, const gchar * error);
 void mapper_ui_init(void);
+gboolean window_present();
 
 void set_action_sensitive(const char *name, gboolean sensitive);
 void set_action_activate(const char *name, gboolean active);
 
+/* XXX: Not the right place but.. */
+gboolean gps_info_update(Gps *gps);
+gboolean gps_location_update(Gps *gps);
+gboolean gps_retry_connection(Gps *gps, const gchar *error);
+
 #endif