[gnome-internet-radio-locator] Add reverse lookup with click-to-play
- From: ole <ole src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-internet-radio-locator] Add reverse lookup with click-to-play
- Date: Sat, 16 Sep 2017 14:17:37 +0000 (UTC)
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]