Mercurial > pidgin
diff src/gtkmenutray.h @ 11908:34ea75bdd0c9
[gaim-migrate @ 14199]
SF Patch #1342714 from Sadrul
"This patch enables widgets added to the menutray to
show tooltips. The widgets with no X-window cannot have
a tooltip, and there's a warning debug message for such
cases."
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sun, 30 Oct 2005 23:14:39 +0000 |
parents | 767e3c0c5062 |
children | fc464a0abccc |
line wrap: on
line diff
--- a/src/gtkmenutray.h Sun Oct 30 23:00:47 2005 +0000 +++ b/src/gtkmenutray.h Sun Oct 30 23:14:39 2005 +0000 @@ -25,6 +25,7 @@ #include <gtk/gtkhbox.h> #include <gtk/gtkmenuitem.h> +#include <gtk/gtktooltips.h> #define GAIM_GTK_TYPE_MENU_TRAY (gaim_gtk_menu_tray_get_gtype()) #define GAIM_GTK_MENU_TRAY(obj) (GTK_CHECK_CAST((obj), GAIM_GTK_TYPE_MENU_TRAY, GaimGtkMenuTray)) @@ -40,6 +41,7 @@ struct _GaimGtkMenuTray { GtkMenuItem gparent; /**< The parent instance */ GtkWidget *tray; /**< The tray */ + GtkTooltips *tooltips; /**< Tooltips */ }; /** A GaimGtkMenuTrayClass */ @@ -78,16 +80,27 @@ * * @param menu_tray The tray * @param widget The widget + * @param tooltip The tooltip for this widget (widget requires its own X-window) */ -void gaim_gtk_menu_tray_append(GaimGtkMenuTray *menu_tray, GtkWidget *widget); +void gaim_gtk_menu_tray_append(GaimGtkMenuTray *menu_tray, GtkWidget *widget, const char *tooltip); /** * Prepends a widget into the tray * - * @param menu_tray The try + * @param menu_tray The tray * @param widget The widget + * @param tooltip The tooltip for this widget (widget requires its own X-window) */ -void gaim_gtk_menu_tray_prepend(GaimGtkMenuTray *menu_tray, GtkWidget *widget); +void gaim_gtk_menu_tray_prepend(GaimGtkMenuTray *menu_tray, GtkWidget *widget, const char *tooltip); + +/** + * Set the tooltip for a widget + * + * @param menu_tray The tray + * @param widget The widget + * @param tooltip The tooltip to set for the widget (widget requires its own X-window) + */ +void gaim_gtk_menu_tray_set_tooltip(GaimGtkMenuTray *menu_tray, GtkWidget *widget, const char *tooltip); G_END_DECLS