X-Git-Url: https://git.tokkee.org/?p=inkscape.git;a=blobdiff_plain;f=src%2Fsp-filter.cpp;fp=src%2Fsp-filter.cpp;h=cfd6253a3e7c0e64b8b9dd023abfad2e95ea0c92;hp=e65a7be0552b51ab35f05267fd5f3d75dc00fae1;hb=9dc68827cbd515262ecb8d5ae8547d9e82c72e00;hpb=072de79e6270f4137fa48a8a73491e8a0904d8f8 diff --git a/src/sp-filter.cpp b/src/sp-filter.cpp index e65a7be05..cfd6253a3 100644 --- a/src/sp-filter.cpp +++ b/src/sp-filter.cpp @@ -1,5 +1,3 @@ -#define __SP_FILTER_CPP__ - /** \file * SVG implementation. */ @@ -7,6 +5,8 @@ * Authors: * Hugo Rodrigues * Niko Kiirala + * Jon A. Cruz + * Abhishek Sharma * * Copyright (C) 2006,2007 Authors * @@ -136,17 +136,17 @@ sp_filter_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *rep } //Read values of key attributes from XML nodes into object. - object->readAttr( "filterUnits"); - object->readAttr( "primitiveUnits"); - object->readAttr( "x"); - object->readAttr( "y"); - object->readAttr( "width"); - object->readAttr( "height"); - object->readAttr( "filterRes"); - object->readAttr( "xlink:href"); + object->readAttr( "filterUnits" ); + object->readAttr( "primitiveUnits" ); + object->readAttr( "x" ); + object->readAttr( "y" ); + object->readAttr( "width" ); + object->readAttr( "height" ); + object->readAttr( "filterRes" ); + object->readAttr( "xlink:href" ); //is this necessary? - document->add_resource("filter", object); + document->addResource("filter", object); } /** @@ -159,7 +159,7 @@ sp_filter_release(SPObject *object) if (SP_OBJECT_DOCUMENT(object)) { /* Unregister ourselves */ - SP_OBJECT_DOCUMENT(object)->remove_resource("filter", SP_OBJECT(object)); + SP_OBJECT_DOCUMENT(object)->removeResource("filter", SP_OBJECT(object)); } //TODO: release resources here @@ -284,19 +284,18 @@ static Inkscape::XML::Node * sp_filter_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags) { SPFilter *filter = SP_FILTER(object); - SPObject *child; - Inkscape::XML::Node *crepr; - /* Original from sp-item-group.cpp */ + // Original from sp-item-group.cpp if (flags & SP_OBJECT_WRITE_BUILD) { - GSList *l; if (!repr) { repr = doc->createElement("svg:filter"); } - l = NULL; - for (child = object->first_child(); child != NULL; child = SP_OBJECT_NEXT(child) ) { - crepr = child->updateRepr(doc, NULL, flags); - if (crepr) l = g_slist_prepend (l, crepr); + GSList *l = NULL; + for ( SPObject *child = object->firstChild(); child; child = child->getNext() ) { + Inkscape::XML::Node *crepr = child->updateRepr(doc, NULL, flags); + if (crepr) { + l = g_slist_prepend (l, crepr); + } } while (l) { repr->addChild((Inkscape::XML::Node *) l->data, NULL); @@ -304,7 +303,7 @@ sp_filter_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::N l = g_slist_remove (l, l->data); } } else { - for (child = object->first_child() ; child != NULL; child = SP_OBJECT_NEXT(child) ) { + for ( SPObject *child = object->firstChild() ; child; child = child->getNext() ) { child->updateRepr(flags); } } @@ -583,4 +582,4 @@ bool ltstr::operator()(const char* s1, const char* s2) const fill-column:99 End: */ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 : +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :