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