fixedtip.h File Reference

Metacity fixed tooltip routine. More...

Go to the source code of this file.

Functions

void meta_fixed_tip_show (Display *xdisplay, int screen_number, int root_x, int root_y, const char *markup_text)
 Displays a tooltip.
void meta_fixed_tip_hide (void)
 Removes the tooltip that was created by meta_fixed_tip_show().


Detailed Description

Metacity fixed tooltip routine.

Sometimes we want to display a small floating rectangle with helpful text near the pointer. For example, if the user holds the mouse over the maximise button, we can display a tooltip saying "Maximize". The text is localised, of course.

This file contains the functions to create and delete these tooltips.

Todo:
Since we now consider MetaDisplay a singleton, there can be only one tooltip per display; this might quite simply live in display.c. Alternatively, it could move to frames.c, which is the only place this business is called anyway.
Todo:
Apparently some UI needs changing (check bugzilla)

Definition in file fixedtip.h.


Function Documentation

void meta_fixed_tip_hide ( void   ) 

Removes the tooltip that was created by meta_fixed_tip_show().

If there is no tooltip currently visible, this is a no-op.

Definition at line 124 of file fixedtip.c.

References NULL, and tip.

Referenced by clear_tip().

void meta_fixed_tip_show ( Display *  xdisplay,
int  screen_number,
int  root_x,
int  root_y,
const char *  markup_text 
)

Displays a tooltip.

There can be only one across the entire system. This function behaves identically whether or not a tooltip is already displayed, but if it is the window will be reused rather than destroyed and recreated.

Parameters:
xdisplay An X display.
screen_number The number of the screen.
root_x The X coordinate where the tooltip should appear
root_y The Y coordinate where the tooltip should appear
markup_text Text to display in the tooltip; can contain markup

Definition at line 65 of file fixedtip.c.

References expose_handler(), FALSE, label, META_UI_DIRECTION_RTL, meta_ui_get_direction(), NULL, screen_bottom_edge, screen_right_edge, tip, and TRUE.

Referenced by show_tip_now().


Generated on Sat Aug 23 22:04:22 2008 for metacity by  doxygen 1.5.5