From 7cb16405f82e5466a6864a788f30b055178c798f Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Wed, 26 Oct 2011 20:04:39 +0200 Subject: [PATCH] Commit missing file gtk3-compat.c The file was intended to be part of 52de7471. --- katze/gtk3-compat.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 katze/gtk3-compat.c 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 +