X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fsp-item-group.h;h=65a51055a79aab462eb760c4a9d1a7cff0dcce82;hb=958c867c4ffb2cafbc87fb484a20c20dab458f3b;hp=46676194c627dfba019e8f326bbbbd59e592ebad;hpb=5c6771ad614c8c281c8fcf8f6c1aa727e981a823;p=inkscape.git diff --git a/src/sp-item-group.h b/src/sp-item-group.h index 46676194c..65a51055a 100644 --- a/src/sp-item-group.h +++ b/src/sp-item-group.h @@ -22,9 +22,9 @@ #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)) -class CGroup; +#define SP_IS_LAYER(obj) (SP_IS_GROUP(obj) && SP_GROUP(obj)->layerMode() == SPGroup::LAYER) -namespace NR{ struct translate; } +class CGroup; struct SPGroup : public SPLPEItem { enum LayerMode { GROUP, LAYER }; @@ -69,7 +69,7 @@ public: virtual void onChildRemoved(Inkscape::XML::Node *child); virtual void onUpdate(SPCtx *ctx, unsigned int flags); virtual void onModified(guint flags); - virtual void calculateBBox(NRRect *bbox, NR::Matrix const &transform, unsigned const flags); + virtual void calculateBBox(NRRect *bbox, Geom::Matrix const &transform, unsigned const flags); virtual void onPrint(SPPrintContext *ctx); virtual void onOrderChanged(Inkscape::XML::Node *child, Inkscape::XML::Node *old_ref, Inkscape::XML::Node *new_ref); virtual gchar *getDescription();