]> git.saurik.com Git - wxWidgets.git/blob - docs/msw/todo.txt
warning fix
[wxWidgets.git] / docs / msw / todo.txt
1
2 Todo on wxWin 2, Windows platform
3 ---------------------------------
4
5 HIGH PRIORITY
6 -------------
7
8 Add further controls and properties to Dialog Editor.
9
10 Add centring, right justify styles to wxStaticText.
11
12 Extend wxSystemSettings to get symbols for current nationality,
13 e.g. ',' instead of '.' for decimal points.
14
15 wxToolTip::Enable should be static for wxGTK compatibility (VZ)
16
17 LOW PRIORITY (MEDIUM TERM)
18 --------------------------
19
20 Supply VC++ project generator utility.
21
22 More wxSystemSettings (see comment in settings.cpp).
23
24 Shell function to invoke a document with open, print, whatever...
25
26 Write tutorial.
27
28 Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
29
30 Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
31 in image list so we can get them later.
32
33 Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp).
34
35 Menu bitmaps - document Vadim's enhancements.
36
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
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
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
55 ActiveX support
56
57 Look at porting to WinCE
58
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
81 Integrate Guilhem's multimedia classes: documentation, makefiles,
82 different platforms.
83
84 Rich text class.
85