summaryrefslogtreecommitdiff
path: root/gtk/compat.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-04-10 16:20:55 +0100
committerVincent Sanders <vince@kyllikki.org>2015-04-10 16:20:55 +0100
commit267fb0b00eec762da36f9f763521399efb914c2b (patch)
treedcabd2b7412e43bef694feaeb881eeb08e93b765 /gtk/compat.c
parent1922eb1e2a688c1927ab05436dec5043c31b8e78 (diff)
downloadnetsurf-267fb0b00eec762da36f9f763521399efb914c2b.tar.gz
netsurf-267fb0b00eec762da36f9f763521399efb914c2b.tar.bz2
cope with deprication of image menus in GTK 3.10
Diffstat (limited to 'gtk/compat.c')
-rw-r--r--gtk/compat.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk/compat.c b/gtk/compat.c
index c00e7b3fe..dc9864bb9 100644
--- a/gtk/compat.c
+++ b/gtk/compat.c
@@ -505,3 +505,19 @@ void nsgtk_scrolled_window_add_with_viewport(GtkScrolledWindow *window,
gtk_scrolled_window_add_with_viewport(window, child);
#endif
}
+
+GtkWidget *nsgtk_image_menu_item_new_with_mnemonic(const gchar *label)
+{
+#if GTK_CHECK_VERSION(3,10,0)
+ return gtk_menu_item_new_with_mnemonic(label);
+#else
+ return gtk_image_menu_item_new_with_mnemonic(label);
+#endif
+}
+
+void nsgtk_image_menu_item_set_image(GtkWidget *image_menu_item, GtkWidget *image)
+{
+#if !GTK_CHECK_VERSION(3,10,0)
+ gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(image_menu_item), image);
+#endif
+}