Commit Graph

11246 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
6ef113db17 2009-07-07 15:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/diskspac.c
    * added iTODO warning in OW Linux builds
2009-07-07 13:15:43 +00:00
Przemyslaw Czerpak
f37012c716 2009-07-07 14:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/hbproces.c
    ! added missing #include

  * harbour/config/linux/watcom.cf
  * harbour/utils/hbmk2/hbmk2.prg
    ! synced OW compiler ABI flags in Linux builds
2009-07-07 12:41:09 +00:00
Viktor Szakats
fd35e70e7a 2009-07-07 11:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/client.prg
    % Further simplified proxy handling code.

  * ChangeLog
    ! Typos.
2009-07-07 09:42:52 +00:00
Przemyslaw Czerpak
33af4a8a73 2009-07-07 11:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/config/dos/watcom.cf
  * harbour/config/win/watcom.cf
  * harbour/config/os2/watcom.cf
    * disabled DOS/4GW Banner

  * harbour/utils/hbmk2/hbmk2.prg
    * use DOS/4G for DOS OpenWatcom binaries instead of causeway which seems
      to have some troubles with executing child processes. At least in
      FreeDOS inside DOSEMU.
      Warning DOS/4G reduce maximal size of command line. Ideal seems to
      be PMDEV but it's not free for commercial use though we can think
      about using it to create Harbour binaries.
2009-07-07 09:18:33 +00:00
Pritpal Bedi
9432a048a1 2009-07-07 01:18 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/xbpwindow.prg
    + Implemented :setPointer() of type XBPWINDOW_POINTERTYPE_ICON.
      Presently it accepts an image disk file whereas Xbase++ rely on
      resource icon. In this scenario Harbour-Qt is more powerful because
      you can pass any image format for a cursor shape.

  * harbour/contrib/hbxbp/xbpstatic.prg
    + Implemented XbpStatic():type == XBPSTATIC_TYPE_BITMAP
                             :options == XBPSTATIC_BITMAP_SCALED
      Image now scales to bounding rectangle of the static object.

  * harbour/contrib/hbxbp/tests/demoxbp.prg
    ! Updated to reflect above implementations. 
      Move mouse over the different parts. Also notice image in one of the 
      static in group-box.
2009-07-07 08:30:00 +00:00
Pritpal Bedi
4a01f6b28c 2009-07-07 01:13 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg

  * harbour/contrib/hbqt/qth/QBrush.qth
  * harbour/contrib/hbqt/qth/QColor.qth
  * harbour/contrib/hbqt/qth/QCursor.qth
  * harbour/contrib/hbqt/qth/QIcon.qth
  * harbour/contrib/hbqt/qth/QPalette.qth
  * harbour/contrib/hbqt/qth/QPen.qth
  * harbour/contrib/hbqt/qth/QSize.qth

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/QBrush.cpp
  * harbour/contrib/hbqt/QColor.cpp
  * harbour/contrib/hbqt/QCursor.cpp
  * harbour/contrib/hbqt/QIcon.cpp
  * harbour/contrib/hbqt/QPalette.cpp
  * harbour/contrib/hbqt/QPen.cpp
  * harbour/contrib/hbqt/QSize.cpp

  * harbour/contrib/hbqt/TQBrush.prg
  * harbour/contrib/hbqt/TQColor.prg
  * harbour/contrib/hbqt/TQCursor.prg
  * harbour/contrib/hbqt/TQIcon.prg
  * harbour/contrib/hbqt/TQPalette.prg
  * harbour/contrib/hbqt/TQPen.prg
  * harbour/contrib/hbqt/TQSize.prg
    ! More qualifying classes with :new( ... ) syntax.
