Commit Graph

14854 Commits

Author SHA1 Message Date
Viktor Szakats
60273daeb2 2010-08-02 17:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    ! Fixed minor but fatal problem in .hdb creation for contribs.
    + Will now create docs also for projects referenced from 
      project list, but not actually on it (qt sub-projects).
2010-08-02 15:46:49 +00:00
Viktor Szakats
cb0eb2b1a5 2010-08-02 16:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed regression where -head=native would miss the header dir options 
      when doing the header detection.
    + Added TOFIX about (experimental) -autohbc not working with -inc option.
2010-08-02 14:46:46 +00:00
Viktor Szakats
353fe8abbe 2010-08-02 15:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/qth/QMainWindow.qth
  * contrib/hbqt/qtgui/qth/QGridLayout.qth
  * contrib/hbqt/qtgui/qth/QTableWidget.qth
  * contrib/hbqt/qtgui/qth/QWidget.qth
  * contrib/hbqt/qtgui/qth/QLayout.qth
  * contrib/hbqt/qtgui/qth/QToolBar.qth
  * contrib/hbqt/qtgui/qth/QListWidget.qth
  * contrib/hbqt/qtgui/qth/QTreeWidgetItem.qth
  * contrib/hbqt/qtgui/qth/QBoxLayout.qth
  * contrib/hbqt/qtgui/qth/QTabWidget.qth
  * contrib/hbqt/qtgui/qth/QMenu.qth
  * contrib/hbqt/qtgui/qth/QTreeWidget.qth
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtcore/hbqt.h
  * contrib/hbqt/qtcore/hbqt_destruct.cpp
  * contrib/hbqt/qtcore/hbqt_base.cpp
  * contrib/hbqt/utils/hbqtgen.prg
    * Renamed QT_G_FUNC* and QGC_POINTER to have HBQT prefix
      and be little bit more convenient, though new names are
      still not perfect.

  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qscintilla/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.

  ; TOFIX: qt docs are not currently converted to .hbd.
           I will deal this in the future, anyhow nobody 
           uses .hbd yet, so it not a loss.
2010-08-02 13:22:05 +00:00
Viktor Szakats
9a3a5385cd 2010-08-02 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/gtqtc
    - Deleted experimental GT written for QT API.
2010-08-02 12:49:29 +00:00
Viktor Szakats
bf9a0647f6 2010-08-02 14:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qscintilla/hbqscintilla.hbc
    + Added libname.
    + Added bare dependency autodetection.
2010-08-02 12:48:12 +00:00
Viktor Szakats
4eb37bb81c 2010-08-02 14:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/qscintilla.qtp
  - contrib/hbqt/hbqscintilla
  + contrib/hbqt/qscintilla
    * Dir renamed.
