Commit Graph

10858 Commits

Author SHA1 Message Date
Viktor Szakats
2b9cbcd87d added missing information to recent entry:
2009-06-08 11:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
  * mpkg_win.bat
  * mpkg_win.nsi
    ! Fixed to include ChangeLog* instead of ChangeLog alone.
    + Added support for HB_DIR_NSIS envvar to specify the 
      location of Nullsoft Installer. Value should end with 
      backslash if specified.
2009-06-08 12:19:35 +00:00
Przemyslaw Czerpak
95b14d2e27 2009-06-08 14:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/hvm.c
    * removed unnecessary stack preloading in hb_vmProc() and MT builds
2009-06-08 12:05:10 +00:00
Viktor Szakats
453096a19c 2009-06-08 13:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* make_gnu.bat
  * INSTALL
    + Automatically filling HB_CCPREFIX for mingw64 and mingwce
      targets, if not specified by user.
    * Removed HB_CCPREFIX from examples. Not yet documented 
      the override feature as it's currently not needed.
2009-06-08 11:00:38 +00:00
Viktor Szakats
b29b97c6bb 2009-06-08 11:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_win.bat
  * mpkg_win.nsi
    ! Fixed to include ChangeLog* instead of ChangeLog alone.
2009-06-08 10:15:14 +00:00
Viktor Szakats
92b2dce220 2009-06-08 11:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
  + ChangeLog-old
    + Created ChangeLog-old which currently holds entries
      belonging to 1.0.1 and older versions, moved from main
      ChangeLog. From time to time we should move additional
      entries there from main ChangeLog to not let main 
      ChangeLog grow too large. Updating files causes SVN dumps
      to contain the whole file each time it's changed, which
      means a large ChangeLog has a dramatic effect on the
      size of the SVN dump. We're at 12.4GB at this moment, 
      much of this is ChangeLog copies (about ~4000 of them).
2009-06-08 09:11:25 +00:00
Pritpal Bedi
05e0e42053 2009-06-07 23:43 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg
  * harbour/contrib/hbqt/generator/qt45.qtp

  * harbour/contrib/hbqt/hbqt.h

  + harbour/contrib/hbqt/hbqt_qabstracttablemodel.cpp
  + harbour/contrib/hbqt/hbqt_qfilesystemmodel.cpp
  + harbour/contrib/hbqt/hbqt_qmodelindex.cpp

  * harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/qth/QAbstractTableModel.qth
  + harbour/contrib/hbqt/qth/QFileSystemModel.qth
  + harbour/contrib/hbqt/qth/QModelIndex.qth

  + harbour/contrib/hbqt/TQAbstractTableModel.prg
  + harbour/contrib/hbqt/TQFileSystemModel.prg
  + harbour/contrib/hbqt/TQModelIndex.prg

    + Added more classes. With this basic user interface classes are complete.
2009-06-08 06:47:14 +00:00
Pritpal Bedi
aab67233c7 2009-06-07 22:14 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg

  * harbour/contrib/hbqt/hbqt_qabstractitemmodel.cpp
  * harbour/contrib/hbqt/hbqt_qabstractlistmodel.cpp
  * harbour/contrib/hbqt/hbqt_qcombobox.cpp
  * harbour/contrib/hbqt/hbqt_qdirmodel.cpp
  * harbour/contrib/hbqt/hbqt_qicon.cpp
  * harbour/contrib/hbqt/hbqt_qimage.cpp
  * harbour/contrib/hbqt/hbqt_qpainter.cpp
  * harbour/contrib/hbqt/hbqt_qpixmap.cpp
  * harbour/contrib/hbqt/hbqt_qstandarditemmodel.cpp
  * harbour/contrib/hbqt/hbqt_qstringlistmodel.cpp
  * harbour/contrib/hbqt/hbqt_qtextdocument.cpp
  * harbour/contrib/hbqt/hbqt_qwebview.cpp

  * harbour/contrib/hbqt/hbqt_slots.cpp
  * harbour/contrib/hbqt/hbqt_slots.h
  * harbour/contrib/hbqt/moc_slots.cpp

  * harbour/contrib/hbqt/tests/demoqt.prg

    ! HB_ISNIL() => HB_ISPOINTER()
    + Added more event handlers.
    + Cleaned up hbqtgen.prg.

    /*
        Now almost all the controls have events response in place.
        The exception is QListView(). I am struggling to understand
        why this widget do not respnd to events.
    */