2009-07-07 08:17:21 +00:00
Viktor Szakats
d441d96f05 2009-07-07 07:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator/hbqtgen.prg
    * Formatting.
    * .cpp file rename.
      This is to resolve short term problem msvc builds failing
      due to too long command line length when assembling the library.
    ; TOFIX: On the mide term which whould split this huge lib into smaller
             pieces.
    * Moved non-generated files to the top of the file list
      to make them build first.

  * contrib/hbqt/Makefile_gen
  + contrib/hbqt/QAbstractButton.cpp
  + contrib/hbqt/QAbstractItemModel.cpp
  + contrib/hbqt/QAbstractItemView.cpp
  + contrib/hbqt/QAbstractListModel.cpp
  + contrib/hbqt/QAbstractPrintDialog.cpp
  + contrib/hbqt/QAbstractScrollArea.cpp
  + contrib/hbqt/QAbstractSlider.cpp
  + contrib/hbqt/QAbstractSpinBox.cpp
  + contrib/hbqt/QAbstractTableModel.cpp
  + contrib/hbqt/QAction.cpp
  + contrib/hbqt/QApplication.cpp
  + contrib/hbqt/QBitmap.cpp
  + contrib/hbqt/QBoxLayout.cpp
  + contrib/hbqt/QBrush.cpp
  + contrib/hbqt/QCalendarWidget.cpp
  + contrib/hbqt/QCheckBox.cpp
  + contrib/hbqt/QClipboard.cpp
  + contrib/hbqt/QColor.cpp
  + contrib/hbqt/QColorDialog.cpp
  + contrib/hbqt/QComboBox.cpp
  + contrib/hbqt/QCommandLinkButton.cpp
  + contrib/hbqt/QCommonStyle.cpp
  + contrib/hbqt/QConicalGradient.cpp
  + contrib/hbqt/QCoreApplication.cpp
  + contrib/hbqt/QCursor.cpp
  + contrib/hbqt/QDateEdit.cpp
  + contrib/hbqt/QDateTime.cpp
  + contrib/hbqt/QDateTimeEdit.cpp
  + contrib/hbqt/QDesktopWidget.cpp
  + contrib/hbqt/QDial.cpp
  + contrib/hbqt/QDialog.cpp
  + contrib/hbqt/QDir.cpp
  + contrib/hbqt/QDirModel.cpp
  + contrib/hbqt/QDockWidget.cpp
  + contrib/hbqt/QDoubleSpinBox.cpp
  + contrib/hbqt/QDragEnterEvent.cpp
  + contrib/hbqt/QDragLeaveEvent.cpp
  + contrib/hbqt/QDragMoveEvent.cpp
  + contrib/hbqt/QDropEvent.cpp
  + contrib/hbqt/QErrorMessage.cpp
  + contrib/hbqt/QEvent.cpp
  + contrib/hbqt/QEventLoop.cpp
  + contrib/hbqt/QFileDialog.cpp
  + contrib/hbqt/QFileSystemModel.cpp
  + contrib/hbqt/QFocusEvent.cpp
  + contrib/hbqt/QFocusFrame.cpp
  + contrib/hbqt/QFont.cpp
  + contrib/hbqt/QFontComboBox.cpp
  + contrib/hbqt/QFontDatabase.cpp
  + contrib/hbqt/QFontDialog.cpp
  + contrib/hbqt/QFontInfo.cpp
  + contrib/hbqt/QFormLayout.cpp
  + contrib/hbqt/QFrame.cpp
  + contrib/hbqt/QFtp.cpp
  + contrib/hbqt/QGradient.cpp
  + contrib/hbqt/QGridLayout.cpp
  + contrib/hbqt/QGroupBox.cpp
  + contrib/hbqt/QHBoxLayout.cpp
  + contrib/hbqt/QHeaderView.cpp
  + contrib/hbqt/QHttp.cpp
  + contrib/hbqt/QIcon.cpp
  + contrib/hbqt/QImage.cpp
  + contrib/hbqt/QImageReader.cpp
  + contrib/hbqt/QImageWriter.cpp
  + contrib/hbqt/QInputDialog.cpp
  + contrib/hbqt/QInputEvent.cpp
  + contrib/hbqt/QKeyEvent.cpp
  + contrib/hbqt/QKeySequence.cpp
  + contrib/hbqt/QLabel.cpp
  + contrib/hbqt/QLatin1Char.cpp
  + contrib/hbqt/QLatin1String.cpp
  + contrib/hbqt/QLayout.cpp
  + contrib/hbqt/QLayoutItem.cpp
  + contrib/hbqt/QLCDNumber.cpp
  + contrib/hbqt/QLine.cpp
  + contrib/hbqt/QLinearGradient.cpp
  + contrib/hbqt/QLineEdit.cpp
  + contrib/hbqt/QList.cpp
  + contrib/hbqt/QListView.cpp
  + contrib/hbqt/QListWidget.cpp
  + contrib/hbqt/QListWidgetItem.cpp
  + contrib/hbqt/QMainWindow.cpp
  + contrib/hbqt/QMenu.cpp
  + contrib/hbqt/QMenuBar.cpp
  + contrib/hbqt/QMessageBox.cpp
  + contrib/hbqt/QModelIndex.cpp
  + contrib/hbqt/QMouseEvent.cpp
  + contrib/hbqt/QMoveEvent.cpp
  + contrib/hbqt/QObject.cpp
  + contrib/hbqt/QPageSetupDialog.cpp
  + contrib/hbqt/QPaintDevice.cpp
  + contrib/hbqt/QPainter.cpp
  + contrib/hbqt/QPaintEvent.cpp
  + contrib/hbqt/QPalette.cpp
  + contrib/hbqt/QPen.cpp
  + contrib/hbqt/QPicture.cpp
  + contrib/hbqt/QPixmap.cpp
  + contrib/hbqt/QPoint.cpp
  + contrib/hbqt/QPointF.cpp
  + contrib/hbqt/QPrintDialog.cpp
  + contrib/hbqt/QPrintPreviewDialog.cpp
  + contrib/hbqt/QProgressBar.cpp
  + contrib/hbqt/QProgressDialog.cpp
  + contrib/hbqt/QPushButton.cpp
  + contrib/hbqt/QRadialGradient.cpp
  + contrib/hbqt/QRadioButton.cpp
  + contrib/hbqt/QRect.cpp
  + contrib/hbqt/QRectF.cpp
  + contrib/hbqt/QRegion.cpp
  + contrib/hbqt/QResizeEvent.cpp
  + contrib/hbqt/QResource.cpp
  + contrib/hbqt/QScrollArea.cpp
  + contrib/hbqt/QScrollBar.cpp
  + contrib/hbqt/QSignalMapper.cpp
  + contrib/hbqt/QSize.cpp
  + contrib/hbqt/QSizeF.cpp
  + contrib/hbqt/QSizeGrip.cpp
  + contrib/hbqt/QSizePolicy.cpp
  + contrib/hbqt/QSlider.cpp
  + contrib/hbqt/QSound.cpp
  + contrib/hbqt/QSpinBox.cpp
  + contrib/hbqt/QSplashScreen.cpp
  + contrib/hbqt/QSplitter.cpp
  + contrib/hbqt/QStandardItem.cpp
  + contrib/hbqt/QStandardItemModel.cpp
  + contrib/hbqt/QStatusBar.cpp
  + contrib/hbqt/QStringList.cpp
  + contrib/hbqt/QStringListModel.cpp
  + contrib/hbqt/QStyle.cpp
  + contrib/hbqt/QStyledItemDelegate.cpp
  + contrib/hbqt/QStyleHintReturn.cpp
  + contrib/hbqt/QStyleHintReturnMask.cpp
  + contrib/hbqt/QStyleHintReturnVariant.cpp
  + contrib/hbqt/QStyleOption.cpp
  + contrib/hbqt/QStyleOptionButton.cpp
  + contrib/hbqt/QStyleOptionComboBox.cpp
  + contrib/hbqt/QStyleOptionComplex.cpp
  + contrib/hbqt/QStyleOptionDockWidget.cpp
  + contrib/hbqt/QStyleOptionFocusRect.cpp
  + contrib/hbqt/QStyleOptionFrame.cpp
  + contrib/hbqt/QStyleOptionGroupBox.cpp
  + contrib/hbqt/QStyleOptionHeader.cpp
  + contrib/hbqt/QStyleOptionMenuItem.cpp
  + contrib/hbqt/QStyleOptionProgressBar.cpp
  + contrib/hbqt/QStyleOptionSizeGrip.cpp
  + contrib/hbqt/QStyleOptionSlider.cpp
  + contrib/hbqt/QStyleOptionSpinBox.cpp
  + contrib/hbqt/QStyleOptionTab.cpp
  + contrib/hbqt/QStyleOptionTabBarBase.cpp
  + contrib/hbqt/QStyleOptionTabWidgetFrame.cpp
  + contrib/hbqt/QStyleOptionTitleBar.cpp
  + contrib/hbqt/QStyleOptionToolBar.cpp
  + contrib/hbqt/QStyleOptionToolBox.cpp
  + contrib/hbqt/QStyleOptionToolButton.cpp
  + contrib/hbqt/QStyleOptionViewItem.cpp
  + contrib/hbqt/QStylePainter.cpp
  + contrib/hbqt/QSystemTrayIcon.cpp
  + contrib/hbqt/QTabBar.cpp
  + contrib/hbqt/QTableView.cpp
  + contrib/hbqt/QTableWidget.cpp
  + contrib/hbqt/QTableWidgetItem.cpp
  + contrib/hbqt/QTabWidget.cpp
  + contrib/hbqt/QTextBlock.cpp
  + contrib/hbqt/QTextBlockFormat.cpp
  + contrib/hbqt/QTextBlockGroup.cpp
  + contrib/hbqt/QTextBoundaryFinder.cpp
  + contrib/hbqt/QTextBrowser.cpp
  + contrib/hbqt/QTextCharFormat.cpp
  + contrib/hbqt/QTextCodec.cpp
  + contrib/hbqt/QTextCursor.cpp
  + contrib/hbqt/QTextDecoder.cpp
  + contrib/hbqt/QTextDocument.cpp
  + contrib/hbqt/QTextDocumentFragment.cpp
  + contrib/hbqt/QTextDocumentWriter.cpp
  + contrib/hbqt/QTextEdit.cpp
  + contrib/hbqt/QTextEncoder.cpp
  + contrib/hbqt/QTextFormat.cpp
  + contrib/hbqt/QTextFragment.cpp
  + contrib/hbqt/QTextFrame.cpp
  + contrib/hbqt/QTextFrameFormat.cpp
  + contrib/hbqt/QTextImageFormat.cpp
  + contrib/hbqt/QTextInlineObject.cpp
  + contrib/hbqt/QTextItem.cpp
  + contrib/hbqt/QTextLayout.cpp
  + contrib/hbqt/QTextLength.cpp
  + contrib/hbqt/QTextLine.cpp
  + contrib/hbqt/QTextObject.cpp
  + contrib/hbqt/QTextStream.cpp
  + contrib/hbqt/QTimeEdit.cpp
  + contrib/hbqt/QTimer.cpp
  + contrib/hbqt/QToolBar.cpp
  + contrib/hbqt/QToolBox.cpp
  + contrib/hbqt/QToolButton.cpp
  + contrib/hbqt/QTreeView.cpp
  + contrib/hbqt/QTreeWidget.cpp
  + contrib/hbqt/QTreeWidgetItem.cpp
  + contrib/hbqt/QUrl.cpp
  + contrib/hbqt/QVariant.cpp
  + contrib/hbqt/QVBoxLayout.cpp
  + contrib/hbqt/QWebFrame.cpp
  + contrib/hbqt/QWebHistory.cpp
  + contrib/hbqt/QWebHistoryInterface.cpp
  + contrib/hbqt/QWebHistoryItem.cpp
  + contrib/hbqt/QWebHitTestResult.cpp
  + contrib/hbqt/QWebPage.cpp
  + contrib/hbqt/QWebPluginFactory.cpp
  + contrib/hbqt/QWebSecurityOrigin.cpp
  + contrib/hbqt/QWebSettings.cpp
  + contrib/hbqt/QWebView.cpp
  + contrib/hbqt/QWheelEvent.cpp
  + contrib/hbqt/QWidget.cpp
  + contrib/hbqt/QWidgetAction.cpp
  + contrib/hbqt/QWidgetItem.cpp
  + contrib/hbqt/QWindowsStyle.cpp
  + contrib/hbqt/QWindowsXPStyle.cpp
  + contrib/hbqt/QWizard.cpp
  - contrib/hbqt/hbqt_qabstractbutton.cpp
  - contrib/hbqt/hbqt_qabstractitemmodel.cpp
  - contrib/hbqt/hbqt_qabstractitemview.cpp
  - contrib/hbqt/hbqt_qabstractlistmodel.cpp
  - contrib/hbqt/hbqt_qabstractprintdialog.cpp
  - contrib/hbqt/hbqt_qabstractscrollarea.cpp
  - contrib/hbqt/hbqt_qabstractslider.cpp
  - contrib/hbqt/hbqt_qabstractspinbox.cpp
  - contrib/hbqt/hbqt_qabstracttablemodel.cpp
  - contrib/hbqt/hbqt_qaction.cpp
  - contrib/hbqt/hbqt_qapplication.cpp
  - contrib/hbqt/hbqt_qbitmap.cpp
  - contrib/hbqt/hbqt_qboxlayout.cpp
  - contrib/hbqt/hbqt_qbrush.cpp
  - contrib/hbqt/hbqt_qcalendarwidget.cpp
  - contrib/hbqt/hbqt_qcheckbox.cpp
  - contrib/hbqt/hbqt_qclipboard.cpp
  - contrib/hbqt/hbqt_qcolor.cpp
  - contrib/hbqt/hbqt_qcolordialog.cpp
  - contrib/hbqt/hbqt_qcombobox.cpp
  - contrib/hbqt/hbqt_qcommandlinkbutton.cpp
  - contrib/hbqt/hbqt_qcommonstyle.cpp
  - contrib/hbqt/hbqt_qconicalgradient.cpp
  - contrib/hbqt/hbqt_qcoreapplication.cpp
  - contrib/hbqt/hbqt_qcursor.cpp
  - contrib/hbqt/hbqt_qdateedit.cpp
  - contrib/hbqt/hbqt_qdatetime.cpp
  - contrib/hbqt/hbqt_qdatetimeedit.cpp
  - contrib/hbqt/hbqt_qdesktopwidget.cpp
  - contrib/hbqt/hbqt_qdial.cpp
  - contrib/hbqt/hbqt_qdialog.cpp
  - contrib/hbqt/hbqt_qdir.cpp
  - contrib/hbqt/hbqt_qdirmodel.cpp
  - contrib/hbqt/hbqt_qdockwidget.cpp
  - contrib/hbqt/hbqt_qdoublespinbox.cpp
  - contrib/hbqt/hbqt_qdragenterevent.cpp
  - contrib/hbqt/hbqt_qdragleaveevent.cpp
  - contrib/hbqt/hbqt_qdragmoveevent.cpp
  - contrib/hbqt/hbqt_qdropevent.cpp
  - contrib/hbqt/hbqt_qerrormessage.cpp
  - contrib/hbqt/hbqt_qevent.cpp
  - contrib/hbqt/hbqt_qeventloop.cpp
  - contrib/hbqt/hbqt_qfiledialog.cpp
  - contrib/hbqt/hbqt_qfilesystemmodel.cpp
  - contrib/hbqt/hbqt_qfocusevent.cpp
  - contrib/hbqt/hbqt_qfocusframe.cpp
  - contrib/hbqt/hbqt_qfont.cpp
  - contrib/hbqt/hbqt_qfontcombobox.cpp
  - contrib/hbqt/hbqt_qfontdatabase.cpp
  - contrib/hbqt/hbqt_qfontdialog.cpp
  - contrib/hbqt/hbqt_qfontinfo.cpp
  - contrib/hbqt/hbqt_qformlayout.cpp
  - contrib/hbqt/hbqt_qframe.cpp
  - contrib/hbqt/hbqt_qftp.cpp
  - contrib/hbqt/hbqt_qgradient.cpp
  - contrib/hbqt/hbqt_qgridlayout.cpp
  - contrib/hbqt/hbqt_qgroupbox.cpp
  - contrib/hbqt/hbqt_qhboxlayout.cpp
  - contrib/hbqt/hbqt_qheaderview.cpp
  - contrib/hbqt/hbqt_qhttp.cpp
  - contrib/hbqt/hbqt_qicon.cpp
  - contrib/hbqt/hbqt_qimage.cpp
  - contrib/hbqt/hbqt_qimagereader.cpp
  - contrib/hbqt/hbqt_qimagewriter.cpp
  - contrib/hbqt/hbqt_qinputdialog.cpp
  - contrib/hbqt/hbqt_qinputevent.cpp
  - contrib/hbqt/hbqt_qkeyevent.cpp
  - contrib/hbqt/hbqt_qkeysequence.cpp
  - contrib/hbqt/hbqt_qlabel.cpp
  - contrib/hbqt/hbqt_qlatin1char.cpp
  - contrib/hbqt/hbqt_qlatin1string.cpp
  - contrib/hbqt/hbqt_qlayout.cpp
  - contrib/hbqt/hbqt_qlayoutitem.cpp
  - contrib/hbqt/hbqt_qlcdnumber.cpp
  - contrib/hbqt/hbqt_qline.cpp
  - contrib/hbqt/hbqt_qlineargradient.cpp
  - contrib/hbqt/hbqt_qlineedit.cpp
  - contrib/hbqt/hbqt_qlist.cpp
  - contrib/hbqt/hbqt_qlistview.cpp
  - contrib/hbqt/hbqt_qlistwidget.cpp
  - contrib/hbqt/hbqt_qlistwidgetitem.cpp
  - contrib/hbqt/hbqt_qmainwindow.cpp
  - contrib/hbqt/hbqt_qmenu.cpp
  - contrib/hbqt/hbqt_qmenubar.cpp
  - contrib/hbqt/hbqt_qmessagebox.cpp
  - contrib/hbqt/hbqt_qmodelindex.cpp
  - contrib/hbqt/hbqt_qmouseevent.cpp
  - contrib/hbqt/hbqt_qmoveevent.cpp
  - contrib/hbqt/hbqt_qobject.cpp
  - contrib/hbqt/hbqt_qpagesetupdialog.cpp
  - contrib/hbqt/hbqt_qpaintdevice.cpp
  - contrib/hbqt/hbqt_qpainter.cpp
  - contrib/hbqt/hbqt_qpaintevent.cpp
  - contrib/hbqt/hbqt_qpalette.cpp
  - contrib/hbqt/hbqt_qpen.cpp
  - contrib/hbqt/hbqt_qpicture.cpp
  - contrib/hbqt/hbqt_qpixmap.cpp
  - contrib/hbqt/hbqt_qpoint.cpp
  - contrib/hbqt/hbqt_qpointf.cpp
  - contrib/hbqt/hbqt_qprintdialog.cpp
  - contrib/hbqt/hbqt_qprintpreviewdialog.cpp
  - contrib/hbqt/hbqt_qprogressbar.cpp
  - contrib/hbqt/hbqt_qprogressdialog.cpp
  - contrib/hbqt/hbqt_qpushbutton.cpp
  - contrib/hbqt/hbqt_qradialgradient.cpp
  - contrib/hbqt/hbqt_qradiobutton.cpp
  - contrib/hbqt/hbqt_qrect.cpp
  - contrib/hbqt/hbqt_qrectf.cpp
  - contrib/hbqt/hbqt_qregion.cpp
  - contrib/hbqt/hbqt_qresizeevent.cpp
  - contrib/hbqt/hbqt_qresource.cpp
  - contrib/hbqt/hbqt_qscrollarea.cpp
  - contrib/hbqt/hbqt_qscrollbar.cpp
  - contrib/hbqt/hbqt_qsignalmapper.cpp
  - contrib/hbqt/hbqt_qsize.cpp
  - contrib/hbqt/hbqt_qsizef.cpp
  - contrib/hbqt/hbqt_qsizegrip.cpp
  - contrib/hbqt/hbqt_qsizepolicy.cpp
  - contrib/hbqt/hbqt_qslider.cpp
  - contrib/hbqt/hbqt_qsound.cpp
  - contrib/hbqt/hbqt_qspinbox.cpp
  - contrib/hbqt/hbqt_qsplashscreen.cpp
  - contrib/hbqt/hbqt_qsplitter.cpp
  - contrib/hbqt/hbqt_qstandarditem.cpp
  - contrib/hbqt/hbqt_qstandarditemmodel.cpp
  - contrib/hbqt/hbqt_qstatusbar.cpp
  - contrib/hbqt/hbqt_qstringlist.cpp
  - contrib/hbqt/hbqt_qstringlistmodel.cpp
  - contrib/hbqt/hbqt_qstyle.cpp
  - contrib/hbqt/hbqt_qstyleditemdelegate.cpp
  - contrib/hbqt/hbqt_qstylehintreturn.cpp
  - contrib/hbqt/hbqt_qstylehintreturnmask.cpp
  - contrib/hbqt/hbqt_qstylehintreturnvariant.cpp
  - contrib/hbqt/hbqt_qstyleoption.cpp
  - contrib/hbqt/hbqt_qstyleoptionbutton.cpp
  - contrib/hbqt/hbqt_qstyleoptioncombobox.cpp
  - contrib/hbqt/hbqt_qstyleoptioncomplex.cpp
  - contrib/hbqt/hbqt_qstyleoptiondockwidget.cpp
  - contrib/hbqt/hbqt_qstyleoptionfocusrect.cpp
  - contrib/hbqt/hbqt_qstyleoptionframe.cpp
  - contrib/hbqt/hbqt_qstyleoptiongroupbox.cpp
  - contrib/hbqt/hbqt_qstyleoptionheader.cpp
  - contrib/hbqt/hbqt_qstyleoptionmenuitem.cpp
  - contrib/hbqt/hbqt_qstyleoptionprogressbar.cpp
  - contrib/hbqt/hbqt_qstyleoptionsizegrip.cpp
  - contrib/hbqt/hbqt_qstyleoptionslider.cpp
  - contrib/hbqt/hbqt_qstyleoptionspinbox.cpp
  - contrib/hbqt/hbqt_qstyleoptiontab.cpp
  - contrib/hbqt/hbqt_qstyleoptiontabbarbase.cpp
  - contrib/hbqt/hbqt_qstyleoptiontabwidgetframe.cpp
  - contrib/hbqt/hbqt_qstyleoptiontitlebar.cpp
  - contrib/hbqt/hbqt_qstyleoptiontoolbar.cpp
  - contrib/hbqt/hbqt_qstyleoptiontoolbox.cpp
  - contrib/hbqt/hbqt_qstyleoptiontoolbutton.cpp
  - contrib/hbqt/hbqt_qstyleoptionviewitem.cpp
  - contrib/hbqt/hbqt_qstylepainter.cpp
  - contrib/hbqt/hbqt_qsystemtrayicon.cpp
  - contrib/hbqt/hbqt_qtabbar.cpp
  - contrib/hbqt/hbqt_qtableview.cpp
  - contrib/hbqt/hbqt_qtablewidget.cpp
  - contrib/hbqt/hbqt_qtablewidgetitem.cpp
  - contrib/hbqt/hbqt_qtabwidget.cpp
  - contrib/hbqt/hbqt_qtextblock.cpp
  - contrib/hbqt/hbqt_qtextblockformat.cpp
  - contrib/hbqt/hbqt_qtextblockgroup.cpp
  - contrib/hbqt/hbqt_qtextboundaryfinder.cpp
  - contrib/hbqt/hbqt_qtextbrowser.cpp
  - contrib/hbqt/hbqt_qtextcharformat.cpp
  - contrib/hbqt/hbqt_qtextcodec.cpp
  - contrib/hbqt/hbqt_qtextcursor.cpp
  - contrib/hbqt/hbqt_qtextdecoder.cpp
  - contrib/hbqt/hbqt_qtextdocument.cpp
  - contrib/hbqt/hbqt_qtextdocumentfragment.cpp
  - contrib/hbqt/hbqt_qtextdocumentwriter.cpp
  - contrib/hbqt/hbqt_qtextedit.cpp
  - contrib/hbqt/hbqt_qtextencoder.cpp
  - contrib/hbqt/hbqt_qtextformat.cpp
  - contrib/hbqt/hbqt_qtextfragment.cpp
  - contrib/hbqt/hbqt_qtextframe.cpp
  - contrib/hbqt/hbqt_qtextframeformat.cpp
  - contrib/hbqt/hbqt_qtextimageformat.cpp
  - contrib/hbqt/hbqt_qtextinlineobject.cpp
  - contrib/hbqt/hbqt_qtextitem.cpp
  - contrib/hbqt/hbqt_qtextlayout.cpp
  - contrib/hbqt/hbqt_qtextlength.cpp
  - contrib/hbqt/hbqt_qtextline.cpp
  - contrib/hbqt/hbqt_qtextobject.cpp
  - contrib/hbqt/hbqt_qtextstream.cpp
  - contrib/hbqt/hbqt_qtimeedit.cpp
  - contrib/hbqt/hbqt_qtimer.cpp
  - contrib/hbqt/hbqt_qtoolbar.cpp
  - contrib/hbqt/hbqt_qtoolbox.cpp
  - contrib/hbqt/hbqt_qtoolbutton.cpp
  - contrib/hbqt/hbqt_qtreeview.cpp
  - contrib/hbqt/hbqt_qtreewidget.cpp
  - contrib/hbqt/hbqt_qtreewidgetitem.cpp
  - contrib/hbqt/hbqt_qurl.cpp
  - contrib/hbqt/hbqt_qvariant.cpp
  - contrib/hbqt/hbqt_qvboxlayout.cpp
  - contrib/hbqt/hbqt_qwebframe.cpp
  - contrib/hbqt/hbqt_qwebhistory.cpp
  - contrib/hbqt/hbqt_qwebhistoryinterface.cpp
  - contrib/hbqt/hbqt_qwebhistoryitem.cpp
  - contrib/hbqt/hbqt_qwebhittestresult.cpp
  - contrib/hbqt/hbqt_qwebpage.cpp
  - contrib/hbqt/hbqt_qwebpluginfactory.cpp
  - contrib/hbqt/hbqt_qwebsecurityorigin.cpp
  - contrib/hbqt/hbqt_qwebsettings.cpp
  - contrib/hbqt/hbqt_qwebview.cpp
  - contrib/hbqt/hbqt_qwheelevent.cpp
  - contrib/hbqt/hbqt_qwidget.cpp
  - contrib/hbqt/hbqt_qwidgetaction.cpp
  - contrib/hbqt/hbqt_qwidgetitem.cpp
  - contrib/hbqt/hbqt_qwindowsstyle.cpp
  - contrib/hbqt/hbqt_qwindowsxpstyle.cpp
  - contrib/hbqt/hbqt_qwizard.cpp
    * .cpp file rename.
