X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fpersp3d.cpp;h=e5cade661d151f3efb1c12e6417fdc221ca529ab;hb=57eb32794c2df43d60ee8f0a9aa8576567358ce6;hp=35999720d28e1d9a586262586f8ae11db12b0684;hpb=84b402c7c3641c2011ee57d71fcc518d9ddd6a68;p=inkscape.git diff --git a/src/persp3d.cpp b/src/persp3d.cpp index 35999720d..e5cade661 100644 --- a/src/persp3d.cpp +++ b/src/persp3d.cpp @@ -237,6 +237,19 @@ persp3d_create_xml_element (SPDocument *document, Persp3D *dup) {// if dup is gi return (Persp3D *) sp_object_get_child_by_repr (SP_OBJECT(defs), repr); } +Persp3D * +persp3d_document_first_persp (SPDocument *document) { + SPDefs *defs = (SPDefs *) SP_DOCUMENT_DEFS(document); + Inkscape::XML::Node *repr; + for (SPObject *child = sp_object_first_child(defs); child != NULL; child = SP_OBJECT_NEXT(child) ) { + repr = SP_OBJECT_REPR(child); + if (SP_IS_PERSP3D(child)) { + return SP_PERSP3D(child); + } + } + return NULL; +} + /** * Virtual write: write object attributes to repr. */