2009-06-08 05:21:44 +00:00
Viktor Szakats
4c91e51985 2009-06-08 06:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added minimum tested version of MinGW.

  * make_gnu.bat
    + Added echo to display errorlevel after running GNU Make
      if it's not zero. Eventually I'd like to add proper
      error display in case GNU Make returned with error
      (not that GNU Make doesn't display it), but first I'd
      like to inspect how it works (there is no documentation
      about returned errorlevels).

  * config/win/mingw.cf
    ! Fixed 'del' command receiving wrongly formed path seps
      in non-msys mode when lib creation failed.

  * ChangeLog
    ! Typo in one yesterday's entry.
2009-06-08 04:32:19 +00:00
Pritpal Bedi
8c2ca43639 2009-06-07 16:14 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg
  * harbour/contrib/hbqt/generator/qt45.qtp

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/hbqt_qabstractitemmodel.cpp
  + harbour/contrib/hbqt/hbqt_qabstractlistmodel.cpp
  * harbour/contrib/hbqt/hbqt_qcombobox.cpp
  * harbour/contrib/hbqt/hbqt_qdirmodel.cpp
  * harbour/contrib/hbqt/hbqt_qftp.cpp
  * harbour/contrib/hbqt/hbqt_qhttp.cpp
  * harbour/contrib/hbqt/hbqt_qicon.cpp
  * harbour/contrib/hbqt/hbqt_qimage.cpp
  + harbour/contrib/hbqt/hbqt_qlist.cpp
  * harbour/contrib/hbqt/hbqt_qpainter.cpp
  * harbour/contrib/hbqt/hbqt_qpixmap.cpp
  * harbour/contrib/hbqt/hbqt_qstandarditemmodel.cpp
  + harbour/contrib/hbqt/hbqt_qstringlist.cpp
  + harbour/contrib/hbqt/hbqt_qstringlistmodel.cpp
  * harbour/contrib/hbqt/hbqt_qtextdocument.cpp
  * harbour/contrib/hbqt/hbqt_qwebview.cpp
  * harbour/contrib/hbqt/hbqt_qwidget.cpp

  * harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/qth/QAbstractListModel.qth
  + harbour/contrib/hbqt/qth/QList.qth
  + harbour/contrib/hbqt/qth/QStringList.qth
  + harbour/contrib/hbqt/qth/QStringListModel.qth
  * harbour/contrib/hbqt/qth/QWidget.qth

  + harbour/contrib/hbqt/TQAbstractListModel.prg
  * harbour/contrib/hbqt/TQFtp.prg
  * harbour/contrib/hbqt/TQHttp.prg
  * harbour/contrib/hbqt/TQIcon.prg
  + harbour/contrib/hbqt/TQList.prg
  + harbour/contrib/hbqt/TQStringList.prg
  + harbour/contrib/hbqt/TQStringListModel.prg
  * harbour/contrib/hbqt/TQWebView.prg
  * harbour/contrib/hbqt/TQWidget.prg

  * harbour/contrib/hbqt/tests/demoqt.prg

    + Added new classes, fixed some default parameter issues.
    + Added QListView() and managed how to use QStringList() class.
2009-06-07 23:23:25 +00:00
Viktor Szakats
1df6feaf52 added examples/wxh 2009-06-07 18:21:32 +00:00
Viktor Szakats
8395bcafcc 2009-06-07 19:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added support to redefine .prg level __ARCH*__ and __*_ENDIAN__
      macros in cross build situations. [ This doesn't seem to be
      a practical problem, but cross builds targeting *nix systems
      aren't covered and they probably won't be. ]
      Anyway, I wouldn't recommend using these macros in .prg code, 
      as they won't work as expected when creating universal binaries 
      (f.e. on darwin).
2009-06-07 17:32:40 +00:00
Viktor Szakats
6b84394cac 2009-06-07 15:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Documentated HB_*_STATIC options.

  * external/sqlite3/sqlite3.c
  * external/sqlite3/sqlite3.h
    * sqlite upgraded to 3.6.14.2 (from 3.6.14.1)
2009-06-07 13:44:22 +00:00
Viktor Szakats
98c5f3d8b6 2009-06-07 14:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/Makefile
  * contrib/hbqt/tests/hbqt.hbc
  * contrib/gtqtc/Makefile
  * contrib/gtqtc/tests/gtqtc.hbc
    + If HB_QT_STATIC is set, Harbour build will automatically
      create a hbqt lib to be used with static qt libs.
      The static version of hbqt is called hbqts to allow
      it to exist in parallel with default dynamic version.

  * contrib/hbqt/tests/hbqt.hbc
    + Added two Windows system libs which are needed for
      some QT parts (path/dir handling), but aren't part of 
      default hbmk2 Windows system lib list.

  * contrib/gtalleg/Makefile
  * contrib/gtalleg/tests/gtalleg.hbc
    + If HB_ALLEGRO_STATIC is set, Harbour build will automatically
      create a gtalleg lib to be used with static allegro libs.
      The static version of gtalleg is called gtallegs to allow
      it to exist in parallel with default dynamic version.
2009-06-07 12:24:10 +00:00
Viktor Szakats
4e59887d15 2009-06-07 13:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/tests/hbqt.hbc
  * contrib/gtqtc/tests/gtqtc.hbc
    + Added static linking option for Windows. It can be
      enabled by setting envvar HB_QT_STATIC.
      (needs latest hbmk2)

  - contrib/gtalleg/tests/gtallegs.hbc
  - contrib/gtalleg/tests/gtallegd.hbc
  + contrib/gtalleg/tests/gtalleg.hbc
    + Merged separate static/shared config files into one.
      Static mode can now be enabled by setting evvar HB_ALLEGRO_STATIC.
      (needs latest hbmk2)
2009-06-07 11:33:58 +00:00
Viktor Szakats
d372987f38 2009-06-07 11:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added experimental pure C build mode. Activate with -hbc
      (cmdline only). In this mode Harbour libs won't be linked,
      .prgs won't be compiled, language files won't be handled,
      options will be treatet as C compiler ones, and obviously
      some other Harbour related hbmk2 options will be ignored.
    * Minor translation update.
2009-06-07 09:07:29 +00:00
Pritpal Bedi
4bb4d6cc4a 2009-06-06 19:01 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/Makefile_gen

  * harbour/contrib/hbqt/hbqt_qabstractitemview.cpp
  + harbour/contrib/hbqt/hbqt_qdirmodel.cpp

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/generator/hbqtgen.prg

  * harbour/contrib/hbqt/tests/demoqt.prg

  * harbour/contrib/hbqt/TQAbstractItemView.prg
  + harbour/contrib/hbqt/TQDirModel.prg

  * harbour/contrib/hbqt/qth/QAbstractItemView.qth
  + harbour/contrib/hbqt/qth/QDirModel.qth

  * harbour/contrib/hbqt/generator/qt45.qtp

    + Added one more class and fixed another.
      
    /*
        Now demoqt demonstrates a lot of controls.
        Central widget is added to the main window to host all other controls.

        Main window hosts 
             QMenuBar()
             QToolBar()
             QStatusBar()
             QWidget() - central == drawingArea of XbpDialog() in Xbase++. 

        :drawingArea hosts:
             QTableWidget() | QTableWidgetItem()
             QPushButton()
             QLabel()
             QProgressBar()
             QTabWidget()

	:tabs host:
             QTreeView()
             QLineEdit()
             QComboBox()
             QCheckBox()
             QRadioButton()
             QSpinBox()
             QTextBox()

        Feel free to play with the ToolBars. You can drag and dock them to
        any corners. Push button executes a message box. Tool buttons reacts
        to events and show up tooltips.

        As a whole, I am truely convinced, that within new couple of weeks
        Xbase++ compatible XbpParts will be a reality.
    */
2009-06-07 02:18:16 +00:00
Viktor Szakats
4181e9d38f 2009-06-07 02:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.bat
  + bin/hb-mkimp.bat
    + Separated import lib generation from postinst.bat into
      a separate batch file. This file can be run by users,
      and it will be included in binary builds to help users.
      HB_COMPILER, HB_LIB_INSTALL and HB_DIR_* envvars have
      to be set to make it work.
    ; TODO: Add documentation to INSTALL.

  * utils/hbmk2/hbmk2.prg
    + Recognizing SVN repositories in a rare configuration.
2009-06-07 00:26:09 +00:00
Viktor Szakats
516b86394c (deleted result of unsuccessful experiment with svn2svn tool) 2009-06-06 22:45:45 +00:00
Viktor Szakats
683b923ba1 2008-09-09 18:48 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
* build_pkgs.sh
    * changes to create tree on tmp dir

Copied from https://wxharbour.svn.sourceforge.net/svnroot/wxharbour/trunk/wxHarbour/, rev. 125 by tfonrouge @ 2008. 09. 09. 23:03
2009-06-06 22:38:44 +00:00
Viktor Szakats
f9e430d9ec 2008-09-09 18:33 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
+ build_bkls.sh
    + script to help on build packages
      ; TODO: add DEB package option

  - build_bkls
  + build_pkgs.sh
    * renaming of script by adding .sh extension

  * wxharbour.spec
    ! Fixed bug on %setup macro

Copied from https://wxharbour.svn.sourceforge.net/svnroot/wxharbour/trunk/wxHarbour/, rev. 124 by tfonrouge @ 2008. 09. 09. 22:48
2009-06-06 22:38:30 +00:00
Viktor Szakats
537a87e9ab 2008-09-09 06:16 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
* build_bkls
    * added "tests" directory for creating makefiles

  * config/tmpl_hrb.bkl
  * samples/dbbrowser/GNUmakefile
  * samples/dbbrowser/makefile.gcc
  * samples/dbbrowser/makefile.vc
  * samples/helloworld1/GNUmakefile
  * samples/helloworld1/makefile.gcc
  * samples/helloworld1/makefile.vc
  * samples/helloworld/GNUmakefile
  * samples/helloworld/makefile.gcc
  * samples/helloworld/makefile.vc
  * samples/networking/GNUmakefile
  * samples/networking/makefile.bcc
  * samples/networking/makefile.gcc
  * samples/networking/makefile.vc
  * samples/sizers/GNUmakefile
  * samples/sizers/makefile.gcc
    ! Fixed order of win32 system libs vs wxWidgets libs. Important with gcc
      ; wxWidgets libs first then win32 libs

  + Notes
    * This file will contain notes for the commit/release

  * src/wxbase/controls/wx_textctrl.cpp
    ! wxID_ANY as default
    ! Fixed casting of wxWindowID var

Copied from https://wxharbour.svn.sourceforge.net/svnroot/wxharbour/trunk/wxHarbour/, rev. 123 by tfonrouge @ 2008. 09. 09. 10:32
2009-06-06 22:38:09 +00:00
Viktor Szakats
cef5d69bd5 * Creating a wxHarbour dir under trunk
Copied from https://wxharbour.svn.sourceforge.net/svnroot/wxharbour/trunk/wxHarbour/, rev. 122 by tfonrouge @ 2008. 09. 08. 22:28
2009-06-06 22:37:54 +00:00
Pritpal Bedi
113ee19df1 2009-06-06 13:15 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg
  * harbour/contrib/hbqt/tests/demoqt.prg
    + Added demo code QTableWidget() and QTableWidgetItem() classes
      to show a grid control submitted by CarozoDeQuilmes.
2009-06-06 20:18:29 +00:00
Pritpal Bedi
d7b0fb246d 2009-06-06 11:59 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/hbqt_qabstractitemmodel.cpp
  * harbour/contrib/hbqt/hbqt_qradialgradient.cpp
  * harbour/contrib/hbqt/hbqt_qstyleditemdelegate.cpp
  * harbour/contrib/hbqt/hbqt_qstyleoption.cpp
  * harbour/contrib/hbqt/hbqt_qtextinlineobject.cpp
  + harbour/contrib/hbqt/hbqt_qtextobject.cpp

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/generator/hbqtgen.prg

  * harbour/contrib/hbqt/tests/demoqt.prg

  + harbour/contrib/hbqt/TQAbstractItemModel.prg
  + harbour/contrib/hbqt/TQTextObject.prg

  + harbour/contrib/hbqt/qth/QAbstractItemModel.qth
  * harbour/contrib/hbqt/qth/QRadialGradient.qth
  * harbour/contrib/hbqt/qth/QStyledItemDelegate.qth
  * harbour/contrib/hbqt/qth/QStyleOption.qth
  * harbour/contrib/hbqt/qth/QTextInlineObject.qth
  + harbour/contrib/hbqt/qth/QTextObject.qth

  * harbour/contrib/hbqt/generator/qt45.qtp

    ! Added two classes and synchronized others.
      All cross references are resolved and now hbqt.lib is self contained.

    /*  
        Basic components to develop GUI platform is over.

        Please submit any code you have developed based on hbqt.lib
        so that enthusiasm about it could be generated. Don't be shy about 
        the quality of the code, many are there to set it right.

        Now onwards I will be concentrating on Xbase++ Parts implementation.
    */
2009-06-06 19:16:31 +00:00
Pritpal Bedi
dd5f087fd0 2009-06-06 10:33 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/hbqt_qstyleoptionslider.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionspinbox.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontab.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontabbarbase.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontabwidgetframe.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontitlebar.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontoolbar.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontoolbox.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiontoolbutton.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionviewitem.cpp
  + harbour/contrib/hbqt/hbqt_qstylepainter.cpp

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/generator/hbqtgen.prg

  + harbour/contrib/hbqt/TQStyleOptionSlider.prg
  + harbour/contrib/hbqt/TQStyleOptionSpinBox.prg
  + harbour/contrib/hbqt/TQStyleOptionTab.prg
  + harbour/contrib/hbqt/TQStyleOptionTabBarBase.prg
  + harbour/contrib/hbqt/TQStyleOptionTabWidgetFrame.prg
  + harbour/contrib/hbqt/TQStyleOptionTitleBar.prg
  + harbour/contrib/hbqt/TQStyleOptionToolBar.prg
  + harbour/contrib/hbqt/TQStyleOptionToolBox.prg
  + harbour/contrib/hbqt/TQStyleOptionToolButton.prg
  + harbour/contrib/hbqt/TQStyleOptionViewItem.prg
  + harbour/contrib/hbqt/TQStylePainter.prg

  + harbour/contrib/hbqt/qth/QStyleOptionSlider.qth
  + harbour/contrib/hbqt/qth/QStyleOptionSpinBox.qth
  + harbour/contrib/hbqt/qth/QStyleOptionTab.qth
  + harbour/contrib/hbqt/qth/QStyleOptionTabBarBase.qth
  + harbour/contrib/hbqt/qth/QStyleOptionTabWidgetFrame.qth
  + harbour/contrib/hbqt/qth/QStyleOptionTitleBar.qth
  + harbour/contrib/hbqt/qth/QStyleOptionToolBar.qth
  + harbour/contrib/hbqt/qth/QStyleOptionToolBox.qth
  + harbour/contrib/hbqt/qth/QStyleOptionToolButton.qth
  + harbour/contrib/hbqt/qth/QStyleOptionViewItem.qth
  + harbour/contrib/hbqt/qth/QStylePainter.qth

  * harbour/contrib/hbqt/generator/qt45.qtp
   
    + Added more classes - count == 179
2009-06-06 17:44:29 +00:00
Viktor Szakats
2b5d2600aa 2009-06-06 16:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * Made clear that GNU Make installation isn't needed for mingw
      targets.

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

  * contrib/xhb/tests/xhb.hbc
    + Added hbct, hbtip and hbwin (on Windows) to emulate xhb, which
      has these libs as part of the core.

  * utils/hbmk2/hbmk2.prg
    + Environment variables can not be used as filters.
      If an envvar with the name of the filter exists and it's
      value isn't "0" or "no", it's considered a match.
    - Deleted -EHsc-/-EHsc/-EHs-c- switch variant from msvc C flag list.
      This was copied from Harbour Make files, and most probably they
      aren't necessary even there, especially since they are set
      inconsistently (differently) for depending on msvc compiler
      version and win/wce target. These flags deal with exception
      handling, so I doubt any core code (with the exception of hbqt)
      would need it.
    + Added some level of internal support for build modes
      (release, debug, fulldebug) and unicode/ascii selection. Added
      to TODO anyway, will continue with them in the future.
2009-06-06 14:07:51 +00:00
Przemyslaw Czerpak
6b88ee5fac 2009-06-06 14:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    + added hb_vmProc() function - it's hb_vmDo() but without hack to send
      messages.
      TODO: remove from hb_vmDo() support for messages so it can replace
            new hb_vmProc() function or if we really need such mixed common
            execution function then replace in HVM calls to hb_vmDo() with
            hb_vmProc()

  * harbour/source/vm/classes.c
    * replaced hb_vmFunction() call by hb_vmDo()

  * harbour/source/vm/arrays.c
  * harbour/source/vm/thread.c
    ! cleaned hb_vmDo()/hb_vmSend() usage

  * harbour/source/vm/eval.c
    ! replaced hb_vmFunction() calls by hb_vmSend()
    + added .prg function hb_execMsg( <sFuncSym>, <object>, [<params,...>] )
      which executes <sFuncSym> with <object> set as QSELF() value.
      Mindaugas, you can use it in your HashObject to execute functions
      like pseudo messages.
2009-06-06 12:21:43 +00:00
Viktor Szakats
07cf6438c0 2009-06-06 11:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Changed directory name for embedded mingwarm tools to 
      'mingwarm' from 'mingwce'.
2009-06-06 09:42:15 +00:00
Viktor Szakats
61f49cdf32 2009-06-06 11:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added autodetection for recently released (version 0.55) mingw32ce 
      packages.According to their homepage, they use slightly different
      names for packages, which is now recognized by hbmk2.
      I didn't test it though on Linux, and there is no Windows binary
      release yet for this new version.
2009-06-06 09:36:57 +00:00
Pritpal Bedi
d286547118 2009-06-06 01:17 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/hbqt_qstyleditemdelegate.cpp
  + harbour/contrib/hbqt/hbqt_qstylehintreturn.cpp
  + harbour/contrib/hbqt/hbqt_qstylehintreturnmask.cpp
  + harbour/contrib/hbqt/hbqt_qstylehintreturnvariant.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoption.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionbutton.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptioncombobox.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptioncomplex.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiondockwidget.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionfocusrect.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionframe.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptiongroupbox.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionheader.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionmenuitem.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionprogressbar.cpp
  + harbour/contrib/hbqt/hbqt_qstyleoptionsizegrip.cpp
  + harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/generator/hbqtgen.prg
    ! Added new section <VARIABLES></VARIABLES>
      Some classes allow access to variables directly just like properties.

  + harbour/contrib/hbqt/TQStyledItemDelegate.prg
  + harbour/contrib/hbqt/TQStyleHintReturn.prg
  + harbour/contrib/hbqt/TQStyleHintReturnMask.prg
  + harbour/contrib/hbqt/TQStyleHintReturnVariant.prg
  + harbour/contrib/hbqt/TQStyleOption.prg
  + harbour/contrib/hbqt/TQStyleOptionButton.prg
  + harbour/contrib/hbqt/TQStyleOptionComboBox.prg
  + harbour/contrib/hbqt/TQStyleOptionComplex.prg
  + harbour/contrib/hbqt/TQStyleOptionDockWidget.prg
  + harbour/contrib/hbqt/TQStyleOptionFocusRect.prg
  + harbour/contrib/hbqt/TQStyleOptionFrame.prg
  + harbour/contrib/hbqt/TQStyleOptionGroupBox.prg
  + harbour/contrib/hbqt/TQStyleOptionHeader.prg
  + harbour/contrib/hbqt/TQStyleOptionMenuItem.prg
  + harbour/contrib/hbqt/TQStyleOptionProgressBar.prg
  + harbour/contrib/hbqt/TQStyleOptionSizeGrip.prg

  + harbour/contrib/hbqt/qth/QStyledItemDelegate.qth
  + harbour/contrib/hbqt/qth/QStyleHintReturn.qth
  + harbour/contrib/hbqt/qth/QStyleHintReturnMask.qth
  + harbour/contrib/hbqt/qth/QStyleHintReturnVariant.qth
  + harbour/contrib/hbqt/qth/QStyleOption.qth
  + harbour/contrib/hbqt/qth/QStyleOptionButton.qth
  + harbour/contrib/hbqt/qth/QStyleOptionComboBox.qth
  + harbour/contrib/hbqt/qth/QStyleOptionComplex.qth
  + harbour/contrib/hbqt/qth/QStyleOptionDockWidget.qth
  + harbour/contrib/hbqt/qth/QStyleOptionFocusRect.qth
  + harbour/contrib/hbqt/qth/QStyleOptionFrame.qth
  + harbour/contrib/hbqt/qth/QStyleOptionGroupBox.qth
  + harbour/contrib/hbqt/qth/QStyleOptionHeader.qth
  + harbour/contrib/hbqt/qth/QStyleOptionMenuItem.qth
  + harbour/contrib/hbqt/qth/QStyleOptionProgressBar.qth
  + harbour/contrib/hbqt/qth/QStyleOptionSizeGrip.qth

  * harbour/contrib/hbqt/generator/qt45.qtp

    + Added some new classes - count == 171.
2009-06-06 08:30:23 +00:00
Viktor Szakats
105668de8c 2009-06-06 10:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added filter support for input files without extension.
    * Reverted prev change because it didn't solve any problems 
      as *.*/* input masks aren't expanded anyway on non-*nix
      shells and it would create several problems to support it.
      Explicitly added .ch and other files are probably done with 
      an intent, so there is no point in filtering them (well 
      except for *nix shells, but I don't deal with this issue 
      for now). It isn't a good idea to pass *.*/* to hbmk2 
      anyway as it may pickup everything in the way.
2009-06-06 08:10:47 +00:00
Viktor Szakats
7d875cad53 2009-06-06 09:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.h
  * contrib/hbqt/qth/QConicalGradient.qth
  * contrib/hbqt/qth/QLinearGradient.qth
  * contrib/hbqt/hbqt_qconicalgradient.cpp
  * contrib/hbqt/hbqt_qlineargradient.cpp
    ! Fixed two missing function name from .qth template.
      (the ones reported on the dev list)

  - contrib/hbqt/generator/rebuild_hbqt.bat
    - Deleted, it's no longer needed.
      Enough to build hbqtgen with:
         hbmk2 hbqtgen.prg
      Then run it:
         hbqtgen
2009-06-06 07:16:20 +00:00
Przemyslaw Czerpak
1e338e58ed 2009-06-06 09:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/errintlo.c
    ! fixed GPF inside internal error handler for errors without default
      description and error codes not in the form 9000 + <n>

  * harbour/source/rtl/errapiu.c
    * minor formatting
2009-06-06 07:10:49 +00:00
Viktor Szakats
3f852ef8c0 2009-06-06 09:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Input files with following extensions won't be considered
      .prg source files anymore: .ch, .h, .hpp, .hxx.
      This means *.* input mask can now be used more freely.
      I cannot imagine a situation where this could be limitation, 
      but if someone has any concern with this, please tell.
    ! Minor typo in code.
2009-06-06 07:09:34 +00:00
Pritpal Bedi
09348ecd7f 2009-06-05 18:46 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/Makefile_gen

  + harbour/contrib/hbqt/hbqt_qcolor.cpp
  + harbour/contrib/hbqt/hbqt_qconicalgradient.cpp
  + harbour/contrib/hbqt/hbqt_qgradient.cpp
  + harbour/contrib/hbqt/hbqt_qimage.cpp
  + harbour/contrib/hbqt/hbqt_qimagereader.cpp
  + harbour/contrib/hbqt/hbqt_qimagewriter.cpp
  + harbour/contrib/hbqt/hbqt_qline.cpp
  + harbour/contrib/hbqt/hbqt_qlineargradient.cpp
  + harbour/contrib/hbqt/hbqt_qpalette.cpp
  + harbour/contrib/hbqt/hbqt_qpicture.cpp
  + harbour/contrib/hbqt/hbqt_qradialgradient.cpp
  + harbour/contrib/hbqt/hbqt_qresource.cpp
  + harbour/contrib/hbqt/hbqt_qsizepolicy.cpp
  + harbour/contrib/hbqt/hbqt_qsound.cpp
  + harbour/contrib/hbqt/hbqt_qstandarditem.cpp
  + harbour/contrib/hbqt/hbqt_qstandarditemmodel.cpp

  * harbour/contrib/hbqt/hbqt.h

  * harbour/contrib/hbqt/generator/hbqtgen.prg

  + harbour/contrib/hbqt/TQColor.prg
  + harbour/contrib/hbqt/TQConicalGradient.prg
  + harbour/contrib/hbqt/TQGradient.prg
  + harbour/contrib/hbqt/TQImage.prg
  + harbour/contrib/hbqt/TQImageReader.prg
  + harbour/contrib/hbqt/TQImageWriter.prg
  + harbour/contrib/hbqt/TQLine.prg
  + harbour/contrib/hbqt/TQLinearGradient.prg
  + harbour/contrib/hbqt/TQPalette.prg
  + harbour/contrib/hbqt/TQPicture.prg
  + harbour/contrib/hbqt/TQRadialGradient.prg
  + harbour/contrib/hbqt/TQResource.prg
  + harbour/contrib/hbqt/TQSizePolicy.prg
  + harbour/contrib/hbqt/TQSound.prg
  + harbour/contrib/hbqt/TQStandardItem.prg
  + harbour/contrib/hbqt/TQStandardItemModel.prg

  * harbour/contrib/hbqt/qth/QColor.qth
  + harbour/contrib/hbqt/qth/QConicalGradient.qth
  + harbour/contrib/hbqt/qth/QGradient.qth
  + harbour/contrib/hbqt/qth/QImage.qth
  + harbour/contrib/hbqt/qth/QImageReader.qth
  + harbour/contrib/hbqt/qth/QImageWriter.qth
  + harbour/contrib/hbqt/qth/QLine.qth
  + harbour/contrib/hbqt/qth/QLinearGradient.qth
  + harbour/contrib/hbqt/qth/QPalette.qth
  + harbour/contrib/hbqt/qth/QPicture.qth
  + harbour/contrib/hbqt/qth/QRadialGradient.qth
  + harbour/contrib/hbqt/qth/QResource.qth
  + harbour/contrib/hbqt/qth/QSizePolicy.qth
  + harbour/contrib/hbqt/qth/QSound.qth
  + harbour/contrib/hbqt/qth/QStandardItem.qth
  + harbour/contrib/hbqt/qth/QStandardItemModel.qth

  * harbour/contrib/hbqt/generator/qt45.qtp

    + Added few new classes. With this commit number of classes
      have reached 153.
2009-06-06 01:55:40 +00:00
Viktor Szakats
aa6ecd3976 propset svn:ignore -> *.log 2009-06-06 00:25:57 +00:00
Przemyslaw Czerpak
bf151a6400 2009-06-06 02:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rdd/dbfnsx/dbfnsx1.c
    ! fixed stupid typo in C else block scope which caused false alarm
      about corrupted index. Many thanks to Vitor Mangabeira for information
      and self contain example.
2009-06-06 00:15:16 +00:00
Viktor Szakats
b16692e111 2009-06-06 01:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/hb-mkdyn.bat
    ! Applied version number change to this file, too.

  * contrib/xpp/xpp.ch
    + Added minor tweak to not confuse non-Harbour compilers
      if included.

  * contrib/rddsql/sddfb/fbirddd.c
  * contrib/rddsql/sddpg/pgsqldd.c
    ! Warnings fixed.

  * contrib/hbmysql/mysql.c
    ! Fixed wrong type for file handle, causing problems for x64 builds.

  * contrib/hbnf/descendn.c
    ! Removed 'auto' keyword which is no longer recognized by
      MSVC 2010.

  * bin/postinst.bat
    + Creating implibs for msvc64/mingw64 platforms where 3rd
      parties support it. (libcurl, firebird, mysql)

  * contrib/gtwvg/wvggui.h
    ! Fixed to compile with MSVS 2010. Thanks Pritpal.

  * contrib/gtwvg/wvggui.c
    * Reenabled for MSVS 2010 after applying fix.
2009-06-05 23:21:16 +00:00
Viktor Szakats
8fcec391a4 2009-06-05 23:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ config/mingw32-make.exe
    + Added GNU Make (Windows, 32-bit) executable (size: 173KB),
      this is the version recommended by INSTALL, found here:
      https://sourceforge.net/project/showfiles.php?group_id=2435&package_id=23918

  * make_gnu.bat
    * Modified to utilize above GNU Make binary for Harbour
      Windows/WinCE builds in order to make one thing less to
      worry about for users wishing to build from source.
      From this point the only two requirements for building
      Harbour are a C compiler and the source itself. Much less
      things to go/get wrong. If this works out good, we can
      remove a few instructions from INSTALL.
      If someone wants to override supplied version (not very
      good idea, but who knows) the supplied version has to be
      replaced by custom version.
      In case group thinks it's onorthodox or inappropriate
      (or outright illegal) to have such binaries stored in
      our repository, please shout, it's not yet late to undo
      this change.
      Also please test.

  * include/hbsetup.h
    + Added MSVS 2010 version information.

  * contrib/gtwvg/wvggui.c
    - Temporarily disabled whole file for MSVS 2010 due to lots
      of compilation errors, similar to the ones recently seen
      with letdb. (errors posted on the list)
2009-06-05 21:15:52 +00:00
Viktor Szakats
ce4631d02f 2009-06-05 20:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_prn1.c
    ! Fixed recently introduced editing mistake which 
      enabled it for WinCE.

  * contrib/hbcrypt/sha1.c
    ! Fixed poccarm warning (octal notation changed to hexa).
2009-06-05 18:59:41 +00:00
Viktor Szakats
47e7df8129 2009-06-05 20:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* debian/copyright
    ! Synced with COPYING.

  * contrib/gtwvg/gtwvg.c
  * source/rtl/gtwvt/gtwvt.c
    ! Fixed for WinCE, lately added feature where window is
      maximized when double clicking on caption.

  * contrib/hbwin/wapi_winbase.c
    ! Fixed previous commit for WinCE.

  * contrib/hbwin/wapi_winuser.c
    % Optimized WAPI_LOADBITMAP() (commented).
2009-06-05 18:43:50 +00:00
Viktor Szakats
01f4587c1c 2009-06-05 20:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % Optimized filter processing loop to use FOR EACH.

  * contrib/hbwin/wapi_winbase.c
    + Added WAPI_SETPROCESSWORKINGSETSIZE().
2009-06-05 18:05:50 +00:00
Viktor Szakats
45fef3bf37 2009-06-05 19:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/tests/hbqt.hbc
  * contrib/gtqtc/tests/gtqtc.hbc
    ! Adjusted Linux QT lib names.
      Thanks for the report to Bruno Luciani.
2009-06-05 17:22:52 +00:00
Viktor Szakats
c6d0079d39 2009-06-05 19:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/wapi_winbase.c
    + Added:
      WAPI_GETCURRENTPROCESS()  
      WAPI_GETCURRENTPROCESSID()
      WAPI_GETCURRENTTHREAD()
2009-06-05 17:05:11 +00:00
Viktor Szakats
dbcebf21a1 2009-06-05 18:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/Makefile
  + contrib/xpp
  + contrib/xpp/Makefile
  + contrib/xpp/xpp.ch
    + Added startup of an Xbase++ dialect lib (similar to xhb).
      The idea is that these will hold all Xbase++ specific functions
      with an xpp_*() prefix, and they will eventually be moved
      inside the core into source/dialect/xpp lib, so that dialect
      selection can be better integrated into Harbour compiler tools.
      Currently it holds one header only.

  + utils/hbmk2/examples/oohg.hbc
    + Added oohg hbmk2 config file. (untested)

  * utils/hbmk2/examples/fwh.hbc
  * utils/hbmk2/examples/hmg.hbc
  * utils/hbmk2/examples/hwgui.hbc
    % Minor simplification.
2009-06-05 16:55:43 +00:00
Viktor Szakats
4a4a54c434 2009-06-05 18:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/wapi_winuser.c
    + Added WAPI_CREATEWINDOWEX() pure Windows API wrapper.
2009-06-05 16:10:40 +00:00
Viktor Szakats
a0b9ad87d9 2009-06-05 17:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * -debugstub internal switch will now echo the stub source 
      to stdout instead of keeping the temp file around.
2009-06-05 15:33:49 +00:00
Przemyslaw Czerpak
a7005290de 2009-06-05 17:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbdefs.h
    * cleanup in some declarations
2009-06-05 14:54:52 +00:00
Viktor Szakats
4516a148f9 2009-06-05 16:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ examples/hbmake
  + examples/hbmake/hbmake.hbp
  + examples/hbmake/hbmakec.c
  + examples/hbmake/hbmake.prg
    + Readded old and unsupported hbmake for convenience to
      those users who still use it. This tool won't work in
      the next (to 2.0.x) major release of Harbour, so please
      take some time and check hbmk2, its successor.
      You can build hbmake with this command:
         'hbmk2 hbmake.hbp'
      It will be copied to Harbour binary directory automatically.
2009-06-05 14:25:49 +00:00
Viktor Szakats
407be2b2b0 2009-06-05 16:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added macros: ${hb_bin}, ${hb_lib}, ${hb_dyn}, ${hb_inc}.
      Representing HB_*_INSTALL dirs. They can be useful in
      -instpath=, if someone wants to have a copy of the target in
      a Harbour dir for easy access: -instpath=${hb_lib}/
2009-06-05 14:16:22 +00:00