]> git.saurik.com Git - wxWidgets.git/blob - docs/toback24.txt
Safe wxStrncpy usage.
[wxWidgets.git] / docs / toback24.txt
1 1. wxFrame support in wxrcedit
2
3 http://sourceforge.net/tracker/index.php?func=detail&aid=648659&group_id=9863&atid=309863
4
5 [Is this worth applying if wxrcedit is not supported? - VS]
6
7 2. "Remove" wxFont::GetInternalFont from wxGTK w/ GTK2
8
9 CVS: [RR] wxWidgets/src/gtk dcclient.cpp,1.162,1.163 font.cpp,1.69,1.70 window.cpp,1.411,1.412
10 CVS: [RR] wxWidgets/src/gtk choice.cpp,1.55,1.56 combobox.cpp,1.87,1.88
11 CVS: [RR] wxWidgets/src/gtk minifram.cpp,1.29,1.30
12 (not sure about minifram.cpp: must be checked for binary compatibility - VS)
13
14 When applying, be careful to not pick later revision of font.cpp -- 2.5 doesn't
15 have wxFont::GetInternalFont while 2.4 must have it because of binary
16 compatibility!
17
18 3. Add Windows XP manifests to wx.rc
19
20 RCS file: /pack/cvsroots/wxwindows/wxWidgets/include/wx/msw/wx.manifest,v
21 done
22 Checking in wx.manifest;
23 /pack/cvsroots/wxwindows/wxWidgets/include/wx/msw/wx.manifest,v <-- wx.manifest
24 initial revision: 1.1
25 done
26 Checking in wx.rc;
27 /pack/cvsroots/wxwindows/wxWidgets/include/wx/msw/wx.rc,v <-- wx.rc
28 new revision: 1.29; previous revision: 1.28
29 done
30
31 5. proper AcceptsFocus() implementation for containers
32
33 http://sf.net/tracker/index.php?func=detail&aid=718913&group_id=9863&atid=309863
34
35 Checking in include/wx/containr.h;
36 /pack/cvsroots/wxwindows/wxWidgets/include/wx/containr.h,v <-- containr.h
37 new revision: 1.10; previous revision: 1.9
38 Checking in src/common/containr.cpp;
39 /pack/cvsroots/wxwindows/wxWidgets/src/common/containr.cpp,v <-- containr.cpp
40 new revision: 1.17; previous revision: 1.16
41
42 6. fixes for user dash wxPens handling
43
44 http://sf.net/tracker/index.php?func=detail&aid=717736&group_id=9863&atid=309863
45
46 Checking in include/wx/msw/pen.h;
47 /pack/cvsroots/wxwindows/wxWidgets/include/wx/msw/pen.h,v <-- pen.h
48 new revision: 1.16; previous revision: 1.15
49 Checking in src/msw/pen.cpp;
50 /pack/cvsroots/wxwindows/wxWidgets/src/msw/pen.cpp,v <-- pen.cpp
51 new revision: 1.20; previous revision: 1.19
52 Checking in src/gtk/pen.cpp;
53 /pack/cvsroots/wxwindows/wxWidgets/src/gtk/pen.cpp,v <-- pen.cpp
54 new revision: 1.23; previous revision: 1.22
55 Checking in samples/drawing/drawing.cpp;
56 /pack/cvsroots/wxwindows/wxWidgets/samples/drawing/drawing.cpp,v <-- drawing.cpp
57 new revision: 1.67; previous revision: 1.66
58 Checking in docs/changes.txt;
59 /pack/cvsroots/wxwindows/wxWidgets/docs/changes.txt,v <-- changes.txt
60 new revision: 1.266; previous revision: 1.265
61
62 8. UnixWare compilation fixes:
63
64 Don't forget to rerun autoconf to regenerate configure!
65
66 Checking in configure.in;
67 /pack/cvsroots/wxwindows/wxWidgets/configure.in,v <-- configure.in
68 new revision: 1.664; previous revision: 1.663
69 Checking in setup.h.in;
70 /pack/cvsroots/wxwindows/wxWidgets/setup.h.in,v <-- setup.h.in
71 new revision: 1.111; previous revision: 1.110
72 Checking in src/unix/gsocket.c;
73 /pack/cvsroots/wxwindows/wxWidgets/src/unix/gsocket.c,v <-- gsocket.c
74 new revision: 1.72; previous revision: 1.71
75
76 9. wxSemaphore methods returned incorrect values:
77
78 Checking in src/msw/thread.cpp;
79 /pack/cvsroots/wxwindows/wxWidgets/src/msw/thread.cpp,v <-- thread.cpp
80 new revision: 1.62; previous revision: 1.61
81 Checking in src/unix/threadpsx.cpp;
82 /pack/cvsroots/wxwindows/wxWidgets/src/unix/threadpsx.cpp,v <-- threadpsx.cpp
83 new revision: 1.62; previous revision: 1.61
84
85 10. Unix/OpenGL build fix:
86
87 Don't forget to rerun autoconf to regenerate configure!
88
89 Checking in configure.in;
90 /pack/cvsroots/wxwindows/wxWidgets/configure.in,v <-- configure.in
91 new revision: 1.666; previous revision: 1.665
92
93 11. Ukrainian translation (locale/uk.po)
94 [and other translations that were updated in the trunk as well]
95
96
97 13. UNICOWS problem in fdrepdlg
98
99 http://sf.net/tracker/index.php?func=detail&aid=720542&group_id=9863&atid=309863
100
101 Checking in src/msw/fdrepdlg.cpp;
102 /pack/cvsroots/wxwindows/wxWidgets/src/msw/fdrepdlg.cpp,v <-- fdrepdlg.cpp
103 new revision: 1.10; previous revision: 1.9
104
105
106 15. Fixes for mono bitmaps in wxGTK
107
108 http://sf.net/tracker/index.php?func=detail&aid=728768&group_id=9863&atid=309863
109
110 Checking in include/wx/gtk/dcmemory.h;
111 /pack/cvsroots/wxwindows/wxWidgets/include/wx/gtk/dcmemory.h,v <-- dcmemory.h
112 new revision: 1.13; previous revision: 1.12
113 done
114 Checking in src/gtk/dcmemory.cpp;
115 /pack/cvsroots/wxwindows/wxWidgets/src/gtk/dcmemory.cpp,v <-- dcmemory.cpp
116 new revision: 1.21; previous revision: 1.20
117 done
118
119
120 16. Menu accels for items with bitmaps in wxGTK
121
122 http://sf.net/tracker/index.php?func=detail&aid=626048&group_id=9863&atid=309863
123
124 Checking in src/gtk/menu.cpp;
125 /pack/cvsroots/wxwindows/wxWidgets/src/gtk/menu.cpp,v <-- menu.cpp
126 new revision: 1.136; previous revision: 1.135
127
128
129 17. Init wxTextBuffer::m_isOpened in ctor
130
131 http://sf.net/tracker/index.php?func=detail&aid=736208&group_id=9863&atid=109863
132
133 Checking in include/wx/textbuf.h;
134 /pack/cvsroots/wxwindows/wxWidgets/include/wx/textbuf.h,v <-- textbuf.h
135 new revision: 1.8; previous revision: 1.7
136
137
138 20. Bug fix for clicking on a panel not giving focus to it:
139
140 http://sf.net/tracker/?func=detail&aid=215436&group_id=9863&atid=109863
141
142 Checking in src/common/containr.cpp;
143 /pack/cvsroots/wxwindows/wxWidgets/src/common/containr.cpp,v <-- containr.cpp
144 new revision: 1.18; previous revision: 1.17
145
146
147 21. Fix wxGTK w/ GTK+2 to respect wxDC::SetBackgroundMode and SetTextBackground
148
149 Checking in dcclient.cpp;
150 /pack/cvsroots/wxwindows/wxWidgets/src/gtk/dcclient.cpp,v <-- dcclient.cpp
151 new revision: 1.170; previous revision: 1.169
152 done
153
154
155 22. patch [ 619705 ] Fixes wxApp::GetComCtl32Version
156
157 Checking in wxWidgets/src/msw/app.cpp;
158 /pack/cvsroots/wxwindows/wxWidgets/src/msw/app.cpp,v <-- app.cpp
159 new revision: 1.186; previous revision: 1.185
160 done
161
162
163 23. Add Raise() to wxDialog and have wxBringWindowToTop only
164 call SetWindowPos, so that raising child windows does not
165 automatically raise the associated top-level window. For
166 binary compatibility, can do a test for top-level-ness in
167 wxBringWindowToTop.
168
169 See: Bug [ 744199 ] wxBringWindowToTop, child window z-order
170
171 Checking in include/wx/msw/dialog.h;
172 /pack/cvsroots/wxwindows/wxWidgets/include/wx/msw/dialog.h,v <-- dialog.h
173 new revision: 1.34; previous revision: 1.33
174 done
175 Checking in src/msw/dialog.cpp;
176 /pack/cvsroots/wxwindows/wxWidgets/src/msw/dialog.cpp,v <-- dialog.cpp
177 new revision: 1.84; previous revision: 1.83
178 done
179 Checking in src/msw/window.cpp;
180 /pack/cvsroots/wxwindows/wxWidgets/src/msw/window.cpp,v <-- window.cpp
181 new revision: 1.381; previous revision: 1.380
182 done
183
184 25. wxGenericListCtrl::Refresh() (didn't work at all before)
185
186 Checking in include//wx/generic/listctrl.h;
187 /pack/cvsroots/wxwindows/wxWidgets/include/wx/generic/listctrl.h,v <-- listctrl.h
188 new revision: 1.77; previous revision: 1.76
189 Checking in src/generic/listctrl.cpp;
190 /pack/cvsroots/wxwindows/wxWidgets/src/generic/listctrl.cpp,v <-- listctrl.cpp
191 new revision: 1.284; previous revision: 1.283
192 cvs diff: [13:19:09] waiting for cvs's lock in /pack/cvsroots/wxwindows/wxWidgets/include/wx/generic
193 Checking in docs/changes.txt;
194 /pack/cvsroots/wxwindows/wxWidgets/docs/changes.txt,v <-- changes.txt
195 new revision: 1.299; previous revision: 1.298
196
197
198 27. Fix redistribution of the extra space between sizer items: all extra space
199 used to be allocated to the first item which is wrong, it should be divided
200 evenly among all of them.
201
202 Checking in sizer.cpp;
203 /pack/cvsroots/wxwindows/wxWidgets/src/common/sizer.cpp,v <-- sizer.cpp
204 new revision: 1.71; previous revision: 1.70
205
206 28. patch [ 771772 ] Crashes when setting icon tooltip longer than 63 characters
207
208 Checking in window.cpp;
209 /pack/cvsroots/wxwindows/wxWidgets/src/msw/window.cpp,v <-- window.cpp
210 new revision: 1.431; previous revision: 1.430
211
212 29. Fix infinite loop in IsDialogMessage when a panel is reparented after
213 creation (as happens with XRC)
214 Checking in src/msw/window.cpp;
215 /pack/cvsroots/wxwindows/wxWidgets/src/msw/window.cpp,v <-- window.cpp
216 new revision: 1.432; previous revision: 1.431
217
218 30. Fix enumerating groups/entries in wxRegConfig under '/':
219
220 Checking in src/msw/regconf.cpp;
221 /pack/cvsroots/wxwindows/wxWidgets/src/msw/regconf.cpp,v <-- regconf.cpp
222 new revision: 1.48; previous revision: 1.47
223
224 31. Cleanup of ZIP charset conversion in Unicode build
225
226 Checking in fs_zip.cpp;
227 /pack/cvsroots/wxwindows/wxWidgets/src/common/fs_zip.cpp,v <-- fs_zip.cpp
228 new revision: 1.27; previous revision: 1.26
229 done
230 Checking in zipstrm.cpp;
231 /pack/cvsroots/wxwindows/wxWidgets/src/common/zipstrm.cpp,v <-- zipstrm.cpp
232 new revision: 1.10; previous revision: 1.9
233 done
234
235 32. Apply patch [ 866387 ] wxGenericDirCtrl does not accept multiple wildcards
236
237 Checking in src/generic/dirctrlg.cpp;
238 /pack/cvsroots/wxwindows/wxWidgets/src/generic/dirctrlg.cpp,v <-- dirctrlg.cpp
239 new revision: 1.81; previous revision: 1.80
240
241 33. Apply patch [ 873021 ] Bug fix for MSW wxComboBox
242
243 wxComboBox::GetValue within a wxEVT_COMMAND_TEXT_UPDATED event
244 should now pass the correct value even if the handler for
245 wxEVT_COMMAND_COMBOBOX_SELECTED changed the selection.
246
247 Checking in src/msw/combobox.cpp;
248 /pack/cvsroots/wxwindows/wxWidgets/src/msw/combobox.cpp,v <-- combobox.cpp
249 new revision: 1.72; previous revision: 1.71
250 done
251
252 34. Apply patch [ 851052 ] [msw] Clipboard: Allow automatic format conversionsChecking in clipbrd.cpp;
253 /pack/cvsroots/wxwindows/wxWidgets/src/msw/clipbrd.cpp,v <-- clipbrd.cpp
254 new revision: 1.54; previous revision: 1.53
255 done
256
257 35. [ 882201 ] wxXPMDecoder doesn't always patch magenta
258
259 Checking in xpmdecod.cpp;
260 /pack/cvsroots/wxwindows/wxWidgets/src/common/xpmdecod.cpp,v <-- xpmdecod.cpp
261 new revision: 1.32; previous revision: 1.31
262 done
263
264 36. [ 892580, 892582 ] Fix of variable declaration in wxApp::Yield().
265
266 Checking in src/motif/app.cpp;
267 /pack/cvsroots/wxwindows/wxWidgets/src/motif/app.cpp,v <-- app.cpp
268 new revision: 1.82; previous revision: 1.81
269 done
270 Checking in src/x11/app.cpp;
271 /pack/cvsroots/wxwindows/wxWidgets/src/x11/app.cpp,v <-- app.cpp
272 new revision: 1.94; previous revision: 1.93
273 done
274
275 37. no-remap system option, and tool centring
276 Checking in src/msw/tbar95.cpp;
277 /pack/cvsroots/wxwindows/wxWidgets/src/msw/tbar95.cpp,v <-- tbar95.cpp
278 new revision: 1.121; previous revision: 1.120
279 done
280
281
282 38. Implement wxBitmapButton::DoGetBestSize
283
284 Checking in include/wx/gtk/bmpbuttn.h;
285 /pack/cvsroots/wxwidgets/wxWidgets/include/wx/gtk/bmpbuttn.h,v <-- bmpbuttn.h
286 new revision: 1.24; previous revision: 1.23
287 done
288 Checking in src/gtk/bmpbuttn.cpp;
289 /pack/cvsroots/wxwidgets/wxWidgets/src/gtk/bmpbuttn.cpp,v <-- bmpbuttn.cpp
290 new revision: 1.46; previous revision: 1.45
291 done
292 Checking in include/wx/msw/bmpbuttn.h;
293 /pack/cvsroots/wxwidgets/wxWidgets/include/wx/msw/bmpbuttn.h,v <-- bmpbuttn.h
294 new revision: 1.12; previous revision: 1.11
295 done
296 Checking in src/msw/bmpbuttn.cpp;
297 /pack/cvsroots/wxwidgets/wxWidgets/src/msw/bmpbuttn.cpp,v <-- bmpbuttn.cpp
298 new revision: 1.45; previous revision: 1.44
299 done
300 Checking in include/wx/mac/bmpbuttn.h;
301 /pack/cvsroots/wxwidgets/wxWidgets/include/wx/mac/bmpbuttn.h,v <-- bmpbuttn.h
302 new revision: 1.10; previous revision: 1.9
303 done
304 Checking in src/mac/bmpbuttn.cpp;
305 /pack/cvsroots/wxwidgets/wxWidgets/src/mac/bmpbuttn.cpp,v <-- bmpbuttn.cpp
306 new revision: 1.26; previous revision: 1.25
307 done
308
309 39. Fix for files opened by another app in wxFileName::GetModificationTime():
310
311 Checking in src/common/filename.cpp;
312 /pack/cvsroots/wxwindows/wxWidgets/src/common/filename.cpp,v <-- filename.cpp
313 new revision: 1.131; previous revision: 1.130
314
315 =======
316
317
318 TODO for 2.4 (items that are not backports)
319 ===========================================
320
321 1. Add uxtheme.cpp to CW for Windows project file.
322
323 2. Test Mac port with configure and CW.
324
325 3. Test popup window and border issues.
326