• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

作図ソフト dia の改良版


Commit MetaInfo

修订版a58a832faf1f03acdd05ca7238e3cc415c9fa875 (tree)
时间2009-09-20 01:44:57
作者Hans Breuer <hans@breu...>
CommiterHans Breuer

Log Message

Slightly updated todo

更改概述

差异

--- a/todo.gtk2
+++ b/todo.gtk2
@@ -13,40 +13,13 @@ The current plan is:
1313 upcoming weekend, if all works well, i.e. there are not too
1414 much (new) conflicts [done 2002-06-08]
1515
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-
2616 - split out HAVE_FREETYPE stuff in own files *_ft2.c to keep
2717 the know-how for later possible reintegration
2818
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-
3719 - make it compile with GTK_DISABLE_DEPRECATED
3820 - maybe split in parts by un-defining it in single files,
3921 which need more work (diagram_tree.c, ...)
4022
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-
5023 - do some gui tweaking to try to conform to new HIG (at
5124 least button ordering)
5225 - try to involve the Gnome Useability Group
@@ -61,8 +34,12 @@ The current plan is:
6134 - remove all object implementation specifc
6235
6336 - 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
6443
6544
6645 Future:
67-
68-- Make printing backends runtime configurable plug-in