| Top |
| 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() |
| #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 |
|
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 |
|
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 |
|
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) |
||
|
Normal frame |
||
|
Dialog frame |
||
|
Modal dialog frame |
||
|
Utility frame |
||
|
Menu frame |
||
|
Border frame |
||
|
Attached frame |
||
|
Marks the end of the MetaFrameType enumeration |
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.
|
Menu |
||
|
Minimize |
||
|
Maximize |
||
|
Close |
||
|
Shade |
||
|
Above |
||
|
Stick |
||
|
Unshade |
||
|
Unabove |
||
|
Unstick |
||
|
Marks the end of the MetaButtonFunction enumeration |
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=11] |
. |
[array fixed-size=11] | |
MetaButtonFunction |
. |
[array fixed-size=11] |
. |
[array fixed-size=11] |
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;
};
Layers a window can be in. These MUST be in the order of stacking.
|
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 |