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/03-current.svg | 581 ++++++++++++++++++++++++++++++++++ 1 file changed, 581 insertions(+) create mode 100644 doc/NewAppArchitecture/03-current.svg (limited to 'doc/NewAppArchitecture/03-current.svg') diff --git a/doc/NewAppArchitecture/03-current.svg b/doc/NewAppArchitecture/03-current.svg new file mode 100644 index 0000000..cd21f61 --- /dev/null +++ b/doc/NewAppArchitecture/03-current.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Current Inkscape Architecture + + * Core assumption: This is a Linux GUI Editor _only_ + Well, plus a GUI viewer, too + Well, plus non-GUI cmdline tool, too + Well, plus all the above on Windows, too + (Architecture has grown organically)* Core architecture + Gtk::Main - runs program + Inkscape::Application - GUI editing mode - Contains 'Document's - Each Document has one or more 'View's - An editable View is called a 'Desktop' + Other run modes (inkview, cmdline) handled uniquely + + + -- cgit v1.2.3