dist/changes-1.39-19980327
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     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