]> spindle.queued.net Git - midori/commitdiff
Commit missing file gtk3-compat.c
authorChristian Dywan <christian@twotoasts.de>
Wed, 26 Oct 2011 18:04:39 +0000 (20:04 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 26 Oct 2011 18:07:11 +0000 (20:07 +0200)
The file was intended to be part of 52de7471.

katze/gtk3-compat.c [new file with mode: 0644]

diff --git a/katze/gtk3-compat.c b/katze/gtk3-compat.c
new file mode 100644 (file)
index 0000000..cffff31
--- /dev/null
@@ -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
+