Merge "Merge remote-tracking branch 'origin/containers' into api_changes" into refs...
[profile/ivi/qtbase.git] / dist / changes-1.39-19980623
1 doc/annotated.doc    1.5  warwick  +6 -3
2
3   Try new tabled annotated list.
4
5
6 doc/tutorial.doc    2.14  agulbra  +4 -4
7
8   new header files
9
10
11 examples/application/application.cpp    1.13  warwick  +2 -2
12 examples/layout/layout.cpp    1.7  warwick  +2 -2
13 examples/network/finger.cpp    1.8  warwick  +2 -2
14 examples/pref/pref.cpp    1.21  warwick  +2 -2
15 examples/qwerty/qwerty.h    1.9  warwick  +2 -2
16 examples/scrollview/scrollview.cpp    1.16  warwick  +2 -2
17 examples/widgets/widgets.cpp    2.44  warwick  +2 -2
18 src/widgets/qmultilinedit.cpp    2.94  warwick  +2 -2
19
20   Rename fix - "qmultilinedit.h" not "qmultilined.h"
21
22
23 examples/application/application.cpp    1.14  agulbra  +32 -18
24
25   use QWhatsThis
26
27
28 examples/application/application.cpp    1.15  warwick  +7 -6
29 examples/application/application.h    1.5  warwick  +2 -1
30
31   Use persistent QPrinter.
32
33
34 examples/dragdrop/.cvsignore    1.1  warwick  initial checkin
35 examples/dragdrop/dragdrop.pro    1.1  warwick  initial checkin
36 examples/dragdrop/main.cpp    1.6  warwick  +20 -7
37 src/qt.pro    2.28  warwick  +3 -3
38
39   upd
40
41
42 examples/dragdrop/GNUmakefile    1.1  warwick  initial checkin
43 examples/dragdrop/Makefile    1.1  warwick  initial checkin
44 examples/dragdrop/main.cpp    1.2  warwick  +2 -1
45
46   Quit.
47
48
49 examples/dragdrop/dropsite.cpp    1.1  agulbra  initial checkin
50 examples/dragdrop/dropsite.h    1.1  agulbra  initial checkin
51 examples/dragdrop/main.cpp    1.1  agulbra  initial checkin
52
53   kind of like simple.c, except not 2000 lines
54
55
56 examples/dragdrop/dropsite.cpp    1.2  warwick  +22 -3
57 examples/dragdrop/main.cpp    1.3  warwick  +3 -3
58
59   Fixes, more debug options.
60
61
62 examples/dragdrop/dropsite.cpp    1.3  warwick  +36 -34
63 examples/dragdrop/main.cpp    1.4  warwick  +2 -2
64
65   Better feedback, more examples.
66
67
68 examples/dragdrop/dropsite.cpp    1.4  warwick  +5 -3
69
70   Visualize DragLeave events.
71
72
73 examples/dragdrop/dropsite.cpp    1.5  warwick  +15 -43
74 examples/dragdrop/dropsite.h    1.2  warwick  +1 -7
75 examples/dragdrop/main.cpp    1.5  warwick  +2 -10
76
77   Remove format choice - QImageDragObject deals with that.
78
79
80 examples/dragdrop/dropsite.cpp    1.6  warwick  +4 -5
81 src/kernel/qdragobject.cpp    2.25  warwick  +11 -6
82 src/kernel/qdragobject.h    2.12  warwick  +3 -2
83
84   Set MIME format in QStoredDragObject constructor.
85
86
87 examples/dragdrop/dropsite.cpp    1.7  warwick  +10 -3
88 examples/dragdrop/dropsite.h    1.3  warwick  +2 -1
89
90   Use Event_DragEnter
91
92
93 examples/movies/main.cpp    1.12  warwick  +4 -4
94
95   Warnings, robustness.
96
97
98 examples/showimg/.cvsignore    2.1  warwick  +5 -0
99
100   Ignore images
101
102
103 extensions/nsplugin/examples/Makefile    1.1  warwick  initial checkin
104 extensions/xt/doc.conf    1.4  warwick  +1 -1
105
106   Oddsnends
107
108
109 extensions/nsplugin/src/qnp.cpp    1.20  warwick  +19 -20
110
111   show() not required now.
112
113
114 extensions/nsplugin/src/qnp.pro    1.2  warwick  +1 -1
115
116   tmake workaround
117
118
119 src/compat/qmlined.h    1.2  warwick  +1 -1
120
121   edit not ed
122
123
124 src/compat/qobjcoll.h    1.1  warwick  initial checkin
125 src/compat/qwidcoll.h    1.1  warwick  initial checkin
126 src/kernel/qobjcoll.h    2.8  warwick  +1 -1
127 src/kernel/qwidcoll.h    2.7  warwick  +1 -1
128
129   Moved.
130
131
132 src/dialogs/qfiledialog.cpp    2.72  agulbra  +79 -54
133
134   avoid one more static
135
136
137 src/dialogs/qfiledialog.cpp    2.73  agulbra  +3 -3
138
139   use the right column width in multi-column mode
140
141
142 src/dialogs/qfiledialog.cpp    2.74  agulbra  +1 -2
143
144   commit -without- debug feature
145
146
147 src/dialogs/qfiledialog.cpp    2.75  agulbra  +22 -8
148
149   handle "type name of directory then press enter" case by switching to
150   that directory
151
152
153 src/dialogs/qfiledialog.cpp    2.76  agulbra  +10 -7
154
155   minor tweak to make the ok button change less often
156
157
158 src/dialogs/qfiledialog.cpp    2.77  agulbra  +2 -2
159
160   slightly better row height in the multi-column view
161
162
163 src/kernel/qapp.cpp    2.56  agulbra  +14 -6
164 src/kernel/qapplication.cpp    2.56  agulbra  +14 -6
165 src/kernel/qasyncimageio.cpp    1.34  agulbra  +53 -15
166 src/kernel/qregion.cpp    2.13  agulbra  +1 -8
167 src/kernel/qregion.h    2.13  agulbra  +1 -4
168 src/widgets/qheader.cpp    2.44  agulbra  +4 -5
169
170   Reginald Stadlbauer's alpha's egcs said to do this.  it doesn't like
171   static objects with non-default constructors.
172
173
174 src/kernel/qapplication_win.cpp    2.91  warwick  +10 -1
175 src/kernel/qdnd_x11.cpp    2.20  warwick  +1 -7
176 src/kernel/qdragobject.h    2.9  warwick  +1 -4
177 src/kernel/qwidget.cpp    2.112  warwick  +4 -11
178 src/kernel/qwidget_win.cpp    2.57  warwick  +20 -3
179 src/kernel/qwidget_x11.cpp    2.97  warwick  +12 -4
180 src/kernel/qwindowdefs.h    2.24  warwick  +5 -1
181
182   Drag&dropery.
183
184
185 src/kernel/qapplication_win.cpp    2.93  warwick  +4 -2
186 src/kernel/qdnd_win.cpp    2.10  warwick  +483 -135
187 src/kernel/qdnd_x11.cpp    2.24  warwick  +21 -1
188 src/kernel/qdragobject.cpp    2.18  warwick  +5 -5
189 src/kernel/qevent.cpp    2.17  warwick  +1 -21
190 src/kernel/qimage.cpp    2.93  warwick  +73 -34
191 src/kernel/qwidget_win.cpp    2.59  warwick  +4 -3
192
193   Windows Drap & Drop.
194
195
196 src/kernel/qasyncimageio.cpp    1.35  agulbra  +2 -2
197
198   make cleanup() static
199
200
201 src/kernel/qasyncimageio.cpp    1.37  warwick  +4 -2
202 src/kernel/qasyncimageio.cpp    1.36  warwick  +30 -7
203 src/kernel/qdragobject.cpp    2.22  warwick  +7 -5
204 src/kernel/qimage.cpp    2.96  warwick  +4 -1
205 src/kernel/qimage.cpp    2.95  agulbra  +8 -9
206 src/kernel/qimage.cpp    2.92  warwick  +3 -3
207 src/tools/qdir.cpp    2.24  agulbra  +7 -1
208
209   doc
210
211
212 src/kernel/qclipboard_x11.cpp    2.14  agulbra  +26 -20
213
214   avoid statics that are troublesome on the alpha
215
216
217 src/kernel/qdialog.cpp    2.20  agulbra  +39 -18
218
219   frameGeometry() is normally not meaningful before show(), so I
220   switched to a different way of ensuring that the dialog's default
221   position is entirely on-screen.  may not work perfectly with
222   Enlightenment :)
223
224
225 src/kernel/qdnd_win.cpp    2.11  warwick  +5 -1
226 src/kernel/qdnd_x11.cpp    2.25  warwick  +56 -1
227 src/kernel/qdragobject.cpp    2.19  warwick  +8 -59
228
229   Move QDragManager::eventFilter code to X11-specifics.
230
231
232 src/kernel/qdnd_win.cpp    2.12  warwick  +44 -31
233
234   Follow DnD API changes.
235   Add leave event.
236
237
238 src/kernel/qdnd_win.cpp    2.13  warwick  +8 -3
239 src/kernel/qevent.h    2.19  warwick  +15 -5
240
241   DragEnter events and final DragLeave to DropEvent targets.
242
243
244 src/kernel/qdnd_win.cpp    2.14  warwick  +2 -6
245
246   spacing
247
248
249 src/kernel/qdnd_win.cpp    2.7  warwick  +989 -12
250
251   First inclusion from tests/olednd code.
252
253
254 src/kernel/qdnd_win.cpp    2.9  warwick  +162 -98
255
256   DND.
257
258
259 src/kernel/qdnd_x11.cpp    2.17  warwick  +9 -9
260 src/kernel/qpainter.cpp    2.52  warwick  +14 -11
261 src/kernel/qwid_x11.cpp    2.95  warwick  +2 -2
262 src/kernel/qwidget_x11.cpp    2.95  warwick  +2 -2
263 src/widgets/qwellarray.cpp    1.3  warwick  +10 -1
264 src/widgets/qwellarray.h    1.4  warwick  +2 -1
265
266   Avoid HPUX warnings.
267
268
269 src/kernel/qdnd_x11.cpp    2.19  agulbra  +29 -25
270
271   egcs/alpha workarounds.
272
273
274 src/kernel/qdnd_x11.cpp    2.22  agulbra  +2 -2
275 src/kernel/qwidget_x11.cpp    2.98  agulbra  +2 -2
276
277   don't segfault on first registerDropType()
278
279
280 src/kernel/qdnd_x11.cpp    2.23  paul  +5 -3
281
282   Ignore windows without clients.
283
284
285 src/kernel/qdnd_x11.cpp    2.26  warwick  +18 -1
286 src/kernel/qdragobject.cpp    2.20  warwick  +1 -16
287
288   Move DND cursor into X11-specifics.
289
290
291 src/kernel/qdnd_x11.cpp    2.27  warwick  +16 -10
292 src/kernel/qdragobject.cpp    2.23  warwick  +130 -71
293 src/kernel/qdragobject.h    2.11  warwick  +14 -25
294
295   Multi-format QDragObject API.
296
297
298 src/kernel/qdnd_x11.cpp    2.28  agulbra  +47 -18
299
300   updated to match windows version
301
302
303 src/kernel/qdragobject.cpp    2.21  warwick  +99 -14
304 src/kernel/qdragobject.h    2.10  warwick  +45 -3
305
306   QImageDragObject
307   Mark out problem areas for fixing.
308
309
310 src/kernel/qdragobject.cpp    2.24  agulbra  +2 -2
311 src/kernel/qlayout.cpp    2.35  agulbra  +3 -3
312 src/kernel/qpixmapcache.cpp    2.8  agulbra  +2 -1
313 src/tools/qgcache.cpp    2.7  agulbra  +12 -8
314 src/widgets/qpushbutton.cpp    2.43  agulbra  +3 -3
315
316   speling
317
318
319 src/kernel/qdragobject.cpp    2.26  warwick  +9 -17
320 src/kernel/qdragobject.h    2.13  warwick  +3 -4
321
322   Simplify QStoredDragObject.
323
324
325 src/kernel/qevent.h    2.20  agulbra  +9 -3
326
327   added no-answer-necessary rectangle to drag move event
328
329
330 src/kernel/qfocusdata.h    2.3  warwick  +11 -3
331 src/widgets/qscrollview.cpp    2.48  warwick  +12 -7
332 src/widgets/qscrollview.cpp    2.47  warwick  +6 -4
333
334   Focus wrapping.
335
336
337 src/kernel/qfont.cpp    2.36  agulbra  +19 -7
338
339   more alpha/egcs/linux workarounds
340
341
342 src/kernel/qfont_x11.cpp    2.40  warwick  +3 -3
343
344   Go gray.
345
346
347 src/kernel/qimage.cpp    2.94  warwick  +22 -1
348 src/kernel/qimage.h    2.28  warwick  +2 -1
349 src/kernel/qpixmap.cpp    2.27  warwick  +24 -1
350 src/kernel/qpixmap.h    2.21  warwick  +5 -2
351
352   Convenient input from QByteArray.
353
354
355 src/kernel/qimage.cpp    2.97  warwick  +2 -2
356 src/kernel/qpixmap.cpp    2.28  warwick  +2 -2
357
358   Fix.
359
360
361 src/kernel/qmovie.cpp    1.34  warwick  +11 -2
362
363   Code to be added and tested later.
364
365
366 src/kernel/qmovie.cpp    1.35  warwick  +5 -9
367 src/kernel/qmovie.h    1.11  warwick  +3 -2
368
369   Provide QDataSource source to QMovie.
370
371
372 src/kernel/qobjcoll.h    2.7  warwick  +4 -20
373 src/kernel/qwidcoll.h    2.6  warwick  +3 -14
374
375   Broken in rename.
376
377
378 src/kernel/qprinter_x11.cpp    2.17  agulbra  +4 -3
379
380   roll back to 1.33 version
381
382
383 src/kernel/qwidget.cpp    2.113  paul  +3 -2
384
385   Send queued-up childEvents before the first resize event
386
387
388 src/kernel/qwidget.h    2.51  warwick  +3 -1
389
390   Separate sys-dep extra data create/delete.
391
392
393 src/qt.pro    2.27  warwick  +1 -0
394 src/dialogs/qfiledlg.cpp    2.72  warwick  +2 -1
395 src/kernel/qapplication_win.cpp    2.92  warwick  +4 -4
396 src/kernel/qdnd_win.cpp    2.8  warwick  +115 -505
397 src/kernel/qdnd_x11.cpp    2.21  warwick  +2 -2
398 src/kernel/qevent.h    2.18  warwick  +2 -2
399 src/kernel/qwidget_win.cpp    2.58  warwick  +3 -1
400
401   Drag&Dropery.
402
403
404 src/qt.pro    2.29  warwick  +2 -0
405 src/kernel/qfocusdata.cpp    2.1  warwick  initial checkin
406 src/kernel/qfocusdata.h    2.4  warwick  +6 -12
407 src/kernel/qwidget.cpp    2.114  warwick  +3 -1
408 src/widgets/qscrollview.cpp    2.49  warwick  +5 -8
409
410   Make QFocusData clean and public.
411
412
413 src/tools/qdir.cpp    2.23  agulbra  +2 -2
414
415   avoid a static.   saves some memory.
416
417
418 src/tools/qglobal.cpp    2.16  agulbra  +6 -4
419
420   void statics
421
422
423 src/widgets/qbutton.cpp    2.62  agulbra  +5 -9
424
425   emit toggled() and clicked() even if this is a toggle button and will
426   not toggle off.
427
428
429 src/widgets/qbutton.cpp    2.63  agulbra  +4 -4
430
431   correct toggling-when-in-group behaviour
432
433
434 src/widgets/qheader.cpp    2.46  paul  +4 -4
435
436   Fix off by one error that caused "index out of range".
437
438
439 src/widgets/qlistview.cpp    2.118  agulbra  +19 -12
440
441   much faster scrolling in unsorted mode; use about half as much memory
442   per item; free the items properly
443
444
445 src/widgets/qlistview.cpp    2.119  agulbra  +2 -2
446
447   unsort/sort correctly
448
449
450 src/widgets/qlistview.cpp    2.120  agulbra  +3 -3
451
452   finalize QListViewItem in the right way
453
454
455 src/widgets/qlistview.cpp    2.121  agulbra  +35 -17
456
457   cut memory usage by another fifty per cent in the common case.  QLVI
458   now uses 150-200 bytes of memory, down from ~800 last week.
459   
460   default to the correct height (including itemMargin()).
461   
462   change itemMargin default to one pixel, from two.
463   
464   use itemMargin both on the left and on the right edge of each column.
465   
466   ensure that children are sorted correctly in QLV::firstChild(), as
467   they are in QLVI::firstChild().
468
469
470 src/widgets/qlistview.h    2.51  agulbra  +2 -2
471
472   make setItemMargin() virtual.  who put in a non-virtual setter
473   function?
474
475
476 src/widgets/qmenudata.cpp    2.17  agulbra  +8 -6
477
478   DWIM: call setCheckable() in setItemChecked() if necessary
479
480
481 src/widgets/qmultilinedit.h    2.37  warwick  +3 -3
482
483   EDIT, not ED.
484
485
486 src/widgets/qpopupmenu.cpp    2.79  warwick  +2 -4
487
488   Roll-back my menu-stays-up "fix".
489
490
491 src/widgets/qpopupmenu.cpp    2.80  warwick  +7 -2
492
493   Worse but better fix for allow both popup and pulldown/pushup menus.
494
495
496 src/widgets/qpushbutton.cpp    2.42  agulbra  +16 -57
497
498   use alternative (windows-like) motif indication of default button
499   status, rather than the nextstep/xforms/gtk-like indication.
500
501
502 src/widgets/qsplitter.cpp    1.17  paul  +6 -5
503 src/widgets/qsplitter.h    1.9  paul  +3 -2
504
505   Changed QSplitter::setFixed() to start counting at 0 instead of 1.
506   
507   *** WILL BREAK OLD CODE ***
508   
509   Also introduced FirstWidget and SecondWidget enum values to make setFixed()
510   calls more readable.
511
512
513 src/widgets/qsplitter.cpp    1.18  paul  +160 -141
514 src/widgets/qsplitter.h    1.10  paul  +16 -17
515
516   Reworked QSplitter API. Splitter now detects its children, addFirstWidget etc
517   disappears.
518   *** WILL BREAK OLD CODE ***
519
520
521 src/widgets/qtooltip.cpp    2.48  agulbra  +4 -4
522
523   tweak periods a bit
524
525
526 src/widgets/qtooltip.cpp    2.49  agulbra  +4 -3
527
528   paranoia fix: don't let buggy programs introduce an infinte loop by
529   calling tip() with the "wrong" rectangle.
530
531
532 src/widgets/qwidgetstack.cpp    2.8  agulbra  +4 -1
533 src/widgets/qwidgetstack.h    2.5  agulbra  +5 -1
534
535   aboutToShow()
536
537
538 src/widgets/qwidgetstack.cpp    2.9  agulbra  +69 -12
539 src/widgets/qwidgetstack.h    2.6  agulbra  +4 -2
540
541   added decent docs.
542   added a visibleWidget() access function
543   added an aboutToShow() signal.
544   fixed "value of NaN" bug (0 vs. -1)
545