Commit Graph

15178 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
3f3973cf40 2010-10-09 19:07 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapirdd.h
    + added new field flag: HB_FF_UNICODE

  * harbour/contrib/rddads/ads1.c
    + added support for new ADS 10.0 UNICODE fields: NChar, NVarChar, NMemo
      They are supported in all ADS* RDDs.
2010-10-09 17:07:21 +00:00
Przemyslaw Czerpak
1195e59b87 2010-10-09 09:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/lang/msg_tpl.c
    ! added one missing message

  * harbour/src/lang/msgsv.c
  * harbour/src/lang/msgsvwin.c
    * removed redundant item copied from xHarbour
      Thanks to Klas Engwall for the info.

  * harbour/src/lang/Makefile
    ! added Swedish CPs
      Thanks to Klas Engwall for the info.
2010-10-09 07:58:14 +00:00
Przemyslaw Czerpak
0c1b9f7d85 2010-10-08 17:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbmk2/hbmk2.prg
    ! disabled automatic generation of dll_hb_vmProcAddress()
      in binaries linked with hbmaindllp library.
      Such function should be attached to the code linked with
      HVM on user request i.e. using some new HBMK2 switch.

  * harbour/contrib/xhb/xhw32prn.prg
    * added dummy WIN32BMP() function in non MS-Windows builds

  * harbour/contrib/rddads/adsfunc.c
    * added dummy ADSREGCALLBACK() and ADSCLRCALLBACK() functions
      to Linux builds

  * harbour/contrib/hbxpp/hbxpp.hbx
  * harbour/contrib/hbqt/qtgui/hbqtgui.hbx
  * harbour/contrib/hbqt/qtcore/hbqtcore.hbx
    * automatically updated by HB_REBUILD_EXTERN=yes
2010-10-08 15:59:46 +00:00
Przemyslaw Czerpak
9c267b30ca 2010-10-08 11:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbcom.c
    * explicitly set HB_COM_ERR_TIMEOUT and return -1 in all OS-es if
      hb_comSend() or hb_comRecv() writes/reads 0 bytes.
      It should help in creating portable code eliminating OS dependent
      differences.
2010-10-08 09:15:59 +00:00
Przemyslaw Czerpak
e22c6c7e28 2010-10-08 10:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
  * harbour/src/common/hbstr.c
    + added new C function:
         double hb_numExpConv( double dNum, int iExp )
  * harbour/src/rdd/dbf1.c
    + added support for decoding exponents part from 'F' fields
2010-10-08 08:17:16 +00:00
Pritpal Bedi
edf6cf3b46 2010-10-07 18:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
    ! Fixed: paste operation was not deleting the selected text 
      before pasting new text.
2010-10-08 01:03:16 +00:00
Przemyslaw Czerpak
6256ccc4be 2010-10-07 10:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/compiler/hbmain.c
    * declare automatically created function in code compiled by
      HB_COMPILEFROMBUF() with -n2 switch as static.
      It eliminates possible conflicts when user tries to register
      in single HVM instance many HRB modules with such startup function.
2010-10-07 08:21:20 +00:00
Pritpal Bedi
2b86932f0b 2010-10-06 16:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpwindow.prg
    ! An important regression fix.
      Please always construct an object when :from() is used as:
        HB_Q*Class():from( pPtr )
      instead of 
        Q*Class():from( pPtr )
2010-10-06 23:32:08 +00:00
Pritpal Bedi
ed1ce9178d 2010-10-06 12:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
    ! Fixed: regression reported by Itamar.
2010-10-06 19:20:16 +00:00
Przemyslaw Czerpak
2cf025fa75 2010-10-06 20:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtwvt/gtwvt.c
    ! fixed possible double font freeing in non UNICODE builds

  * harbour/contrib/hbwin/win_misc.c
    + added prg function WIN_UNICODE() which returns logical value
      indicating if UNICODE macro was used or not
