]>
Commit | Line | Data |
---|---|---|
2bda0e17 | 1 | |
f6bcfd97 BP |
2 | Todo on wxWin 2, Windows platform |
3 | --------------------------------- | |
2bda0e17 KB |
4 | |
5 | HIGH PRIORITY | |
6 | ------------- | |
7 | ||
2432b92d | 8 | Add further controls and properties to Dialog Editor. |
2bda0e17 | 9 | |
2432b92d | 10 | Add centring, right justify styles to wxStaticText. |
2bda0e17 | 11 | |
2432b92d JS |
12 | Extend wxSystemSettings to get symbols for current nationality, |
13 | e.g. ',' instead of '.' for decimal points. | |
14 | ||
503d5ba9 | 15 | wxToolTip::Enable should be static for wxGTK compatibility (VZ) |
8cbd2bde | 16 | |
2432b92d JS |
17 | LOW PRIORITY (MEDIUM TERM) |
18 | -------------------------- | |
19 | ||
750b78ba | 20 | Supply VC++ project generator utility. |
acbd13a3 | 21 | |
2432b92d | 22 | More wxSystemSettings (see comment in settings.cpp). |
2bda0e17 | 23 | |
2bda0e17 KB |
24 | Shell function to invoke a document with open, print, whatever... |
25 | ||
2432b92d | 26 | Write tutorial. |
2bda0e17 | 27 | |
2432b92d | 28 | Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors). |
2bda0e17 | 29 | |
9c331ded JS |
30 | Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps |
31 | in image list so we can get them later. | |
32 | ||
2432b92d | 33 | Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp). |
2bda0e17 | 34 | |
2bda0e17 KB |
35 | Menu bitmaps - document Vadim's enhancements. |
36 | ||
2bda0e17 KB |
37 | wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to |
38 | use some kind of hash table scheme. | |
39 | ||
40 | Write wxDisplay class for querying settings and passing | |
41 | to wxFrame to mirror the X situation (multiple displays). | |
42 | ||
2432b92d JS |
43 | Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush |
44 | can work. | |
45 | ||
46 | Find out how to set wxFileDialog position. | |
47 | ||
2432b92d JS |
48 | Implement wxDC floating point transformations. |
49 | ||
50 | A wxDC function (or two) for drawing 3D edges? | |
51 | ||
52 | LOW PRIORITY (LONG TERM) | |
53 | ------------------------ | |
54 | ||
2432b92d JS |
55 | ActiveX support |
56 | ||
57 | Look at porting to WinCE | |
58 | ||
2bda0e17 KB |
59 | GDI objects could be optimised further in constructors by |
60 | searching for a matching, pre-existing object, and assigning from | |
61 | that, thus sharing the internal handle. A problem with this | |
62 | arises if you wish to change the data. But this can be handled by | |
63 | un-refing and creating a new handle. So we could reuse many | |
64 | Windows GDI objects without troubling the programmer. We might | |
65 | wish to switch this off in certain circumstances, e.g. | |
66 | ||
67 | wxEnableGDIReuse(FALSE); | |
68 | wxBrush brush(...); | |
69 | wxEnableGDIReuse(TRUE); | |
70 | ||
71 | or even | |
72 | ||
73 | wxGDIReuse reuse(FALSE); | |
74 | wxBrush brush(...); | |
75 | ||
76 | which lasts until its scope ends. This might be needed e.g. if we | |
77 | needed to ensure that the operation was maximally efficient | |
78 | (creating a new object rather than searching may or may not be | |
79 | more efficient). | |
80 | ||
2432b92d JS |
81 | Integrate Guilhem's multimedia classes: documentation, makefiles, |
82 | different platforms. | |
83 | ||
84 | Rich text class. | |
4b5f3fe6 | 85 |