2009-07-07 05:56:01 +00:00
Viktor Szakats
eb6298aa30 2009-07-07 01:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.bat
  * bin/hb-func.sh
    + Added libpath= lines to generated hbmk2.cfg files.
    - Deleted arch=/comp= lines from generated hbmk.cfg files.

  * include/hbextern.ch
    + Added HB_PROCESSRUN().

  * contrib/hbtip/client.prg
    % Minor optimizations.
    * Formatting.

  * utils/hbmk2/hbmk2.prg
    % Changed to use hb_processRun() natively.
    ! Fixed doubly added resource stub when -icon is used.

  * source/rtl/hbproces.c
    * Really minor formatting.

  * source/rtl/hbprocfn.c
    ! Fixed to free memory of hb_storlen_buffer() returns failure.
    % Minor optimization: hb_storclen( "", 0, ... ) -> hb_storc( NULL, ... )
2009-07-06 23:32:38 +00:00
Przemyslaw Czerpak
f69803bda9 2009-07-07 00:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbmk2/hbmk2.prg
    % use hb_processRun() to execute commands
    ! fixed typo in hb_pcount() verification in hbmk_run()
2009-07-06 22:45:59 +00:00
Przemyslaw Czerpak
e72c2d0416 2009-07-07 00:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    ! do not catch SIGCHLD

  * harbour/include/hbapifs.h
  * harbour/source/rtl/hbproces.c
    + added C function: hb_fsProcessRun()

  * harbour/source/rtl/hbprocfn.c
    + added .prg function:
      hb_processRun( <cCommand>, [ <cStdIn> ], [ @<cStdOut> ], ;
                     [ @<cStdErr> ], [ <lDetach> ] ) -> <nResult>
      This function is implemented for all builds also in DOS ones where
      temporary files are used to simulate pipes.
      TODO: in OS2 builds it should be possible to implement this function
            without temporary files just like in *nixes and MS-Windows builds.
            I would like to ask OS2 users to make it.
