]> git.saurik.com Git - wxWidgets.git/blob - docs/motif/todo.txt
Motif updates
[wxWidgets.git] / docs / motif / todo.txt
1 wxMotif TODO
2 ------------
3
4 Updated: 16/10/98
5
6 -------------------------------o-------------------------
7
8 High Priority
9 -------------
10
11 - wxScreenDC
12
13 - Extra wxBitmap formats. What about XPMs, can we assume
14 libxpm exists and use that?
15
16 - Work out why XFreeFont in font.cpp produces a segv. This is
17 currently commented out, which presumably causes a memory leak.
18
19 - Also work out why wxWindow::SetFont causes the widget to be shrunk
20 to fit its text.
21
22 - Bitmap versions of widgets (wxBitmapButton etc.)
23
24 - wxRadioBox
25
26 - wxRadioButton
27
28 - wxComboBox: use combobox.c code as bundled in wxWin 1.68
29
30 - wxGauge: use xmgauge as per wxWin 1.68
31
32 - wxSpinButton
33
34 - wxSlider
35
36 - wxTextCtrl text file loading and saving.
37
38 - A generic version of wxNotebook that can be used in wxMotif and
39 other toolkits that don't have a native control. Perhaps use wxTab as a
40 starting point.
41
42 - MDI classes: use existing Motif widgets for this.
43
44 - Dialogs e.g. wxFileSelector.
45 Some others need tidying, such as the colour and font selectors.
46
47 - Use generic wxTreeCtrl, wxListCtrl: enhance these.
48
49 - Write a better generic wxToolBar class than wxToolBarSimple.
50 Alternatively, write a toolbar using Motif as described here:
51 http://www.motifzone.com/tmd/articles/Kurt_Huhner/jun96.html.
52 This article also explains how to implement tooltips.
53
54 - Colour and font setting in widgets.
55
56 - wxSystemSettings
57
58 - wxTimer
59
60 - wxThread (hopefully, similar to wxGTK)
61
62 - Write makefiles for all samples.
63
64 - Create some samples for testing.
65
66 Low Priority
67 ------------
68
69 - Print/preview framework in print.cpp (see wxGTK).
70
71 - Enhance event handling such that you override e.g. left-click
72 and unless you call the base OnMouseEvent, the click won't be
73 sent to the button. Required for Dialog Editor.
74
75 - Get Dialog Editor working under Motif.
76
77 - New wxHelp version: try using the XmHTML widget at
78 http://www.xs4all.nl/~ripley/XmHTML/
79
80 - Optimize screen refresh for non-native widgets, e.g. wxWindow
81 created with Create(), using technique in flicker patch for 1.68
82 (see JACS for latest patch).
83
84 - Copy and paste, drag and drop. Use a standard X drag
85 and drop standard - see http://www.cco.caltech.edu/~jafl/xdnd/
86 or use Motif drag and drop as described here:
87 http://www.motifzone.com/tmd/articles/DnD/dnd.html
88
89 - Optimize colour management so we don't get clashes when e.g.
90 Netscape is running. See:
91 http://www.motifzone.com/tmd/articles/John_Cwikla/index.html
92
93 - wxCheckBoxList
94
95 - Write generic wxDirDialog (directory selector).
96
97 - Use native Motif dialogs for wxMessageBox.
98
99 - Miscellaneous classes e.g. wxJoystick (identical to GTK's one for
100 Linux)
101
102