]> git.saurik.com Git - wxWidgets.git/blame - docs/msw/todo.txt
Some doc corrections; removed wxDocument arg from wxView constructor;
[wxWidgets.git] / docs / msw / todo.txt
CommitLineData
2bda0e17
KB
1
2Todo on wxWin 2.0, Windows platform
3-----------------------------------
4
5HIGH PRIORITY
6-------------
7
2432b92d 8Add further controls and properties to Dialog Editor.
2bda0e17 9
2bda0e17 10Update manual.
2bda0e17 11 wxMsgCatalog etc.
b8c631bb 12 wxRegKey
2bda0e17
KB
13 wxStatusBar95 and wxFrame status bar functions
14 wxListBox changes (for ownerdraw functionality)
ee4f8c2a 15 wxThread DONE (except for topic overview)
f7bd2698 16 wxString PARTLY DONE
2bda0e17 17 Document the include file for each class
2432b92d 18 wxSocket topic overview
f7bd2698 19 Functions
2bda0e17 20
2432b92d
JS
21Makefiles and/or IDE files for other compilers: Symantec C++,
22Salford C++. IDE files for BC++.
2bda0e17 23
2432b92d 24Check TODO entries in source and manual.
2bda0e17 25
2432b92d 26Add centring, right justify styles to wxStaticText.
2bda0e17 27
2432b92d
JS
28Extend wxSystemSettings to get symbols for current nationality,
29e.g. ',' instead of '.' for decimal points.
30
8a2c6ef8
JS
31Supply correct ctl3d/odbc lib files for BC++, Watcom (corrupt?)
32
0a240683 33Implement new wxClipboard and DnD (Vadim)
3f1af920 34
503d5ba9 35wxToolTip::Enable should be static for wxGTK compatibility (VZ)
8cbd2bde 36
2432b92d
JS
37LOW PRIORITY (MEDIUM TERM)
38--------------------------
39
750b78ba 40Supply VC++ project generator utility.
acbd13a3 41
2432b92d 42Convert remaining utilities e.g. wxGraphLayout.
2bda0e17 43
2432b92d 44More wxSystemSettings (see comment in settings.cpp).
2bda0e17 45
2432b92d
JS
46Synchronize drawing functions on all platforms, using Chris's
47code to test them.
2bda0e17 48
2bda0e17
KB
49Shell function to invoke a document with open, print, whatever...
50
2432b92d 51Write tutorial.
2bda0e17 52
2432b92d 53Add wxDC::DeviceToLogical -> wxPoint etc (convenience accessors).
2bda0e17 54
2432b92d
JS
55Generic makefiles? Rewrite makefiles to maintain simultaneous debug/release
56objects.
2bda0e17 57
2bda0e17
KB
58Add a wxTabCtrl sample.
59
f7bd2698
JS
60Improve printing. More API functions for printer DCs (to get
61printer characteristics) and more reliable printing framework.
b18268d3 62
9c331ded
JS
63Add GetIcon, GetBitmap to wxImageList. Perhaps store bitmaps
64in image list so we can get them later.
65
2432b92d 66Merge dib.cpp, dibutils.cpp (see also some DIB code in bitmap.cpp).
2bda0e17
KB
67
68Debug PNG support in wxBitmap (no 4-bit support), and possibly add a convertor from PNG
69to HICON. We could perhaps also support inclusion of PNGs into
70a .res file as a custom resource.
71
72Fonts: ability to enumerate them.
73
74Angled text.
75
2bda0e17
KB
76Think about reimplementing wxBitmapButton, wxStaticBitmap using
77BS_BITMAP, SS_BITMAP - but this may not allow wxBitmap
78argument, so instead just allow controls loaded from native
79resource to deal with this style and call default processing.
80
2bda0e17
KB
81wxWizard class?
82
83Doc/view - have some standard views/docs e.g. wxTextView.
84
2bda0e17
KB
85Miscellaneous file/system function wrappers.
86
2bda0e17
KB
87Bug database.
88
2bda0e17
KB
89Menu bitmaps - document Vadim's enhancements.
90
2bda0e17
KB
91wxCreateDynamicObject is apparently slow: ~ 2000 calls to strcmp. Need to
92use some kind of hash table scheme.
93
94Write wxDisplay class for querying settings and passing
95to wxFrame to mirror the X situation (multiple displays).
96
97Write translator between old and new .wxr formats (including
98substituting static text for obsolete labels).
99
b8c631bb
JS
100Write more validators. Also, how do they work if loading the
101dialog from a .wxr? Could call SetValidator from within
102InitDialog for all controls, then call TransferDataToWindow.
2bda0e17
KB
103
104Classes for file/OS utility functions.
105
106Add support for more static controls e.g. wxStaticLine.
107
2432b92d
JS
108Perhaps rewrite wxFile to use FILE* descriptors, so Eof and Flush
109can work.
110
111Find out how to set wxFileDialog position.
112
113Maybe bundle Andrew Tucker's DBWIN32 with wxWindows (it's only
11426KB), for viewing debug messages without a debugger.
115
116Implement wxDC floating point transformations.
117
118A wxDC function (or two) for drawing 3D edges?
119
120LOW PRIORITY (LONG TERM)
121------------------------
122
123Improve and expand wxSizer classes.
124
125ActiveX support
126
127Look at porting to WinCE
128
129Enhance Tex2RTF to generate Microsoft HTML help, perhaps Netscape
130HTML help also.
131
2bda0e17
KB
132GDI objects could be optimised further in constructors by
133searching for a matching, pre-existing object, and assigning from
134that, thus sharing the internal handle. A problem with this
135arises if you wish to change the data. But this can be handled by
136un-refing and creating a new handle. So we could reuse many
137Windows GDI objects without troubling the programmer. We might
138wish to switch this off in certain circumstances, e.g.
139
140 wxEnableGDIReuse(FALSE);
141 wxBrush brush(...);
142 wxEnableGDIReuse(TRUE);
143
144or even
145
146 wxGDIReuse reuse(FALSE);
147 wxBrush brush(...);
148
149which lasts until its scope ends. This might be needed e.g. if we
150needed to ensure that the operation was maximally efficient
151(creating a new object rather than searching may or may not be
152more efficient).
153
2432b92d
JS
154Integrate Guilhem's multimedia classes: documentation, makefiles,
155different platforms.
156
157Rich text class.
4b5f3fe6 158
a0a302dc 159