aboutsummaryrefslogtreecommitdiffstats
path: root/src/theme-engines/mb-wm-theme.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theme-engines/mb-wm-theme.h')
-rw-r--r--src/theme-engines/mb-wm-theme.h65
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,