2010-10-06 18:57:05 +00:00
Pritpal Bedi
579935aa08 2010-10-06 08:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/doc/en/class_qcommonstyle.txt
  + contrib/hbqt/qtgui/doc/en/class_qdateedit.txt
  + contrib/hbqt/qtgui/doc/en/class_qdragenterevent.txt
  + contrib/hbqt/qtgui/doc/en/class_qdragleaveevent.txt
  + contrib/hbqt/qtgui/doc/en/class_qhboxlayout.txt
  + contrib/hbqt/qtgui/doc/en/class_qhideevent.txt
  + contrib/hbqt/qtgui/doc/en/class_qradiobutton.txt
  + contrib/hbqt/qtgui/doc/en/class_qscrollbar.txt
  + contrib/hbqt/qtgui/doc/en/class_qshowevent.txt
  + contrib/hbqt/qtgui/doc/en/class_qsizegrip.txt
  + contrib/hbqt/qtgui/doc/en/class_qstylehintreturn.txt
  + contrib/hbqt/qtgui/doc/en/class_qstylehintreturnmask.txt
  + contrib/hbqt/qtgui/doc/en/class_qstylehintreturnvariant.txt
  + contrib/hbqt/qtgui/doc/en/class_qtextblockgroup.txt
  + contrib/hbqt/qtgui/doc/en/class_qtimeedit.txt
  + contrib/hbqt/qtgui/doc/en/class_qvboxlayout.txt
  + contrib/hbqt/qtgui/doc/en/class_qwindowsstyle.txt
    + Added: missing doc files.

  + contrib/hbqt/qtgui/qth/QSortFilterProxyModel.qth
    + Added: new class, requeted on HMG forums.

  + contrib/hbqt/qtgui/g/QSortFilterProxyModel.cpp
  + contrib/hbqt/qtgui/g/TQSortFilterProxyModel.prg
  + contrib/hbqt/qtgui/doc/en/class_qsortfilterproxymodel.txt
    + Re-generated.

  * contrib/hbqt/qtgui/g/filelist.hbm
  * contrib/hbqt/qtgui/g/hbqtgui.h
    ! Re-generated.
2010-10-06 15:55:38 +00:00
Przemyslaw Czerpak
ebc3fd9213 2010-10-06 07:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbrun/hbrun.prg
    ! fixed typo in my last commit - Thanks to Frank Van Nuffel for
      information about the problem

  + harbour/src/lang/msgsv.c
  + harbour/src/lang/msgsvwin.c
    + added Swedish language modules by Klas Engwall
      (borrowed from xHarbour with some small modifications - please verify)
2010-10-06 05:20:18 +00:00
Przemyslaw Czerpak
394fd3bd21 2010-10-05 12:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbrun/hbrun.prg
    + extended error message so it reports more precisely the problem
      with user command.
    + use -n2 instead of -n for user command compilation
      It allows to use:
         DO <proc> [WITH <args,...>]
      when <proc>.prg contains code without explicit startup procedure.
    % removed useless hbrun_DirAddPathSep() - hb_FNameMerge() automatically
      adds directory separator if necessary.
    ! changed the order of locating files without extension so files in
      local directory are not hidden by file in PATH or hb_baseDir()
    ! interrupt execution when given .hbs or .prg file cannot be cleanly
      compiled.
    ! generate error when file passed as in parameters cannot be found.
    ! do not strip quote characters from PATHs in *nix builds.0
    ! use in DOS builds "~harbour" instead of ".harbour" as directory name
      for hbrun history file.
    ; Possible TODO: add function:
         HB_FNameCheck( <cFileName> ) -> <lNameOK>
      which will check if <cFileName> is correct and can be used
      with given file system. <cFileName> should contain full path
      so it can be verified with correct file system. Such extension
      should eliminate code which disable unconditionally long file
      names in all DOS builds.
2010-10-05 10:46:08 +00:00
Przemyslaw Czerpak
ace9647b8a 2010-10-04 18:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbmk2/hbmk2.prg
    * added /opt/cross to directories scanned for MinGW cross binaries
      in *nix hosts (just like in global.mk)
