sp-defs.cpp revision 0de73848362e95b081e5fa85f910d6481094b2b9
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * SVG <defs> implementation
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * Lauris Kaplinski <lauris@kaplinski.com>
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * Jon A. Cruz <jon@joncruz.org>
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould * Abhishek Sharma
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * Copyright (C) 2000-2002 authors
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * Released under GNU GPL, read the file 'COPYING' for more information
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen * fixme: We should really check childrens validity - currently everything
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen return new SPDefs();
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen bool defsRegistered = SPFactory::instance().registerObject("svg:defs", createDefs);
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould for(SelContainer::const_iterator i=l.begin();i!=l.end();i++){
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould if (flags || (child->uflags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_CHILD_MODIFIED_FLAG))) {
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould for ( SPObject *child = this->firstChild() ; child; child = child->getNext() ) {
4b6d620057c6cbaf072607eda6d18a7934fc19c8johanengelen if (flags || (child->mflags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_CHILD_MODIFIED_FLAG))) {
Inkscape::XML::Node* SPDefs::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) {
if (!repr) {
if (crepr) {
return repr;