]> git.saurik.com Git - wxWidgets.git/blame - docs/motif/todo.txt
Latex updates; added defines to printdlg.h for referring to generic print dialogs
[wxWidgets.git] / docs / motif / todo.txt
CommitLineData
16c1f7f3
JS
1wxMotif TODO
2------------
3
4Updated: 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
e97f20a0
JS
14- Work out why XFreeFont in font.cpp produces a segv. This is
15 currently commented out, which presumably causes a memory leak.
16
16c1f7f3
JS
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.
d0dc2fe8
JS
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.
16c1f7f3
JS
50
51- Optimize colour management so we don't get clashes when e.g.
52 Netscape is running.
53
54- Print/preview framework in print.cpp (see wxGTK's).
55
56- Colour and font setting in widgets.
57
58- wxSystemSettings
59
60- wxTimer
61
62- wxThread (hopefully, similar to wxGTK)
63
64- Copy and paste, drag and drop. Use a standard X drag
65 and drop standard - see http://www.cco.caltech.edu/~jafl/xdnd/
d0dc2fe8
JS
66 or use Motif drag and drop as described here:
67 http://www.motifzone.com/tmd/articles/DnD/dnd.html
16c1f7f3
JS
68
69- Optimize screen refresh for non-native widgets, e.g. wxWindow
70 created with Create(), using technique in flicker patch for 1.68
71 (see JACS for latest patch).
72
73- Enhance event handling such that you override e.g. left-click
74 and unless you call the base OnMouseEvent, the click won't be
75 sent to the button. Required for Dialog Editor.
76
77- Write makefiles for all samples.
78
79- Create some samples for testing.
80
81- Get Dialog Editor working under Motif.
d0dc2fe8
JS
82
83- New wxHelp version: try using the XmHTML widget at
84 http://www.xs4all.nl/~ripley/XmHTML/