changeset 2519:4d1bf123eeed

Fix clang compile errors
author Colin Clark <colin.clark@cclark.uk>
date Thu, 06 Jul 2017 14:47:45 +0100
parents 8d368d89a7c0
children 2f88376d1cf2
files src/bar_gps.c src/cellrenderericon.c
diffstat 2 files changed, 17 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/bar_gps.c	Sun Jul 02 19:46:19 2017 +0100
+++ b/src/bar_gps.c	Thu Jul 06 14:47:45 2017 +0100
@@ -230,7 +230,7 @@
 
 	if (info == TARGET_TEXT_PLAIN)
 		{
-		location = decode_geo_parameters(gtk_selection_data_get_data(selection_data));
+		location = decode_geo_parameters((gchar *)gtk_selection_data_get_data(selection_data));
 		if (!(g_strstr_len(location,-1,"Error")))
 			{
 			latlong = g_strsplit(location, " ", 2);
--- a/src/cellrenderericon.c	Sun Jul 02 19:46:19 2017 +0100
+++ b/src/cellrenderericon.c	Thu Jul 06 14:47:45 2017 +0100
@@ -683,7 +683,11 @@
 	GdkPixbuf *pixbuf;
 	const gchar *text;
 	GdkRectangle cell_rect;
+#if GTK_CHECK_VERSION(3,0,0)
+	GtkStateFlags state;
+#else
 	GtkStateType state;
+#endif
 	gint xpad, ypad;
 
 
@@ -712,16 +716,28 @@
 	if ((flags & GTK_CELL_RENDERER_SELECTED) == GTK_CELL_RENDERER_SELECTED)
 		{
 		if (gtk_widget_has_focus(widget))
+#if GTK_CHECK_VERSION(3,0,0)
+			state = GTK_STATE_FLAG_SELECTED;
+		else
+			state = GTK_STATE_FLAG_ACTIVE;
+#else
 			state = GTK_STATE_SELECTED;
 		else
 			state = GTK_STATE_ACTIVE;
+#endif
 		}
 	else
 		{
 		if (gtk_widget_get_state(widget) == GTK_STATE_INSENSITIVE)
+#if GTK_CHECK_VERSION(3,0,0)
+			state = GTK_STATE_FLAG_INSENSITIVE;
+		else
+			state = GTK_STATE_FLAG_NORMAL;
+#else
 			state = GTK_STATE_INSENSITIVE;
 		else
 			state = GTK_STATE_NORMAL;
+#endif
 		}
 
 #if GTK_CHECK_VERSION(3,0,0)