summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-07-03 23:44:20 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-07-03 23:44:20 +0000
commit2d4222def89f3160d9b5e6f03eb935a2091932a7 (patch)
tree7f31e09c9ba048c821b1f4c9bb03dba6ae4a4bd5 /gtk
parent89683af529b7c5a5589a6dec48a8716cdd2fff3d (diff)
downloadnetsurf-2d4222def89f3160d9b5e6f03eb935a2091932a7.tar.gz
netsurf-2d4222def89f3160d9b5e6f03eb935a2091932a7.tar.bz2
Fix gtk compat layer to not segfault on old versions of GTK.
svn path=/trunk/netsurf/; revision=10593
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk_compat.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/gtk/gtk_compat.c b/gtk/gtk_compat.c
index 511515a8b..0beb7486f 100644
--- a/gtk/gtk_compat.c
+++ b/gtk/gtk_compat.c
@@ -24,18 +24,20 @@
gboolean nsgtk_widget_has_focus(GtkWidget *widget)
{
- GValue v;
- g_object_get_property(G_OBJECT(widget), "is-focus", &v);
-
- return g_value_get_boolean(&v);
+ #if GTK_CHECK_VERSION(2,20,0)
+ return gtk_widget_has_focus(widget);
+ #else
+ return GTK_WIDGET_HAS_FOCUS(widget);
+ #endif
}
gboolean nsgtk_widget_get_visible(GtkWidget *widget)
{
- GValue v;
- g_object_get_property(G_OBJECT(widget), "visible", &v);
-
- return g_value_get_boolean(&v);
+ #if GTK_CHECK_VERSION(2,20,0)
+ return gtk_widget_get_visible(widget);
+ #else
+ return GTK_WIDGET_VISIBLE(widget);
+ #endif
}
gboolean nsgtk_widget_get_realized(GtkWidget *widget)