SexyTooltip

SexyTooltip — A tooltip-like window container which allows arbitrary widgets as children.

Synopsis




            SexyTooltip;
GtkWidget*  sexy_tooltip_new                (void);
GtkWidget*  sexy_tooltip_new_with_label     (const gchar *text);
void        sexy_tooltip_position_to_widget (SexyTooltip *tooltip,
                                             GtkWidget *widget);
void        sexy_tooltip_position_to_rect   (SexyTooltip *tooltip,
                                             GdkRectangle *rect,
                                             GdkScreen *screen);

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----SexyTooltip

Implemented Interfaces

SexyTooltip implements AtkImplementorIface.

Description

SexyTooltip is a GtkWindow which mimics the appearance of a normal gtk+ tooltip, but allows arbitrary widgets rather than just text.

Details

SexyTooltip

typedef struct _SexyTooltip SexyTooltip;

The SexyTooltip struct contains private data only, and should be manipulated using the functions below.


sexy_tooltip_new ()

GtkWidget*  sexy_tooltip_new                (void);

Creates a new SexyTooltip widget

Returns : a new SexyTooltip

sexy_tooltip_new_with_label ()

GtkWidget*  sexy_tooltip_new_with_label     (const gchar *text);

Creates a new SexyTooltip widget with text content

text : The text to show in the tooltip.
Returns : a new SexyTooltip

sexy_tooltip_position_to_widget ()

void        sexy_tooltip_position_to_widget (SexyTooltip *tooltip,
                                             GtkWidget *widget);

Helper function to position the tooltip window relative to an on-screen widget. This uses a simplified version of the positioning function used by GtkTooltips.

tooltip : A SexyTooltip.
widget : The widget to position to.

sexy_tooltip_position_to_rect ()

void        sexy_tooltip_position_to_rect   (SexyTooltip *tooltip,
                                             GdkRectangle *rect,
                                             GdkScreen *screen);

Helper function to position the tooltip window relative to an arbitrary rectangle on a given screen. This uses a simplified version of the positioning function used by GtkTooltips.

tooltip : A SexyTooltip
rect : A rectangle to position the tooltip near.
screen : The screen to position the tooltip on.