From c853ffb5b2f75f5a889ed2e3ef89b818a736e87a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 13 Apr 2024 13:50:49 +0200 Subject: Adding upstream version 1.3+ds. Signed-off-by: Daniel Baumann --- doc/NewAppArchitecture/06-current-desktop-view.svg | 785 +++++++++++++++++++++ 1 file changed, 785 insertions(+) create mode 100644 doc/NewAppArchitecture/06-current-desktop-view.svg (limited to 'doc/NewAppArchitecture/06-current-desktop-view.svg') diff --git a/doc/NewAppArchitecture/06-current-desktop-view.svg b/doc/NewAppArchitecture/06-current-desktop-view.svg new file mode 100644 index 0000000..9aa7cdd --- /dev/null +++ b/doc/NewAppArchitecture/06-current-desktop-view.svg @@ -0,0 +1,785 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Views and Desktops + + + Desktop + + View + + SPView - Base class for SVG views - Has a pointer to a doc (SPDocument) - Contains message stack and message context - Handles status messages - Handles redrawing screen - Emits signals on view changes - Provides sp_desktop_widget_new() + SPDesktop - Subclass of SPView - Implements an "Editable view" - Holds pointer to Inkscape::Application - Contains scrollbar, ruler, canvas, guides, etc. - Defines scroll limits, zoom min/max, fullscreen - Manages event contexts, coordinate systems, zooming, etc. + + + -- cgit v1.2.3