]> git.saurik.com Git - wxWidgets.git/blob - docs/motif/todo.txt
wxMotif: wxWindow/Client/PaintDC starting to work.
[wxWidgets.git] / docs / motif / todo.txt
1 wxMotif TODO
2 ------------
3
4 Updated: 21/9/98
5
6 -------------------------------o-------------------------
7
8 - wxDCs
9
10 - wxBitmap, wxIcon, wxCursor, wxPalette. What about XPMs, can we assume
11 libxpm exists and use that? What about PNGs? Can we use gdk
12 as per wxGTK? Probably not.
13
14 - Work out why XFreeFont in font.cpp produces a segv. This is
15 currently commented out, which presumably causes a memory leak.
16
17 - wxRegion
18
19 - Bitmap versions of widgets (wxBitmapButton etc.)
20
21 - wxCheckBoxList
22
23 - Remaining common widgets (wxListBox, wxRadioBox, wxRadioButton, wxChoice,
24 wxGauge, wxComboBox etc.). Use combobox.c code as bundled in wxWin 1.68.
25
26 - wxTextCtrl text file loading and saving.
27
28 - Scrolling in wxWindow.
29
30 - A generic version of wxNotebook that can be used in wxMotif and
31 other toolkits that don't have a native control. Perhaps use wxTab as a
32 starting point.
33
34 - MDI classes: use existing Motif widgets for this.
35
36 - Miscellaneous classes e.g. wxJoystick (identical to GTK's one for
37 Linux)
38
39 - Dialogs e.g. wxFileSelector. Use a native Motif wxMessageBox.
40 Some others need tidying, such as the colour and font selectors.
41
42 - Write generic wxDirDialog (directory selector).
43
44 - Use generic wxTreeCtrl, wxListCtrl: enhance these.
45
46 - Write a better generic wxToolBar class than wxToolBarSimple.
47
48 - Optimize colour management so we don't get clashes when e.g.
49 Netscape is running.
50
51 - Print/preview framework in print.cpp (see wxGTK's).
52
53 - Colour and font setting in widgets.
54
55 - wxSystemSettings
56
57 - wxTimer
58
59 - wxThread (hopefully, similar to wxGTK)
60
61 - Copy and paste, drag and drop. Use a standard X drag
62 and drop standard - see http://www.cco.caltech.edu/~jafl/xdnd/
63
64 - Optimize screen refresh for non-native widgets, e.g. wxWindow
65 created with Create(), using technique in flicker patch for 1.68
66 (see JACS for latest patch).
67
68 - Enhance event handling such that you override e.g. left-click
69 and unless you call the base OnMouseEvent, the click won't be
70 sent to the button. Required for Dialog Editor.
71
72 - Write makefiles for all samples.
73
74 - Create some samples for testing.
75
76 - Get Dialog Editor working under Motif.