1 My GTK2 fixmes are FIXME? or GTKBUG?
3 app/interface.c:123 /*static*/
4 app/interface.c:839 static void fill_sheet_menu
5 app/render_libart.c probably broken on X11
6 app/sheet.c:207 move message_notice out of loop
10 - add a file 'todo.gtk2' which is an extract from the todo.hb
11 with some additional steps to be taken. Probably also post
12 it to the mailing list. All this should happen at the
13 upcoming weekend, if all works well, i.e. there are not too
14 much (new) conflicts [done 2002-06-08]
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)
26 - split out HAVE_FREETYPE stuff in own files *_ft2.c to keep
27 the know-how for later possible reintegration
29 - remove the font name trough gettext hack
31 - do basic GdkFont -> Pango conversion
33 - remove the scrolling menu hack (Gtk2 does handle such)
35 - make it compile without GTK_ENABLE_BROKEN
37 - make it compile with GTK_DISABLE_DEPRECATED
38 - maybe split in parts by un-defining it in single files,
39 which need more work (diagram_tree.c, ...)
41 - simplify render_pixmap.c : by inheritance from DiaGdkRenderer
43 - fix Arrow widget to properly scale and make thicker lines
44 again (they IMHO looked much prettier)
46 - remove LIBXML1 #hell
48 - remove as much as obvious not needed anymore GNOME #hell
50 - do some gui tweaking to try to conform to new HIG (at
51 least button ordering)
52 - try to involve the Gnome Useability Group
53 - maybe add hooks for online help, cause any widget
54 probably needs to be touched anyway
56 - try again to get a 'complete' hotkey/accelerator
59 - common default object properties load/save implementation
61 - remove all object implementation specifc
63 - make a plan about further GObject-ification
68 - Make printing backends runtime configurable plug-in