2010-10-04 16:53:08 +00:00
Przemyslaw Czerpak
6ebbfea898 2010-10-04 18:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/fstemp.c
    ! fixed typo in my last commit (#elif instead of #if)
      Thanks to Itamar M. Lins Jr. for the info.
2010-10-04 16:23:37 +00:00
Pritpal Bedi
339e968558 2010-10-04 08:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbplistbox.prg
    ! Changed: the way context menu was being fired.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    + Added: Francesco Perillo's new SIGNAL/SLOT mechanism.
      It is guarded against #ifdef __PRITPAL__ which is defined 
      by default in hbqt_hbqslots.h. To switch over to new 
      mechanism, simply comment out #define __PRITPAL__ and 
      recompile hbQT. Once all slots will be working, sections 
      covered under __PRITPAL__ will be removed. This way 
      we can test new protocol whosoever wants to investigate
      insides.
2010-10-04 16:21:49 +00:00
Przemyslaw Czerpak
bb14033f3a 2010-10-04 13:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/fstemp.c
    * disabled using tmpnam() in OS2 builds
    % small code cleanup
2010-10-04 11:22:45 +00:00
Przemyslaw Czerpak
8c5e539d71 2010-10-04 12:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/sddpg/sddpg.c
    ! fixed access to uninitialized pItem variable
      (probably GPF trap)
    % small optimization

  * harbour/contrib/rddads/adsx.c
    ! fixed typo in HB_TRACE message
2010-10-04 10:44:00 +00:00
Pritpal Bedi
4ef4615a60 2010-10-03 15:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbptreeview.prg
    ! Fix: to last commit. Thanks Francesco for reporting.
2010-10-03 22:12:35 +00:00
Przemyslaw Czerpak
a53c7aac5d 2010-10-03 23:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbffpt/dbffpt1.c
    ! fixed my typo in HB_TRACE massage reported by Alexandr Okhotnikov
2010-10-03 21:50:40 +00:00
Pritpal Bedi
4171b1b8a8 2010-10-03 14:03 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/HBQEvents.qth
  * contrib/hbqt/qtcore/qth/HBQSlots.qth
  * contrib/hbqt/qtcore/qth/HBQString.qth
  * contrib/hbqt/qtcore/qth/QAbstractEventDispatcher.qth
  * contrib/hbqt/qtcore/qth/QAbstractItemModel.qth
  * contrib/hbqt/qtgui/qth/HBQAbstractItemModel.qth
  * contrib/hbqt/qtgui/qth/HBQGraphicsItem.qth
  * contrib/hbqt/qtgui/qth/HBQGraphicsScene.qth
  * contrib/hbqt/qtgui/qth/HBQSyntaxHighlighter.qth
  * contrib/hbqt/qtgui/qth/HBQTableView.qth
  * contrib/hbqt/qtgui/qth/HBQTextBlockUserData.qth
  * contrib/hbqt/qtgui/qth/QBrush.qth
  * contrib/hbqt/qtgui/qth/QWidget.qth
    ! Some tweaks to be ready for next massive commit
      where CONSTRIUCTORS will be managed automatically.
 
  * contrib/hbqt/utils/hbqtgen.prg
    + Added: constructs to manage CONSTRUCTORS automatically.
      ( yet not activated - a work-in-progress )
  
  * contrib/hbxbp/xbptreeview.prg
    ! Refined SLOTS as per Fracesco's tips.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
    ! Refined SLOTS as per Fracesco's tips for QTreeWidget().
  
  * contrib/hbide/hbqreportsmanager.prg
  * contrib/hbide/ideskeletons.prg
    ! Fixed: two reported regressions.

  * contrib/hbide/idemain.prg
    ! Small optimization.

  * Re-generated sources.
2010-10-03 21:18:48 +00:00
Pritpal Bedi
4d27a0e9b2 2010-10-03 11:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
    ! Fixed: to not reach end of code with return type.

  * contrib/hbqt/utils/qtcore.qtp
    ! Commented out: wrongly commented QMimeData.qth.

  * contrib/hbqt/qtcore/g/filelist.hbm
  * contrib/hbqt/qtcore/g/hbqtcore.h
    * Re-generated.
2010-10-03 18:18:59 +00:00
Viktor Szakats
f4aa2359de 2010-10-03 17:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added MS-DOS compiler (djgpp) detection when used on *nix platform
      in cross-compile scenario.
      BTW I've also found that I had already implemented win and wce
      autodetection based on global.mk, so it' supposed to work. Please
      test it.

  * config/global.mk
    - Deleted a variable not used anymore.
2010-10-03 15:46:50 +00:00
Viktor Szakats
50512a96f4 2010-10-03 11:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/wvgwing.c
    ! Fixed after prev.
      Suggested by YD0DKL

  * contrib/hbqt/utils/hbqtgen.prg
    + Added TOFIXes to some generated code lines.
      (missing const, hb_retptr(), char vs uchar)

  * contrib/hbqt/utils/hbqtgen.prg
  * contrib/hbqt/qtgui/qth/*.qth
  * contrib/hbqt/qtwebkit/qth/*.qth
  * contrib/hbqt/qtcore/qth/*.qth
  * contrib/hbqt/qtnetwork/qth/*.qth
  * contrib/hbqt/qscintilla/qth/*.qth
  * contrib/hbqt/qtdesigner/qth/*.qth
    * Changed to use '__HB_RETPTRGC__' macro instead of using
      (valid function) 'hb_retptr()' as code generation marker.

  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtwebkit/g/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qscintilla/g/*
  * contrib/hbqt/qtdesigner/g/*
    * Regenerated.
    ; TOFIX: Why is commented code in .qth spilling into generated code?

  * contrib/hbqt/qtcore/g/filelist.hbm
  * contrib/hbqt/qtcore/g/hbqtcore.h
    * Regenerated after prev commit.
2010-10-03 09:26:33 +00:00
Pritpal Bedi
02caeed65a 2010-10-02 23:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/g/filelist.hbm
  * contrib/hbqt/utils/qtcore.qtp
    ! Commented out not ready classes.
2010-10-03 06:28:41 +00:00
Pritpal Bedi
c8063b7f8b 2010-10-02 17:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idethemes.prg
  * contrib/hbide/idetools.prg

  * contrib/hbqt/hbqt_hbmk2_plugin.hbs

  * contrib/hbqt/qtcore/hbqt.h
  * contrib/hbqt/qtcore/hbqt_misc.prg
  * contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/qth/HBQEvents.qth
  * contrib/hbqt/qtcore/qth/HBQSlots.qth
  * contrib/hbqt/qtcore/qth/HBQString.qth
  * contrib/hbqt/qtcore/qth/QAbstractEventDispatcher.qth
  * contrib/hbqt/qtcore/qth/QAbstractItemModel.qth
  * contrib/hbqt/qtcore/qth/QMetaObject.qth
  * contrib/hbqt/qtcore/qth/QMetaType.qth

  * contrib/hbqt/qtgui/qth/QBitmap.qth
  * contrib/hbqt/qtgui/qth/QBrush.qth
  * contrib/hbqt/qtgui/qth/QColor.qth
  * contrib/hbqt/qtgui/qth/QComboBox.qth
  * contrib/hbqt/qtgui/qth/QWidget.qth

  * contrib/hbqt/qtgui/THbQtUI.prg

  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbprtf.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbptreeview.prg

  * contrib/hbqt/utils/hbqtgen.prg
    ! Changed: massively to produce optimized and 0 fault 
      tolerant code.

  * contrib/hbqt/qt*/*.cpp, *.prg, *.txt
    * Re-generated, whichever fall into above changes.

    This commit addresses a lot of issues:
      1. Parameters checking is now mandatory. You have to supply 
         the correct number of parameters. No defaults are assumed.
         PLUS you need to supply correct type of parameter.

      2. PRG class representation is changed.
         Now you can get fairly good documentation from looking 
         at the class declaration. You will never have to refer 
         the method body which has no meaning as such.
         Here is a snippet:

   METHOD  itemAbove                     // ( oQTreeWidgetItem )                               -> oQTreeWidgetItem
   METHOD  itemAt                        // ( oQPoint )                                        -> oQTreeWidgetItem
                                         // ( nX, nY )                                         -> oQTreeWidgetItem
   METHOD  itemBelow                     // ( oQTreeWidgetItem )                               -> oQTreeWidgetItem
   METHOD  itemWidget                    // ( oQTreeWidgetItem, nColumn )                      -> oQWidget
   METHOD  openPersistentEditor          // ( oQTreeWidgetItem, nColumn )                      -> NIL

         The methods with variable number and type of parameters
         are shown beneth first call.

      3. Accordingly, class_*.txt documentation is also updated. 

      4. A method call now never accepts a pointer, only an
         hbQT object. This fixes one/half of the issue - one sided.
         TODO: fix sending raw pointers to PRG code from C++ code.

         :-)) hbIDE is up and running with all its glory, no GPFs.
              Some regression would be possible but you will have 
              RTE popping up, so easily fixable.
