dist/changes-1.39-19980327
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-1.39-19980327	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,963 @@
+src/widgets/qlabel.cpp    2.21  agulbra  +9 -5
+
+  new sizeHint(); "yes\nyes" is as tall as "Yes\nYes"
+
+
+src/tools/qstrlist.h    2.7  hanord  +10 -9  (1997/10/16)
+
+  Fixed STL crash reported by ust@egd.igd.fhg.de
+
+
+src/kernel/qregion.cpp    2.5  agulbra  +3 -3  (1997/10/19)
+src/kernel/qregion.h    2.6  agulbra  +2 -2
+
+  USL C++ understands xor
+
+
+src/kernel/qkeycode.h    2.5  hanord  +13 -2  (1997/10/22)
+
+  Added function keys F25..F35 for X only
+
+
+src/widgets/qpushbt.cpp    2.33  hanord  +5 -9
+
+  Always clear button background in Windows style
+
+
+src/widgets/qpushbt.cpp    2.32  hanord  +8 -8
+
+  Fixed background color for windows style
+
+
+src/kernel/qcur_win.cpp    2.5  hanord  +15 -5
+
+  Fix the cursor bug on Win95
+
+
+src/kernel/qobject.cpp    2.36  eiriken  +3 -3
+src/kernel/qwid_win.cpp    2.39  eiriken  +19 -17
+
+  Fixed bugs in setMaximumSize and setMinimumSize
+
+
+src/widgets/qlabel.cpp    2.23  agulbra  +11 -2
+src/widgets/qlabel.h    2.5  agulbra  +2 -1
+
+  add clear()
+
+
+src/kernel/qapp.cpp    2.38  eiriken  +8 -2  (1997/10/31)
+
+  Added warning in QApplication::palette() if called before a QApplication
+  is created.
+
+
+src/kernel/qcolor.h    2.8  hanord  +6 -7
+
+  Fixed the color== operator
+
+
+src/kernel/qcol_win.cpp    2.16  hanord  +13 -41
+src/kernel/qcolor.cpp    2.12  hanord  +118 -36
+src/kernel/qcolor.h    2.7  hanord  +7 -6
+
+  Moved platform independent functions into qcolor.cpp
+  Optimized setNamedColor for #RRGGBB style color names.
+  Doc warns that RGB bit format may change in the future.
+  setRgb(QRgb) optimized.
+  Added static class member color_init (not a global file variable)
+
+
+src/kernel/qapp_win.cpp    2.64  hanord  +67 -50
+
+  Detects the Windows version using GetVersionEx.
+  Moved the timer function to the appropriate section.
+
+
+src/kernel/qclb_x11.cpp    2.4  agulbra  +6 -5
+
+  call XInternAtoms() once instead of XInternAtom N times.  should
+  improve start-up time by about 3-5 times the ping time to the server.
+
+
+src/widgets/qlistbox.h    2.12  agulbra  +2 -1  (1997/11/09)
+
+  don't let down-arrow set the current item to be half-visible
+
+
+src/kernel/qpainter.cpp    2.17  hanord  +61 -5  (1997/11/12)
+src/kernel/qpainter.h    2.12  hanord  +2 -1
+
+  Added new begin() which takes a paint device and a widget to copy pen, font
+  etc. from.
+  Fixed inverted dense pattern on Windows.
+
+
+src/widgets/qslider.cpp    2.45  paul  +3 -2
+
+  fixing bug when setting value in constructor followed by resetting value
+  to zero.
+
+
+src/kernel/qimage.cpp    2.65.2.1  agulbra  +4 -4
+
+  avoid segfaults for image handlers where either read or
+  write is 0.  enables gif image handlers.
+
+
+src/qt.pro    2.6  agulbra  +4 -2  (1997/11/20)
+src/kernel/qdragobject.cpp    2.1  agulbra  initial checkin
+src/kernel/qdragobject.h    2.1  agulbra  initial checkin
+src/kernel/qevent.h    2.6  agulbra  +59 -2
+src/widgets/qlined.cpp    2.54  agulbra  +92 -3
+src/widgets/qlined.h    2.19  agulbra  +3 -1
+
+  QDragObject and related goodies.  not ready for prime time, but hey!
+
+
+src/widgets/qcombo.cpp    2.68  agulbra  +52 -2
+src/widgets/qcombo.h    2.20  agulbra  +5 -1
+
+  new function setListBox() - allows custom combos like the ones in ACT
+
+
+src/kernel/qapp_win.cpp    2.65  warwick  +4 -3
+src/kernel/qwid_win.cpp    2.43  warwick  +51 -19
+
+  Reimplement QWidget::recreate(), using almost same code as X11 version.
+
+
+src/kernel/qptr_win.cpp    2.21.2.1  hanord  +8 -8  (1997/11/25)
+
+  Fixed bad dense patterns
+
+
+src/widgets/qchkbox.cpp    2.17  warwick  +16 -7  (1997/11/28)
+src/widgets/qradiobt.cpp    2.21  warwick  +18 -7
+
+  Check pixmap in sizeHint()
+
+
+src/kernel/qpainter.h    2.14  hanord  +3 -1  (1997/12/02)
+
+  Added xForm and xFormDev with index,npoints arguments
+
+
+src/kernel/qpainter.cpp    2.19  hanord  +399 -2
+src/kernel/qptr_x11.cpp    2.31  hanord  +45 -333
+
+  Moved platform-independent xForm functions into qpainter.cpp.
+  Fixed bugs in drawPoints, drawPolyline, drawLineSegments and
+  drawPolygon where index > 0 or npoints < array size.
+  Added xForm(pointarray,index,size) and similar xFormDev().
+  Now Purify should shut up.
+  Removed some tests for cpen.style() != NoPen.  Makes some code
+  somewhat slower, but makes QPainter more consistent.
+
+
+src/kernel/qptd_x11.cpp    2.9  hanord  +11 -3
+src/kernel/qptr_x11.cpp    2.30  hanord  +11 -5
+
+  Set graphics exposures to FALSE except when bitBlt from widget to widget
+
+
+src/kernel/qpm_win.cpp    2.29  hanord  +12 -12
+
+  When converting an image to a pixmap, don't create a new pixmap unless
+  the depth or dimension changes.
+
+
+src/widgets/qlined.cpp    2.56  agulbra  +64 -41
+src/widgets/qlined.h    2.21  agulbra  +6 -3
+
+  various small fixes, mostly to draw correctly.  added setFont() and
+  setEnabled() to update correctly, I guess we need setStyle() and
+  setPalette() too.
+
+
+src/dialogs/qmsgbox.cpp    2.40  warwick  +8 -6  (1997/12/08)
+
+  Correct layout for text smaller than icon.
+
+
+src/widgets/qprogbar.cpp    2.15  warwick  +22 -8
+
+  Ensure display is up-to-date when a progress bar is re-used.
+
+
+src/kernel/qptr_x11.cpp    2.32  warwick  +4 -2
+
+  Fix out-of-bounds clipping.
+
+
+src/kernel/qapp_win.cpp    2.67  hanord  +23 -8
+
+  Get the app name even for console applications (when WinMain isn't called)
+
+
+src/kernel/qasyncimageio.cpp    1.23  warwick  +57 -26
+src/kernel/qasyncimageio.h    1.12  warwick  +2 -1
+
+  Handle nasty GIFs.
+
+
+src/widgets/qspinbox.cpp    2.24  aavit  +170 -25  (1997/12/09)
+src/widgets/qspinbox.h    2.14  aavit  +17 -8
+
+  Improved QSpinbox - now easier to subclass; and "Auto" choice added.
+
+
+src/tools/qregexp.cpp    2.6  hanord  +15 -12
+
+  Fixed serious bug: regular expression with characters > 127 now works.
+
+
+src/kernel/qprn_x11.cpp    2.6  warwick  +3 -3
+
+  QPrinter::newPage() previous always returned FALSE.  Fixed.
+
+
+src/widgets/qscrbar.cpp    2.30  agulbra  +6 -6
+
+  be a bit kinder and gentler about the hot zone in windows style.  the
+  old limit (30 pixels to either side of the bar) was too tight
+
+
+src/kernel/qapp_win.cpp    2.68  hanord  +6 -3  (1997/12/15)
+
+  Fixed the modal loop problem related to synch popups with signals
+
+
+src/widgets/qlined.cpp    2.57  agulbra  +8 -8  (1998/01/05)
+
+  don't allow paste from ****'ed line edits
+
+
+src/kernel/qasyncimageio.cpp    1.25  warwick  +14 -6  (1998/01/06)
+
+  Be more forgiving about broken GIF - as forgiving as netscape
+
+
+src/kernel/qasyncimageio.cpp    1.24  warwick  +5 -2
+
+  Protection against more broken GIFs.
+
+
+extensions/xt/doc.conf    1.1  warwick  initial checkin  (1998/01/07)
+extensions/xt/doc/annotated.doc    1.1  warwick  initial checkin
+extensions/xt/doc/classes.doc    1.1  warwick  initial checkin
+extensions/xt/doc/examples.doc    1.1  warwick  initial checkin
+extensions/xt/doc/index.doc    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyMotif/editor.cpp    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyMotif/editor.pro    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyQt/editor.cpp    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyQt/editor.pro    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyXt/editor.cpp    1.1  warwick  initial checkin
+extensions/xt/examples/mainlyXt/editor.pro    1.1  warwick  initial checkin
+extensions/xt/src/qxt.cpp    1.1  warwick  initial checkin
+extensions/xt/src/qxt.h    1.1  warwick  initial checkin
+extensions/xt/src/qxt.pro    1.1  warwick  initial checkin
+
+  Qt Xt/Motif Extension, examples, docs.
+
+
+src/kernel/qevent.cpp    2.7  paul  +48 -9  (1998/01/08)
+src/kernel/qevent.h    2.9  paul  +17 -1
+src/kernel/qgmanagr.cpp    2.22  paul  +97 -10
+src/kernel/qgmanagr.h    2.7  paul  +3 -1
+src/kernel/qlayout.cpp    2.27  paul  +2 -23
+src/kernel/qwid_win.cpp    2.44  paul  +19 -3
+src/kernel/qwidget.cpp    2.85  paul  +10 -2
+
+  New events ChildInserted, ChildRemoved and LayoutHint. Not tested on Windows.
+  Use new events in GM.
+
+
+src/qt.pro    2.11  paul  +2 -0
+src/widgets/qsplitter.cpp    1.1  paul  initial checkin
+src/widgets/qsplitter.h    1.1  paul  initial checkin
+
+  New widget QSplitter
+
+
+src/kernel/qpntarry.cpp    2.12  warwick  +4 -4
+
+  Fix quad bezier for small curves
+
+
+src/kernel/qwidget.cpp    2.87  agulbra  +71 -16
+src/kernel/qwidget.h    2.38  agulbra  +5 -2
+src/kernel/qwindefs.h    2.20  agulbra  +2 -1
+
+  added setAutoMinimumSize().  fixed a couple of documentation errors.
+
+
+src/kernel/qwid_win.cpp    2.45  warwick  +4 -3  (1998/01/13)
+
+  Fix case of recreate(0,...) on tlw.
+
+
+src/widgets/qbutton.cpp    2.40.2.1  agulbra  +7 -7
+
+  paint correctly when there is a background color
+
+
+src/widgets/qlined.cpp    2.58  paul  +18 -8  (1998/01/14)
+
+  Correct cursor when end(). Better blinking
+
+
+src/dialogs/qtabdlg.cpp    2.36  agulbra  +172 -213
+src/dialogs/qtabdlg.h    2.17  agulbra  +2 -1
+src/kernel/qgmanagr.cpp    2.23  agulbra  +22 -21
+src/widgets/qtabbar.cpp    2.30  agulbra  +12 -15
+src/widgets/qwidgetstack.cpp    2.1  agulbra  initial checkin
+src/widgets/qwidgetstack.h    2.1  agulbra  initial checkin
+
+  The new class QWidgetStack encapsulates a bunch of widgets of the same
+  size, where the one on top of the stack is visible.  It provides slots
+  to raise any of the widgets to the top of the stack and so on.
+  
+  QTabDialog now uses QWidgetStack.  A couple of hacks went away, and it
+  now uses QBoxLayout to manage its children.  Some more minor changes
+  are desirable here.
+  
+  QTabBar now uses autoMinimumSize() appropriately, and is closer to the
+  new Windows look and feel (ie. it lost the bold stuff).  QTabDialog is
+  adapted accordingly.
+  
+  QGManager now has a one-line VERY INEFFICENT fix that SORELY NEEDS
+  OPTIMIZATION to make layout hint events propagate outwards correctly.
+  There's about twenty hashes on the relevant line.  This change is the
+  whole point of the check-in: Most things that use QWidgetStack will
+  really need this fix.  Paul, optimize it, please?
+
+
+src/kernel/qobject.cpp    2.42  agulbra  +13 -2
+
+  show geometry and visibility too in dumpObjectTree()
+
+
+src/qt.pro    2.12  agulbra  +10 -0
+src/widgets/qmainwindow.cpp    2.1  agulbra  initial checkin
+src/widgets/qmainwindow.h    2.1  agulbra  initial checkin
+src/widgets/qstatusbar.cpp    2.1  agulbra  initial checkin
+src/widgets/qstatusbar.h    2.1  agulbra  initial checkin
+src/widgets/qtoolbar.cpp    2.1  agulbra  initial checkin
+src/widgets/qtoolbar.h    2.1  agulbra  initial checkin
+src/widgets/qtoolbutton.cpp    2.1  agulbra  initial checkin
+src/widgets/qtoolbutton.h    2.1  agulbra  initial checkin
+
+  several new classes.  very rough and ready, but they're good enough to
+  talk about and play with.
+
+
+src/widgets/qframe.cpp    2.11  paul  +33 -5
+src/widgets/qframe.h    2.4  paul  +8 -2
+
+  New function setMargin()
+
+
+examples/showimg/showimg.cpp    2.18  warwick  +25 -6  (1998/01/21)
+examples/showimg/showimg.h    2.6  warwick  +3 -1
+src/kernel/qimage.h    2.22  warwick  +5 -1
+
+  QImage::smoothScale(int with, int height)
+
+
+src/widgets/qpopmenu.h    2.10  agulbra  +3 -2
+
+  new signal aboutToShow(), like the one in QTabDialog.
+
+
+src/tools/qstring.cpp    2.16  warwick  +44 -3  (1998/01/23)
+
+  Make QString implicitly shared.  Activates in Qt 2.00.
+  Try enabling this protection next time you have some weird bug.
+
+
+src/kernel/qclb_x11.cpp    2.6  hanord  +155 -46
+
+  INCR paste works.
+
+
+src/qt.pro    2.13  agulbra  +2 -0
+src/widgets/qwhatsthis.cpp    2.1  agulbra  initial checkin
+src/widgets/qwhatsthis.h    2.1  agulbra  initial checkin
+
+  what's this?  
+  it's not perfect, but it definitely is nice.
+
+
+extensions/imageio/src/qpngio.cpp    1.6  warwick  +9 -4  (1998/01/27)
+
+  Don't set alpha if not necessary.
+
+
+src/kernel/qpm_win.cpp    2.31  hanord  +5 -11
+
+  Preserves mask when converting an image to a pixmap
+
+
+src/kernel/qapp.cpp    2.42  agulbra  +7 -7
+
+  corrected dark shadow colour - has been too dark since warwick fixed
+  QColor::dark().
+
+
+src/kernel/qprn_win.cpp    2.6  hanord  +11 -5
+
+  Printing now works on DeskJet 890c (StretchDIBits didn't work)
+  We now do StretchBlt.
+
+
+src/widgets/qpopmenu.h    2.12  warwick  +2 -1  (1998/02/06)
+
+  Allow position in QPopupMenu::exec(...)
+
+
+src/kernel/qpntarry.cpp    2.13  warwick  +14 -15
+
+  QPointArray::makeArc() now works with negative "alen" angle.
+   - QPainter::drawArc() uses this for arcs under transformation.
+
+
+src/widgets/qbttngrp.cpp    2.8  aavit  +34 -10
+src/widgets/qbttngrp.h    2.3  aavit  +2 -1
+
+  bugfix: Untoggling of other buttons in an exclusive group
+  if a button was set with setChecked() did not work.
+
+
+src/widgets/qslider.cpp    2.47  agulbra  +15 -28
+
+  made valueChanged() work correctly with middle-button dragging when
+  !tracking().  simplified the mouse state machine a little.
+
+
+src/tools/qdir.cpp    2.16  hanord  +4 -8  (1998/02/11)
+src/tools/qfile.cpp    2.13  hanord  +36 -2
+src/tools/qfile.h    2.3  hanord  +4 -1
+
+  Added QFile::remove() which removes a file
+
+
+src/widgets/qlined.cpp    2.60  agulbra  +12 -2  (1998/02/19)
+src/widgets/qlined.h    2.23  agulbra  +5 -3
+
+  add clear(), make setText() and insert() public
+
+
+src/widgets/qlistview.cpp    2.52  agulbra  +33 -2
+src/widgets/qlistview.h    2.25  agulbra  +3 -1
+
+  added a sizeHint()
+
+
+src/tools/qdir.cpp    2.17  agulbra  +4 -4
+src/tools/qfileinf.cpp    2.7  agulbra  +5 -4
+
+  do what the docs say for absFilePath() (ie. no /usr/../usr/bin/ls names)
+
+
+src/widgets/qtablevw.cpp    2.41  agulbra  +31 -23
+
+  scrollLast*Cell and clipToCell could not be combined.  now they can.
+
+
+src/widgets/qframe.cpp    2.13  warwick  +4 -4  (1998/02/20)
+
+  Fix Box and H/VLine frames with margin() != 0.
+
+
+src/qt.pro    2.15  warwick  +2 -0
+src/widgets/qlabelled.cpp    1.1  warwick  initial checkin
+src/widgets/qlabelled.h    1.1  warwick  initial checkin
+
+  QLabelled widget (experimental)
+
+
+src/kernel/qapp.cpp    2.45  agulbra  +28 -13
+src/kernel/qapp_win.cpp    2.73  agulbra  +14 -13
+
+  deliver mouse events to application-wide event filters even if the
+  receiver object is disabled.  this allows tooltips to work for
+  disabled widgets.
+
+
+src/widgets/qcombo.h    2.23  agulbra  +3 -2
+
+  make eventFilter() public.  this may break binary compatibility on
+  msvc++, if anyone's built a dll yet.
+
+
+src/widgets/qradiobt.cpp    2.23  agulbra  +7 -17
+
+  support exclusive button group behaviour even when one of the buttons
+  is not a QRadioButton.
+
+
+src/qt.pro    2.16  paul  +6 -0
+src/widgets/qgrid.cpp    1.1  paul  initial checkin
+src/widgets/qgrid.h    1.1  paul  initial checkin
+src/widgets/qhbox.cpp    1.1  paul  initial checkin
+src/widgets/qhbox.h    1.1  paul  initial checkin
+src/widgets/qvbox.cpp    1.1  paul  initial checkin
+src/widgets/qvbox.h    1.1  paul  initial checkin
+
+  New layout widgets
+
+
+src/tools/qdstream.h    2.4  warwick  +2 -2
+
+  QDataStream::eof() now returns TRUE if no device is set (as documented).
+
+
+src/tools/qfile.cpp    2.14  warwick  +36 -19
+src/tools/qiodev.cpp    2.8  warwick  +8 -5
+
+  Test the file in QFile::open(FILE*) to see if it is seekable (not a
+  char device, fifo, or socket), rather than assuming stdin/out/err are not.
+  Set type to Sequential for such files, not default Direct.
+  
+  Don't use feof(fh) to mean at()==size().  QFile::atEnd() now works the
+  same as QIODevice and QBuffer.
+  
+  setStatus(IO_ReadError) in appropriate places (wasn't ever set for files).
+  Reading EOF is considered an error in the QIODevice model (see QBuffer).
+
+
+src/kernel/qasyncimageio.cpp    1.26  warwick  +37 -30
+src/kernel/qasyncimageio.h    1.13  warwick  +2 -2
+
+  Work for even weirder GIFs.
+
+
+src/tools/qfile.cpp    2.16  agulbra  +5 -4  (1998/02/25)
+
+  -1 in case of error...
+
+
+src/qt.pro    2.17  paul  +2 -0
+src/widgets/qbuttonrow.cpp    1.1  paul  initial checkin
+src/widgets/qbuttonrow.h    1.1  paul  initial checkin
+
+  New layout widget
+
+
+examples/aclock/GNUmakefile    2.1  hanord  initial checkin
+examples/aclock/Makefile    2.2  hanord  +6 -53
+examples/aclock/aclock.pro    1.4  hanord  +6 -6
+examples/application/GNUmakefile    1.1  hanord  initial checkin
+examples/application/application.pro    1.2  hanord  +6 -6
+examples/biff/GNUmakefile    2.1  hanord  initial checkin
+examples/biff/Makefile    2.2  hanord  +6 -54
+examples/biff/biff.pro    1.4  hanord  +6 -6
+examples/connect/GNUmakefile    2.1  hanord  initial checkin
+examples/connect/Makefile    2.2  hanord  +6 -46
+examples/connect/connect.pro    1.4  hanord  +5 -5
+examples/cursor/GNUmakefile    2.1  hanord  initial checkin
+examples/cursor/Makefile    2.2  hanord  +6 -46
+examples/cursor/cursor.pro    1.4  hanord  +5 -5
+examples/dclock/GNUmakefile    2.1  hanord  initial checkin
+examples/dclock/Makefile    2.2  hanord  +6 -54
+examples/dclock/dclock.pro    1.4  hanord  +6 -6
+examples/desktop/GNUmakefile    2.1  hanord  initial checkin
+examples/desktop/Makefile    2.2  hanord  +6 -46
+examples/desktop/desktop.pro    1.4  hanord  +5 -5
+examples/dirview/GNUmakefile    1.1  hanord  initial checkin
+examples/drawdemo/GNUmakefile    2.1  hanord  initial checkin
+examples/drawdemo/Makefile    2.2  hanord  +6 -52
+examples/drawdemo/drawdemo.pro    1.4  hanord  +5 -5
+examples/forever/GNUmakefile    2.1  hanord  initial checkin
+examples/forever/Makefile    2.3  hanord  +6 -42
+examples/forever/forever.pro    1.4  hanord  +5 -5
+examples/hello/GNUmakefile    2.1  hanord  initial checkin
+examples/hello/Makefile    2.8  hanord  +6 -61
+examples/hello/hello.pro    1.5  hanord  +6 -5
+examples/layout/GNUmakefile    1.1  hanord  initial checkin
+examples/layout/Makefile    1.11  hanord  +7 -50
+examples/layout/layout.pro    1.5  hanord  +5 -4
+examples/life/GNUmakefile    2.1  hanord  initial checkin
+examples/life/Makefile    2.2  hanord  +6 -57
+examples/life/life.pro    2.3  hanord  +8 -8
+examples/menu/GNUmakefile    2.1  hanord  initial checkin
+examples/menu/Makefile    2.4  hanord  +6 -55
+examples/menu/menu.pro    2.3  hanord  +5 -5
+examples/movies/GNUmakefile    1.1  hanord  initial checkin
+examples/movies/Makefile    1.11  hanord  +6 -50
+examples/movies/movies.pro    1.4  hanord  +5 -5
+examples/network/GNUmakefile    1.1  hanord  initial checkin
+examples/network/Makefile    1.7  hanord  +6 -82
+examples/picture/GNUmakefile    2.1  hanord  initial checkin
+examples/picture/Makefile    2.2  hanord  +6 -49
+examples/picture/picture.pro    1.2  hanord  +6 -3
+examples/pref/GNUmakefile    1.1  hanord  initial checkin
+examples/pref/Makefile    1.4  hanord  +6 -53
+examples/pref/pref.pro    1.4  hanord  +6 -6
+examples/progress/GNUmakefile    1.1  hanord  initial checkin
+examples/progress/Makefile    1.9  hanord  +6 -47
+examples/progress/progress.pro    1.3  hanord  +5 -5
+examples/qmag/GNUmakefile    2.1  hanord  initial checkin
+examples/qmag/Makefile    2.2  hanord  +6 -52
+examples/qmag/qmag.pro    2.3  hanord  +5 -5
+examples/qwerty/GNUmakefile    1.1  hanord  initial checkin
+examples/qwerty/Makefile    1.6  hanord  +5 -66
+examples/qwerty/qwerty.pro    1.4  hanord  +6 -6
+examples/scrollview/GNUmakefile    1.1  hanord  initial checkin
+examples/scrollview/Makefile    1.4  hanord  +6 -56
+examples/scrollview/scrollview.pro    1.3  hanord  +5 -5
+examples/sheet/GNUmakefile    2.1  hanord  initial checkin
+examples/sheet/Makefile    2.3  hanord  +6 -59
+examples/showimg/GNUmakefile    2.1  hanord  initial checkin
+examples/showimg/Makefile    2.12  hanord  +6 -58
+examples/showimg/showimg.pro    2.7  hanord  +6 -9
+examples/table/GNUmakefile    1.1  hanord  initial checkin
+examples/table/Makefile    1.5  hanord  +5 -67
+examples/table/table.pro    1.4  hanord  +6 -6
+examples/tetrix/GNUmakefile    2.1  hanord  initial checkin
+examples/tetrix/Makefile    2.5  hanord  +6 -70
+examples/tetrix/tetrix.pro    2.4  hanord  +14 -14
+examples/tictac/GNUmakefile    2.1  hanord  initial checkin
+examples/tictac/Makefile    2.2  hanord  +6 -54
+examples/tictac/tictac.pro    2.3  hanord  +6 -6
+examples/timestmp/GNUmakefile    2.1  hanord  initial checkin
+examples/timestmp/Makefile    2.2  hanord  +6 -46
+examples/tooltip/GNUmakefile    1.1  hanord  initial checkin
+examples/tooltip/Makefile    1.3  hanord  +6 -53
+examples/tooltip/tooltip.pro    1.3  hanord  +6 -6
+examples/validator/GNUmakefile    1.1  hanord  initial checkin
+examples/validator/Makefile    1.3  hanord  +6 -38
+examples/widgets/GNUmakefile    2.1  hanord  initial checkin
+examples/widgets/Makefile    2.4  hanord  +6 -67
+examples/widgets/widgets.pro    2.3  hanord  +5 -9
+examples/xform/GNUmakefile    2.1  hanord  initial checkin
+examples/xform/Makefile    2.4  hanord  +6 -52
+examples/xform/xform.pro    2.3  hanord  +6 -5
+src/GNUmakefile    2.1  hanord  initial checkin
+src/Makefile    2.22  hanord  +6 -156
+
+  New makefile system
+
+
+src/widgets/qframe.cpp    2.14  agulbra  +6 -6
+
+  no reason to call drawContents() in [HV]Line mode
+
+
+src/kernel/qfont.cpp    2.18  warwick  +3 -2
+src/kernel/qfontdta.h    2.8  warwick  +2 -1
+src/kernel/qfontmet.h    2.6  warwick  +9 -3
+src/kernel/qpainter.cpp    2.20  warwick  +564 -2
+src/kernel/qpainter.h    2.16  warwick  +2 -1
+src/kernel/qptr_x11.cpp    2.34  warwick  +2 -546
+
+  QPainter::drawText(...tf...) now takes into account the left and
+  right bearings of the font.  The bounding rectangle of text may now
+  be slightly larger (particularly italic text).  QFontMetrics has
+  the additional functionality allowing this.
+
+
+src/kernel/qaccel.cpp    2.8  agulbra  +70 -2  (1998/02/28)
+
+  added common accelerator keys for later inclusion into docs
+
+
+src/kernel/qfont.cpp    2.21  warwick  +110 -2  (1998/03/01)
+src/kernel/qfontmet.h    2.8  warwick  +7 -1
+src/kernel/qpainter.cpp    2.22  warwick  +43 -26
+src/kernel/qpainter.h    2.17  warwick  +5 -1
+src/widgets/qchkbox.cpp    2.18  warwick  +23 -29
+src/widgets/qpushbt.cpp    2.35  warwick  +5 -5
+src/widgets/qradiobt.cpp    2.24  warwick  +24 -29
+
+  QFontMetrics::size() and QFontMetrics::boundingRect() with all the
+  functionality of QPainter::boundingRect() - code now shared.
+  
+  Use QFontMetrics::size() in button size hints, thus allowing multi-line
+  button labels.  Position checkbox/radiobutton top-left.
+
+
+src/kernel/qpm_x11.cpp    2.30  eiriken  +78 -3  (1998/03/02)
+
+  Fix convertToImage() for pixmaps with other than 8-bit-per-channel.
+
+
+src/kernel/qpixmap.cpp    2.24  hanord  +7 -33
+src/kernel/qpixmap.h    2.16  hanord  +21 -2
+src/kernel/qpm_win.cpp    2.32  hanord  +110 -51
+src/kernel/qpm_x11.cpp    2.31  hanord  +165 -84
+src/kernel/qptd_win.cpp    2.7  hanord  +102 -29
+src/kernel/qptd_x11.cpp    2.10  hanord  +41 -11
+
+  Implemented masked bitBlt for Windows 95.
+  Added QPixmap::setOptimization() which replaces the old optimize function.
+  E.g. setOptimization(QPixmap::BestOptim) to get much faster masked bitBlts.
+  Removed the dirty system, instead delete cached data whenever the pixmap
+  is changed.
+
+
+src/kernel/qprinter.h    2.3  eiriken  +6 -1
+src/kernel/qprn_win.cpp    2.7  eiriken  +17 -7
+src/kernel/qprn_x11.cpp    2.7  eiriken  +10 -5
+src/kernel/qpsprn.cpp    2.9  eiriken  +8 -10
+
+  Take display vs. font resolution into account for printer font metrics.
+
+
+src/kernel/qpshdr.txt    2.3  agulbra  +91 -3
+src/kernel/qpsprn.cpp    2.10  agulbra  +644 -88
+
+  added iso-8859-1 support
+  
+  also added better font support.  try to print palatino, and the printer
+  goes "hm, is palatino installed?  if not, perhaps garamond is installed?
+  if not, is times installed?  if not, well, courier MUST work".
+  
+  finally, if I understand the postscript book correctly I think I made
+  two-font postscript text output a little faster.  the code now attempts
+  to use variables for fonts and call findfont/makefont just once per font
+  change per page.
+  
+  this code is not perfect.  the hacky stuff that does font substitution
+  needs tweaking, and at present the code believes that all the world is
+  iso-8859-1.  will fix that.
+  
+  postscript is fun.
+
+
+src/widgets/qmenudta.cpp    2.10  warwick  +4 -4
+
+  Fix this->changeItem(this->pixmap(), "crashme")
+
+
+src/kernel/qapp_win.cpp    2.74  agulbra  +7 -2  (1998/03/10)
+
+  Set WState_Visible correctly when the window is (de)iconified.
+  
+
+src/kernel/qdrawutl.cpp    2.16  warwick  +5 -3  (1998/03/11)
+src/kernel/qpmcache.cpp    2.3  warwick  +77 -5
+src/kernel/qpmcache.h    2.3  warwick  +3 -1
+src/kernel/qptr_x11.cpp    2.36  warwick  +5 -3
+src/tools/qgcache.cpp    2.5  warwick  +10 -2
+
+  Fix extremely-unlikely-to-be-triggered undeleted cached pixmaps.
+  Provide safer QPixmapCache find() and insert().
+
+
+src/widgets/qbutton.h    2.14  agulbra  +3 -2  (1998/03/12)
+
+  add toggle()
+
+
+src/tools/qregexp.cpp    2.7  agulbra  +23 -18
+
+  implement [] in wildcard mode
+
+
+src/kernel/qobject.cpp    2.44  agulbra  +29 -11
+src/kernel/qobject.h    2.9  agulbra  +5 -1
+src/widgets/qbuttonrow.cpp    1.3  agulbra  +8 -6
+src/widgets/qframe.cpp    2.16  agulbra  +4 -4
+src/widgets/qheader.cpp    2.30  agulbra  +6 -4
+src/widgets/qlcdnum.cpp    2.9  agulbra  +7 -5
+src/widgets/qmainwindow.cpp    2.9  agulbra  +4 -3
+src/widgets/qscrbar.cpp    2.33  agulbra  +14 -14
+src/widgets/qslider.cpp    2.48  agulbra  +4 -4
+src/widgets/qtablevw.cpp    2.42  agulbra  +10 -8
+src/widgets/qtoolbar.cpp    2.10  agulbra  +4 -4
+
+  provide QObject::name( const char * defaultName ).
+  
+  use name( "unnamed" ) in all the debug() calls, to avoid segfaults
+  where printf() won't handle null pointers.
+
+
+src/tools/qstring.cpp    2.18  agulbra  +5 -9
+
+  toDouble() of a null string now sets ok to FALSE
+
+
+src/widgets/qcombo.cpp    2.73  agulbra  +54 -49
+src/widgets/qcombo.h    2.25  agulbra  +3 -1
+
+  tweaked size hint for toolbar use.  provide functions to change the
+  line-edit without changint the combo's contents.
+
+
+src/kernel/qapp_win.cpp    2.78  warwick  +13 -2
+
+  Don't let Windows beep on WM_SYSCHAR events.
+  Beep on unaccepted accelerations.
+
+
+src/kernel/qpainter.cpp    2.29  hanord  +96 -17
+src/kernel/qptr_x11.cpp    2.40  hanord  +2 -70
+
+  Fixed QPainter::drawPixmap() bug (mono bitmaps with self-masks)
+  Moved platform indep. code to qpainter.cpp
+  Put back CtorBegin
+
+
+src/widgets/qbttngrp.cpp    2.9  agulbra  +14 -2
+src/widgets/qbttngrp.h    2.5  agulbra  +3 -1
+
+  added setButton() - very useful when you want to force one member of
+  an exclusive button group to on but not keep around pointers to
+  umpteen radio buttons.
+
+
+src/kernel/qprinter.cpp    2.5  agulbra  +31 -6
+src/kernel/qprinter.h    2.5  agulbra  +6 -2
+
+  added setPageOrder()
+
+
+src/kernel/qobject.cpp    2.45  agulbra  +18 -2
+
+  give better warnings in case of connect() mismatches.
+
+
+src/dialogs/qprndlg.cpp    2.4  agulbra  +258 -112
+src/dialogs/qprndlg.h    2.5  agulbra  +9 -2
+
+  it's finished.  please have a look.  and please do debug.  I don't
+  know about any bugs now, but I'm sure there are some.
+
+
+src/widgets/qcombo.cpp    2.75  agulbra  +15 -6
+
+  magic hack to make combos usable in dialogs.  (QDialog breaks the
+  combo Enter key press.)
+
+
+src/dialogs/qprndlg.cpp    2.3  agulbra  +543 -187
+src/dialogs/qprndlg.h    2.4  agulbra  +24 -10
+src/kernel/qprn_x11.cpp    2.8  agulbra  +4 -2
+
+  new better-looking print dialog and a new static function to configure
+  a QPrinter (replaces QPrinter::setup() - kernel/* should not use
+  dialogs/*).
+  
+  noteworthy points:
+  
+   - the new static function appears to write over something it
+     shouldn't.  I don't see why, but it does seem to cause crashes
+     later on.  the old function works.  I'm committing so I can run
+     purify on solaris.
+   - the dialog lacks accelerators.
+   - I haven't put in solaris /etc/lp/ support yet.  should be fairly
+     easy, but I haven't done it.
+   - the layout will benefit from Warwick's alternative space
+     distribution
+   - the awful message in qprndlg.h is gone gone gone.
+
+
+src/dialogs/qprndlg.cpp    2.5  agulbra  +119 -23  (1998/03/15)
+
+  /etc/lp support
+
+
+src/widgets/qcombo.cpp    2.76  agulbra  +2 -3
+
+  don't ignore key events, just don't accept them.
+
+
+src/kernel/qapp.cpp    2.48  agulbra  +3 -2
+src/kernel/qfont.cpp    2.27  agulbra  +11 -5
+
+  look at $LANG and try to pick an application font that suits $LANG.
+  the application font used is 12-point helvetica.  if the locale isn't
+  in the list I built from XFree86's locale.alias, I assume 8859-1 is
+  okay.
+  
+  copy character set from defFont in the relevant QFont constructor.
+  
+  this code assumes that helvetica includes the appropriate character
+  set.
+
+
+examples/qmag/qmag.cpp    2.13  warwick  +39 -2
+
+  Crazy hard-disk chewing MultiSave option.  Great when you want to make
+  animated GIFs for your web pages.
+
+
+src/dialogs/qprndlg.cpp    2.8  warwick  +4 -4
+src/kernel/qsize.cpp    2.6  warwick  +9 -3
+src/kernel/qsize.h    2.6  warwick  +9 -3
+
+  Add QSize::expandedTo(), and boundedTo().
+
+
+src/kernel/qwidget.cpp    2.92  agulbra  +7 -6
+
+  remove the widget's willingness to accept focus-in events very early
+  in the destructor
+
+
+src/tools/qgdict.cpp    2.11  warwick  +56 -11  (1998/03/17)
+src/tools/qgdict.h    2.3  warwick  +3 -1
+
+  Add QDict::resize(int).
+
+
+src/widgets/qlined.cpp    2.64  agulbra  +46 -9
+src/widgets/qlined.h    2.25  agulbra  +6 -2
+
+  add setSelection() and setCursorPosition()
+
+
+src/widgets/qcombo.cpp    2.77  agulbra  +86 -11
+src/widgets/qcombo.h    2.26  agulbra  +4 -1
+
+  setAutoCompletion() - works really nicely.
+
+
+src/kernel/qiconset.cpp    2.1  agulbra  initial checkin
+src/kernel/qiconset.h    2.1  agulbra  initial checkin
+
+  QIconSet first checking.  QIconSet is neat: You give it one or more
+  icons, and it completes the set so you get large and small disabled,
+  active and normal icons.  QToolButton uses it, QMenuData will soon.
+
+
+src/kernel/qpainter.cpp    2.31  agulbra  +18 -2
+src/kernel/qpainter.h    2.22  agulbra  +2 -1
+
+  added drawImage() by request of eng.  did NOT implement the QPrinter
+  shortcut he asked for.
+
+
+src/kernel/qapp.cpp    2.49  warwick  +10 -6  (1998/03/19)
+
+  Ensure mouserelease goes to widget that got mousepress.
+  Document -ncols better.
+
+
+examples/qdir/GNUmakefile    1.1  warwick  initial checkin
+examples/qdir/Makefile    1.1  warwick  initial checkin
+examples/qdir/qdir.cpp    1.1  warwick  initial checkin
+
+  Tests QFileDialog features.
+
+
+extensions/nsplugin/src/qnp.cpp    1.18  warwick  +4 -1
+
+  Work for multi-visual displays.
+
+
+extensions/opengl/examples/box/.cvsignore    1.2  aavit  +0 -1
+extensions/opengl/examples/box/glbox.cpp    1.4  aavit  +15 -6
+extensions/opengl/examples/box/glbox.h    1.5  aavit  +2 -1
+extensions/opengl/examples/gear/gear.cpp    1.5  aavit  +26 -35
+extensions/opengl/src/qgl.cpp    1.18  aavit  +127 -41
+extensions/opengl/src/qgl.h    1.8  aavit  +80 -77
+
+  New features in OpenGL extension:
+  1) virtual initalizeGL() method in QGLWidget; facilitates easier GL initialization.
+  2) Added support for using shared OpenGL display lists
+  3) Added sharedbox example showing this feature.
+
+