From 6650d3ac5caa4cdad7d5a555fb47e19113b90b02 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Wed, 2 Jul 2003 20:56:42 +0000 Subject: Implement custom tooltip setter. 2003-07-02 Christian Persch * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_set_tooltip), (ephy_zooom_control_class_init): Implement custom tooltip setter. --- lib/widgets/ephy-zoom-control.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'lib/widgets/ephy-zoom-control.c') diff --git a/lib/widgets/ephy-zoom-control.c b/lib/widgets/ephy-zoom-control.c index b4c7db5c5..ccd193a7d 100644 --- a/lib/widgets/ephy-zoom-control.c +++ b/lib/widgets/ephy-zoom-control.c @@ -27,6 +27,7 @@ #include #include #include +#include #include /** @@ -270,6 +271,21 @@ ephy_zoom_control_get_property (GObject *object, } } +static gboolean +ephy_zoom_control_set_tooltip (EggToolItem *tool_item, + GtkTooltips *tooltips, + const char *tip_text, + const char *tip_private) +{ + EphyZoomControl *control = EPHY_ZOOM_CONTROL (tool_item); + + g_return_val_if_fail (EPHY_IS_ZOOM_CONTROL (control), FALSE); + + gtk_tooltips_set_tip (tooltips, control->priv->option_menu, tip_text, tip_private); + + return TRUE; +} + static void ephy_zoom_control_class_init (EphyZoomControlClass *klass) { @@ -286,6 +302,7 @@ ephy_zoom_control_class_init (EphyZoomControlClass *klass) object_class->finalize = ephy_zoom_control_finalize; tool_item_class->create_menu_proxy = ephy_zoom_control_create_menu_proxy; + tool_item_class->set_tooltip = ephy_zoom_control_set_tooltip; g_object_class_install_property (object_class, PROP_ZOOM, -- cgit v1.2.3