X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fsp-gaussian-blur.cpp;h=94efc5727d447e0709390e31e8dcb7cfb1b906ea;hb=8d358698ecbf192ba7c6dc05d4f7de7592753d9f;hp=bc65574ca6982dd9311b3294ce788e5755651e65;hpb=f727367dddbf050f0a7d33757e9290f571cbd492;p=inkscape.git diff --git a/src/sp-gaussian-blur.cpp b/src/sp-gaussian-blur.cpp index bc65574ca..94efc5727 100644 --- a/src/sp-gaussian-blur.cpp +++ b/src/sp-gaussian-blur.cpp @@ -40,7 +40,7 @@ static void sp_gaussianBlur_build(SPObject *object, SPDocument *document, Inksca static void sp_gaussianBlur_release(SPObject *object); static void sp_gaussianBlur_set(SPObject *object, unsigned int key, gchar const *value); static void sp_gaussianBlur_update(SPObject *object, SPCtx *ctx, guint flags); -static Inkscape::XML::Node *sp_gaussianBlur_write(SPObject *object, Inkscape::XML::Node *repr, guint flags); +static Inkscape::XML::Node *sp_gaussianBlur_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags); static void sp_gaussianBlur_build_renderer(SPFilterPrimitive *primitive, NR::Filter *filter); static SPFilterPrimitiveClass *gaussianBlur_parent_class; @@ -84,7 +84,7 @@ sp_gaussianBlur_class_init(SPGaussianBlurClass *klass) } static void -sp_gaussianBlur_init(SPGaussianBlur *gaussianBlur) +sp_gaussianBlur_init(SPGaussianBlur */*gaussianBlur*/) { } @@ -122,7 +122,7 @@ static void sp_gaussianBlur_set(SPObject *object, unsigned int key, gchar const *value) { SPGaussianBlur *gaussianBlur = SP_GAUSSIANBLUR(object); - + switch(key) { case SP_ATTR_STDDEVIATION: gaussianBlur->stdDeviation.set(value); @@ -142,7 +142,7 @@ sp_gaussianBlur_set(SPObject *object, unsigned int key, gchar const *value) static void sp_gaussianBlur_update(SPObject *object, SPCtx *ctx, guint flags) { - if (flags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG)) { + if (flags & SP_OBJECT_MODIFIED_FLAG) { sp_object_read_attr(object, "stdDeviation"); } @@ -155,7 +155,7 @@ sp_gaussianBlur_update(SPObject *object, SPCtx *ctx, guint flags) * Writes its settings to an incoming repr object, if any. */ static Inkscape::XML::Node * -sp_gaussianBlur_write(SPObject *object, Inkscape::XML::Node *repr, guint flags) +sp_gaussianBlur_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags) { // Inkscape-only object, not copied during an "plain SVG" dump: @@ -164,12 +164,12 @@ sp_gaussianBlur_write(SPObject *object, Inkscape::XML::Node *repr, guint flags) // is this sane? // repr->mergeFrom(SP_OBJECT_REPR(object), "id"); } else { - repr = SP_OBJECT_REPR(object)->duplicate(NULL); // FIXME + repr = SP_OBJECT_REPR(object)->duplicate(doc); // FIXME } } if (((SPObjectClass *) gaussianBlur_parent_class)->write) { - ((SPObjectClass *) gaussianBlur_parent_class)->write(object, repr, flags); + ((SPObjectClass *) gaussianBlur_parent_class)->write(object, doc, repr, flags); } return repr;