2009-07-06 22:18:53 +00:00
Viktor Szakats
a1e5aadc3d 2009-07-06 14:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.bat
    + Added .hbc search paths: /contrib, /contrib/rddsql, /addins, /examples.
      NOTE: addins will be the directory where 3rd party addins
            can be added.

  * utils/hbmk2/hbmk2.prg
    * Refinements to path handling of -icon= parameter.

  - utils/hbrun/hbrun.rc
  * utils/hbrun/hbrun.hbp
    * Switched to use -icon option instead of .rc file.

  * contrib/hbtip/client.prg
    ! Minor cleanups and fixes to proxy handling.
    % Deleted second parameter from HB_BASE64() calls.

  * contrib/hbtip/smtpcln.prg
    % Deleted second parameter from HB_BASE64() calls.
2009-07-06 12:06:04 +00:00
Przemyslaw Czerpak
44d6733d3e 2009-07-06 13:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * reset default color index on exit
2009-07-06 11:09:12 +00:00
Przemyslaw Czerpak
031307a86c 2009-07-06 12:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/task.c
    * removed unused debug code
2009-07-06 10:41:23 +00:00
Pritpal Bedi
84634e0d59 2009-07-05 18:20 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ harbour/contrib/hbqt/doc/html
    + Added this folder to hold auto generated pure .htm documentation files.
      These files can be used by any decent tool to form a useful compiled help
      manual. You can visit 
            http://www.vouch.info/harbour-qt/
                           to have first impressions. This on-line help source
      seemlessly links with Qt's online help system, so it can be a very useful
      reference source for developers.

  * harbour/contrib/hbqt/generator/hbqtgen.prg
    + Implemented <DOC> </DOC> section of a .qth header. This section 
      is placed as is in TQ*.txt and html/Q*.htm at appropriate place.

    + Re-implemented :new() method of TQ*.prg classes. If <CLASS></CLASS> section
      contains "Type = PlainObject" entry, it generates this method as 
             METHOD New( ... )
                LOCAL aP, nParams
                 
                aP := hb_aParams()
                nParams := len( aP )

                DO CASE
                CASE nParams == 0
                   ::pPtr := Q*()
                CASE nParams == 1
                   ::pPtr := Q*( aP[ 1 ] )
                CASE nParams == 2
                   ::pPtr := Q*( aP[ 1 ], aP[ 2 ] )
                ...
                ENDCASE

                RETURN Self

       This construct was necessary for those classes which are not inherited from 
       QWidget and which do not have parent and their contructors are either complex
       or cannot be supplied later after creation. Moreover, it simplifies .prg
       code considerably.
  
  * harbour/contrib/hbqt/qth/QFont.qth
  * harbour/contrib/hbqt/hbqt_qfont.cpp
  * harbour/contrib/hbqt/TQFont.prg
    + Implemented :new( ... ) construct. First in its series.
      Now you can construct QFont():new() with varies number of parameters.
      More details can be found in doc/TQFont.txt and doc/html/QFont.html.
