]>
Commit | Line | Data |
---|---|---|
16c1f7f3 JS |
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 | ||
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/ |