[gnome-internet-radio-locator] Add reverse lookup with click-to-play



commit c89d11f1366b6603db4850bc36fb2985ddb624e6
Author: Ole Aamot <oka oka no>
Date:   Sat Sep 16 16:16:50 2017 +0200

    Add reverse lookup with click-to-play

 src/gnome-internet-radio-locator-markers.h |    2 ++
 src/gnome-internet-radio-locator.c         |    5 ++++-
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/gnome-internet-radio-locator-markers.h b/src/gnome-internet-radio-locator-markers.h
index 2604b66..9374bd7 100644
--- a/src/gnome-internet-radio-locator-markers.h
+++ b/src/gnome-internet-radio-locator-markers.h
@@ -23,4 +23,6 @@
 
 ChamplainMarkerLayer *create_marker_layer (ChamplainView *view, ChamplainPathLayer **path);
 
+void marker_function (ChamplainMarker *self, gdouble dx, gdouble dy, ClutterEvent *event, gpointer 
user_data);
+
 #endif
diff --git a/src/gnome-internet-radio-locator.c b/src/gnome-internet-radio-locator.c
index 8507658..65283ea 100644
--- a/src/gnome-internet-radio-locator.c
+++ b/src/gnome-internet-radio-locator.c
@@ -113,6 +113,7 @@ mouse_click_cb (ClutterActor *actor, ClutterButtonEvent *event, ChamplainView *v
 {
        GError **error;
        gdouble lat, lon;
+       ChamplainMarker *marker;
        GeocodePlace *place;
        GeocodeLocation *location;
        GeocodeReverse *reverse;
@@ -126,7 +127,9 @@ mouse_click_cb (ClutterActor *actor, ClutterButtonEvent *event, ChamplainView *v
        reverse = geocode_reverse_new_for_location (location);
        place = geocode_reverse_resolve (reverse, error);
        name = geocode_place_get_town (place);
-       gtk_entry_set_text(GTK_ENTRY(input),(gchar *)name);
+       champlain_label_set_text (CHAMPLAIN_LABEL (marker), (gchar *)name);
+       // gtk_entry_set_text(GTK_ENTRY(input),(gchar *)name);
+       g_signal_connect(CHAMPLAIN_LOCATION(marker), "button-press", G_CALLBACK(marker_function), NULL);
        GNOME_INTERNET_RADIO_LOCATOR_DEBUG_MSG("Mouse click at: %f %f (%s)\n", lat, lon, name);
        return TRUE;
 }


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