2009-07-06 01:40:00 +00:00
Viktor Szakats
26038f901a 2009-07-06 01:20 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added support for -icon= option to specifiy application icon.
      If used multiple times, all icons will be added to the target
      executable and the first one will be used as app icon.
      Currently supported platforms: win, wce, darwin, os2.
      (OS/2 is just guesswork)
    + Added resource support for OS/2 + watcom targets.
      (untested)
    * Minor correction in one warning messages.

  * config/os2/watcom.cf
    % Suppressing 'echo' commands from build log.
2009-07-05 23:32:28 +00:00
Viktor Szakats
79f42af6ab 2009-07-05 21:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* utils/hbmk2/hbmk2.pt_BR.po
    + Portuguese translation. Work of Vailton Renato. Thank you very much.

  * contrib/hbxbp/tests/demoxbp.prg
    ! Fixed to use lowercase extensions. Please remember that
      uppercase extensions are only used in DOS.

  * contrib/hbxbp/xbpbitmap.prg
    ! Fixed warning.

  * utils/hbmk2/hbmk2.prg
    * Minor.

  * INSTALL
    * Minor corrections.
2009-07-05 19:03:30 +00:00
Pritpal Bedi
8c1b7ab5ae 2009-07-04 20:09 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/Makefile

  * harbour/contrib/hbxbp/xbp.ch

  + harbour/contrib/hbxbp/xbpbitmap.prg
  * harbour/contrib/hbxbp/xbpdialog.prg
  * harbour/contrib/hbxbp/xbpfiledialog.prg
  * harbour/contrib/hbxbp/xbpfontdialog.prg
  * harbour/contrib/hbxbp/xbphtmlviewer.prg
  * harbour/contrib/hbxbp/xbpstatic.prg
  * harbour/contrib/hbxbp/xbpstyle.prg
  * harbour/contrib/hbxbp/xbpwindow.prg
    + Implemented XbpBitmap() class.
    + More advances in XbpFontDialog() class.
    + Implemented XbpStatic():type == XBPSTATIC_TYPE_ICON. 

  * harbour/contrib/hbxbp/tests/abs1.png
  * harbour/contrib/hbxbp/tests/abs2.png
  * harbour/contrib/hbxbp/tests/abs3.png
  * harbour/contrib/hbxbp/tests/abs4.png
  * harbour/contrib/hbxbp/tests/vr.png
    + Few more .png(s) for futuristic demo concepts.

  * harbour/contrib/hbxbp/tests/demoxbp.prg
    + Demonstrated the use of XbpBitmap() class as a image conversion
      menu option. Click on <Miscellaneous> main menu prompt then click on 
      <Convert Images>. Harbour-QT provides more formats to convert from/to
      whereas Xbase++ is limiting. However Harbour cannot write to .GIF 
      format, may be it has something to do with GIF licensing.

    + Demonstrated XBPSTATIC_TYPE_ICON ::type of XbpStatic() class.
      The only difference is load from file/resource.
