Lines Matching refs:document
24 #include "document.h"
25 #include "document-undo.h"
48 #include "document-private.h"
114 /* Create a default perspective in document defs if none is present (which can happen, among other
117 static void sp_box3d_context_ensure_persp_in_defs(SPDocument *document) {
118 SPDefs *defs = document->getDefs();
129 document->setCurrentPersp3D(persp3d_create_xml_element (document));
188 SPDocument *document = desktop->getDocument();
193 Persp3D *cur_persp = document->getCurrentPersp3D();
226 sp_box3d_context_ensure_persp_in_defs(document);
227 cur_persp = document->getCurrentPersp3D();
286 Box3D::PerspectiveLine pline (this->drag_ptB, Proj::Z, document->getCurrentPersp3D());
358 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::X, -180/snaps, MOD__ALT(event));
359 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
365 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::X, 180/snaps, MOD__ALT(event));
366 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
372 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::Y, -180/snaps, MOD__ALT(event));
373 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
379 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::Y, 180/snaps, MOD__ALT(event));
380 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
386 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::Z, -180/snaps, MOD__ALT(event));
387 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
393 persp3d_rotate_VP (document->getCurrentPersp3D(), Proj::Z, 180/snaps, MOD__ALT(event));
394 DocumentUndo::done(document, SP_VERB_CONTEXT_3DBOX,
402 Box3D::create_canvas_point(persp3d_get_VP(document()->getCurrentPersp3D(), Proj::W).affine(),
420 if (document->getCurrentPersp3D()) {
421 persp3d_print_debugging_info (document->getCurrentPersp3D());