作図ソフト dia の改良版
修订版 | a58a832faf1f03acdd05ca7238e3cc415c9fa875 (tree) |
---|---|
时间 | 2009-09-20 01:44:57 |
作者 | Hans Breuer <hans@breu...> |
Commiter | Hans Breuer |
Slightly updated todo
@@ -13,40 +13,13 @@ The current plan is: | ||
13 | 13 | upcoming weekend, if all works well, i.e. there are not too |
14 | 14 | much (new) conflicts [done 2002-06-08] |
15 | 15 | |
16 | -[the following tasks could easy be shared] | |
17 | -- convert Renderer interface to GObject | |
18 | - - change init_*_*ops() to *_class_init, virtual function support | |
19 | - (should be done by/with the help of GObject) | |
20 | - - lib/render.c includes most of the base DiaRenderer | |
21 | - plug-ins/renderer.inc has code to approximate ellipse by arcs | |
22 | - app/renderer_gdk.c : has a bezier by line approximation | |
23 | - - try to involve original plug-in authors (to at least | |
24 | - take a look if something got broken during the transition) | |
25 | - | |
26 | 16 | - split out HAVE_FREETYPE stuff in own files *_ft2.c to keep |
27 | 17 | the know-how for later possible reintegration |
28 | 18 | |
29 | -- remove the font name trough gettext hack | |
30 | - | |
31 | -- do basic GdkFont -> Pango conversion | |
32 | - | |
33 | -- remove the scrolling menu hack (Gtk2 does handle such) | |
34 | - | |
35 | -- make it compile without GTK_ENABLE_BROKEN | |
36 | - | |
37 | 19 | - make it compile with GTK_DISABLE_DEPRECATED |
38 | 20 | - maybe split in parts by un-defining it in single files, |
39 | 21 | which need more work (diagram_tree.c, ...) |
40 | 22 | |
41 | -- simplify render_pixmap.c : by inheritance from DiaGdkRenderer | |
42 | - | |
43 | -- fix Arrow widget to properly scale and make thicker lines | |
44 | - again (they IMHO looked much prettier) | |
45 | - | |
46 | -- remove LIBXML1 #hell | |
47 | - | |
48 | -- remove as much as obvious not needed anymore GNOME #hell | |
49 | - | |
50 | 23 | - do some gui tweaking to try to conform to new HIG (at |
51 | 24 | least button ordering) |
52 | 25 | - try to involve the Gnome Useability Group |
@@ -61,8 +34,12 @@ The current plan is: | ||
61 | 34 | - remove all object implementation specifc |
62 | 35 | |
63 | 36 | - make a plan about further GObject-ification |
37 | + - use accessors for every object member variable | |
38 | + - new interfaces for DiaObject, DiaElement and DiaConnection base classes | |
39 | + - map StdProp to GType/ | |
40 | + - look at gobject introspection | |
41 | + - develop full gobjectification for Standard first (all the other objects are optional) | |
42 | + - think about a wrapper to other DiaObject or port them | |
64 | 43 | |
65 | 44 | |
66 | 45 | Future: |
67 | - | |
68 | -- Make printing backends runtime configurable plug-in |