2009-07-05 03:37:07 +00:00
Pritpal Bedi
4136852121 2009-07-04 20:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/hbqt.ch
  * harbour/contrib/hbqt/hbqt_slots.h
  * harbour/contrib/hbqt/hbqt_slots.cpp
  * harbour/contrib/hbqt/moc_slots.cpp

  * harbour/contrib/hbqt/hbqt_qicon.cpp
  * harbour/contrib/hbqt/hbqt_qpixmap.cpp
  * harbour/contrib/hbqt/TQPixmap.prg

  * harbour/contrib/hbqt/qth/QIcon.qth
  * harbour/contrib/hbqt/qth/QPixmap.qth
    ! Constructors redefined.
    + Added more constants and event handlers.
2009-07-05 03:08:56 +00:00
April White
f60a77f62c 2009-07-04 19:16 UTC+0600 April White (april users.sourceforge.net)
* contrib/hbbtree/test.prg
    + erase all target files
2009-07-05 00:01:07 +00:00
April White
7185ab04a9 2009-07-04 19:16 UTC+0600 April White (april users.sourceforge.net)
* contrib/hbbtree/ctest.c
    * remove ( BYTE * ) casts
2009-07-04 23:53:03 +00:00
April White
2c8913cb24 2009-07-04 19:16 UTC+0600 April White (april users.sourceforge.net)
* contrib/hbbtree/hb_btree.c
    * fixed one warning: cast from pointer to integer of different size
    ; TOFIX: 
      hb_btree.c:739: warning: cast from pointer to integer of different size
  * contrib/hbbtree/tbtree.prg
    * clear class var when underlying hb_btree is closed
2009-07-04 23:37:19 +00:00
Viktor Szakats
9960c63662 2009-07-04 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Using hb_FCopy() (now fixed)
2009-07-04 08:23:21 +00:00
Viktor Szakats
7b60033bd2 2009-07-04 10:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added app bundle generation for OS X targets in -gui mode.
      It's experimental yet. (f.e. clean will not clean it f.e.)
      Thanks to Teo Fonrouge for the hints.
    * Using escapting function (instead of manual escaping) when
      launching Windows apps on NT.
    ; TOFIX: hb_FCopy()

  * source/rtl/fscopy.c
    + Now it will copy flags on *nix systems (just like __COPYFILE()).

  * source/rtl/copyfile.c
    * Minor formatting.

  ; TODO: Add generic app icon support. Possible?
2009-07-04 08:21:51 +00:00
Viktor Szakats
b88f31ce94 2009-07-04 09:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * commandResult() merged into hbmk_run().
      This also means that 'getFirstFunc()' will now use
      hb_process*() API on non-DOS platforms to retrieve
      stdout output of 'nm' command executed.

    ; Przemek, could you please review this logic? It may be
      wrong according to one of your recent mails. In this
      case, maybe the temp file method should be used on all
      platforms.
2009-07-04 07:17:00 +00:00
Viktor Szakats
077ed664b3 2009-07-04 08:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added command substitution support for DOS platform.

  * config/dos/watcom.cf
  * config/dos/djgpp.cf
    % Suppressing 'echo' command from build log.
2009-07-04 06:49:45 +00:00
Viktor Szakats
8bb98a615f 2009-07-04 00:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.hu_HU.po
    * Updates.

  * contrib/hbsqlit3/hbsqlit3.c
    ! Reverted prev wrong patch.
2009-07-03 22:47:38 +00:00
Viktor Szakats
c168818b5b 2009-07-04 00:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added 'cpp=[yes|no|def]' support to control C++ mode in .hbc
      files.
    * Minor cleanup on -cpp cmdline switch.
2009-07-03 22:28:36 +00:00
Viktor Szakats
d100154f7f 2009-07-03 22:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/hboutdbg.c
    ! Fixed potential memory corruption revealed by recently removed cast.
2009-07-03 20:14:55 +00:00
Viktor Szakats
1c65c12666 2009-07-03 22:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/freadlin.c
  * examples/hbdoc/hbdfrdln.c
  * examples/hbmake/hbmakec.c
    * BYTE -> char
    % Some casts optimized out.

    ; NOTE: Please review me, this is quite popular function and 
            I don't want to mess it up.
2009-07-03 20:05:22 +00:00
Viktor Szakats
6a34a789d6 2009-07-03 21:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Cleanups to command substitution support. Added examples.
    ! Fixed RTE due to typo. This code branch was activated
      today, due to the MT optimization modification.
2009-07-03 19:48:41 +00:00
Viktor Szakats
07bd2875b6 2009-07-03 21:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* make_gnu.bat
    - Deleted pocc64 autodetection. With newer versions this wouldn't
      work just mask normal pocc autodetection.

  * contrib/xhb/hboutdbg.c
    % Cast.

  * utils/hbmk2/hbmk2.prg
    + Added support for `<command-creating-stdout>` type of macro
      in all options where regular macros are accepted.
      It's now possible to use this in an .hbp file:
         -cflag={unix&gcc}"`wx-config --cflags`"
2009-07-03 19:11:55 +00:00
Viktor Szakats
36a9aff8ff 2009-07-03 18:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/fscopy.c
  * source/rtl/copyfile.c
  * source/rtl/memofile.c
  * source/rtl/filesys.c
  * contrib/hbmzip/hbmzip.c
  * contrib/hbsqlit3/hbsqlit3.c
  * contrib/hbpgsql/postgres.c
  * contrib/hbgd/gdwrp.c
    % Cleaned BYTE usage (converted to void).
