6 -------------------------------o-------------------------
8 General comment: see the following site for useful Motif widgets.
9 ftp://ftp.x.org/contrib/widgets/motif
11 Also, grep for TODO comments in source.
16 - Work out why XFreeFont in font.cpp produces a segv. This is
17 currently commented out, which presumably causes a memory leak.
19 - Also work out why wxWindow::SetFont causes the widget to be shrunk
20 to fit its text, in dialogs. Uncomment the SetFont implementation and pop
21 up a dialog, e.g. an About box. Widgets are arranged
22 incorrectly. Seems to be OK for non-dialog panels, once the
23 size has been restored after the font setting.
25 - Colour setting in widgets.
27 - Implementation of OnEraseBackground.
29 - wxBitmapCheckBox, wxBitmapRadioButton
33 - wxTextCtrl text file loading and saving.
35 - A generic version of wxNotebook that can be used in wxMotif and
36 other toolkits that don't have a native control. Perhaps use wxTab as a
39 - Complete the MDI implementation. Could eventually alter the MDI
40 widgets to be more Windows-like -- currently it's half-hearted.
42 - Tidy dialogs such as the colour and font selectors.
44 - Use generic wxTreeCtrl, wxListCtrl: debug and enhance these.
46 - Write a better generic wxToolBar class than wxToolBarSimple.
47 Alternatively, write a toolbar using Motif as described here:
48 http://www.motifzone.com/tmd/articles/Kurt_Huhner/jun96.html.
49 This article also explains how to implement tooltips.
55 - wxThread (hopefully, similar to wxGTK)
57 - Miscellaneous events.
59 - Write makefiles for all samples and utilities.
61 - Create some samples for testing.
66 - Better makefile system that can put objects in different dirs.
67 Use wxGTK config system? It's really complex to debug and
68 doesn't offer a way of compiling apps outside the wxWin
71 - Extra wxBitmap formats: PNG, BMP. Could use old wxWin 1.68
72 wxImage code (derived from XV) for BMP/GIF but it's very bloated. However,
73 when implemented as extra bitmap handlers, the code won't be linked
76 - Print/preview framework in print.cpp (see wxGTK).
78 - Enhance event handling such that you override e.g. left-click
79 and unless you call the base OnMouseEvent, the click won't be
80 sent to the button. Required for Dialog Editor.
82 - Get Dialog Editor working under Motif.
84 - New wxHelp version: try using the XmHTML widget at
85 http://www.xs4all.nl/~ripley/XmHTML/
87 - Optimize screen refresh for non-native widgets, e.g. wxWindow
88 created with Create(), using technique in flicker patch for 1.68
89 (see JACS for latest patch).
91 - Copy and paste, drag and drop. Use a standard X drag
92 and drop standard - see http://www.cco.caltech.edu/~jafl/xdnd/
93 or use Motif drag and drop as described here:
94 http://www.motifzone.com/tmd/articles/DnD/dnd.html
96 - Optimize colour management so we don't get clashes when e.g.
97 Netscape is running. See:
98 http://www.motifzone.com/tmd/articles/John_Cwikla/index.html
102 - Write generic wxDirDialog (directory selector)
104 - Use native Motif dialogs for wxMessageBox
106 - Miscellaneous classes e.g. wxJoystick (identical to GTK's one for