diff options
Diffstat (limited to 'src/theme-engines/mb-wm-theme.h')
-rw-r--r-- | src/theme-engines/mb-wm-theme.h | 65 |
1 files changed, 35 insertions, 30 deletions
diff --git a/src/theme-engines/mb-wm-theme.h b/src/theme-engines/mb-wm-theme.h index c938210..8a1b28a 100644 --- a/src/theme-engines/mb-wm-theme.h +++ b/src/theme-engines/mb-wm-theme.h @@ -56,36 +56,36 @@ enum MBWMThemeCaps struct MBWMThemeClass { - MBWMObjectClass parent; - - void (*paint_decor) (MBWMTheme *theme, - MBWMDecor *decor); - - void (*paint_button) (MBWMTheme *theme, - MBWMDecorButton *button); - - void (*decor_dimensions) (MBWMTheme *theme, - MBWindowManagerClient *client, - int *north, - int *south, - int *west, - int *east); - - void (*button_size) (MBWMTheme *theme, - MBWMDecor *decor, - MBWMDecorButtonType type, - int *width, - int *height); - - void (*button_position) (MBWMTheme *theme, - MBWMDecor *decor, - MBWMDecorButtonType type, - int *x, - int *y); - - MBWMDecor* (*create_decor) (MBWMTheme *theme, - MBWindowManagerClient *client, - MBWMDecorType type); + MBWMObjectClass parent; + + void (*paint_decor) (MBWMTheme *theme, + MBWMDecor *decor); + + void (*paint_button) (MBWMTheme *theme, + MBWMDecorButton *button); + + void (*decor_dimensions) (MBWMTheme *theme, + MBWindowManagerClient *client, + int *north, + int *south, + int *west, + int *east); + + void (*button_size) (MBWMTheme *theme, + MBWMDecor *decor, + MBWMDecorButtonType type, + int *width, + int *height); + + void (*button_position) (MBWMTheme *theme, + MBWMDecor *decor, + MBWMDecorButtonType type, + int *x, + int *y); + + MBWMDecor* (*create_decor) (MBWMTheme *theme, + MBWindowManagerClient *client, + MBWMDecorType type); }; struct MBWMTheme @@ -98,6 +98,7 @@ struct MBWMTheme MBWMList *xml_clients; Bool compositing; + Bool shaped; MBWMColor color_lowlight; MBWMColor color_shadow; MBWMCompMgrShadowType shadow_type; @@ -158,6 +159,10 @@ mb_wm_theme_get_client_geometry (MBWMTheme * theme, MBWindowManagerClient * client, MBGeometry * geom); +Bool +mb_wm_theme_is_client_shaped (MBWMTheme * theme, + MBWindowManagerClient * client); + void mb_wm_theme_get_lowlight_color (MBWMTheme * theme, unsigned int * red, |