| Top |
| 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_ICON_WIDTH |
| #define | META_ICON_HEIGHT |
| #define | META_MINI_ICON_WIDTH |
| #define | META_MINI_ICON_HEIGHT |
| #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 |
| 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] |
gboolean |
. |
[array fixed-size=10] |
MetaButtonFunction |
. |
[array fixed-size=10] |
gboolean |
. |
[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;
};