diff --git a/src/sp-item-group.h b/src/sp-item-group.h
index 1cf4e9912da248834a2bdb6d68e1536a2f6997fd..932241a42f6b8eaae25ed798764c01dd45ef7e93 100644 (file)
--- a/src/sp-item-group.h
+++ b/src/sp-item-group.h
#define SP_IS_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_GROUP))
#define SP_IS_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_GROUP))
+#define SP_IS_LAYER(obj) (SP_IS_GROUP(obj) && SP_GROUP(obj)->layerMode() == SPGroup::LAYER)
+
class CGroup;
struct SPGroup : public SPLPEItem {
- enum LayerMode { GROUP, LAYER };
+ enum LayerMode { GROUP, LAYER, MASK_HELPER };
LayerMode _layer_mode;
std::map<unsigned int, LayerMode> _display_modes;