#include "compat.h"
+#if !GTK_CHECK_VERSION(2, 12, 0)
+
+void
+sokoke_widget_set_tooltip_text (GtkWidget* widget, const gchar* text)
+{
+ static GtkTooltips* tooltips;
+ if (!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
+
#ifndef WEBKIT_CHECK_VERSION
/**
G_BEGIN_DECLS
+#if !GTK_CHECK_VERSION(2, 12, 0)
+
+void
+gtk_widget_set_tooltip_text (GtkWidget* widget,
+ const gchar* text);
+
+void
+gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem,
+ const gchar* text);
+
+#endif
+
#ifndef WEBKIT_CHECK_VERSION
gfloat
g_signal_connect (toolitem, "clicked",
G_CALLBACK (midori_browser_bookmarkbar_folder_activate_cb),
browser);
- sokoke_tool_item_set_tooltip_text(toolitem, desc);
+ gtk_tool_item_set_tooltip_text (toolitem, desc);
g_object_set_data (G_OBJECT (toolitem), "KatzeXbelItem", item);
break;
case KATZE_XBEL_ITEM_KIND_BOOKMARK:
g_signal_connect (toolitem, "clicked",
G_CALLBACK (midori_browser_menu_bookmarks_item_activate_cb),
browser);
- sokoke_tool_item_set_tooltip_text(toolitem, desc);
+ gtk_tool_item_set_tooltip_text (toolitem, desc);
g_object_set_data (G_OBJECT (toolitem), "KatzeXbelItem", item);
break;
case KATZE_XBEL_ITEM_KIND_SEPARATOR:
gtk_toolbar_insert (GTK_TOOLBAR (labelbar), toolitem, -1);
toolitem = gtk_tool_button_new_from_stock (GTK_STOCK_CLOSE);
gtk_tool_button_set_label (GTK_TOOL_BUTTON (toolitem), _("Close panel"));
- sokoke_tool_item_set_tooltip_text (GTK_TOOL_ITEM (toolitem), _("Close panel"));
+ gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM (toolitem), _("Close panel"));
g_signal_connect (toolitem, "clicked",
G_CALLBACK (midori_panel_button_close_clicked_cb), panel);
gtk_toolbar_insert (GTK_TOOLBAR (labelbar), toolitem, -1);
if (priv->tab_label)
{
gtk_label_set_text (GTK_LABEL (priv->tab_label), title);
- sokoke_widget_set_tooltip_text (priv->tab_label, title);
+ gtk_widget_set_tooltip_text (priv->tab_label, title);
}
if (priv->proxy_menu_item)
gtk_label_set_text (GTK_LABEL (gtk_bin_get_child (GTK_BIN (
gtk_container_foreach (container, (GtkCallback)(gtk_widget_show_all), NULL);
}
-void
-sokoke_widget_set_tooltip_text (GtkWidget* widget, const gchar* text)
-{
- #if GTK_CHECK_VERSION(2, 12, 0)
- gtk_widget_set_tooltip_text (widget, text);
- #else
- static GtkTooltips* tooltips;
- if (!tooltips)
- tooltips = gtk_tooltips_new ();
- gtk_tooltips_set_tip (tooltips, widget, text, NULL);
- #endif
-}
-
-void
-sokoke_tool_item_set_tooltip_text (GtkToolItem* toolitem, const gchar* text)
-{
- if (text && *text)
- {
- #if GTK_CHECK_VERSION(2, 12, 0)
- gtk_tool_item_set_tooltip_text (toolitem, text);
- #else
- static GtkTooltips* tooltips = NULL;
- if (G_UNLIKELY (!tooltips))
- tooltips = gtk_tooltips_new();
-
- gtk_tool_item_set_tooltip (toolitem, tooltips, text, NULL);
- #endif
- }
-}
-
typedef struct
{
GtkWidget* widget;
void
sokoke_container_show_children (GtkContainer* container);
-void
-sokoke_widget_set_tooltip_text (GtkWidget* widget,
- const gchar* text);
-
-void
-sokoke_tool_item_set_tooltip_text (GtkToolItem* toolitem,
- const gchar* text);
-
void
sokoke_widget_popup (GtkWidget* widget,
GtkMenu* menu,