2009-07-03 16:52:16 +00:00
Viktor Szakats
e9e57b36b8 2009-07-03 18:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* make_gnu.bat
    + Requires Windows NT to start win/wce target builds.

  * source/rdd/sdf1.c
  * source/rdd/dbfcdx/dbfcdx1.c
  * source/rdd/delim1.c
  * source/rdd/dbf1.c
  * source/rdd/dbffpt/dbffpt1.c
  * contrib/hbbmcdx/bmdbfcdx.c
    % Cleaned casting from hb_file*() calls.
2009-07-03 16:16:39 +00:00
Pritpal Bedi
67b232beb9 2009-07-03 08:51 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/Makefile
  * harbour/contrib/hbxbp/xbp.ch
  * harbour/contrib/hbxbp/xbpfiledialog.prg
  * harbour/contrib/hbxbp/xbpfontdialog.prg
  + harbour/contrib/hbxbp/xbphtmlviewer.prg
    + Implemented XbpFileDialog() class - almost Xbase++ compatible.
    + Implemented XbpHTMLViewer() class with all its features.

  * harbour/contrib/hbxbp/tests/demoxbp.prg
    + Demonstrated XbpFileDialog() usage - click on toolbar buttons.
    + Demonstrated XbpHTMLViewer() class.

      Hi, can someone play with all callbacks of XbpHTMLViewer() and 
      can look into details of XbpFileDialog()?
2009-07-03 16:08:37 +00:00
Mindaugas Kavaliauskas
2a440ff82d 2009-07-03 17:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsql/hbrddsql.h
  * harbour/contrib/rddsql/sqlmix.c
    * changed UINT to ANSI C compatible type unsigned int
2009-07-03 14:11:43 +00:00
Viktor Szakats
0b1bf8d802 2009-07-03 15:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbgt/charmixg.c
  * contrib/hbgt/strexpan.c
  * contrib/hbgt/charodd.c
  * contrib/hbgt/strright.c
  * contrib/hbgt/strdiffg.c
  * contrib/hbgt/chrtotal.c
  * contrib/hbgt/strcount.c
  * contrib/hbgt/strleft.c
  * contrib/hbgt/ascposgt.c
  * contrib/hbgt/chrfirst.c
  * contrib/hbgt/chrcount.c
  * contrib/hbgt/strpbrk.c
  * contrib/hbgt/chareven.c
  * contrib/hbgt/strcspn.c
  * contrib/hbgt/atdiff.c
    * Missed IS*() -> HB_IS*() conversions.
2009-07-03 13:47:32 +00:00
Viktor Szakats
30954b9d25 2009-07-03 13:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    - Deleted QT version number from example settings to
      ease on maintenance without making the doc look outdated.

  * source/rtl/hbmd5.c
    ! Minor typo in comment.

  * config/win/global.cf
  * config/wce/global.cf
    % Removed unnecessary @ chars.
2009-07-03 11:59:22 +00:00
Przemyslaw Czerpak
973d1336e0 2009-07-03 13:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/filesys.c
    ! fixed typo in recent modification

  * harbour/include/hbchksum.h
  * harbour/source/rtl/hbadler.c
  * harbour/source/rtl/hbcrc.c
  * harbour/source/rtl/hbmd5.c
    * changed passed parameter from 'const char *' to 'const void *' to
      eliminate explicit casting in user code
2009-07-03 11:40:29 +00:00
Viktor Szakats
8d4718d48f 2009-07-03 13:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.bat
    ! Fixed recently added copy command for DOS builds.

  * utils/hbmk2/hbmk2.prg
    % Don't spawn new thread if there is only one job.
2009-07-03 11:35:58 +00:00
Viktor Szakats
c244abe73d 2009-07-03 12:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/win/dir.cf
  * config/wce/dir.cf
  * config/win/mingw.cf
  * config/wce/mingwarm.cf
  * config/win/install.cf
  * config/wce/install.cf
    - Removed pre-NT compatibility.

  * config/win/watcom.cf
    % Don't echo script creation to reduce log clutter.

  * config/os2/gcc.cf
  * config/wce/mingwarm.cf
    ! Fixed C++ enabled macro name.
2009-07-03 10:45:58 +00:00
Viktor Szakats
4e600ce0ef 2009-07-03 12:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/Makefile
  + contrib/hbmisc/fcomma.prg
  - source/rdd/usrrdd/rdds/fcomma.prg
  * source/rdd/usrrdd/rdds/Makefile
    * fcomma.prg moved to hbmisc, since it depends on
      hbmisc features.

  * examples/hbextern/hbextern.prg
    - Removed special treatment of fcomma.prg.
2009-07-03 10:13:53 +00:00
Viktor Szakats
a549bd4bb8 2009-07-03 12:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/win/msvc.cf
  * config/wce/msvcarm.cf
    + /nologo to lib command.
2009-07-03 10:09:14 +00:00
Viktor Szakats
5377655895 2009-07-03 11:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/win/global.cf
  * config/wce/global.cf
    - Removed pre-NT compatibility.
    % Hidden build dir creation/deletion for a cleaner build log.
2009-07-03 09:59:00 +00:00
Viktor Szakats
6276c852a7 2009-07-03 09:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbct/screen2.c
  * contrib/hbct/token2.c
  * contrib/hbct/charsprd.c
  * contrib/hbct/charonly.c
  * contrib/hbct/atadjust.c
  * contrib/hbct/ctmath.c
  * contrib/hbct/charsort.c
  * contrib/hbct/charmix.c
  * contrib/hbct/charevod.c
  * contrib/hbct/wordrepl.c
  * contrib/hbct/charrepl.c
  * contrib/hbct/strswap.c
  * contrib/hbct/charswap.c
  * contrib/hbct/charop.c
  * contrib/hbct/cursor.c
  * contrib/hbct/misc2.c
  * contrib/hbct/color.c
  * contrib/hbct/charone.c
  * contrib/hbct/screen1.c
  * contrib/hbct/token1.c
  * contrib/hbct/charmirr.c
  * contrib/hbct/ctwfunc.c
  * contrib/hbct/relation.c
  * contrib/hbct/setlast.c
  * contrib/hbct/setrc.c
  * contrib/hbct/atnum.c
  * contrib/hbct/ctcrypt.c
  * contrib/hbct/ctstrfil.c
  * contrib/hbct/range.c
  * contrib/hbct/addascii.c
  * contrib/hbct/tab.c
  * contrib/hbct/dattime2.c
  * contrib/hbct/replace.c
  * contrib/hbct/expand.c
  * contrib/hbct/pos2.c
  * contrib/hbct/wordtoch.c
  * contrib/hbct/ctpad.c
  * contrib/hbct/justify.c
  * contrib/hbct/remove.c
  * contrib/xhb/xstrdel.c
  * contrib/xhb/xhbtrim.c
  * contrib/hbnf/n2color.c
  * contrib/hbnf/ftattr.c
  * contrib/gtwvg/wvgutils.c
  * contrib/hbclipsm/environ.c
  * contrib/hbmisc/spd.c
  * contrib/hbtip/utils.c
  * contrib/hbtip/encmthd.c
  * examples/hbgf/hbgfgtk/creabutt.c
  * examples/hbgf/hbgfgtk/creawin.c
  * examples/hbwhat/whtclpb.c
  * examples/hbwhat/whtcdlg.c
  * examples/hbwhat/whttree.c
    % hb_retc( NULL ) -> hb_retc_null()