2010-10-03 01:09:16 +00:00
Viktor Szakats
1badb86c78 2010-10-02 11:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added workaround for mingw compiler problem where it
      tends to leave zero byte long objects in cases when the
      build process gets (manually) aborted.
      Please check it and report any potential performace
      problems (hbmk2 needs to read the objects' size from
      the directory listing). Maybe we will need a Harbour
      function which returns both timestamp and size in one
      call.

  * contrib/hbodbc/todbc.prg
    - Deleted 'FROM HBCLASS' from class declarations.
      Thanks to Manu for the report.

  * contrib/hbxpp/dbfuncsx.prg
    + Added XPP_DBUSEAREA() which emulates non-Clipper compatible
      behavior of Xbase++ DBUSEAREA() implementation.
      Based on code and information sent by Shum

  * contrib/gtwvg/wvgwing.c
    ! Fixed compilation in newer BCC versions (6.3).
      Fix suggested by YD0DKL

  * package/winuni/mpkg_win_uni.bat
    + Added copyright msg.
2010-10-02 09:44:56 +00:00
Mindaugas Kavaliauskas
846294d34d 2010-10-01 17:24 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/sddpg/sddpg.c
    * added text field support provided by Aleksander Czajczynski with
      some changes
2010-10-01 14:26:49 +00:00
Mindaugas Kavaliauskas
01f66be9d5 2010-10-01 17:15 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/hbwin/tests/oletst2.vbs
    * restored unintentional commit
