49 if (flags & SP_OBJECT_WRITE_BUILD) {
54 std::vector<Inkscape::XML::Node *> l;
62 for (
auto i=l.rbegin();i!=l.rend();++i) {
68 child.updateRepr(flags);
Interface for refcounted XML nodes.
virtual void addChild(Node *child, Node *after)=0
Insert another node as a child of this node.
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
void order_changed(Inkscape::XML::Node *child, Inkscape::XML::Node *old, Inkscape::XML::Node *new_repr) override
void remove_child(Inkscape::XML::Node *child) override
void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) override
~SPObjectGroup() override
SPObject is an abstract base class of all of the document nodes at the SVG document level.
Inkscape::XML::Node * repr
void requestModified(unsigned int flags)
Requests that a modification notification signal be emitted later (e.g.
virtual void remove_child(Inkscape::XML::Node *child)
virtual Inkscape::XML::Node * write(Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, unsigned int flags)
virtual void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref)
virtual void order_changed(Inkscape::XML::Node *child, Inkscape::XML::Node *old_repr, Inkscape::XML::Node *new_repr)
static R & release(R &r)
Decrements the reference count of a anchored object.
Interface for XML documents.
virtual Node * createElement(char const *name)=0
Interface for XML documents.