Logo Search packages:      
Sourcecode: inkscape version File versions

static Inkscape::XML::Node * sp_filter_primitive_write ( SPObject object,
Inkscape::XML::Document doc,
Inkscape::XML::Node repr,
guint  flags 
) [static]

Writes its settings to an incoming repr object, if any.

Definition at line 180 of file sp-filter-primitive.cpp.

References SPObject::parent, Inkscape::XML::Node::setAttribute(), and sp_filter_name_for_image().

{
    SPFilterPrimitive *prim = SP_FILTER_PRIMITIVE(object);
    SPFilter *parent = SP_FILTER(object->parent);

    if (!repr) {
        repr = SP_OBJECT_REPR(object)->duplicate(doc);
    }

    gchar const *in_name = sp_filter_name_for_image(parent, prim->image_in);
    repr->setAttribute("in", in_name);

    gchar const *out_name = sp_filter_name_for_image(parent, prim->image_out);
    repr->setAttribute("result", out_name);

    if (((SPObjectClass *) filter_primitive_parent_class)->write) {
        ((SPObjectClass *) filter_primitive_parent_class)->write(object, doc, repr, flags);
    }

    return repr;
}


Generated by  Doxygen 1.6.0   Back to index