From: Christian Dywan Date: Wed, 26 Oct 2011 18:04:39 +0000 (+0200) Subject: Commit missing file gtk3-compat.c X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7cb16405f82e5466a6864a788f30b055178c798f;p=midori Commit missing file gtk3-compat.c The file was intended to be part of 52de7471. --- diff --git a/katze/gtk3-compat.c b/katze/gtk3-compat.c new file mode 100644 index 00000000..cffff31b --- /dev/null +++ b/katze/gtk3-compat.c @@ -0,0 +1,40 @@ +#include "katze/gtk3-compat.h" + +#if !GTK_CHECK_VERSION (2, 12, 0) + +void +gtk_widget_set_has_tooltip (GtkWidget* widget, + gboolean has_tooltip) +{ + /* Do nothing */ +} + +void +gtk_widget_set_tooltip_text (GtkWidget* widget, + const gchar* text) +{ + if (text && *text) + { + static GtkTooltips* tooltips = NULL; + if (G_UNLIKELY (!tooltips)) + tooltips = gtk_tooltips_new (); + gtk_tooltips_set_tip (tooltips, widget, text, NULL); + } +} + +void +gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem, + const gchar* text) +{ + if (text && *text) + { + static GtkTooltips* tooltips = NULL; + if (G_UNLIKELY (!tooltips)) + tooltips = gtk_tooltips_new (); + + gtk_tool_item_set_tooltip (toolitem, tooltips, text, NULL); + } +} + +#endif +