2010-10-01 14:17:38 +00:00
Mindaugas Kavaliauskas
1d6ad2ddfa 2010-10-01 17:07 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsdd/sqlbase.c
  * harbour/contrib/sddfb/sddfb.c
  * harbour/contrib/sddmy/sddmy.c
  * harbour/contrib/sddoci/sddoci.c
  * harbour/contrib/sddodbc/sddodbc.c
  * harbour/contrib/sddpg/sddpg.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
    ! added protection agains double resource freeing in case of double 
    CLOSE method;
2010-10-01 14:08:22 +00:00
Pritpal Bedi
ff5b0ff83b 2010-09-30 10:20 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtcore/qth/QGenericArgument.qth
  + contrib/hbqt/qtcore/qth/QGenericReturnArgument.qth
  + contrib/hbqt/qtcore/qth/QMetaClassInfo.qth
  + contrib/hbqt/qtcore/qth/QMetaEnum.qth
  + contrib/hbqt/qtcore/qth/QMetaMethod.qth
  + contrib/hbqt/qtcore/qth/QMetaObject.qth
  + contrib/hbqt/qtcore/qth/QMetaProperty.qth
  + contrib/hbqt/qtcore/qth/QMetaType.qth
    + Added: classes to manage QMetaObject() and allied.
      Still not on compilable levels.
2010-09-30 17:21:57 +00:00
Mindaugas Kavaliauskas
d956441b35 2010-09-30 17:12 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsdd/sqlmix.c
    ! fixed typo
2010-09-30 14:12:27 +00:00
Viktor Szakats
82647938e3 2010-09-30 11:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
  * utils/hbrun/hbrun.rc
    * Changed to use plain number for icons, instead of 'ICONn' name 
      to ease addressing them in some situations.
    ; INCOMPATIBLE: If you used
         hb_GTInfo( HB_GTI_ICONRES, "ICONn" )
      to set app icon at runtime, change it to:
         hb_GTInfo( HB_GTI_ICONRES, n )
2010-09-30 09:52:58 +00:00
Przemyslaw Czerpak
b077128a61 2010-09-30 10:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbtrace.h
  * harbour/src/common/hbtrace.c
    + added new C function:
         int hb_tracesysout( int new_sysout )

  * harbour/src/rtl/trace.c
    + added new PRG function:
         HB_TRACESYSOUT( [ <nSysOut> | <lSysOut> ] ) -> <lPrevSysOut>
