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