Fixed potential use of uninitialized variable in qgl.cpp
[profile/ivi/qtbase.git] / dist / changes-1.39-19980327
1 src/widgets/qlabel.cpp    2.21  agulbra  +9 -5
2
3   new sizeHint(); "yes\nyes" is as tall as "Yes\nYes"
4
5
6 src/tools/qstrlist.h    2.7  hanord  +10 -9  (1997/10/16)
7
8   Fixed STL crash reported by ust@egd.igd.fhg.de
9
10
11 src/kernel/qregion.cpp    2.5  agulbra  +3 -3  (1997/10/19)
12 src/kernel/qregion.h    2.6  agulbra  +2 -2
13
14   USL C++ understands xor
15
16
17 src/kernel/qkeycode.h    2.5  hanord  +13 -2  (1997/10/22)
18
19   Added function keys F25..F35 for X only
20
21
22 src/widgets/qpushbt.cpp    2.33  hanord  +5 -9
23
24   Always clear button background in Windows style
25
26
27 src/widgets/qpushbt.cpp    2.32  hanord  +8 -8
28
29   Fixed background color for windows style
30
31
32 src/kernel/qcur_win.cpp    2.5  hanord  +15 -5
33
34   Fix the cursor bug on Win95
35
36
37 src/kernel/qobject.cpp    2.36  eiriken  +3 -3
38 src/kernel/qwid_win.cpp    2.39  eiriken  +19 -17
39
40   Fixed bugs in setMaximumSize and setMinimumSize
41
42
43 src/widgets/qlabel.cpp    2.23  agulbra  +11 -2
44 src/widgets/qlabel.h    2.5  agulbra  +2 -1
45
46   add clear()
47
48
49 src/kernel/qapp.cpp    2.38  eiriken  +8 -2  (1997/10/31)
50
51   Added warning in QApplication::palette() if called before a QApplication
52   is created.
53
54
55 src/kernel/qcolor.h    2.8  hanord  +6 -7
56
57   Fixed the color== operator
58
59
60 src/kernel/qcol_win.cpp    2.16  hanord  +13 -41
61 src/kernel/qcolor.cpp    2.12  hanord  +118 -36
62 src/kernel/qcolor.h    2.7  hanord  +7 -6
63
64   Moved platform independent functions into qcolor.cpp
65   Optimized setNamedColor for #RRGGBB style color names.
66   Doc warns that RGB bit format may change in the future.
67   setRgb(QRgb) optimized.
68   Added static class member color_init (not a global file variable)
69
70
71 src/kernel/qapp_win.cpp    2.64  hanord  +67 -50
72
73   Detects the Windows version using GetVersionEx.
74   Moved the timer function to the appropriate section.
75
76
77 src/kernel/qclb_x11.cpp    2.4  agulbra  +6 -5
78
79   call XInternAtoms() once instead of XInternAtom N times.  should
80   improve start-up time by about 3-5 times the ping time to the server.
81
82
83 src/widgets/qlistbox.h    2.12  agulbra  +2 -1  (1997/11/09)
84
85   don't let down-arrow set the current item to be half-visible
86
87
88 src/kernel/qpainter.cpp    2.17  hanord  +61 -5  (1997/11/12)
89 src/kernel/qpainter.h    2.12  hanord  +2 -1
90
91   Added new begin() which takes a paint device and a widget to copy pen, font
92   etc. from.
93   Fixed inverted dense pattern on Windows.
94
95
96 src/widgets/qslider.cpp    2.45  paul  +3 -2
97
98   fixing bug when setting value in constructor followed by resetting value
99   to zero.
100
101
102 src/kernel/qimage.cpp    2.65.2.1  agulbra  +4 -4
103
104   avoid segfaults for image handlers where either read or
105   write is 0.  enables gif image handlers.
106
107
108 src/qt.pro    2.6  agulbra  +4 -2  (1997/11/20)
109 src/kernel/qdragobject.cpp    2.1  agulbra  initial checkin
110 src/kernel/qdragobject.h    2.1  agulbra  initial checkin
111 src/kernel/qevent.h    2.6  agulbra  +59 -2
112 src/widgets/qlined.cpp    2.54  agulbra  +92 -3
113 src/widgets/qlined.h    2.19  agulbra  +3 -1
114
115   QDragObject and related goodies.  not ready for prime time, but hey!
116
117
118 src/widgets/qcombo.cpp    2.68  agulbra  +52 -2
119 src/widgets/qcombo.h    2.20  agulbra  +5 -1
120
121   new function setListBox() - allows custom combos like the ones in ACT
122
123
124 src/kernel/qapp_win.cpp    2.65  warwick  +4 -3
125 src/kernel/qwid_win.cpp    2.43  warwick  +51 -19
126
127   Reimplement QWidget::recreate(), using almost same code as X11 version.
128
129
130 src/kernel/qptr_win.cpp    2.21.2.1  hanord  +8 -8  (1997/11/25)
131
132   Fixed bad dense patterns
133
134
135 src/widgets/qchkbox.cpp    2.17  warwick  +16 -7  (1997/11/28)
136 src/widgets/qradiobt.cpp    2.21  warwick  +18 -7
137
138   Check pixmap in sizeHint()
139
140
141 src/kernel/qpainter.h    2.14  hanord  +3 -1  (1997/12/02)
142
143   Added xForm and xFormDev with index,npoints arguments
144
145
146 src/kernel/qpainter.cpp    2.19  hanord  +399 -2
147 src/kernel/qptr_x11.cpp    2.31  hanord  +45 -333
148
149   Moved platform-independent xForm functions into qpainter.cpp.
150   Fixed bugs in drawPoints, drawPolyline, drawLineSegments and
151   drawPolygon where index > 0 or npoints < array size.
152   Added xForm(pointarray,index,size) and similar xFormDev().
153   Now Purify should shut up.
154   Removed some tests for cpen.style() != NoPen.  Makes some code
155   somewhat slower, but makes QPainter more consistent.
156
157
158 src/kernel/qptd_x11.cpp    2.9  hanord  +11 -3
159 src/kernel/qptr_x11.cpp    2.30  hanord  +11 -5
160
161   Set graphics exposures to FALSE except when bitBlt from widget to widget
162
163
164 src/kernel/qpm_win.cpp    2.29  hanord  +12 -12
165
166   When converting an image to a pixmap, don't create a new pixmap unless
167   the depth or dimension changes.
168
169
170 src/widgets/qlined.cpp    2.56  agulbra  +64 -41
171 src/widgets/qlined.h    2.21  agulbra  +6 -3
172
173   various small fixes, mostly to draw correctly.  added setFont() and
174   setEnabled() to update correctly, I guess we need setStyle() and
175   setPalette() too.
176
177
178 src/dialogs/qmsgbox.cpp    2.40  warwick  +8 -6  (1997/12/08)
179
180   Correct layout for text smaller than icon.
181
182
183 src/widgets/qprogbar.cpp    2.15  warwick  +22 -8
184
185   Ensure display is up-to-date when a progress bar is re-used.
186
187
188 src/kernel/qptr_x11.cpp    2.32  warwick  +4 -2
189
190   Fix out-of-bounds clipping.
191
192
193 src/kernel/qapp_win.cpp    2.67  hanord  +23 -8
194
195   Get the app name even for console applications (when WinMain isn't called)
196
197
198 src/kernel/qasyncimageio.cpp    1.23  warwick  +57 -26
199 src/kernel/qasyncimageio.h    1.12  warwick  +2 -1
200
201   Handle nasty GIFs.
202
203
204 src/widgets/qspinbox.cpp    2.24  aavit  +170 -25  (1997/12/09)
205 src/widgets/qspinbox.h    2.14  aavit  +17 -8
206
207   Improved QSpinbox - now easier to subclass; and "Auto" choice added.
208
209
210 src/tools/qregexp.cpp    2.6  hanord  +15 -12
211
212   Fixed serious bug: regular expression with characters > 127 now works.
213
214
215 src/kernel/qprn_x11.cpp    2.6  warwick  +3 -3
216
217   QPrinter::newPage() previous always returned FALSE.  Fixed.
218
219
220 src/widgets/qscrbar.cpp    2.30  agulbra  +6 -6
221
222   be a bit kinder and gentler about the hot zone in windows style.  the
223   old limit (30 pixels to either side of the bar) was too tight
224
225
226 src/kernel/qapp_win.cpp    2.68  hanord  +6 -3  (1997/12/15)
227
228   Fixed the modal loop problem related to synch popups with signals
229
230
231 src/widgets/qlined.cpp    2.57  agulbra  +8 -8  (1998/01/05)
232
233   don't allow paste from ****'ed line edits
234
235
236 src/kernel/qasyncimageio.cpp    1.25  warwick  +14 -6  (1998/01/06)
237
238   Be more forgiving about broken GIF - as forgiving as netscape
239
240
241 src/kernel/qasyncimageio.cpp    1.24  warwick  +5 -2
242
243   Protection against more broken GIFs.
244
245
246 extensions/xt/doc.conf    1.1  warwick  initial checkin  (1998/01/07)
247 extensions/xt/doc/annotated.doc    1.1  warwick  initial checkin
248 extensions/xt/doc/classes.doc    1.1  warwick  initial checkin
249 extensions/xt/doc/examples.doc    1.1  warwick  initial checkin
250 extensions/xt/doc/index.doc    1.1  warwick  initial checkin
251 extensions/xt/examples/mainlyMotif/editor.cpp    1.1  warwick  initial checkin
252 extensions/xt/examples/mainlyMotif/editor.pro    1.1  warwick  initial checkin
253 extensions/xt/examples/mainlyQt/editor.cpp    1.1  warwick  initial checkin
254 extensions/xt/examples/mainlyQt/editor.pro    1.1  warwick  initial checkin
255 extensions/xt/examples/mainlyXt/editor.cpp    1.1  warwick  initial checkin
256 extensions/xt/examples/mainlyXt/editor.pro    1.1  warwick  initial checkin
257 extensions/xt/src/qxt.cpp    1.1  warwick  initial checkin
258 extensions/xt/src/qxt.h    1.1  warwick  initial checkin
259 extensions/xt/src/qxt.pro    1.1  warwick  initial checkin
260
261   Qt Xt/Motif Extension, examples, docs.
262
263
264 src/kernel/qevent.cpp    2.7  paul  +48 -9  (1998/01/08)
265 src/kernel/qevent.h    2.9  paul  +17 -1
266 src/kernel/qgmanagr.cpp    2.22  paul  +97 -10
267 src/kernel/qgmanagr.h    2.7  paul  +3 -1
268 src/kernel/qlayout.cpp    2.27  paul  +2 -23
269 src/kernel/qwid_win.cpp    2.44  paul  +19 -3
270 src/kernel/qwidget.cpp    2.85  paul  +10 -2
271
272   New events ChildInserted, ChildRemoved and LayoutHint. Not tested on Windows.
273   Use new events in GM.
274
275
276 src/qt.pro    2.11  paul  +2 -0
277 src/widgets/qsplitter.cpp    1.1  paul  initial checkin
278 src/widgets/qsplitter.h    1.1  paul  initial checkin
279
280   New widget QSplitter
281
282
283 src/kernel/qpntarry.cpp    2.12  warwick  +4 -4
284
285   Fix quad bezier for small curves
286
287
288 src/kernel/qwidget.cpp    2.87  agulbra  +71 -16
289 src/kernel/qwidget.h    2.38  agulbra  +5 -2
290 src/kernel/qwindefs.h    2.20  agulbra  +2 -1
291
292   added setAutoMinimumSize().  fixed a couple of documentation errors.
293
294
295 src/kernel/qwid_win.cpp    2.45  warwick  +4 -3  (1998/01/13)
296
297   Fix case of recreate(0,...) on tlw.
298
299
300 src/widgets/qbutton.cpp    2.40.2.1  agulbra  +7 -7
301
302   paint correctly when there is a background color
303
304
305 src/widgets/qlined.cpp    2.58  paul  +18 -8  (1998/01/14)
306
307   Correct cursor when end(). Better blinking
308
309
310 src/dialogs/qtabdlg.cpp    2.36  agulbra  +172 -213
311 src/dialogs/qtabdlg.h    2.17  agulbra  +2 -1
312 src/kernel/qgmanagr.cpp    2.23  agulbra  +22 -21
313 src/widgets/qtabbar.cpp    2.30  agulbra  +12 -15
314 src/widgets/qwidgetstack.cpp    2.1  agulbra  initial checkin
315 src/widgets/qwidgetstack.h    2.1  agulbra  initial checkin
316
317   The new class QWidgetStack encapsulates a bunch of widgets of the same
318   size, where the one on top of the stack is visible.  It provides slots
319   to raise any of the widgets to the top of the stack and so on.
320   
321   QTabDialog now uses QWidgetStack.  A couple of hacks went away, and it
322   now uses QBoxLayout to manage its children.  Some more minor changes
323   are desirable here.
324   
325   QTabBar now uses autoMinimumSize() appropriately, and is closer to the
326   new Windows look and feel (ie. it lost the bold stuff).  QTabDialog is
327   adapted accordingly.
328   
329   QGManager now has a one-line VERY INEFFICENT fix that SORELY NEEDS
330   OPTIMIZATION to make layout hint events propagate outwards correctly.
331   There's about twenty hashes on the relevant line.  This change is the
332   whole point of the check-in: Most things that use QWidgetStack will
333   really need this fix.  Paul, optimize it, please?
334
335
336 src/kernel/qobject.cpp    2.42  agulbra  +13 -2
337
338   show geometry and visibility too in dumpObjectTree()
339
340
341 src/qt.pro    2.12  agulbra  +10 -0
342 src/widgets/qmainwindow.cpp    2.1  agulbra  initial checkin
343 src/widgets/qmainwindow.h    2.1  agulbra  initial checkin
344 src/widgets/qstatusbar.cpp    2.1  agulbra  initial checkin
345 src/widgets/qstatusbar.h    2.1  agulbra  initial checkin
346 src/widgets/qtoolbar.cpp    2.1  agulbra  initial checkin
347 src/widgets/qtoolbar.h    2.1  agulbra  initial checkin
348 src/widgets/qtoolbutton.cpp    2.1  agulbra  initial checkin
349 src/widgets/qtoolbutton.h    2.1  agulbra  initial checkin
350
351   several new classes.  very rough and ready, but they're good enough to
352   talk about and play with.
353
354
355 src/widgets/qframe.cpp    2.11  paul  +33 -5
356 src/widgets/qframe.h    2.4  paul  +8 -2
357
358   New function setMargin()
359
360
361 examples/showimg/showimg.cpp    2.18  warwick  +25 -6  (1998/01/21)
362 examples/showimg/showimg.h    2.6  warwick  +3 -1
363 src/kernel/qimage.h    2.22  warwick  +5 -1
364
365   QImage::smoothScale(int with, int height)
366
367
368 src/widgets/qpopmenu.h    2.10  agulbra  +3 -2
369
370   new signal aboutToShow(), like the one in QTabDialog.
371
372
373 src/tools/qstring.cpp    2.16  warwick  +44 -3  (1998/01/23)
374
375   Make QString implicitly shared.  Activates in Qt 2.00.
376   Try enabling this protection next time you have some weird bug.
377
378
379 src/kernel/qclb_x11.cpp    2.6  hanord  +155 -46
380
381   INCR paste works.
382
383
384 src/qt.pro    2.13  agulbra  +2 -0
385 src/widgets/qwhatsthis.cpp    2.1  agulbra  initial checkin
386 src/widgets/qwhatsthis.h    2.1  agulbra  initial checkin
387
388   what's this?  
389   it's not perfect, but it definitely is nice.
390
391
392 extensions/imageio/src/qpngio.cpp    1.6  warwick  +9 -4  (1998/01/27)
393
394   Don't set alpha if not necessary.
395
396
397 src/kernel/qpm_win.cpp    2.31  hanord  +5 -11
398
399   Preserves mask when converting an image to a pixmap
400
401
402 src/kernel/qapp.cpp    2.42  agulbra  +7 -7
403
404   corrected dark shadow colour - has been too dark since warwick fixed
405   QColor::dark().
406
407
408 src/kernel/qprn_win.cpp    2.6  hanord  +11 -5
409
410   Printing now works on DeskJet 890c (StretchDIBits didn't work)
411   We now do StretchBlt.
412
413
414 src/widgets/qpopmenu.h    2.12  warwick  +2 -1  (1998/02/06)
415
416   Allow position in QPopupMenu::exec(...)
417
418
419 src/kernel/qpntarry.cpp    2.13  warwick  +14 -15
420
421   QPointArray::makeArc() now works with negative "alen" angle.
422    - QPainter::drawArc() uses this for arcs under transformation.
423
424
425 src/widgets/qbttngrp.cpp    2.8  aavit  +34 -10
426 src/widgets/qbttngrp.h    2.3  aavit  +2 -1
427
428   bugfix: Untoggling of other buttons in an exclusive group
429   if a button was set with setChecked() did not work.
430
431
432 src/widgets/qslider.cpp    2.47  agulbra  +15 -28
433
434   made valueChanged() work correctly with middle-button dragging when
435   !tracking().  simplified the mouse state machine a little.
436
437
438 src/tools/qdir.cpp    2.16  hanord  +4 -8  (1998/02/11)
439 src/tools/qfile.cpp    2.13  hanord  +36 -2
440 src/tools/qfile.h    2.3  hanord  +4 -1
441
442   Added QFile::remove() which removes a file
443
444
445 src/widgets/qlined.cpp    2.60  agulbra  +12 -2  (1998/02/19)
446 src/widgets/qlined.h    2.23  agulbra  +5 -3
447
448   add clear(), make setText() and insert() public
449
450
451 src/widgets/qlistview.cpp    2.52  agulbra  +33 -2
452 src/widgets/qlistview.h    2.25  agulbra  +3 -1
453
454   added a sizeHint()
455
456
457 src/tools/qdir.cpp    2.17  agulbra  +4 -4
458 src/tools/qfileinf.cpp    2.7  agulbra  +5 -4
459
460   do what the docs say for absFilePath() (ie. no /usr/../usr/bin/ls names)
461
462
463 src/widgets/qtablevw.cpp    2.41  agulbra  +31 -23
464
465   scrollLast*Cell and clipToCell could not be combined.  now they can.
466
467
468 src/widgets/qframe.cpp    2.13  warwick  +4 -4  (1998/02/20)
469
470   Fix Box and H/VLine frames with margin() != 0.
471
472
473 src/qt.pro    2.15  warwick  +2 -0
474 src/widgets/qlabelled.cpp    1.1  warwick  initial checkin
475 src/widgets/qlabelled.h    1.1  warwick  initial checkin
476
477   QLabelled widget (experimental)
478
479
480 src/kernel/qapp.cpp    2.45  agulbra  +28 -13
481 src/kernel/qapp_win.cpp    2.73  agulbra  +14 -13
482
483   deliver mouse events to application-wide event filters even if the
484   receiver object is disabled.  this allows tooltips to work for
485   disabled widgets.
486
487
488 src/widgets/qcombo.h    2.23  agulbra  +3 -2
489
490   make eventFilter() public.  this may break binary compatibility on
491   msvc++, if anyone's built a dll yet.
492
493
494 src/widgets/qradiobt.cpp    2.23  agulbra  +7 -17
495
496   support exclusive button group behaviour even when one of the buttons
497   is not a QRadioButton.
498
499
500 src/qt.pro    2.16  paul  +6 -0
501 src/widgets/qgrid.cpp    1.1  paul  initial checkin
502 src/widgets/qgrid.h    1.1  paul  initial checkin
503 src/widgets/qhbox.cpp    1.1  paul  initial checkin
504 src/widgets/qhbox.h    1.1  paul  initial checkin
505 src/widgets/qvbox.cpp    1.1  paul  initial checkin
506 src/widgets/qvbox.h    1.1  paul  initial checkin
507
508   New layout widgets
509
510
511 src/tools/qdstream.h    2.4  warwick  +2 -2
512
513   QDataStream::eof() now returns TRUE if no device is set (as documented).
514
515
516 src/tools/qfile.cpp    2.14  warwick  +36 -19
517 src/tools/qiodev.cpp    2.8  warwick  +8 -5
518
519   Test the file in QFile::open(FILE*) to see if it is seekable (not a
520   char device, fifo, or socket), rather than assuming stdin/out/err are not.
521   Set type to Sequential for such files, not default Direct.
522   
523   Don't use feof(fh) to mean at()==size().  QFile::atEnd() now works the
524   same as QIODevice and QBuffer.
525   
526   setStatus(IO_ReadError) in appropriate places (wasn't ever set for files).
527   Reading EOF is considered an error in the QIODevice model (see QBuffer).
528
529
530 src/kernel/qasyncimageio.cpp    1.26  warwick  +37 -30
531 src/kernel/qasyncimageio.h    1.13  warwick  +2 -2
532
533   Work for even weirder GIFs.
534
535
536 src/tools/qfile.cpp    2.16  agulbra  +5 -4  (1998/02/25)
537
538   -1 in case of error...
539
540
541 src/qt.pro    2.17  paul  +2 -0
542 src/widgets/qbuttonrow.cpp    1.1  paul  initial checkin
543 src/widgets/qbuttonrow.h    1.1  paul  initial checkin
544
545   New layout widget
546
547
548 examples/aclock/GNUmakefile    2.1  hanord  initial checkin
549 examples/aclock/Makefile    2.2  hanord  +6 -53
550 examples/aclock/aclock.pro    1.4  hanord  +6 -6
551 examples/application/GNUmakefile    1.1  hanord  initial checkin
552 examples/application/application.pro    1.2  hanord  +6 -6
553 examples/biff/GNUmakefile    2.1  hanord  initial checkin
554 examples/biff/Makefile    2.2  hanord  +6 -54
555 examples/biff/biff.pro    1.4  hanord  +6 -6
556 examples/connect/GNUmakefile    2.1  hanord  initial checkin
557 examples/connect/Makefile    2.2  hanord  +6 -46
558 examples/connect/connect.pro    1.4  hanord  +5 -5
559 examples/cursor/GNUmakefile    2.1  hanord  initial checkin
560 examples/cursor/Makefile    2.2  hanord  +6 -46
561 examples/cursor/cursor.pro    1.4  hanord  +5 -5
562 examples/dclock/GNUmakefile    2.1  hanord  initial checkin
563 examples/dclock/Makefile    2.2  hanord  +6 -54
564 examples/dclock/dclock.pro    1.4  hanord  +6 -6
565 examples/desktop/GNUmakefile    2.1  hanord  initial checkin
566 examples/desktop/Makefile    2.2  hanord  +6 -46
567 examples/desktop/desktop.pro    1.4  hanord  +5 -5
568 examples/dirview/GNUmakefile    1.1  hanord  initial checkin
569 examples/drawdemo/GNUmakefile    2.1  hanord  initial checkin
570 examples/drawdemo/Makefile    2.2  hanord  +6 -52
571 examples/drawdemo/drawdemo.pro    1.4  hanord  +5 -5
572 examples/forever/GNUmakefile    2.1  hanord  initial checkin
573 examples/forever/Makefile    2.3  hanord  +6 -42
574 examples/forever/forever.pro    1.4  hanord  +5 -5
575 examples/hello/GNUmakefile    2.1  hanord  initial checkin
576 examples/hello/Makefile    2.8  hanord  +6 -61
577 examples/hello/hello.pro    1.5  hanord  +6 -5
578 examples/layout/GNUmakefile    1.1  hanord  initial checkin
579 examples/layout/Makefile    1.11  hanord  +7 -50
580 examples/layout/layout.pro    1.5  hanord  +5 -4
581 examples/life/GNUmakefile    2.1  hanord  initial checkin
582 examples/life/Makefile    2.2  hanord  +6 -57
583 examples/life/life.pro    2.3  hanord  +8 -8
584 examples/menu/GNUmakefile    2.1  hanord  initial checkin
585 examples/menu/Makefile    2.4  hanord  +6 -55
586 examples/menu/menu.pro    2.3  hanord  +5 -5
587 examples/movies/GNUmakefile    1.1  hanord  initial checkin
588 examples/movies/Makefile    1.11  hanord  +6 -50
589 examples/movies/movies.pro    1.4  hanord  +5 -5
590 examples/network/GNUmakefile    1.1  hanord  initial checkin
591 examples/network/Makefile    1.7  hanord  +6 -82
592 examples/picture/GNUmakefile    2.1  hanord  initial checkin
593 examples/picture/Makefile    2.2  hanord  +6 -49
594 examples/picture/picture.pro    1.2  hanord  +6 -3
595 examples/pref/GNUmakefile    1.1  hanord  initial checkin
596 examples/pref/Makefile    1.4  hanord  +6 -53
597 examples/pref/pref.pro    1.4  hanord  +6 -6
598 examples/progress/GNUmakefile    1.1  hanord  initial checkin
599 examples/progress/Makefile    1.9  hanord  +6 -47
600 examples/progress/progress.pro    1.3  hanord  +5 -5
601 examples/qmag/GNUmakefile    2.1  hanord  initial checkin
602 examples/qmag/Makefile    2.2  hanord  +6 -52
603 examples/qmag/qmag.pro    2.3  hanord  +5 -5
604 examples/qwerty/GNUmakefile    1.1  hanord  initial checkin
605 examples/qwerty/Makefile    1.6  hanord  +5 -66
606 examples/qwerty/qwerty.pro    1.4  hanord  +6 -6
607 examples/scrollview/GNUmakefile    1.1  hanord  initial checkin
608 examples/scrollview/Makefile    1.4  hanord  +6 -56
609 examples/scrollview/scrollview.pro    1.3  hanord  +5 -5
610 examples/sheet/GNUmakefile    2.1  hanord  initial checkin
611 examples/sheet/Makefile    2.3  hanord  +6 -59
612 examples/showimg/GNUmakefile    2.1  hanord  initial checkin
613 examples/showimg/Makefile    2.12  hanord  +6 -58
614 examples/showimg/showimg.pro    2.7  hanord  +6 -9
615 examples/table/GNUmakefile    1.1  hanord  initial checkin
616 examples/table/Makefile    1.5  hanord  +5 -67
617 examples/table/table.pro    1.4  hanord  +6 -6
618 examples/tetrix/GNUmakefile    2.1  hanord  initial checkin
619 examples/tetrix/Makefile    2.5  hanord  +6 -70
620 examples/tetrix/tetrix.pro    2.4  hanord  +14 -14
621 examples/tictac/GNUmakefile    2.1  hanord  initial checkin
622 examples/tictac/Makefile    2.2  hanord  +6 -54
623 examples/tictac/tictac.pro    2.3  hanord  +6 -6
624 examples/timestmp/GNUmakefile    2.1  hanord  initial checkin
625 examples/timestmp/Makefile    2.2  hanord  +6 -46
626 examples/tooltip/GNUmakefile    1.1  hanord  initial checkin
627 examples/tooltip/Makefile    1.3  hanord  +6 -53
628 examples/tooltip/tooltip.pro    1.3  hanord  +6 -6
629 examples/validator/GNUmakefile    1.1  hanord  initial checkin
630 examples/validator/Makefile    1.3  hanord  +6 -38
631 examples/widgets/GNUmakefile    2.1  hanord  initial checkin
632 examples/widgets/Makefile    2.4  hanord  +6 -67
633 examples/widgets/widgets.pro    2.3  hanord  +5 -9
634 examples/xform/GNUmakefile    2.1  hanord  initial checkin
635 examples/xform/Makefile    2.4  hanord  +6 -52
636 examples/xform/xform.pro    2.3  hanord  +6 -5
637 src/GNUmakefile    2.1  hanord  initial checkin
638 src/Makefile    2.22  hanord  +6 -156
639
640   New makefile system
641
642
643 src/widgets/qframe.cpp    2.14  agulbra  +6 -6
644
645   no reason to call drawContents() in [HV]Line mode
646
647
648 src/kernel/qfont.cpp    2.18  warwick  +3 -2
649 src/kernel/qfontdta.h    2.8  warwick  +2 -1
650 src/kernel/qfontmet.h    2.6  warwick  +9 -3
651 src/kernel/qpainter.cpp    2.20  warwick  +564 -2
652 src/kernel/qpainter.h    2.16  warwick  +2 -1
653 src/kernel/qptr_x11.cpp    2.34  warwick  +2 -546
654
655   QPainter::drawText(...tf...) now takes into account the left and
656   right bearings of the font.  The bounding rectangle of text may now
657   be slightly larger (particularly italic text).  QFontMetrics has
658   the additional functionality allowing this.
659
660
661 src/kernel/qaccel.cpp    2.8  agulbra  +70 -2  (1998/02/28)
662
663   added common accelerator keys for later inclusion into docs
664
665
666 src/kernel/qfont.cpp    2.21  warwick  +110 -2  (1998/03/01)
667 src/kernel/qfontmet.h    2.8  warwick  +7 -1
668 src/kernel/qpainter.cpp    2.22  warwick  +43 -26
669 src/kernel/qpainter.h    2.17  warwick  +5 -1
670 src/widgets/qchkbox.cpp    2.18  warwick  +23 -29
671 src/widgets/qpushbt.cpp    2.35  warwick  +5 -5
672 src/widgets/qradiobt.cpp    2.24  warwick  +24 -29
673
674   QFontMetrics::size() and QFontMetrics::boundingRect() with all the
675   functionality of QPainter::boundingRect() - code now shared.
676   
677   Use QFontMetrics::size() in button size hints, thus allowing multi-line
678   button labels.  Position checkbox/radiobutton top-left.
679
680
681 src/kernel/qpm_x11.cpp    2.30  eiriken  +78 -3  (1998/03/02)
682
683   Fix convertToImage() for pixmaps with other than 8-bit-per-channel.
684
685
686 src/kernel/qpixmap.cpp    2.24  hanord  +7 -33
687 src/kernel/qpixmap.h    2.16  hanord  +21 -2
688 src/kernel/qpm_win.cpp    2.32  hanord  +110 -51
689 src/kernel/qpm_x11.cpp    2.31  hanord  +165 -84
690 src/kernel/qptd_win.cpp    2.7  hanord  +102 -29
691 src/kernel/qptd_x11.cpp    2.10  hanord  +41 -11
692
693   Implemented masked bitBlt for Windows 95.
694   Added QPixmap::setOptimization() which replaces the old optimize function.
695   E.g. setOptimization(QPixmap::BestOptim) to get much faster masked bitBlts.
696   Removed the dirty system, instead delete cached data whenever the pixmap
697   is changed.
698
699
700 src/kernel/qprinter.h    2.3  eiriken  +6 -1
701 src/kernel/qprn_win.cpp    2.7  eiriken  +17 -7
702 src/kernel/qprn_x11.cpp    2.7  eiriken  +10 -5
703 src/kernel/qpsprn.cpp    2.9  eiriken  +8 -10
704
705   Take display vs. font resolution into account for printer font metrics.
706
707
708 src/kernel/qpshdr.txt    2.3  agulbra  +91 -3
709 src/kernel/qpsprn.cpp    2.10  agulbra  +644 -88
710
711   added iso-8859-1 support
712   
713   also added better font support.  try to print palatino, and the printer
714   goes "hm, is palatino installed?  if not, perhaps garamond is installed?
715   if not, is times installed?  if not, well, courier MUST work".
716   
717   finally, if I understand the postscript book correctly I think I made
718   two-font postscript text output a little faster.  the code now attempts
719   to use variables for fonts and call findfont/makefont just once per font
720   change per page.
721   
722   this code is not perfect.  the hacky stuff that does font substitution
723   needs tweaking, and at present the code believes that all the world is
724   iso-8859-1.  will fix that.
725   
726   postscript is fun.
727
728
729 src/widgets/qmenudta.cpp    2.10  warwick  +4 -4
730
731   Fix this->changeItem(this->pixmap(), "crashme")
732
733
734 src/kernel/qapp_win.cpp    2.74  agulbra  +7 -2  (1998/03/10)
735
736   Set WState_Visible correctly when the window is (de)iconified.
737   
738
739 src/kernel/qdrawutl.cpp    2.16  warwick  +5 -3  (1998/03/11)
740 src/kernel/qpmcache.cpp    2.3  warwick  +77 -5
741 src/kernel/qpmcache.h    2.3  warwick  +3 -1
742 src/kernel/qptr_x11.cpp    2.36  warwick  +5 -3
743 src/tools/qgcache.cpp    2.5  warwick  +10 -2
744
745   Fix extremely-unlikely-to-be-triggered undeleted cached pixmaps.
746   Provide safer QPixmapCache find() and insert().
747
748
749 src/widgets/qbutton.h    2.14  agulbra  +3 -2  (1998/03/12)
750
751   add toggle()
752
753
754 src/tools/qregexp.cpp    2.7  agulbra  +23 -18
755
756   implement [] in wildcard mode
757
758
759 src/kernel/qobject.cpp    2.44  agulbra  +29 -11
760 src/kernel/qobject.h    2.9  agulbra  +5 -1
761 src/widgets/qbuttonrow.cpp    1.3  agulbra  +8 -6
762 src/widgets/qframe.cpp    2.16  agulbra  +4 -4
763 src/widgets/qheader.cpp    2.30  agulbra  +6 -4
764 src/widgets/qlcdnum.cpp    2.9  agulbra  +7 -5
765 src/widgets/qmainwindow.cpp    2.9  agulbra  +4 -3
766 src/widgets/qscrbar.cpp    2.33  agulbra  +14 -14
767 src/widgets/qslider.cpp    2.48  agulbra  +4 -4
768 src/widgets/qtablevw.cpp    2.42  agulbra  +10 -8
769 src/widgets/qtoolbar.cpp    2.10  agulbra  +4 -4
770
771   provide QObject::name( const char * defaultName ).
772   
773   use name( "unnamed" ) in all the debug() calls, to avoid segfaults
774   where printf() won't handle null pointers.
775
776
777 src/tools/qstring.cpp    2.18  agulbra  +5 -9
778
779   toDouble() of a null string now sets ok to FALSE
780
781
782 src/widgets/qcombo.cpp    2.73  agulbra  +54 -49
783 src/widgets/qcombo.h    2.25  agulbra  +3 -1
784
785   tweaked size hint for toolbar use.  provide functions to change the
786   line-edit without changint the combo's contents.
787
788
789 src/kernel/qapp_win.cpp    2.78  warwick  +13 -2
790
791   Don't let Windows beep on WM_SYSCHAR events.
792   Beep on unaccepted accelerations.
793
794
795 src/kernel/qpainter.cpp    2.29  hanord  +96 -17
796 src/kernel/qptr_x11.cpp    2.40  hanord  +2 -70
797
798   Fixed QPainter::drawPixmap() bug (mono bitmaps with self-masks)
799   Moved platform indep. code to qpainter.cpp
800   Put back CtorBegin
801
802
803 src/widgets/qbttngrp.cpp    2.9  agulbra  +14 -2
804 src/widgets/qbttngrp.h    2.5  agulbra  +3 -1
805
806   added setButton() - very useful when you want to force one member of
807   an exclusive button group to on but not keep around pointers to
808   umpteen radio buttons.
809
810
811 src/kernel/qprinter.cpp    2.5  agulbra  +31 -6
812 src/kernel/qprinter.h    2.5  agulbra  +6 -2
813
814   added setPageOrder()
815
816
817 src/kernel/qobject.cpp    2.45  agulbra  +18 -2
818
819   give better warnings in case of connect() mismatches.
820
821
822 src/dialogs/qprndlg.cpp    2.4  agulbra  +258 -112
823 src/dialogs/qprndlg.h    2.5  agulbra  +9 -2
824
825   it's finished.  please have a look.  and please do debug.  I don't
826   know about any bugs now, but I'm sure there are some.
827
828
829 src/widgets/qcombo.cpp    2.75  agulbra  +15 -6
830
831   magic hack to make combos usable in dialogs.  (QDialog breaks the
832   combo Enter key press.)
833
834
835 src/dialogs/qprndlg.cpp    2.3  agulbra  +543 -187
836 src/dialogs/qprndlg.h    2.4  agulbra  +24 -10
837 src/kernel/qprn_x11.cpp    2.8  agulbra  +4 -2
838
839   new better-looking print dialog and a new static function to configure
840   a QPrinter (replaces QPrinter::setup() - kernel/* should not use
841   dialogs/*).
842   
843   noteworthy points:
844   
845    - the new static function appears to write over something it
846      shouldn't.  I don't see why, but it does seem to cause crashes
847      later on.  the old function works.  I'm committing so I can run
848      purify on solaris.
849    - the dialog lacks accelerators.
850    - I haven't put in solaris /etc/lp/ support yet.  should be fairly
851      easy, but I haven't done it.
852    - the layout will benefit from Warwick's alternative space
853      distribution
854    - the awful message in qprndlg.h is gone gone gone.
855
856
857 src/dialogs/qprndlg.cpp    2.5  agulbra  +119 -23  (1998/03/15)
858
859   /etc/lp support
860
861
862 src/widgets/qcombo.cpp    2.76  agulbra  +2 -3
863
864   don't ignore key events, just don't accept them.
865
866
867 src/kernel/qapp.cpp    2.48  agulbra  +3 -2
868 src/kernel/qfont.cpp    2.27  agulbra  +11 -5
869
870   look at $LANG and try to pick an application font that suits $LANG.
871   the application font used is 12-point helvetica.  if the locale isn't
872   in the list I built from XFree86's locale.alias, I assume 8859-1 is
873   okay.
874   
875   copy character set from defFont in the relevant QFont constructor.
876   
877   this code assumes that helvetica includes the appropriate character
878   set.
879
880
881 examples/qmag/qmag.cpp    2.13  warwick  +39 -2
882
883   Crazy hard-disk chewing MultiSave option.  Great when you want to make
884   animated GIFs for your web pages.
885
886
887 src/dialogs/qprndlg.cpp    2.8  warwick  +4 -4
888 src/kernel/qsize.cpp    2.6  warwick  +9 -3
889 src/kernel/qsize.h    2.6  warwick  +9 -3
890
891   Add QSize::expandedTo(), and boundedTo().
892
893
894 src/kernel/qwidget.cpp    2.92  agulbra  +7 -6
895
896   remove the widget's willingness to accept focus-in events very early
897   in the destructor
898
899
900 src/tools/qgdict.cpp    2.11  warwick  +56 -11  (1998/03/17)
901 src/tools/qgdict.h    2.3  warwick  +3 -1
902
903   Add QDict::resize(int).
904
905
906 src/widgets/qlined.cpp    2.64  agulbra  +46 -9
907 src/widgets/qlined.h    2.25  agulbra  +6 -2
908
909   add setSelection() and setCursorPosition()
910
911
912 src/widgets/qcombo.cpp    2.77  agulbra  +86 -11
913 src/widgets/qcombo.h    2.26  agulbra  +4 -1
914
915   setAutoCompletion() - works really nicely.
916
917
918 src/kernel/qiconset.cpp    2.1  agulbra  initial checkin
919 src/kernel/qiconset.h    2.1  agulbra  initial checkin
920
921   QIconSet first checking.  QIconSet is neat: You give it one or more
922   icons, and it completes the set so you get large and small disabled,
923   active and normal icons.  QToolButton uses it, QMenuData will soon.
924
925
926 src/kernel/qpainter.cpp    2.31  agulbra  +18 -2
927 src/kernel/qpainter.h    2.22  agulbra  +2 -1
928
929   added drawImage() by request of eng.  did NOT implement the QPrinter
930   shortcut he asked for.
931
932
933 src/kernel/qapp.cpp    2.49  warwick  +10 -6  (1998/03/19)
934
935   Ensure mouserelease goes to widget that got mousepress.
936   Document -ncols better.
937
938
939 examples/qdir/GNUmakefile    1.1  warwick  initial checkin
940 examples/qdir/Makefile    1.1  warwick  initial checkin
941 examples/qdir/qdir.cpp    1.1  warwick  initial checkin
942
943   Tests QFileDialog features.
944
945
946 extensions/nsplugin/src/qnp.cpp    1.18  warwick  +4 -1
947
948   Work for multi-visual displays.
949
950
951 extensions/opengl/examples/box/.cvsignore    1.2  aavit  +0 -1
952 extensions/opengl/examples/box/glbox.cpp    1.4  aavit  +15 -6
953 extensions/opengl/examples/box/glbox.h    1.5  aavit  +2 -1
954 extensions/opengl/examples/gear/gear.cpp    1.5  aavit  +26 -35
955 extensions/opengl/src/qgl.cpp    1.18  aavit  +127 -41
956 extensions/opengl/src/qgl.h    1.8  aavit  +80 -77
957
958   New features in OpenGL extension:
959   1) virtual initalizeGL() method in QGLWidget; facilitates easier GL initialization.
960   2) Added support for using shared OpenGL display lists
961   3) Added sharedbox example showing this feature.
962
963