Top |
Functions
void | meta_frame_borders_clear () |
#define | META_PRIORITY_RESIZE |
#define | META_PRIORITY_BEFORE_REDRAW |
#define | META_PRIORITY_REDRAW |
#define | META_PRIORITY_PREFS_NOTIFY |
#define | POINT_IN_RECT() |
Types and Values
#define | META_VIRTUAL_CORE_POINTER_ID |
#define | META_VIRTUAL_CORE_KEYBOARD_ID |
enum | MetaFrameFlags |
enum | MetaGrabOp |
enum | MetaCursor |
enum | MetaFrameType |
enum | MetaVirtualModifier |
enum | MetaDirection |
enum | MetaMotionDirection |
enum | MetaSide |
enum | MetaButtonFunction |
#define | MAX_BUTTONS_PER_CORNER |
struct | MetaButtonLayout |
struct | MetaFrameBorders |
#define | META_ICON_WIDTH |
#define | META_ICON_HEIGHT |
#define | META_MINI_ICON_WIDTH |
#define | META_MINI_ICON_HEIGHT |
#define | META_DEFAULT_ICON_NAME |
enum | MetaStackLayer |
Types and Values
enum MetaFrameFlags
Members
frame allows delete |
||
frame allows menu |
||
frame allows (fallback) app menu |
||
frame allows minimize |
||
frame allows maximize |
||
frame allows vertical resize |
||
frame allows horizontal resize |
||
frame has focus |
||
frame is shaded |
||
frame is stuck |
||
frame is maximized |
||
frame allows shade |
||
frame allows move |
||
frame allows fullscreen |
||
frame is flashing |
||
frame is above |
||
frame is tiled to the left |
||
frame is tiled to the right |
enum MetaGrabOp
Members
None |
||
Compositor asked for grab |
||
Moving with pointer |
||
Resizing NW with pointer |
||
Resizing N with pointer |
||
Resizing NE with pointer |
||
Resizing E with pointer |
||
Resizing SW with pointer |
||
Resizing S with pointer |
||
Resizing SE with pointer |
||
Resizing W with pointer |
||
Moving with keyboard |
||
Resizing with keyboard |
||
Resizing NS with keyboard |
||
Resizing N with keyboard |
||
Resizing NE with keyboard |
||
Resizing E with keyboard |
||
Resizing SW with keyboard |
||
Resizing S with keyboard |
||
Resizing SE with keyboard |
||
Resizing W with keyboard |
enum MetaCursor
Members
Default cursor |
||
Resize northern edge cursor |
||
Resize southern edge cursor |
||
Resize western edge cursor |
||
Resize eastern edge cursor |
||
Resize south-eastern corner cursor |
||
Resize south-western corner cursor |
||
Resize north-eastern corner cursor |
||
Resize north-western corner cursor |
||
Move or resize cursor |
||
Busy cursor |
||
DND in drag cursor |
||
DND move cursor |
||
DND copy cursor |
||
DND unsupported target |
||
pointing hand |
||
crosshair (action forbidden) |
||
I-beam (text input) |
||
enum MetaFrameType
Members
Normal frame |
||
Dialog frame |
||
Modal dialog frame |
||
Utility frame |
||
Menu frame |
||
Border frame |
||
Attached frame |
||
Marks the end of the MetaFrameType enumeration |
enum MetaVirtualModifier
enum MetaMotionDirection
enum MetaButtonFunction
Function a window button can have. Note, you can't add stuff here without extending the theme format to draw a new function and breaking all existing themes.
Members
Menu |
||
Minimize |
||
Maximize |
||
Close |
||
Shade |
||
Above |
||
Stick |
||
Unshade |
||
Unabove |
||
Unstick |
||
Marks the end of the MetaButtonFunction enumeration |
struct MetaButtonLayout
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]; };
Members
MetaButtonFunction |
. |
[array fixed-size=11] |
. |
[array fixed-size=11] | |
MetaButtonFunction |
. |
[array fixed-size=11] |
. |
[array fixed-size=11] |
struct MetaFrameBorders
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; };
enum MetaStackLayer
Layers a window can be in. These MUST be in the order of stacking.
Members
Desktop layer |
||
Bottom layer |
||
Normal layer |
||
Top layer |
||
Dock layer |
||
Fullscreen layer |
||
Focused window layer |
||
Override-redirect layer |
||
Marks the end of the MetaStackLayer enumeration |