2010-09-30 08:56:04 +00:00
Pritpal Bedi
53adb15ced 2010-09-30 01:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/TQFormLayout.prg
  * contrib/hbqt/qtgui/g/TQGraphicsItem.prg
  * contrib/hbqt/qtgui/g/TQPainter.prg
  * contrib/hbqt/qtnetwork/g/TQHttp.prg
    ! Re-generated.

  * contrib/hbqt/utils/hbqtgen.prg
    ! Tweaked to generate proper SWITCH statements if multi methods
      contain more than one Q*Class objects. Only 4 classes are 
      reported to have this combination. So it will be unlikely 
      that any one will have three objects to compare with.
2010-09-30 08:39:02 +00:00
Przemyslaw Czerpak
4e55b4a133 2010-09-30 10:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/compiler/hbmain.c
    + added support to compile code not encapsulated in function using
      HB_COMPILEFROMBUF() with -n2 switch
2010-09-30 08:10:40 +00:00
Viktor Szakats
6337d56e83 2010-09-29 23:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt_misc.prg
    % Rewritten HBQT_ERROR() in C.

  * contrib/hbqt/qtcore/hbqtcore.hbx
    ! Added missing HBQT_ERROR.
2010-09-29 22:00:25 +00:00
Pritpal Bedi
14e94276d0 2010-09-29 15:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idesaveload.prg

  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbptreeview.prg
    ! Removed all remaining occurances of :pPtr.
2010-09-29 21:58:32 +00:00
Viktor Szakats
7eec4df01c 2010-09-29 23:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_misc.prg
    % Optimized HbQtObjectHandler:connect() and HbQtObjectHandler:disconnect()
    ! Type in error msg text in hbqt_error()
    % Deleted unnecessary headers.

  * contrib/hbpre.hbm
    * Turned off -trace by default. You can now turn on with HB_BUILD_VERBOSE=yes
2010-09-29 21:48:50 +00:00
Mindaugas Kavaliauskas
d9cd410069 2010-09-30 00:35 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsdd/sqlmix.c
    ! fixed typo in last commit
2010-09-29 21:36:51 +00:00
Mindaugas Kavaliauskas
f0e4edd30a 2010-09-30 00:33 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsdd/sqlmix.c
    ! fixed typo in last commit
2010-09-29 21:34:20 +00:00
Mindaugas Kavaliauskas
247b14096b 2010-09-30 00:30 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/sddmy/sddmy.c
    * be more valgrind friendly
  * harbour/contrib/rddsdd/sqlmix.c
    ! fixed GPF bug: MIXKEY should not be reused in another tag
    ! fixed memory leak
2010-09-29 21:30:38 +00:00
Viktor Szakats
5204d4c678 2010-09-29 21:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt_misc.prg
    + Finished C implementation of HBQT_PTR().
    ; Please review.
    - Deleted old .prg implementation of HBQT_PTR().
2010-09-29 19:53:03 +00:00
Viktor Szakats
f26660f64d 2010-09-29 21:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt.h
    ! Deleted declaration for no more existing function hbqt_pPtrFromItem().

  * contrib/hbqt/qtcore/hbqt_destruct.cpp
    % Deleted unused hbqt_gcpointerFromItem() function.
    - Deleted __HBQT_SETCODECFORCSTRINGS(), __HBQT_SETCODECFORTR() functions.

  - contrib/hbqt/qtcore/hbqt_base.cpp
  + contrib/hbqt/qtcore/hbqt_version.cpp
  - contrib/hbqt/qtcore/hbqt_destruct.cpp
  + contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbm
    * Moved pointer related functions to hbqt_destruct.cpp.
    * Renamed sources.

  * contrib/hbqt/qtcore/hbqt_base.cpp
  * contrib/hbqt/qtcore/hbqt_destruct.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbx
  * contrib/hbqt/qtcore/hbqt_misc.prg
    + Renamed HBQT_ISEMPTYQTPOINTER() to __HBQT_ISVALIDPOINTER() and optimized a bit.
    + HBQT_ISEQUALGCQTPOINTER() rewritten to accept .prg level classes.
      Please test!
    + Added HBQT_PTR__() as experimental replacement for .prg version HBQT_PTR().

  * contrib/hbxbp/xbpwindow.prg
    + XbpWindow:getHWND() changed to throw RTE.

  * contrib/hbide/hbqreportsmanager.prg
    * hbqt_isEmptyQtPointer() replaced with :isValidObject() call.