2010-08-02 12:38:29 +00:00
Viktor Szakats
8b2f428c09 2010-08-02 14:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqtcore.hbc
  - contrib/hbqt/hbqt.h
  + contrib/hbqt/qtcore/hbqt.h
    * Moved hbqt.h inside hbqtcore.

  * contrib/hbqt/hbqt.ch
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
    ! Moved HBQT_AIM* constants to local file.

  * contrib/hbqt/hbqt.ch
    % Cleaned embedded HB_BITOR() calls.

  - contrib/hbqt/hbqscintilla/hbqscintilla.qtp
  + contrib/hbqt/utils/qscintilla.qtp
    * Moved .qtp next to others.

  * contrib/hbqt/hbqscintilla/hbqscintilla.hbp
  + contrib/hbqt/hbqscintilla/hbqscintilla.hbc
  + contrib/hbqt/hbqscintilla/hbqscintilla.hbm
  + contrib/hbqt/hbqscintilla/hbqscintillas.hbp
  - contrib/hbqt/hbqscintilla/*
  - contrib/hbqt/hbqscintilla/hbqt_local.h
  + contrib/hbqt/hbqscintilla/g
  + contrib/hbqt/hbqscintilla/g/*
  + contrib/hbqt/hbqscintilla/g/filelist.hbm
  * contrib/hbqt/hbqscintilla/doc/en/*
    * Moved hbqscintilla files to match new layout.
    + Added new hbmk2 make files. Updated existing one.
    * Regenerated.
    + Added TODOs to make files.
    + Added hbqtcore and hbqtgui as dependencies.

  * contrib/hbqt/gtqtc/gtqtc.cpp
  * contrib/hbqt/gtqtc/gtqtc.hbc
    ! Some tweaks to at least make it build. Probably this
      project should be deleted.

  * contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.cpp
    % Deleted unnecessary headers.

  * contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.h
    ! Fixed QT header references.
    ! Added EOL @ EOF.

  * contrib/hbqt/hbqscintilla/hbqscintilla.ch
    * Formatting.

  * contrib/hbqt/hbqscintilla/qth/HBQsciScintilla.qth
  * contrib/hbqt/hbqscintilla/qth/QsciAbstractAPIs.qth
  * contrib/hbqt/hbqscintilla/qth/QsciAPIs.qth
  * contrib/hbqt/hbqscintilla/qth/QsciCommand.qth
  * contrib/hbqt/hbqscintilla/qth/QsciCommandSet.qth
  * contrib/hbqt/hbqscintilla/qth/QsciDocument.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexer.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexerCPP.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexerFlagship.qth
  * contrib/hbqt/hbqscintilla/qth/QsciScintilla.qth
  * contrib/hbqt/hbqscintilla/qth/QsciStyle.qth
  * contrib/hbqt/hbqscintilla/qth/QsciStyledText.qth
    * Deleted manual headers which are now automatic.

  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.pt_BR.po
    - Deleted -head=partial header parsing method.
      The new default is -head=full. Partial didn't
      give much performance increase, while having
      the risks to miss a header.

  * contrib/hbqt/qtgui/hbqtgui.hbm
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbm
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
    % Removed some redundancy.
2010-08-02 12:33:03 +00:00
Viktor Szakats
f060182fd2 2010-08-02 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtgen.prg
    + Added to automatically generate HBQT_TYPE_* constants.

  * contrib/hbqt/hbqt.h
    - Deleted (manual and central) HBQT_TYPE_* constants,
      along with the TOFIX note.

  * contrib/hbqt/qtwebkit/g/hbqtwebkit.h
  * contrib/hbqt/qtcore/g/hbqtcore.h
  * contrib/hbqt/qtnetwork/g/hbqtnetwork.h
  * contrib/hbqt/qtdesigner/g/hbqtdesigner.h
  * contrib/hbqt/qtgui/g/hbqtgui.h
    * Regenerated.

  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
    ! Fixed to use hbqtgui header instead of hbqt.

  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
    ! Fixed header inclusion regression after prev change.

  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
    + Added g dir to header path list.

  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtwebkit/qth/QWebPluginFactory.qth
  * contrib/hbqt/qtwebkit/qth/QWebFrame.qth
  * contrib/hbqt/qtwebkit/qth/QWebView.qth
  * contrib/hbqt/qtwebkit/qth/QWebPage.qth
  * contrib/hbqt/qtwebkit/qth/QWebSecurityOrigin.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryItem.qth
  * contrib/hbqt/qtwebkit/qth/QWebSettings.qth
  * contrib/hbqt/qtwebkit/qth/QWebHitTestResult.qth
    + Added hbqtgui and hbqtnetwork as a dependency.
    - Disabled QList<Plugin>, QList<QWebDatabase> references since they fail
      at build time.

  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigners.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
    + Added hbqtgui as dependency.

  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtwebkit/g/*
  * contrib/hbqt/qtwebkit/doc/en/*
    * Regenerated.

  * contrib/hbqt/hbqt.hbp
    + Enabled hbqtwebkit and hbqtwebdesigner
2010-08-02 11:18:21 +00:00
Przemyslaw Czerpak
fba9560639 2010-08-02 12:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhbqself.c
    * do not use depreciated symbol hb_symEval in HB_QSELF() function
2010-08-02 10:35:15 +00:00
Przemyslaw Czerpak
d43a5c408b 2010-08-02 12:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbcmd53.c
    * removed one redundant casting

  * harbour/package/mpkg_rpm.sh
    ! move source code archive to RPM directory structure to
      not leave it after creating RPMs

  * harbour/package/mpkg_src.sh
    ! fixed to work correctly after moving from root directory

  - harbour/package/harbour-win.spec
  + harbour/package/harbour-win.spec.in
  * harbour/package/mpkg_rpm_win.sh
  - harbour/package/harbour-wce.spec
  + harbour/package/harbour-wce.spec.in
  * harbour/package/mpkg_rpm_wce.sh
    ! renamed cross build .spec files to fix -ta option
      To keep this functionality working only one file in tar archive
      can have .spec extension
2010-08-02 10:13:23 +00:00
Viktor Szakats
3ac5d62922 2010-08-02 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqtcore.hbm
  * contrib/hbqt/qtgui/hbqtgui.hbm
  - contrib/hbqt/qtcore/hbqt_utils.cpp
  + contrib/hbqt/qtgui/hbqt_utils.cpp
    ! Moved QtGui related file to qtgui lib.
    % Do not include hbqt.h, it's already included by hbqtcore.h.
    % Protect hbqt.h also with header guard in generated headers.

  * contrib/hbqt/utils/hbqtgen.prg
    + Merged component header with component GC (_garbage) header.

  - contrib/hbqt/qtcore/g/hbqtcore_garbage.h
  - contrib/hbqt/qtdesigner/g/hbqtdesigner_garbage.h
  - contrib/hbqt/qtgui/g/hbqtgui_garbage.h
  - contrib/hbqt/qtnetwork/g/hbqtnetwork_garbage.h
  - contrib/hbqt/qtwebkit/g/hbqtwebkit_garbage.h
    - Deleted separate GC headers.

  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.

  * hbqt/qtgui/qth/HBQMainWindow.qth
  * hbqt/qtgui/qth/QApplication.qth
  * hbqt/qtcore/hbqt_hbevents.h
  * hbqt/qtcore/hbqt_hbslots.h
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.h
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
  * contrib/hbqt/qtgui/hbqt_hbqtableview.h
    % Cleaned header inclusion.
2010-08-02 09:56:08 +00:00
Viktor Szakats
49a465daea 2010-08-02 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.h
    - Deleted component specific hbqt_par_*() defines.
    - Deleted some hbqt_par_*() defines which were not defined anymore
      or not used.

  * contrib/hbqt/hbqt_common.hbm
    % Deleted hbqtcore dir from header path list.

  * contrib/hbqt/qtcore/hbqt_hbevents.h
  * contrib/hbqt/qtcore/hbqt_hbslots.h
    + Include main component header.

  * contrib/hbqt/utils/hbqtgen.prg
    + Will now generate hbqt_par_*() macros automatically, in local
      component dir.
    % Deleted more unused code.

  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtwebkit/qth/QWebFrame.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistory.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryInterface.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryItem.qth
  * contrib/hbqt/qtwebkit/qth/QWebHitTestResult.qth
  * contrib/hbqt/qtwebkit/qth/QWebPage.qth
  * contrib/hbqt/qtwebkit/qth/QWebPluginFactory.qth
  * contrib/hbqt/qtwebkit/qth/QWebSecurityOrigin.qth
  * contrib/hbqt/qtwebkit/qth/QWebSettings.qth
  * contrib/hbqt/qtwebkit/qth/QWebView.qth
    - Deleted manual references to component header. (now automatically generated)

  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
    + Added main component dir to header path list.

  * contrib/hbqt/qtgui/qth/HBQAbstractItemModel.qth
  * contrib/hbqt/qtgui/qth/HBQMainWindow.qth
  * contrib/hbqt/qtgui/qth/HBQPlainTextEdit.qth
  * contrib/hbqt/qtgui/qth/HBQSyntaxHighlighter.qth
  * contrib/hbqt/qtgui/qth/HBQTableView.qth
  * contrib/hbqt/qtgui/qth/HBQTextBlockUserData.qth
  * contrib/hbqt/qtgui/qth/QSyntaxHighlighter.qth
  * contrib/hbqt/qtgui/qth/QTextBlock.qth
  * contrib/hbqt/qtcore/qth/HBEvents.qth
  * contrib/hbqt/qtcore/qth/HBSlots.qth
    - Deleted relative paths when referencing component local headers.

  * contrib/hbqt/qtgui/qth/QPaintEngine.qth
    ! Commented references to QPaintEngineState (it's not implemented).

  * contrib/hbqt/qtcore/qth/QSignalMapper.qth
    ! Commented references to QWidget (it's QtGui component. It can be
      readded by adding some tricks if absolutely necessary, I don't know
      how important these methods are).

  - contrib/hbqt/qtwebkit/hbqt_local.h
  - contrib/hbqt/qtdesigner/hbqt_local.h
  + contrib/hbqt/qtdesigner/g/hbqtdesigner.h
  + contrib/hbqt/qtwebkit/g/hbqtwebkit.h
  + contrib/hbqt/qtcore/g/hbqtcore.h
  + contrib/hbqt/qtgui/g/hbqtgui.h
  + contrib/hbqt/qtnetwork/g/hbqtnetwork.h
    + Added/moved component local headers to g dir. These are now
      generated automatically.

  - contrib/hbqt/qtgui/g/QInputContext.cpp
  - contrib/hbqt/qtgui/g/TQInputContext.prg
    - Deleted generated source which is not generated since long.

  * contrib/hbqt/qtcore/doc/en/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtgui/doc/en/*
  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.
2010-08-02 08:34:02 +00:00
Viktor Szakats
6ef6bf183b 2010-08-02 08:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/qtdesigner/*
  + contrib/hbqt/qtdesigner/g
  + contrib/hbqt/qtdesigner/g/*
  - contrib/hbqt/qtwebkit/-
  + contrib/hbqt/qtwebkit/g
  + contrib/hbqt/qtwebkit/g/*
    * Moved generated files under g subdir.
    * Renamed _garbage header to have component prefix
    * Regenerated

  * contrib/hbqt/qtdesigner/doc/en/*
  * contrib/hbqt/qtwebkit/doc/en/*
    * Regenerated

  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigners.hbp
    * Updated to reflect above changes.
    * Synced with other components.

  + contrib/hbqt/hbqtdesigner.hbc
  + contrib/hbqt/hbqtwebkit.hbc
  + contrib/hbqt/qtdesigner/hbqtdesigner.hbc
  + contrib/hbqt/qtwebkit/hbqtwebkit.hbc
    + Added .hbc files for these components.

  + contrib/hbqt/hbqt_commons.hbm
    + Added common hbm for static build settings.

  * contrib/hbqt/qtdesigner/qth/*
  * contrib/hbqt/qtwebkit/qth/*
    - Deleted manually added local GC headers.

  * contrib/hbqt/qtcore/hbqt_hbslots.h
    + Added TOFIX about QtGui dependency.

  * contrib/hbqt/qtcore/hbqtcores.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
    % Using hbqt_commons.hbm

  * contrib/hbqt/utils/qtdesigner.qtp
    ! Fixed typo in target dirs.
2010-08-02 06:50:17 +00:00
Viktor Szakats
d6d1ba7c89 2010-08-02 02:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Make it capable to build project dependencies which are not on the
      central project list. (this feature is used with hbqt)
    + Added -shl to hbmk2 build calls.

  * utils/hbmk2/hbmk2.prg
    + Added -shl option to show sub-project level in every output line.
    + Added experimental -hbcontainer target mode, which is virtual target,
      it won't create anything. Name not finalized yet.
    + Normalizing some more paths.
    ! Fixed not include the same plugin twice.
    ! Some internal fixes to -hb<target> option handling. Could have caused
      problems in rare situations.
    % Minor optimizations.

  * contrib/hbqt/utils/hbqtgen.prg
    * Changed to generate hbqt.h header references without relative dir, so it
      can now be freely solved using header dir options at build time.

  - contrib/hbqt/hbmk2_plugin_qt.hbs
  + contrib/hbqt/hbqt_hbmk2_plugin.hbs
  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
    * Renamed.

  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
    ! Readded previously deleted trick which is required for
      successful dynlib link.

  * contrib/hbplist
  * contrib/hbqt/hbqt.hbp
    + Modified how container project is defined.
    * Now main container subproject is listed in central project list file.

  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbp
    - Moved -gui/-gtnul options inside hbqtgui.

  * contrib/hbqt/hbqt_common.hbm
    + Added hbqt root dir as header dir.

  * contrib/hbqt/utils/qtcore.qtp
  * contrib/hbqt/utils/qtgui.qtp
  * contrib/hbqt/utils/qtnetwork.qtp
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/qtcore/*
  + contrib/hbqt/qtcore/g
  + contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/qtgui/*
  + contrib/hbqt/qtgui/g
  + contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  - contrib/hbqt/qtnetwork/*
  + contrib/hbqt/qtnetwork/g
  + contrib/hbqt/qtnetwork/g/*
    * Moved generated sources inside 'g' subdir.
    * Sources regenerated.

  - contrib/hbqt/hbqt_base.cpp
  - contrib/hbqt/hbqt_destruct.cpp
  - contrib/hbqt/hbqt_hbevents.cpp
  - contrib/hbqt/hbqt_hbevents.h
  - contrib/hbqt/hbqt_hbslots.cpp
  - contrib/hbqt/hbqt_hbslots.h
  - contrib/hbqt/hbqt_misc.prg
  - contrib/hbqt/hbqt_utils.cpp
  + contrib/hbqt/qtcore/hbqt_base.cpp
  + contrib/hbqt/qtcore/hbqt_destruct.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.h
  + contrib/hbqt/qtcore/hbqt_hbslots.cpp
  + contrib/hbqt/qtcore/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqt_misc.prg
  + contrib/hbqt/qtcore/hbqt_utils.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbm
    * Moved hbqtcore files to their own component subdir.

  - contrib/hbqt/hbqt_errorsys.prg
  - contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
  - contrib/hbqt/hbqt_hbqabstractitemmodel.h
  - contrib/hbqt/hbqt_hbqmainwindow.cpp
  - contrib/hbqt/hbqt_hbqmainwindow.h
  - contrib/hbqt/hbqt_hbqplaintextedit.cpp
  - contrib/hbqt/hbqt_hbqplaintextedit.h
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  - contrib/hbqt/hbqt_hbqtableview.cpp
  - contrib/hbqt/hbqt_hbqtableview.h
  - contrib/hbqt/THbQtUI.prg
  + contrib/hbqt/qtgui/hbqt_errorsys.prg
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.h
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
  + contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
  + contrib/hbqt/qtgui/hbqt_hbqtableview.h
  + contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/qtgui/hbqtgui.hbm
    * Moved hbqtgui files to their own component subdir.

  - contrib/hbqt/qtdesigner/hbqtdesigner.qtp
  - contrib/hbqt/qtwebkit/hbqtwebkit.qtp
  + contrib/hbqt/utils/qtdesigner.qtp
  + contrib/hbqt/utils/qtwebkit.qtp
    * Moved .qtp files into utils subdir.
2010-08-02 00:42:48 +00:00
Viktor Szakats
915736f44e 2010-08-01 23:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/generator
    - Deleted. [ Confused SVN ]
2010-08-01 21:21:26 +00:00
Viktor Szakats
2ea9520c1f 2010-08-01 19:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/generator/*
  + contrib/hbqt/utils
  + contrib/hbqt/utils/hbqtgen2.prg
  + contrib/hbqt/utils/QtGui.txt
  + contrib/hbqt/utils/QtCore.txt
  + contrib/hbqt/utils/QtNetwork.txt
    * Renamed generator dir to utils.
2010-08-01 17:45:41 +00:00
Viktor Szakats
9ddcf401a8 2010-08-01 19:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/doc
    - Deleted empty doc dir.
2010-08-01 17:43:16 +00:00
Viktor Szakats
b5dd867e9a 2010-08-01 19:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqtcore.hbc
  - contrib/hbqt/hbqtcore.hbp
  - contrib/hbqt/hbqtcores.hbp
  - contrib/hbqt/hbqtcore_filelist.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbc
  + contrib/hbqt/qtgui/hbqtgui.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbp
  + contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/hbqtgui_filelist.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbc
  + contrib/hbqt/qtcore/hbqtcore.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbp
  + contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/hbqtgui.hbp
  - contrib/hbqt/hbqtguis.hbp
  - contrib/hbqt/hbqtnetwork.hbp
  - contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  + contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  * contrib/hbplist
    * Moved as much as possible make logic to components.
      (left central .hbc file to make autofind happy
      and hide internal layout details from users)
    ! Missed some files form prev commits.

  + contrib/hbqt/hbqt.hbp
    + Readded central make file to make it easy to build all
      sub-components at once.

  - contrib/hbqt/generator2
  + contrib/hbqt/generator/hbqtgen2.prg
  + contrib/hbqt/generator/QtGui.txt
  + contrib/hbqt/generator/QtCore.txt
  + contrib/hbqt/generator/QtNetwork.txt
    * Moved generator2 code to generator dir.
2010-08-01 17:42:29 +00:00
Viktor Szakats
a033ea56f9 2010-08-01 18:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/qth
  - contrib/hbqt/doc
  * contrib/hbqt/generator/qtcore.qtp
  * contrib/hbqt/generator/qtnetwork.qtp
  * contrib/hbqt/generator/qtgui.qtp
  + contrib/hbqt/qtgui/qth
  + contrib/hbqt/qtgui/qth/*
  + contrib/hbqt/qtgui/doc
  + contrib/hbqt/qtgui/doc/en
  + contrib/hbqt/qtgui/doc/en/*
  + contrib/hbqt/qtcore/qth
  + contrib/hbqt/qtcore/qth/*
  + contrib/hbqt/qtcore/doc
  + contrib/hbqt/qtcore/doc/en
  + contrib/hbqt/qtcore/doc/en/*
  + contrib/hbqt/qtnetwork/qth
  + contrib/hbqt/qtnetwork/qth/*
  + contrib/hbqt/qtnetwork/doc
  + contrib/hbqt/qtnetwork/doc/en
  + contrib/hbqt/qtnetwork/doc/en/*
    + qth and doc files moved inside their own component dirs.
2010-08-01 16:41:15 +00:00
Viktor Szakats
a8a1914c04 2010-08-01 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator/qtcore.qtp
  * contrib/hbqt/generator/qtgui.qtp
  - contrib/hbqt/qtcore/THBQAbstractItemModel.prg
  - contrib/hbqt/qtcore/HBQAbstractItemModel.cpp
  + contrib/hbqt/qtgui/THBQAbstractItemModel.prg
  + contrib/hbqt/qtgui/HBQAbstractItemModel.cpp
  * contrib/hbqt/qtgui/filelist.hbm
  * contrib/hbqt/qtcore/filelist.hbm
  * contrib/hbqt/qtgui/hbqtgui_garbage.h
  * contrib/hbqt/qtcore/hbqtcore_garbage.h
  * contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtcore_filelist.hbm
    * Moved GUI dependent classes to hbqtgui.

  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqtcore.hbc
    + Added my copyright.

  * contrib/hbqt/hbqtcore.hbc
    + Added TOFIX about slots subsystem making qtgui references.

  * contrib/hbqt/generator/hbqtgen.prg
    - Deleted more inactive code.

  * contrib/hbqt/hbqt_errorsys.prg
  * contrib/hbqt/THbQtUI.prg
  * contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtcore_filelist.hbm
  * contrib/hbqt/hbqt_misc.prg
    ! Fixed to throw RTE instead of displaying uncontrollable msgbox.
    * QT errorsys now calls hbqt_messagebox() directly.
    % hbqt_messagebox() moved inside errorsys code and made static.
    ! Moved QT errorsys to hbqtgui subsystem. Overriding default
      errorsys is only required for apps using QT GUI subsystem.
    ; I didn't test the actual code, so there might be stupid typos
      left, pls test me.

  * contrib/hbqt/doc/en/*
    * Changed after regeneration (due to some last minute changes in
      prev commit)
2010-08-01 16:09:08 +00:00
Viktor Szakats
c5c041ccb2 2010-08-01 14:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % normalize rebased sources paths (mingw, *nix/gcc).

  - contrib/hbqt/generator/qt45.qtp
  + contrib/hbqt/generator/qtcore.qtp
  + contrib/hbqt/generator/qtnetwork.qtp
  + contrib/hbqt/generator/qtgui.qtp
    * Split monolithic .qtp to components.
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/generator/hbqtgen.prg
    + Rewrote to avoid internal tricks to detect which class belongs to
      which component.
    + Changed to create GC related functions on a per-component bases
      (instead of monolithic hbqt_garbage.h).
    * Changed to save documents using core hbdoc API.
    % Deleted some unused functions and variables.
    ; After these changes the generator doesn't have any hard-coded
      information about components, so it can be extended with new
      one via new .qth files.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtnetwork/*
  * contrib/hbqt/doc/en/*
    * Regenerated.

  - contrib/hbqt/qtcore/TQUiLoader.prg
  - contrib/hbqt/qtcore/QUiLoader.cpp
  + contrib/hbqt/qtgui/QUiLoader.cpp
  + contrib/hbqt/qtgui/TQUiLoader.prg
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/qth/QUrl.qth
    ! Fixed to not inherit from class present in qtgui.
      (fixes dependency)

  * contrib/hbqt/hbqt.h
  - contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqtcore_garbage.h
  + contrib/hbqt/qtgui/hbqtgui_garbage.h
  + contrib/hbqt/qtnetwork/hbqtnetwork_garbage.h
    - Deleted central header for GC functions.
    + Added per component GC function header.

  - contrib/hbqt/filelist.hbm
  - contrib/hbqt/hbqt.hbc
  - contrib/hbqt/hbqt.hbp
  - contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqtmains.hbp
    - Deleted central hbqt holder project and .hbc file.

  + contrib/hbqt/hbqtcore.hbc
  * contrib/hbqt/hbqtcore.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtgui.hbp
  * contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtnetwork.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/hbqtcore_filelist.hbm
    + Merged qtmain lib content to qtcore and qtgui. This finally
      drops the need for an additional wrapper lib compared to qt ones,
      and it fixes build dependencies.
      Formerly libs had circular dependencies, now qtcore is the
      main lib and other qt* libs depend on this central one.

  * contrib/hbqt/hbqt_common.hbm
    + Added qtcore to header path list.

  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbqt/tests/wvtqt.hbp
  * contrib/hbxbp/hbxbp.hbc
    * Updated to include per component .hbc files instead of
      central hbqt.hbc.

  * contrib/hbplist
    * Changed central hbqt project to its three components.

  * contrib/hbxbp/tests/wvtqt.hbp
    ! Fixed hbc reference.

  ; After these changes, the qt lib layout is much cleaner and
    it makes it possible to build .dll versions of them. Except
    still one issue.

  ; TODO: Further cleanup to file layout. Componentize docs,
          qth files, move files in central dir to component dirs.

  ; TOFIX: hbqtcore references qtgui in QMESSAGEBOX() which is a
           hbqtgui function. This has to be fixed. hbqtcore.dll is
           not build because of this.
           The easiest would be to rewrite HBQT_MESSAGEBOX() in
           C++ to use QMessageBox QT class directly and place
           this function into hbqtcore.
           Pritpal, can you do it?

  ; TOFIX: If this is done it would be also good to fix hbqtcore -> qtgui
           dependencies. Currently this is QMessageBox plus some stuff
           referenced from hbqt_hbqabstractitemmodel.cpp. This latter
           can pbly be solved by moving this HB class to hbqtgui.
2010-08-01 12:32:44 +00:00
Pritpal Bedi
f2dad224e1 2010-07-31 23:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/wvgscrlb.prg
    % Reversed the order of structures to comply with current scenario.

  * contrib/hbide/setup.ui
    + Added: checkbox: Edits MDI.

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idetools.prg
    + Implemented: MDI interface for editing panels.
      This implementation is on top of existing one and is switchable 
      through "Setup->Edits MDI". For now it is "ON" by default just 
      to give a first-hand experience to the user and show advantages 
      it has over existing one. 

      LAYOUT: Editing area is comprised of :
              1. Top toolbar
                    Collection of actions which affect the presentation of 
                    panels, windows hosting them and editors.
                    
              2. Left toolbar
                    Collection of actions which affect editing instances.

              3. MDI Area
                    Hosting panels inside MDI windows.

              4. Various panels in MDI area, each separate in a MDI window:
                 a. <Stats>
                       Holds: <Welcome> and <FAQ> tabs.
                 b. <Main> panel, the default one, always present.
                 c. <User-defined Panel 1>
                    <User-defined Panel 2>
                    <User-defined Panel n>
                       Holds: n number of editing instances each per tab in a tabbed widget.
                       Every panel has the same behavior as before. 
                       All features are exactly the same as before.

      ADVANTAGES: allows to view and edit multiple sources simultaneous.
                : better organization of sources across logical development units.

      Regression is possible though every care has been taken for accuracy.
      Toggling MDI to Stacked mode is not in-place, hbIDE needs to be exetuted 
      again to take this change active.
2010-08-01 07:00:51 +00:00
Viktor Szakats
4b656a7a22 2010-07-31 20:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Changed to not give fatal error if cmdline (or .hbp)
      didn't contain any sources. Just warn. Required for hbqt.hbp,
      which is a holder project without own output.

  ; NOTE: BTW HBQT fails very badly on any dynamic lib creating
          attempt, and the reason is that it's still a monolithic
          lib under the surface, just split some files into separate
          libs to avoid cmdline length.
2010-07-31 18:13:53 +00:00
Viktor Szakats
7b3f7cc949 2010-07-31 14:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt.hbp
  + contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqts.hbp
  + contrib/hbqt/hbqtmains.hbp
    * Renamed hbqt lib to hbqtmain.
    * Flattened the internal .hbp sub-projects to control the 
      build order (until hbmk2 gets automatic internal sub-project 
      dependency order sorting logic).
      This was required for HB_BUILD_CONTRIB_DYN mode, because 
      hbqt (now hbqtmain) needs to be built first, to be able to 
      link hbqtcore and the rest.

  * contrib/hbqt/hbqt_hbqabstractitemmodel.h
    ! Fixed missing copyright and SVN headers.
2010-07-31 12:31:38 +00:00
Viktor Szakats
8b5211b118 2010-07-31 13:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/gtalleg/gtalleg.hbc
  * contrib/sddmy/sddmy.hbc
  * contrib/hbodbc/hbodbc.hbc
  * contrib/xhb/xhb.hbc
  * contrib/sddfb/sddfb.hbc
  * contrib/hbtpathy/hbtpathy.hbc
  * contrib/hbgt/hbgt.hbc
  * contrib/hbsqlit3/hbsqlit3.hbc
  * contrib/hbblat/hbblat.hbc
  * contrib/hbfbird/hbfbird.hbc
  * contrib/sddpg/sddpg.hbc
  * contrib/hbziparc/hbziparc.hbc
  * contrib/hbbz2/hbbz2.hbc
  * contrib/hbblink/hbblink.hbc
  * contrib/hbnf/hbnf.hbc
  * contrib/hbcurl/hbcurl.hbc
  * contrib/hbmemio/hbmemio.hbc
  * contrib/hbxpp/hbxpp.hbc
  * contrib/hbfship/hbfship.hbc
  * contrib/hbcups/hbcups.hbc
  * contrib/hbfoxpro/hbfoxpro.hbc
  * contrib/rddbmcdx/rddbmcdx.hbc
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/gtwvg/gtwvg.hbc
  * contrib/hbpgsql/hbpgsql.hbc
  * contrib/hbclipsm/hbclipsm.hbc
  * contrib/rddads/rddads.hbc
  * contrib/sddsqlt3/sddsqlt3.hbc
  * contrib/hbfimage/hbfimage.hbc
  * contrib/sddodbc/sddodbc.hbc
  * contrib/hbgd/hbgd.hbc
  * contrib/hbmisc/hbmisc.hbc
  * contrib/sddoci/sddoci.hbc
  * contrib/hbcomm/hbcomm.hbc
  * contrib/hbcairo/hbcairo.hbc
  * contrib/hbsms/hbsms.hbc
    + Added ${__HB_DYN__} to main lib libs= entry. This way the shared
      lib flavor can be selected to experiment with it.
      (use '-env:__HB_DYN__=_dll' hbmk2 option)
2010-07-31 12:00:53 +00:00
Viktor Szakats
ff5a1d161b 2010-07-31 13:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    % Code consolidation.
    ! Fixed recent regression, whereas now again the root project's
      .hbc file will be added to the make process in HB_BUILD_CONTRIB_DYN
      mode.
    + Changed the way filter is processed, now dependent packages will
      always be built, so there is no need to manually pick all the
      dependencies too.
    * Internal terminology cleanup.
    + Will now also rebuild the _dependencies_ in HB_BUILD_CONTRIB_DYN mode.
    - Deleted forcing English language for hbmk2 output.
    ; Regressions are possible
    ; NOTE: This dynamic stuff is a real can of worms. Virtually infinite
            combinations of dynamic vs static libs may be supported, plus
            there is ST vs MT issue, where we must decide about this at
            dynlib build time, and f.e. what happens when trying to load
            two .dlls one with was linked against MT Harbour and the other
            against ST? It's a combinatorical explosion.

  * src/vm/vmmt/Makefile
    ! Fixed missing procaddr.c causing unresolved externals when creating
      MT mode dynlibs.

  * config/global.mk
    ! Attempt to fix LD_LIBRARY_PATH problem, adding dynamic lib build
      dir to this envvar while doing the build, pls test it, I didn't.

  + contrib/hbplist
  - contrib/pkglist
    * Renamed.

  * contrib/hbct/ctwin.h
    ! Added missing HB_EXPORT.

  * contrib/xhb/xhb.hbp
  * contrib/hbgd/hbgd.hbp
    ! Added missing project references also to .hbp files.

  * utils/hbmk2/hbmk2.prg
    ! Fixed regression with mingw -hbdyn after adding new stub which
      stole the show by explicitly exporting one symbol which (due
      to autoexport function in mingw) prevented regular symbols to
      be exported. This fix will remove the exception so far applied
      to mingw/cygwin compilers where HB_DYNLIB was not used with these,
      now it's used equally on all compilers/platforms. For this to
      be effective, it should be noted that HB_EXPORT must be used
      in all public declarations, even in contrib.
    ! Fix (?) to not include MAIN proc force code when building with
      hbmaindllp.

  * contrib/xhb/thtm.prg
    % Changed hbct LTOC to simple iif()
    ; TOFIX: xhb makes reference to (deprecated) hb_symEval symbol:
             Info: resolving _hb_symEval by linking to __imp__hb_symEval (auto-import)

  * contrib/rddsql/hbrddsql.h
    ! Added HB_EXTERN_BEGIN/END
    ! Added HB_EXPORT
    ! Added extern

  * contrib/sddoci/sddoci.hbp
    ! Restored some flags present in old Makefile to make it
      work with mingw and bcc.

  * contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt.h
    ! Fixed to add HB_EXPORT to public declarations.
    ; TOFIX: hbqt still doesn't link in hbdyn mode.

  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/doc/en/*.txt
    * Regenerated.

  * contrib/hbqt/hbqt.hbc
    ! Fixed to not include QtUiTools in -hbdyn mode. It creates duplicate
      symbols at link. Maybe this is not the right fix, go figure.
      (HB_STATIC_QT mode still has to be checked)

  ; TODO: Add ${__HB_DYN__} to all .hbc files.
2010-07-31 11:51:37 +00:00
Viktor Szakats
94cfb1a339 2010-07-31 02:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/Makefile
  + include/hbexturs.ch
  * include/hbextern.ch
    + Moved User RDD declarations to separate file so that they
      can be included without the full set of Harbour functions.

  * include/Makefile
    ! Added missing hbcom.ch
2010-07-31 00:45:35 +00:00
Viktor Szakats
45819c716e 2010-07-31 02:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -implib= option now accepts filename, too (exactly like -o option)
      So it's possible to manually set the generated implib lib in
      -hbdyn (and -hbexe) modes.

  * contrib/hbpost.hbm
    + Moved the _dll/_exe implib output name postfixing logic from
      hbmk2 (though hbmk2 will still keep appending these by default)
      This way the "_dll" postfix thing is fully controlled by make.hbs 
      and hbpost.hbm, no hidden "agreements" with hbmk2.

  * config/global.mk
    + Added log warning, if the source tree is modified.
2010-07-31 00:35:57 +00:00
Viktor Szakats
60ca93d902 2010-07-31 01:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Reworked, simplified internals to support multiple projects
      inside one package directory (currently hbtip is the only one)
    + Implemented to honor directories in .hbc references.
      (clearing one item in TODO list)
    ; HB_BUILD_CONTRIB_DYN feature is out of experimental status 
      as far as make.hbs is concerned.

  * contrib/hbmzip/hbmzip.hbc
  * contrib/hbxbp/hbxbp.hbc
  * contrib/hbnetio/hbnetio.hbc
    + Added experimental support to request libs in dynamic (.dll) flavour.
      Currently this can be enabled by setting envvar: __HB_DYN__=_dll
      To make this work one has to build all contribs using HB_BUILD_CONTRIB_DYN=yes
      beforehand.
2010-07-31 00:03:15 +00:00
Viktor Szakats
5445328e42 2010-07-30 21:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextern.ch
  * src/rdd/usrrdd/usrrdd.c
    ! Fixed typo in function name: WRITEBHEADER() -> WRITEDBHEADER()
      Eagle-eye spotted by Marcos Gambeta.

  * contrib/make.hbs
    ! Fixed to include dependent .hbc files instead of referencing
      own .hbc file in HB_BUILD_CONTRIB_DYN mode. It was not good
      solution as it was referencing itself that way.
    + Will now request dynamic version of dependencies when building
      HB_BUILD_CONTRIB_DYN dynlibs. This is required otherwise f.e.
      hbxbp lib will contain a static copy of hbqt libs, which is not
      very good.
    ! Fixed to not attempt to build dynamic version of referenced 
      projects in HB_BUILD_CONTRIB_DYN mode.

  * contrib/hbct/hbct.hbc
  * contrib/hbqt/hbqt.hbc
  * contrib/rddsql/rddsql.hbc
  * contrib/hbtip/hbtipssl.hbc
  * contrib/hbtip/hbtip.hbc
  * contrib/hbwin/hbwin.hbc
  * contrib/hbssl/hbssl.hbc
    + Experimental move to support linking dynamic version of the
      dependencies when building dynamic lib in HB_BUILD_CONTRIB_DYN
      mode. This is starting to get insanely ugly (thanks Microsoft)
      so I'll with it some more and probably leave it.
    ; I hope I didn't miss any contribs which can also be a dependency
      (probably I did)

  * contrib/pkglist
  * contrib/hbtip/hbtip.hbp
    * hbtipssl made a separate project instead of being a sub-project
      of hbtip. hbtipssl has different dependencies, so this move
      was needed for libdyn support.

  * INSTALL
    * tdragon mingw marked as non-recommended. They due to
      incompatible with previous release tool naming, our make
      systems cannot currently support it. (it needs CCPOSTFIX
      for windres tool when using the dwarf-2 installation)
2010-07-30 19:18:08 +00:00
Viktor Szakats
fe5322e5de 2010-07-30 20:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rdd/usrrdd/rdds/arrayrdd.prg
    ! Fixed typo in function name: hb_setArryRdd()
      Thanks to Marcos Gambeta for the find.
2010-07-30 18:21:11 +00:00
Viktor Szakats
464f958e32 2010-07-30 20:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Will now autodetect /bin/plat/comp bin dir, if present.
    ! Fixed to set dynlib dir to bin dir on non-*nix platforms.
      As a conseqeunce bin dir will now be added to the libpath
      list on these platforms. Allowing to access .dlls directly
      in compilers that support it (mingw).
    ! Fixed to use HB_INSTALL_PREFIX instead of bin dir as a base
      to find addons/contribs dir structures (for .hbc autofind).
    ! Fixed to really include hbmaindllp stub added in recent commit.
      Anyhow, loading contrib .dlls dynamically still don't work.

  * contrib/make.hbs
    ! Fixed to honor user setting when creating dynlib in stdalone mode.

  * contrib/hbcomm/hbcomm.prg
    * space @ EOL.
2010-07-30 18:18:12 +00:00
Viktor Szakats
a7a0af8bdd 2010-07-30 18:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added -depimplib[-] option to contrib implib creation for
      dependency dlls.
    + Added -autohbm[-] cmdline-only option to disable processing of
      hbmk.hbm in current directory.

  * contrib/hbpost.hbm
    + Disabled implib creation for dependency dlls for HB_BUILD_CONTRIB_DYN
      mode.

  * contrib/hbgd/hbgd.hbp
    ! Fixed to use .lib as implib source for coff-compatible targets and mingw.

  ; NOTE: Successfully created a small test app which uses harbour.dll and
          contrib .dlls:
             'contrib\hbct\tests\hbmk2 addascii.prg -lhbct_dll -shared -autohbm-'
             'contrib\hbpgsql\tests\hbmk2 async.prg -lhbpgsql_dll -shared -autohbm-'
          (-autohbm is there only to disable hbmk.hbm processing)
          Quite nice, isn't it?
          For these examples, there are problems:
             'contrib\hbblat\tests\hbmk2 blatcmd.prg -lhbblat_dll -lhbwin_dll -shared -autohbm-'
             It's showing application errro 0xc0000142.
          For this other one:
             'contrib\hbgd\tests\hbmk2 barms.prg  -lhbgd_dll -shared -autohbm-'
             It's showing this RTE:
             ---
             Error BASE/3003  Cannot find super class: __CLSINSTSUPER
             Called from __CLSINSTSUPER(0)
             Called from HBCLASS:CREATE(0)
             Called from TCODE(0)
             Called from MAIN(30)
             ---
          "Almost" there. If you have any idea why it fails, pls tell.

          Loading contrib pcode .dlls dynamically:

             --- hbmk2 testdyn.prg -shared -autohbm-
             DYNAMIC CHARADD

             PROCEDURE Main()
                LOCAL l := hb_libLoad( "hbct.dll" )
                IF ! Empty( l )
                   QOUT( CHARADD( "abc", Chr( 1 ) ) )
                ENDIF
                RETURN
             ---
             Running it results in:
             ---
             Error BASE/1001  Undefined function: CHARADD
             Called from CHARADD(0)
             Called from MAIN(7)
             ---
2010-07-30 16:13:28 +00:00
Viktor Szakats
a64a5ff52f 2010-07-30 16:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed RTE when using post-process command on systems without
      implib functionality. Recent regression.
    % Fixed bad performance in default -head=partial mode, which made
      it slower than -head=full. Now they are on par, so maybe -head=full
      should be made the default and partial mode deleted.
    ; Thanks to Przemek for bug reports.

  * include/hbset.h
  * include/hbgtcore.h
  * include/hbapi.h
    + Added some HB_EXPORT flags.
2010-07-30 14:10:16 +00:00
Viktor Szakats
dd31118326 2010-07-30 14:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rdd/usrrdd/usrrdd.c
    ! Fixed to prev since new warnings appeared after the change.
      Please review this. The stack API in some places expects
      'int' while other calls use HB_ISIZ. In this case a value
      is formed from ( hb_stackTopOffset() - hb_stackBaseOffset() ),
      both HB_ISIZ, which is then passed to hb_stackItemFromBase(),
      which expects an int.
      What is the best way to correct this?
2010-07-30 12:26:58 +00:00
Viktor Szakats
eb5886d57e 2010-07-30 14:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rdd/usrrdd/usrrdd.c
    ! Fixed new msvc64 HB_ISIZ vs HB_LONG warnings popped after
      finishing variable cleanup in stack API.

  * src/rdd/dbcmd53.c
    ! Silenced one remaining warning (with a cast) in hbrdd lib.
2010-07-30 12:19:29 +00:00
Viktor Szakats
4dac6f539c 2010-07-30 14:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextern.ch
    + Added usrrdd functions.
2010-07-30 12:09:25 +00:00
Viktor Szakats
ed0d4ffa61 2010-07-30 14:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed ${hb_workdynsub} macro not returning correct value.
    ! Fixed to install implibs when -instforce is used and targets are
      up to date.
    + Added -implib=<dir> option to control placement of implibs generated
      in -hbdyn and -hbexe modes. (by default it's the output dir for
      main target)
    + Added autodetection of hbmaindllp lib and this case generate little 
      stub posted by Przemek on the list earlier this year, and in this 
      case also enabling linkage of shared Harbour lib in -shared mode.
      NOTE: Pls check this, this solution is Windows centric, but until
            I know this is the correct track I didn't want to extend it.
            Przemek can you take a look at it?
    * Changed the install group name to "depimplib" for implibs generated 
      for dependencies, and use "implib" group for implibs generated for 
      our own targets. This is needed to be able to control them 
      separately, since we don't necessarily want to install "depimplib" 
      while we always want to install "implib"s.

  * contrib/make.hbs
  * contrib/hbpost.hbm
    * Updated list of TODOs
    * HB_BUILD_CONTRIB_DLL changed to HB_BUILD_CONTRIB_DYN
    + HB_BUILD_CONTRIB_DYN now works also in stdalone mode.
    % Moved HB_BUILD_CONTRIB_DYN related options to hbpost.hbm
    + Added -shared and -lmaindllp options to dynamic lib build mode.
    * Changed dependency implib install target to have 'depimplib'
      prefix to differenciate from -hbdyn implib install target.
    + Added -implib=<dir> option to tell hbmk2 to create implibs
      in lib dir in -hbdyn mode.
    + Added install target for implibs generated in -hbdyn mode.
    ; All this means that now by setting HB_BUILD_CONTRIB_DYN=yes,
      a dynamic version will be build of the libs, import lib
      placed in lib dir, dynamic lib placed into dynamic lib dir
      (bin on non-*nix platforms, lib on *nix platforms).
      IOW, now HB_BUILD_CONTRIB_DYN=yes should work, at least on
      win and wce. I didn't make functional tests though.
      Please review/test it.
2010-07-30 12:05:15 +00:00
Przemyslaw Czerpak
ee330f8929 2010-07-30 13:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/workarea.c
  * harbour/src/rdd/wacore.c
  * harbour/src/rdd/dbcmd.c
  * harbour/src/rdd/dbf1.c
  * harbour/src/rdd/dbcmd53.c
  * harbour/src/rdd/usrrdd/usrrdd.c
  * harbour/src/rdd/wafunc.c
  * harbour/src/rdd/hbsix/sxcompr.c
    * casting and type modifications to eliminate possible lost data
      warnings
2010-07-30 11:38:53 +00:00
Viktor Szakats
1b0e6e6842 2010-07-30 10:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbmisc/bbabble.c
  + contrib/hbmisc/tests/testbbab.prg
  * contrib/hbmisc/hbmisc.hbp
    + BubbleBabbleEncode(): Added BubbleBabble encoder. There is 
      also an equivalent version written in Harbour in testbbab.prg.
2010-07-30 08:44:37 +00:00
Viktor Szakats
b2b189377a 2010-07-30 09:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbsocket.h
  * src/rtl/hbsocket.c
    ! Fixed type in C level function name.

  * src/rtl/hbdoc.prg
    ! Fixed to always use CRLF as EOL in internal doc data.

  * contrib/hbtip/utils.c
    ! HB_BASE64() marked as HB_LEGACY_LEVEL3.
    + Added TIP_CRLF()

  * contrib/hbtip/smtpcli.prg
  * contrib/hbtip/client.prg
  * contrib/hbtip/ftpcli.prg
  * contrib/hbtip/mail.prg
    * Using TIP_CRLF() instead of HB_INETCRLF().

  * config/postinst.hbs
    + More meaningful message when doing 'make install' without 
      HB_INSTALL_PREFIX being set.

  * contrib/hbpost.hbm
    + Added extra protection to not try to install anything when 
      using 'install' without target dir being specified.

  * INSTALL
    * Updated to reflect the optional nature of make 'install' 
      option.
    * Updated to reflect change in HB_INSTALL_PREFIX.
    * {hb_top} HB_INSTALL_PREFIX macro not documented anymore.
2010-07-30 07:56:36 +00:00
Pritpal Bedi
ff53c0f49b 2010-07-29 18:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qth/HBQPlainTextEdit.qth
    + Added: methods to control code completions and completion tips.

  + contrib/hbide/resources/help1.png
  + contrib/hbide/resources/infotips.png

  * contrib/hbide/hbide.qrc
    + Added: two more images foe code completions and completion tips.

  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
    + Added: controls to toggle code completions and completion tips.
      The settings are not saved for the next run and are applicable 
      per editing instance.
2010-07-30 01:50:14 +00:00
Pritpal Bedi
f694e217ee 2010-07-29 15:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.prg
    ! Minor.

  * contrib/hbide/idethemes.prg
    + Added: "PROCEDURE" and "THREAD" as Harbour keywords, got missed somehow.

  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideskeletons.prg
    + Implemented: Code Snippets->execution->Ctrl+K : inserts the snippet
      if word under cursor is one of the name of a code snippet definition.
      So, if you have a snippet named "doit" then immediately after 
      typeing "doit" you press Ctrl_K, then, instead of presenting you 
      with menu to select a snippet, it is executed automatically.
2010-07-29 22:54:38 +00:00
Viktor Szakats
d0c8d54ac7 2010-07-30 00:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/postinst.hbs
    ! Missed one modification from prev.
2010-07-29 22:14:02 +00:00
Viktor Szakats
a3f42e8991 2010-07-30 00:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* debian/dirs
    ! Deleted doc/en dir.

  * doc/Makefile
  - doc/whatsnew.txt
  + NEWS
  * COPYING
  * doc/howtorel.txt
  * debian/changelog
  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * Renamed doc/whatsnew.txt to /NEWS

  * debian/copyright
    * Updated with COPYING content.

  * package/harbour.spec
    ! Fixed to include doc/* instead of doc/*.txt.

  * utils/hbrun/hbrun.prg
    - Deleted envvar method of passing dirbase to scripts.

  * contrib/make.hbs
    + Using HBRUN_DIRBASE() function instead of envvar trick.
      Maybe some more generic named value passing would be better.

  * contrib/Makefile
    ! Using '-' prefix when running hbrun instead of '+', to not
      cause fatal breakage in build stage if make.hbs contains
      something which previous build of hbrun didn't offer.

  * config/global.mk
    - HB_INSTALL_PREFIX will not default anymore to source root
      dir (on non-*nix systems) to avoid FAQ where installation
      fails because of former install into source root, causing
      old contrib headers to ovveride current ones and breaking
      build. Please note that 'install' is truly optional with
      current builds, so only use it for what it was designed.
      Pls should if some things fail with empty HB_INSTALL_PREFIX
      and requesting 'install' anyway.

  * contrib/xhb/xhbat.c
    ! Applied this fix to Harbour:
      2010-07-29 12:28 UTC-0430 Ron Pinkas <ron.pinkas/at/xharbour.com>
        * source/rtl/at.c
          + Added missing extended strings support, to hb_AtSkipStrings()
2010-07-29 22:10:21 +00:00
Mindaugas Kavaliauskas
0b90f61c5f 2010-07-29 19:37 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddads/adsx.c
    ! fixed RDDNAME() value by implementing newarea RDD method 
    + ADSVFPX RDD
  * harbour/contrib/rddads/rddads.hbp
    ! fixed ACE library name for linux
2010-07-29 16:37:26 +00:00
Viktor Szakats
642c252c54 2010-07-29 17:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbrun/hbrun.prg
  * utils/hbrun/hbrun.hbp
  * utils/hbrun/Makefile
    - Deleted "burn-in" trick to tell hbrun where to find the 
      Harbour include dirs. We need to find something universally 
      useful (portable).
2010-07-29 15:31:47 +00:00
Viktor Szakats
ff1e787702 2010-07-29 15:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- mpkg_rpm.sh
  - mpkg_rpm_wce.sh
  - mpkg_rpm_win.sh
  - mpkg_src.sh
  + package/mpkg_rpm.sh
  + package/mpkg_rpm_wce.sh
  + package/mpkg_rpm_win.sh
  + package/mpkg_src.sh
  * INSTALL
    * Moved rpm package creator scripts to package dir.
    * Update INSTALL accordingly.
    ; Please test/review it.
2010-07-29 13:47:14 +00:00
Przemyslaw Czerpak
c08eecae20 2010-07-29 15:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/compiler/gencc.c
    ! fixed wrongly used HB_ISIZ instead of HB_LONG

  * harbour/package/harbour.spec
    ! fixed /etc/ld.so.conf.d detection
    % minor improvement
    ; TOFIX:
        * /etc/ld.so.conf.d/harbour.conf in final RPM contains
          wrong path due to missing HB_INSTALL_PREFIX
        * soft links to harbour shared libraries for systems
          without /etc/ld.so.conf.d are missing
        * soft links with short shared libraries names are missing
          and current long names do not confirm standard Linux
          shared library naming convention:
             <name>.so[.<maj>[.<min>[.<rel>]]]
          hbmk2 also uses short names so it does not work correctly
          with binaries installed from the RPMs
2010-07-29 13:30:56 +00:00
Viktor Szakats
a04f40b3d3 2010-07-29 14:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/harbour-win.spec
  * package/harbour-wce.spec
  * config/global.mk
  * INSTALL
    * Renamed HB_BIN_COMPILE to HB_HOST_BIN
      (old pending TODO)

  * tests/flink.prg
    + Added comment.
    + Added example to dir symlink.

  * contrib/hbpre.hbm
    + Added comments.

  * config/beos/gcc.mk
  * config/global.mk
  * config/qnx/gcc.mk
  * config/bsd/gcc.mk
  * config/bsd/clang.mk
  * config/bsd/pcc.mk
  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
  * config/vxworks/gcc.mk
  * config/vxworks/diab.mk
  * config/darwin/gcc.mk
  * config/darwin/icc.mk
  * config/darwin/clang.mk
  * config/hpux/gcc.mk
  * config/dos/watcom.mk
  * config/dos/djgpp.mk
  * config/c.mk
  * config/win/xcc.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/watcom.mk
  * config/win/icc.mk
  * config/win/cygwin.mk
  * config/win/msvc.mk
  * config/linux/watcom.mk
  * config/linux/gcc.mk
  * config/linux/icc.mk
  * config/linux/clang.mk
  * config/linux/sunpro.mk
  * config/rules.mk
  * config/os2/watcom.mk
  * config/os2/gcc.mk
  * config/sunos/gcc.mk
  * config/sunos/sunpro.mk
    * Renamed HB_INC_COMPILE to HB_HOST_INC
      (it's still not precise name, just in sync with HB_HOST_BIN.
      In Harbour there is no difference between headers accross
      the platforms, so they could just be called something more
      neutral. If you have an idea, pls speak up.)
2010-07-29 12:40:41 +00:00