]> err.no Git - mapper/blobdiff - src/map.h
Clear (desktop) progress when download is done.
[mapper] / src / map.h
index 7ecd9c0f3d862bb50e56f5bf1748f42cb1056200..901d5821965282c5e56bb7a56a062c0d7bb43514 100644 (file)
--- a/src/map.h
+++ b/src/map.h
@@ -68,11 +68,19 @@ guint _key_zoom_timeout_sid;
 gboolean _map_location_known;
 gdouble _map_location_dist;
 
+/** The widget that provides the visual display of the map. */
+GtkWidget *_map_widget;
+
+/** The backing pixmap of _map_widget. */
+GdkPixmap *_map_pixmap;
+
 GtkWidget *map_new(void);
 
 gboolean map_key_zoom_timeout();
 
 int map_zoom(gint zdir);
+gboolean map_zoom_in(void);
+gboolean map_zoom_out(void);
 void map_set_autozoom(gboolean az);
 void map_render_path(Path * path, GdkGC ** gc);
 void map_pan(gint delta_unitx, gint delta_unity);
@@ -80,16 +88,12 @@ void map_move_mark(void);
 void map_set_mark(void);
 void map_render_data(void);
 
+void map_render_tile(guint tilex, guint tiley, guint destx, guint desty, gboolean fast_fail);
+
 void map_center_unit(guint new_center_unitx, guint new_center_unity);
 void map_center_latlon(gdouble lat, gdouble lon);
 
 gboolean map_goto_position(Position *pos);
 gboolean map_update_location_from_center(void);
 
-gboolean map_cb_configure(GtkWidget * widget, GdkEventConfigure * event);
-gboolean map_cb_expose(GtkWidget * widget, GdkEventExpose * event);
-gboolean map_cb_button_press(GtkWidget * widget, GdkEventButton * event);
-gboolean map_cb_button_release(GtkWidget * widget, GdkEventButton * event);
-gboolean map_cb_scroll_event(GtkWidget * widget, GdkEventScroll * event);
-
 #endif