2010-09-29 19:25:50 +00:00
Mindaugas Kavaliauskas
54b14ed50f 2010-09-29 21:20 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/sddodbc/sddodbc.c
    ! fixed getting of empty string value. Thanks David Monta\~no for
      bug report
    ; Please, test
2010-09-29 18:20:53 +00:00
Pritpal Bedi
bc9d41c93b 2010-09-29 10:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbp3state.prg
  * contrib/hbxbp/xbpappevent.prg
  * contrib/hbxbp/xbpbitmap.prg
  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbpcheckbox.prg
  * contrib/hbxbp/xbpclipboard.prg
  * contrib/hbxbp/xbpcombobox.prg
  * contrib/hbxbp/xbpdataref.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbpfiledialog.prg
  * contrib/hbxbp/xbpfontdialog.prg
  * contrib/hbxbp/xbpgeneric.prg
  * contrib/hbxbp/xbpgra.prg
  * contrib/hbxbp/xbphtmlviewer.prg
  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbpmenubar.prg
  * contrib/hbxbp/xbpmle.prg
  * contrib/hbxbp/xbpparthandler.prg
  * contrib/hbxbp/xbppresspace.prg
  * contrib/hbxbp/xbpprintdialog.prg
  * contrib/hbxbp/xbpprinter.prg
  * contrib/hbxbp/xbppushbutton.prg
  * contrib/hbxbp/xbpradiobutton.prg
  * contrib/hbxbp/xbprtf.prg
  * contrib/hbxbp/xbpscrollbar.prg
  * contrib/hbxbp/xbpspinbutton.prg
  * contrib/hbxbp/xbpstatic.prg
  * contrib/hbxbp/xbpstatusbar.prg
  * contrib/hbxbp/xbpstyle.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbptoolbar.prg
  * contrib/hbxbp/xbptreeview.prg
  * contrib/hbxbp/xbpwindow.prg
    ! Class structure re-organized.
    ! Code normalized.
    ! Copyright touched.
2010-09-29 17:58:23 +00:00
Viktor Szakats
e5e37b172b 2010-09-29 16:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/dbu/dbu52.dif
  * examples/dbu/dbu53.dif
    + Patched to use available screen are for the browse.

  * examples/dbu/dbu53.dif
    ! Synced with 5.2.
2010-09-29 15:22:23 +00:00
Viktor Szakats
8555fe76d6 2010-09-29 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added HB_LEVEL macro.
2010-09-29 11:16:20 +00:00
Pritpal Bedi
a4d7d8c2c2 2010-09-28 22:42 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QStatusBar.cpp
  * contrib/hbqt/qtgui/qth/QStatusBar.qth
    - Detached: items in two methods.

  * contrib/hbxbp/xbpcombobox.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbpmenubar.prg
  * contrib/hbxbp/xbpprintdialog.prg
  * contrib/hbxbp/xbpprinter.prg
  * contrib/hbxbp/xbpsle.prg
  * contrib/hbxbp/xbpstatusbar.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbptoolbar.prg
  * contrib/hbxbp/xbptreeview.prg
  * contrib/hbxbp/xbpwindow.prg
    - Removed: occurances of :pPtr.

  * contrib/hbide/idesaveload.prg
    - Removed: occurances of :pPtr.
    + hbqt_isEmptyQtPointer( pPtr ) => oWidget:isValidObject()

    TODO: rewrite: hbqt_isEqualGcQtPtr( pPtr, pPtr1 )
2010-09-29 05:50:34 +00:00
Pritpal Bedi
1846fdf912 2010-09-28 18:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
  * contrib/hbqt/qtgui/g/QPainter.cpp
  * contrib/hbqt/qtgui/g/TQPainter.prg
  * contrib/hbqt/qtgui/qth/QPainter.qth

  * contrib/hbide/hbqreportsmanager.prg
    ! Few optimizations.
2010-09-29 01:24:06 +00:00