newer DigitalMars is required
[wxWidgets.git] / docs / msw / todo.txt
1
2 Todo on wxWin 2, Windows platform
3 ---------------------------------
4
5 HIGH PRIORITY
6 -------------
7
8 Add automatic line wrap to wxStaticText
9
10 Add centring, right justify styles to wxStaticText.
11
12 Extend wxLocale to get more locale settings (currency,
13 date/time, decimal separator and so on)
14
15 LOW PRIORITY (MEDIUM TERM)
16 --------------------------
17
18 Supply VC++ project generator utility.
19
20 Add further controls and properties to Dialog Editor.
21
22 Write tutorial.
23
24 Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
25
26 Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
27 in image list so we can get them later.
28
29 Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp).
30
31 wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to
32 use some kind of hash table scheme.
33
34 Write wxDisplay class for querying settings and passing
35 to wxFrame to mirror the X situation (multiple displays).
36
37 Implement wxDC floating point transformations.
38
39 WISH LIST (LONG TERM)
40 ---------------------
41
42 ActiveX support
43
44 Porting to WinCE
45
46 GDI objects could be optimised further in constructors by
47 searching for a matching, pre-existing object, and assigning from
48 that, thus sharing the internal handle. A problem with this
49 arises if you wish to change the data. But this can be handled by
50 un-refing and creating a new handle. So we could reuse many
51 Windows GDI objects without troubling the programmer. We might
52 wish to switch this off in certain circumstances, e.g.
53
54     wxEnableGDIReuse(FALSE);
55     wxBrush brush(...);
56     wxEnableGDIReuse(TRUE);
57
58 or even
59
60     wxGDIReuse reuse(FALSE);
61     wxBrush brush(...);
62
63 which lasts until its scope ends. This might be needed e.g. if we
64 needed to ensure that the operation was maximally efficient
65 (creating a new object rather than searching may or may not be
66 more efficient).
67
68 Integrate Guilhem's multimedia classes: documentation, makefiles,
69 different platforms.
70
71 Rich text class.
72