00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00032 #ifndef HN_APP_TOOLTIP_H
00033 #define HN_APP_TOOLTIP_H
00034
00035 #include <gtk/gtkwidget.h>
00036 #include "hn-wm-types.h"
00037
00038 G_BEGIN_DECLS
00039
00040 #define HN_TYPE_APP_TOOLTIP (hn_app_tooltip_get_type ())
00041 #define HN_APP_TOOLTIP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), HN_TYPE_APP_TOOLTIP, HNAppTooltip))
00042 #define HN_IS_APP_TOOLTIP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), HN_TYPE_APP_TOOLTIP))
00043
00044 typedef struct _HNAppTooltip HNAppTooltip;
00045
00046 GType hn_app_tooltip_get_type (void) G_GNUC_CONST;
00047
00048 GtkWidget * hn_app_tooltip_new (GtkWidget *widget);
00049 void hn_app_tooltip_set_widget (HNAppTooltip *tip,
00050 GtkWidget *widget);
00051 GtkWidget * hn_app_tooltip_get_widget (HNAppTooltip *tip);
00052 void hn_app_tooltip_set_text (HNAppTooltip *tip,
00053 const gchar *text);
00054 const gchar *hn_app_tooltip_get_text (HNAppTooltip *tip);
00055
00056 void hn_app_tooltip_install_timer (HNAppTooltip *tip,
00057 GtkCallback show_cb,
00058 GtkCallback hide_cb,
00059 gpointer data);
00060 void hn_app_tooltip_remove_timers (HNAppTooltip *tip);
00061 void hn_app_tooltip_remove_show_timer (HNAppTooltip *tip);
00062
00063 G_END_DECLS
00064
00065 #endif