summaryrefslogtreecommitdiffstats
path: root/doc/WISHLIST
diff options
context:
space:
mode:
authorMenTaLguY <mental@rydia.net>2006-01-16 02:36:01 +0000
committermental <mental@users.sourceforge.net>2006-01-16 02:36:01 +0000
commit179fa413b047bede6e32109e2ce82437c5fb8d34 (patch)
treea5a6ac2c1708bd02288fbd8edb2ff500ff2e0916 /doc/WISHLIST
downloadinkscape-179fa413b047bede6e32109e2ce82437c5fb8d34.tar.gz
inkscape-179fa413b047bede6e32109e2ce82437c5fb8d34.zip
moving trunk for module inkscape
(bzr r1)
Diffstat (limited to 'doc/WISHLIST')
-rw-r--r--doc/WISHLIST51
1 files changed, 51 insertions, 0 deletions
diff --git a/doc/WISHLIST b/doc/WISHLIST
new file mode 100644
index 000000000..e083a591b
--- /dev/null
+++ b/doc/WISHLIST
@@ -0,0 +1,51 @@
+
+Inkscape Wishlist
+-----------------
+This file is for capturing random details about desired development
+work, ideas, etc. The Inkscape feature request page is probably a
+better location for such things, but this can serve as a convenient
+scratchpad.
+
+
+Rework xml tree
+===============
+use reprs as lightweight wrappers around gnome-xml,
+keeping syntax as close to DOM as possible
+
+
+Split SPDesktop object into modular inherited objects
+=====================================================
+SPDesktop - base, has drawing group, no contexts
+SPEDesktop - editable desktop - more full-featured
+SPNamedDesktop - Desktop, deriving its layout from NamedView - i.e. guides,
+ grid etc. will be saved per-desktop
+
+desktop_show_borders/hide_borders - show/hide rulers & stuff - usable for
+ Bonobo component
+
+
+
+Javascript for Animation support(?)
+===================================
+> The mozilla javascript engine is under dual MPL/GPL
+> (http://lxr.mozilla.org/seamonkey/source/js/src/) and written in C.
+> Hopefully there's some nice way to build off that...
+
+The main reason JavaScript would be tricky is that it would be modifying
+the document out from under you via the DOM, so you couldn't have a
+"time slider" or something like you could for the SMIL stuff.
+
+That's a real headache, and the only way I can see it working is if the
+document is cloned and played back in a separate "audition" window, then
+the modified document thrown away at the end.
+
+But then, why implement Javascript in Inkscape? An audition feature
+that calls out to an external player application would work just as well
+(and indeed, that's exactly how applications like Flash cope with
+scripting).
+
+[ note that implementing scripting for Inkscape itself is a separate
+issue, and probably warrants a language-agnostic scripting interface
+like the GIMP's PDB, only less grotty ]
+
+-- Mental \ No newline at end of file