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