[libchamplain/libchamplain-0-4] Add map click to launcher-gtk for debuging purpuses



commit 43da4e62f4cbb06472685d9d810712e34847681b
Author: Pierre-Luc Beaudoin <pierre-luc pierlux com>
Date:   Sat Jan 9 14:33:02 2010 -0500

    Add map click to launcher-gtk for debuging purpuses

 demos/launcher-gtk.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/demos/launcher-gtk.c b/demos/launcher-gtk.c
index 3172bb1..8e7edf0 100644
--- a/demos/launcher-gtk.c
+++ b/demos/launcher-gtk.c
@@ -56,6 +56,17 @@ toggle_layer (GtkToggleButton *widget,
     }
 }
 
+gboolean
+mouse_click_cb (ClutterActor *actor, ClutterEvent *event, gpointer data)
+{
+    gdouble lat, lon;
+
+    champlain_view_get_coords_from_event (CHAMPLAIN_VIEW (data), event, &lat, &lon);
+    g_print ("Mouse click at: %f  %f\n", lat, lon);
+
+    return TRUE;
+}
+
 static void
 map_source_changed (GtkWidget *widget,
                     ChamplainView *view)
@@ -210,6 +221,9 @@ main (int argc,
 
   widget = gtk_champlain_embed_new ();
   view = gtk_champlain_embed_get_view (GTK_CHAMPLAIN_EMBED (widget));
+  clutter_actor_set_reactive (CLUTTER_ACTOR (view), TRUE);
+  g_signal_connect (view, "button-release-event", G_CALLBACK (mouse_click_cb), view);
+
 
   g_object_set (G_OBJECT (view),
       "scroll-mode", CHAMPLAIN_SCROLL_MODE_KINETIC,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]