Top | ![]() |
![]() |
![]() |
![]() |
void | (*MetaWindowMenuFunc) () |
void | meta_frame_borders_clear () |
#define | META_POINT_IN_RECT() |
enum | MetaFrameFlags |
enum | MetaMenuOp |
enum | MetaGrabOp |
enum | MetaCursor |
enum | MetaFrameType |
enum | MetaVirtualModifier |
enum | MetaDirection |
enum | MetaMotionDirection |
enum | MetaSide |
enum | MetaButtonFunction |
enum | MetaTileMode |
enum | MetaWindowTileType |
enum | MetaBellType |
#define | MAX_BUTTONS_PER_CORNER |
struct | MetaButtonLayout |
struct | MetaFrameBorders |
#define | META_DEFAULT_ICON_NAME |
#define | META_PRIORITY_RESIZE |
#define | META_PRIORITY_BEFORE_REDRAW |
#define | META_PRIORITY_REDRAW |
#define | META_PRIORITY_PREFS_NOTIFY |
enum | MetaStackLayer |
enum | MetaPlacementMode |
enum | MetaBackgroundTransition |
enum | MetaSyncMethod |
MetaResizePopup | |
MetaWindowMenu |
void (*MetaWindowMenuFunc) (MetaWindowMenu *menu
,Display *xdisplay
,Window client_xwindow
,guint32 timestamp
,MetaMenuOp op
,int workspace
,gpointer data
);
struct MetaButtonLayout { /* buttons in the group on the left side */ MetaButtonFunction left_buttons[MAX_BUTTONS_PER_CORNER]; gboolean left_buttons_has_spacer[MAX_BUTTONS_PER_CORNER]; /* buttons in the group on the right side */ MetaButtonFunction right_buttons[MAX_BUTTONS_PER_CORNER]; gboolean right_buttons_has_spacer[MAX_BUTTONS_PER_CORNER]; };
MetaButtonFunction |
. |
[array fixed-size=10] |
. |
[array fixed-size=10] | |
MetaButtonFunction |
. |
[array fixed-size=10] |
. |
[array fixed-size=10] |
struct MetaFrameBorders { /* The frame border is made up of two pieces - an inner visible portion * and an outer portion that is invisible but responds to events. */ GtkBorder visible; GtkBorder invisible; /* For convenience, we have a "total" border which is equal to the sum * of the two borders above. */ GtkBorder total; };