2009-07-03 07:56:51 +00:00
Viktor Szakats
beaaf5fb58 2009-07-03 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbdefs.h
    ! hbUChar, hbSChar fixed to not depend on legacy types.

  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/Makefile
    + Enabled -mt switch on DOS platform.
    + Enabled MT builds on DOS platform.
      (currently its used by -jobs switch, maybe internal
      Harbour compiling can use this feature)

  * contrib/hbmysql/mysql.c
  * contrib/hbct/ctstrfil.c
  * contrib/hbct/print.c
  * contrib/xhb/hbxml.c
  * contrib/xhb/dbf2txt.c
  * contrib/xhb/filestat.c
  * contrib/hbsqlit3/hbsqlit3.c
  * contrib/hbnf/fttext.c
  * contrib/hbnf/dispc.c
  * contrib/hbcurl/hbcurl.c
  * contrib/hbgd/gdwrp.c
  * contrib/hbmisc/hb_f.c
  * contrib/hbtip/utils.c
  * source/vm/memvars.c
  * source/vm/set.c
  * source/rtl/console.c
  * source/rtl/philes.c
  * source/rtl/gttrm/gttrm.c
  * source/rtl/memofile.c
  * source/rdd/dbsql.c
  * source/rdd/dbffpt/dbffpt1.c
  * examples/pp/pp.c
    % FS API call cast cleanups.
      (removed explicit casts for the most part, added const in few
      places, changed some BYTE types to char.)
    * Formatting.

  * source/vm/task.c
    ! Minor text sync in debug calls.

  ; TOFIX:
    ../../filesys.c(1698) : error C2065: 'Flags' : undeclared identifier
    ../../filesys.c(1792) : error C2065: 'Flags' : undeclared identifier
2009-07-03 07:42:17 +00:00
Przemyslaw Czerpak
9169e0e94f 2009-07-03 08:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/include/hbtask.h
  + harbour/source/vm/task.c
  * harbour/include/hbthread.h
  * harbour/include/hbatomic.h
  * harbour/source/vm/thread.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/fm.c
  * harbour/source/rtl/idle.c
  * harbour/source/rtl/filesys.c
    + implemented OS independent task switching system - it gives PTHREAD
      compatible basic API so it can be used in HVM as alternative MT support
      which does not use any OS threads. As long as Harbour does not call
      any blocking OS function then it's possible to create and execute
      simultaneously many threads though only one CPU is used and switched
      between HVM threads. It gives similar scalability to xbase++ threads
      and also similar behavior in item protection at .prg level.
      Now it's possible to use HVM threads in any OS.
      Of course it does not mean that Harbour adds in some magic way
      thread support to OS-es which does not support threads like DOS.
      It only means that HVM supports threads for .prg code just like
      in native MT environment as long as some C code does not block
      task switching or process execution will not be frozen by sth, i.e.
      executing other process (__run()) in single process OS like DOS.
      In some cases it can be interesting alternative even in OS which
      have native thread support.
      All tests/mttest*.prg programs and speedtst --thread=<n> --scale
      are executed correctly with new task switching just like with
      OS native MT support.
      Compilation with task switching in hbvmmt library can be forced
      by HB_TASK_THREAD macro which also disable native OS threads
      support.
      For task context switching two alternative methods are used:
         1) getcontext()/makecontext()/swapcontext() (SUSv2, POSIX.1-2001)
            which is preferable because does not need any additional
            hacks but not all OS-es supports these functions.
            It's enabled by default in Linux builds.
         2) setjmp()/longjmp() (POSIX, ISO 9899 (C99)) otherwise.
            These functions are supported by most of C compilers
            but there is no function to set new stack in saved context
            so it's necessary to introduce for each architecure/C compiler
            peace of code which makes it. Macro HB_TASK_STACK_INIT() in
            task.c makes it. I defined this macro for x86@32 in DJGPP
            Linux GCC and OpenWatcom builds. I tested OpenWatcom builds only
            in DOS and Linux but probably it works in all x86@32 builds.
            If someone is interesting in adding support for some other
            platforms which does not support ucontext.h and 1-st methods
            then please define above macro for them.

      Have a fun with new toy ;-)

  * harbour/source/vm/Makefile
    * enabled hbvmmt in DJGPP and OpenWatcom DOS builds. It works well.
      Viktor if possible please add support for -mt switch in hbmk2
      in all builds even if we do not compile hbvmmt by default so
      it can be used with DJGPP and OW and any other builds for which
      someone enable hbtask.c though OS does not support threads.

  * harbour/contrib/hbmzip/hbmzip.c
    ! fixed '[const] char|BYTE *' casting in DOS and OS2 builds
2009-07-03 06:29:26 +00:00
Pritpal Bedi
c26e935dc9 2009-07-02 18:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ harbour/contrib/hbxbp/xbpfiledialog.prg
  + harbour/contrib/hbxbp/xbpfontdialog.prg
    + Added skeletons for XbpFontDialog() | XbpFont() | XbpFileDialog() classes
2009-07-03 01:23:04 +00:00
Przemyslaw Czerpak
0e9b041baa 2009-07-03 02:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/macro/macro.y
  * harbour/source/macro/macro.yyc
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    % reduced INASSING definition - thanks to Xavi for information

  * harbour/source/compiler/hbopt.c
    ! fixed stupid bug in logical expression optimization - thanks to Randy
      for self contain example

  * harbour/include/hbapi.h
  * harbour/include/hbmacro.h
  * harbour/include/hbexprb.c
  * harbour/source/vm/macro.c
  * harbour/source/vm/hvm.c
  * harbour/source/macro/macro.y
  * harbour/source/macro/macro.yyc
    + added direct support for pushing references to macro expressions.
      It resolves the problem with Clipper compatibility (thanks to Alex
      for information and example) in code like:
         m->var := {0}
         &("var[1]") += 10
      and also many other things, f.e. now Harbour can cleanly compile
      and execute this code:
            proc main
               local s
               m->o := errorNew()
               s:="o:tries"
               ? m->o:tries
               ? &s
               ? &(s+"+=2")
               ? m->o:tries
               ? &(s+":=3")
               ? m->o:tries
               ?
               &s := 4
               ? m->o:tries
               &s -= 2
               ? m->o:tries
               &s++
               ? m->o:tries
               ?
               s := "o"
               m->o := 1
               ? &s
               &s := &s + 4
               ? &s
               ? &s += 5
               ? --&s
               ?
               s := "o[2]"
               m->o := { 1, 2 }
               ? &s
               &s := &s + 4
               ? &s
               ? &s += 5
               ? --&s
            return

  * harbour/utils/hbtest/Makefile
    * force hbtest compilation with line numbers - information about line
      numbers is important part of this test.
2009-07-03 00:24:36 +00:00
Viktor Szakats
c0ff8439be 2009-07-02 19:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/Makefile
    * Formatting.

  * include/filesys.api
    % Cleaned cast.

  * contrib/gtwvg/wvgwing.c
    ! Fixed x64 bug.

  * examples/hbgf/hbgfos2/os2pm.c
    * LONG -> long
2009-07-02 17:02:40 +00:00
Pritpal Bedi
89429d07f0 2009-07-02 09:24 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/tests/demoxbp.prg
  * contrib/hbxbp/xbpstatic.prg
    + Implemented XBPSTATIC_TYPE_BITMAP. It is not Xbase++ compatible 
      in the sense it is pulled from a disk file. But by attributes wise
      it is exactly like Xbase++.

    SUGGESSIONS: Should I implement Harbour extensions to the Xbp* classes?
                 I find a wide scope to add few more instance variables to the 
                 class.
2009-07-02 16:28:41 +00:00