X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtktooltip.h;h=daa4a3e69f9d8029e13f25be8ab21abb1a83907f;hb=3c8e1c92a85b2e41161698f141747ced2c574f32;hp=eb9ff41f56a93652d1e8ae92a37ee342a3d4a738;hpb=3865f682261e1d479ae436c6e09e92155b9dc98f;p=~andy%2Fgtk diff --git a/gtk/gtktooltip.h b/gtk/gtktooltip.h index eb9ff41f5..daa4a3e69 100644 --- a/gtk/gtktooltip.h +++ b/gtk/gtktooltip.h @@ -14,16 +14,17 @@ * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #ifndef __GTK_TOOLTIP_H__ #define __GTK_TOOLTIP_H__ -#include "gtkwidget.h" -#include "gtkwindow.h" +#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) +#error "Only can be included directly." +#endif + +#include G_BEGIN_DECLS @@ -33,26 +34,41 @@ G_BEGIN_DECLS GType gtk_tooltip_get_type (void); -void gtk_tooltip_set_markup (GtkTooltip *tooltip, - const gchar *markup); -void gtk_tooltip_set_text (GtkTooltip *tooltip, - const gchar *text); -void gtk_tooltip_set_icon (GtkTooltip *tooltip, - GdkPixbuf *pixbuf); -void gtk_tooltip_set_icon_from_stock (GtkTooltip *tooltip, - const gchar *stock_id, - GtkIconSize size); -void gtk_tooltip_set_custom (GtkTooltip *tooltip, - GtkWidget *custom_widget); - -void gtk_tooltip_trigger_tooltip_query (GdkDisplay *display); - - -void _gtk_tooltip_focus_in (GtkWidget *widget); -void _gtk_tooltip_focus_out (GtkWidget *widget); -void _gtk_tooltip_toggle_keyboard_mode (GtkWidget *widget); -void _gtk_tooltip_handle_event (GdkEvent *event); -void _gtk_tooltip_hide (GtkWidget *widget); +void gtk_tooltip_set_markup (GtkTooltip *tooltip, + const gchar *markup); +void gtk_tooltip_set_text (GtkTooltip *tooltip, + const gchar *text); +void gtk_tooltip_set_icon (GtkTooltip *tooltip, + GdkPixbuf *pixbuf); +void gtk_tooltip_set_icon_from_stock (GtkTooltip *tooltip, + const gchar *stock_id, + GtkIconSize size); +void gtk_tooltip_set_icon_from_icon_name (GtkTooltip *tooltip, + const gchar *icon_name, + GtkIconSize size); +void gtk_tooltip_set_icon_from_gicon (GtkTooltip *tooltip, + GIcon *gicon, + GtkIconSize size); +void gtk_tooltip_set_custom (GtkTooltip *tooltip, + GtkWidget *custom_widget); + +void gtk_tooltip_set_tip_area (GtkTooltip *tooltip, + const GdkRectangle *rect); + +void gtk_tooltip_trigger_tooltip_query (GdkDisplay *display); + + +void _gtk_tooltip_focus_in (GtkWidget *widget); +void _gtk_tooltip_focus_out (GtkWidget *widget); +void _gtk_tooltip_toggle_keyboard_mode (GtkWidget *widget); +void _gtk_tooltip_handle_event (GdkEvent *event); +void _gtk_tooltip_hide (GtkWidget *widget); + +GtkWidget * _gtk_widget_find_at_coords (GdkWindow *window, + gint window_x, + gint window_y, + gint *widget_x, + gint *widget_y); G_END_DECLS