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 and GtkBuildable.

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.