Commit Graph

12909 Commits

Author SHA1 Message Date
Viktor Szakats
f95349997f 2009-12-22 16:05 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni_extra_copy.bat
    ! Minor fix to prev.

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    + Enhanced to make it run in-place.
2009-12-22 15:06:35 +00:00
Viktor Szakats
41ebbb81eb 2009-12-22 15:17 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni_extra_copy.bat
    + Added some more automatism.
2009-12-22 14:18:10 +00:00
Viktor Szakats
d2b5abaadb 2009-12-22 15:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- package/winuni/HARBOUR_README_ADDINS
  + package/winuni/HARBOUR_README_ADDONS
    * Renamed.

  * package/winuni/mpkg_win_uni_extra_copy.bat
    * Changed to work from its original location.

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * Added dos/watcom.
    - Commented dos/djgpp
2009-12-22 14:01:03 +00:00
Viktor Szakats
cdb6d9e5dd 2009-12-22 13:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.pt_BR.po
    ! Applied fix received from Vailton Renato to prev version.
    ! Fixed win/dos/os2 and *nix codepage to be PT850 and PTISO.
      I hope I didn't break it, please test it.

  * contrib/hbsqlit3/hbsqlit3.c
    ! Fixed to use HB_FHANDLE instead of int. It was reported by
      msvc64 compiler.
2009-12-22 12:53:11 +00:00
Viktor Szakats
0e2d574d0e 2009-12-22 13:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
    + Added brief list of changes since beta3.
      (pls review / add any missing items)

  * utils/hbmk2/hbmk2.prg
    ! Use 'rc' as ar command for hbux. To be in sync with
      build system.
2009-12-22 12:09:50 +00:00
Przemyslaw Czerpak
36a54f98fc 2009-12-22 11:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/config/bsd/gcc.mk
    + added c i s to ar parameters

  * harbour/src/vm/estack.c
    * formatting

  * harbour/include/hbtypes.h
    % replaced #ifdef ... / #undef ... with simple #undef
2009-12-22 10:06:40 +00:00
Viktor Szakats
c8155054ce 2009-12-22 10:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
    * Finalizing.

  * contrib/hbbtree/hb_btree.c
    ! Fixed typo in prev fix. (BTW only indicated by msvc64)
2009-12-22 09:53:11 +00:00
Viktor Szakats
338a82a295 2009-12-22 10:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.prg
    ! Fixed typo. hbmk.cfg was not created because of this.
2009-12-22 09:21:10 +00:00
Viktor Szakats
a5a304efc2 2009-12-22 03:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtwvt/gtwvt.c
    % Deleted unnecessary cast.

  * utils/hbmk2/hbmk2.pt_BR.po
    + Uploaded new version received from Vailton Renato. Thanks!

  * utils/hbmk2/hbmk2.hu_HU.po
    + Updated.
    + Added some new translations.

  * utils/hbmk2/hbmk2.prg
    * Minor formatting.
    ! Fixed typo in one of the displayed texts.

  + examples/gtwvw
  + examples/gtwvw/Makefile
  + examples/gtwvw/hbgtwvw.h
  + examples/gtwvw/hbole.h
  + examples/gtwvw/gtwvw.c
  + examples/gtwvw/wvwdraw.c
  + examples/gtwvw/wvwmenu.c
  + examples/gtwvw/wvwstbar.c
  + examples/gtwvw/wvwcheck.c
  + examples/gtwvw/wvwfuncs.c
  + examples/gtwvw/wvwpush.c
  + examples/gtwvw/wvwedit.c
  + examples/gtwvw/wvwtbar.c
  + examples/gtwvw/gtwvw.hbc
  + examples/gtwvw/gtwvw.hbp
  + examples/gtwvw/readme.txt
  + examples/gtwvw/tests
  + examples/gtwvw/tests/wvwtest9.rc
  + examples/gtwvw/tests/prog1.prg
  + examples/gtwvw/tests/prog2.prg
  + examples/gtwvw/tests/dia_excl.ico
  + examples/gtwvw/tests/drawimg.prg
  + examples/gtwvw/tests/vouch1.bmp
  + examples/gtwvw/tests/wvwmouse.prg
  + examples/gtwvw/tests/wvwtest9.hbp
  + examples/gtwvw/tests/hbmk.hbm
  + examples/gtwvw/tests/cbtest1.prg
  + examples/gtwvw/tests/def2.bmp
  + examples/gtwvw/tests/maincoor.prg
  + examples/gtwvw/tests/wvt2wvw.ch
  + examples/gtwvw/tests/cbtest6.prg
  + examples/gtwvw/tests/wvwtest9.prg
  + examples/gtwvw/tests/ebtest7.prg
  + examples/gtwvw/tests/vouch1.gif
  + examples/gtwvw/tests/maximize.prg
  + examples/gtwvw/tests/readme.txt
  + examples/gtwvw/tests/wvwtest9.xml
  + examples/gtwvw/tests/inpfocus.prg
  + examples/gtwvw/tests/prog0.prg
  + examples/gtwvw/docs
  + examples/gtwvw/docs/funclist.txt
  + examples/gtwvw/docs/gtwvw.txt
  + examples/gtwvw/docs/whatsnew.txt
    + Added rudimentary port of GTWVW to Harbour.
      (The source was current xhb CVS repository.)
      The port is very very (very) far from anything else
      than can be found in Harbour, this port involved making
      all the minimum required steps to build and link under
      Harbour, plus some extra cleanups.
    ! Lots of cleanups and fixes.
    + Added Harbour make files (both GNU make and hbmk2)
    + Cleaned tests to avoid multiple symbols and much simpler
      interdependencies.
    ! Removed extra test.dbf and what32 dependency.
    ; TOFIX: Due to public symbol collisions, this GTWVW it's
             probably not possible to use it with gtwin lib.
    ; NOTE: GTWVW is limited to non-UNICODE, non-C++, 32-bit
            Windows (no WinCE) builds, and for a clean compiler
            I had to suppress Harbour standard warning levels.
            Anyway, not basic tests program seems to work,
            although I didn't dig into them very deeply.
            We will see if this contrib turns out to be useful
            or not, and we can decide to drop it or maybe
            moving it to contrib once it has been brought up
            to Harbour standards. Although the code is huge,
            so don't expect to happen this very soon.
2009-12-22 02:50:24 +00:00
Pritpal Bedi
9f177dcf74 2009-12-21 18:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/idemisc.prg
    ! More refinements in Find/Replace logic.
2009-12-22 02:28:16 +00:00
Pritpal Bedi
0d4ba1ffd4 2009-12-21 17:32 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt_misc.prg
    + Introduced new class HbQtObjectHandler() and made all Qt 
      classes INHERIT from it. This class is responsible for managing
      common variables and tasks. Shifted VAR pPtr and METHODS configure()
      and OnError() into this class. 

  * Regenerated .prg sources
2009-12-22 01:47:43 +00:00
Pritpal Bedi
e3b55d088e 2009-12-21 16:51 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt_misc.prg
  * Regenerated .prg sources
    + Implemented class level error handelling if wrong 
      message is sent to the object. The message is displayed 
      in Qt's message box and includes ProcName()/ProcLine().
2009-12-22 00:57:05 +00:00
Viktor Szakats
0ea8f9c2cb 2009-12-22 01:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* external/pcre/Makefile
    ! Forcing C mode for this external component, which is
      mainly tested and developed for C compiler.
      Currently sunpro has problems in C++ mode due to little
      bug in current PCRE code. Reported to author here:
         http://bugs.exim.org/show_bug.cgi?id=939

  * utils/hbmk2/hbmk2.prg
    * Minor formatting.

  * contrib/hbcairo/core.c
    * Using HB_TRUE/HB_FALSE instead of 1/0.
2009-12-22 00:46:56 +00:00
Mindaugas Kavaliauskas
5ec03c4d97 2009-12-22 02:22 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/hbcairo/core.c
    * used current GC API to store references between GC blocks
    ! fixed GC block storage
    * added additional protection against using released path in 
      cairo_path_iterator_*()

  * harbour/contrib/hbcairo/text.c
    ! fixed copy-paste typo in cairo_set_font_matrix()
2009-12-22 00:22:33 +00:00
Viktor Szakats
caf196c431 2009-12-22 00:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbbtree/hb_btree.c
    ! Cleaned code to compile without warning on BCC.
    ; TOFIX: ? This code looks suspicious, pls check it:
        ---
        pHeader += sizeof( HEADER_ID ) - 1;
        pHeader += sizeof( ( UINT32 ) HB_BTREE_HEADERSIZE );
        ---

  * utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added support for warn= (similar to -warn option) to .hbc files.
2009-12-21 23:16:42 +00:00
Pritpal Bedi
b9fcb84993 2009-12-21 15:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QMenuBar.cpp
    ! Regenerated after rebuilding hbqtgen.prg.
2009-12-21 23:03:42 +00:00
Przemyslaw Czerpak
a30828ee08 2009-12-21 23:29 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
  * harbour/src/vm/garbage.c
    - removed function hb_gcRefDec()
    * functions hb_gcRefInc() and hb_gcRefFree() moved to public API
      After recent modifications in GC which introduced user defined
      mark functions it's reasonable to make these function public to
      extend functionality and give GC full interface to user defined
      blocks.
2009-12-21 22:29:58 +00:00
Przemyslaw Czerpak
6c75734a3c 2009-12-21 23:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/rddsql/hbrddsql.h
  * harbour/contrib/rddsql/sqlbase.c
    ! reverted recent modification which forces updating also low level
      SDD code
    ! fixed casting in C++ mode with local only modification
2009-12-21 22:19:55 +00:00
Pritpal Bedi
d4e28fc895 2009-12-21 13:07 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QMenuBar.cpp
  * contrib/hbqt/qth/QMenuBar.qth
    ! Fixed one remaining warning at auto generation level.
2009-12-21 22:16:37 +00:00
Viktor Szakats
06658db263 2009-12-21 22:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    ! Fixed UTF offset for my commits from last week.
2009-12-21 21:34:12 +00:00
Przemyslaw Czerpak
bd6abe80e1 2009-12-21 22:18 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/wafunc.c
  * harbour/contrib/rddsql/hbrddsql.h
  * harbour/contrib/rddsql/sqlbase.c
    ! casting fod C++ builds

  * harbour/contrib/hbcairo/paths.c
    ! fixed very bad typo which probably cause GPF in function
      CAIRO_GET_CURRENT_POINT()
2009-12-21 21:19:44 +00:00
Pritpal Bedi
43a0857846 2009-12-21 13:07 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QMenu.cpp
  * contrib/hbqt/qth/QMenu.qth
    ! Fixed some warning reported at the time of auto generation.
2009-12-21 21:07:07 +00:00
Viktor Szakats
01f1a2a081 2009-12-21 21:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator/hbqtgen.prg
    ! Fixed to use 'hbqt_gcRelease_*' instead of 'release_*' names
      for public release callbacks.

  * contrib/hbqt/qth/QApplication.qth
    ! Fixed static vars to be prefixed with s_.

  * contrib/hbqt/*
    * Regenerated.
2009-12-21 20:58:40 +00:00
Pritpal Bedi
4f2ad8ca5b 2009-12-21 12:10 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/qt45.qtp
  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_garbage.h
  + contrib/hbqt/qth/QHttpHeader.qth
  * contrib/hbqt/qtnetwork/filelist.mk
  + contrib/hbqt/qtnetwork/QHttpHeader.cpp
  + contrib/hbqt/qtnetwork/TQHttpHeader.prg
    + Added QHttpHeader() class.
2009-12-21 20:12:52 +00:00
Przemyslaw Czerpak
3428da4554 2009-12-21 20:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/sha2.h
    * use '__int64' instead of 'long long' in MSC builds - older MSC versions
      do not support 'long long'

  * harbour/utils/hbmk2/hbmk2.prg
    * use cleaner method proposed by Viktor for adding 'clib3r' to linked
      library list in DOS OpenWatcom builds.
2009-12-21 19:34:25 +00:00
Przemyslaw Czerpak
47d927670e 2009-12-21 20:11 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbmk2/hbmk2.prg
    * added 'clib3r' to linked library list in DOS OpenWatcom builds.
      In pure C mode this library is not included automatically.
    ! do not use version suffix for harbour shared library in DJGPP builds
      to keep 8.3 plain DOS names (harbour[m].dxe)
    ! added -U to DXE3GEN parameters
2009-12-21 19:11:43 +00:00
Viktor Szakats
613ece5a14 2009-12-21 16:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Enabled -shared support for dos/djgpp. Not tested.
    + Enabled -hbdyn support for dos/djgpp. Blind coding, not tested.

  * ChangeLog
    + TODOs/TOFIXes marked as done.
2009-12-21 15:14:12 +00:00
Przemyslaw Czerpak
9ffccdcdf0 2009-12-21 15:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/Makefile
    * enable HB_HVM_ALL=yes in OpenWatcom C builds - it does not cause such
      huge compile time overheads as in C++ mode

  * harbour/src/vm/dynlibhb.c
    * generate TODO warning also in DOS builds when HB_LIBLOAD()/HB_LIBFREE()
      is unsupported

  * harbour/include/hbwince.h
    ! fixed recent modification
2009-12-21 14:46:41 +00:00
April White
19b7ce0a5f 2009-12-21 14:28 UTC+0500 April White (april users.sourceforge.net)
* contrib/hbbtree/hb_btree.c
    * store a const to a var to be written to file in place of 
      writing the const to the file via a cast
    * typo fix: store 16-bit numbers as 32-bit numbers within the file
2009-12-21 14:29:29 +00:00
Przemyslaw Czerpak
f26d65e22a 2009-12-21 14:38 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbwince.h
    + added hack for missing GetEnvironmentVariable?() declarations in
      POCC header files for WinCE.

  * harbour/src/common/hbwince.c
    * minor simplification

  * harbour/src/pp/pplib.c
    * workaround for MSVC6 errors
2009-12-21 13:38:40 +00:00
April White
e6d44639a1 2009-12-21 13:33 UTC+0500 April White (april users.sourceforge.net)
* contrib/hbbtree/hb_btree.c
    * formatting
    - removed internal history (changelog) text
    - fixed TOFIX: casting pointer to ULONG!
      * this was corrected in Changelog 13312 2009-12-19 15:32:24Z april
    * opening a file with read-only attribute now succeeds when
      the read-only flag is given
    * reading and writing of the file header uses internal buffer
      built or read by little endian macros
    * opening & reading file header was incorrect
    * header is not written at close if it was opened read-only
    * file header size is now fixed
    * creating a file with read-only flag affects only the OS-level
      attribute; the flag itself is not saved to the file
    * creating with read-only and shared flags will have the shared
      flag discarded
    * altered organization of file header; this will invalidate any
      existing hb_btree file
2009-12-21 13:38:11 +00:00
Pritpal Bedi
50ad0249a3 2009-12-21 00:38 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/resources/finddialog.ui
    ! Some aesthetic artifacts set corrected.
2009-12-21 08:40:36 +00:00
Przemyslaw Czerpak
bdfb6a9e93 2009-12-21 08:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtcore.h
  * harbour/include/hbapigt.h
    * moved declaration of hb_gtSetDefault() from hbgtcore.h to hbapigt.h

  * harbour/include/hbapi.h
  * harbour/src/vm/hvm.c
    + added new function hb_vmSetDefaultGT()

  * harbour/bin/hb-func.sh
  * harbour/utils/hbmk2/hbmk2.prg
    * use hb_vmSetDefaultGT() to set default GT
    * removed extern declarations for functions defined in hbapi.h

  * harbour/src/vm/dynlibhb.c
    + added support for HB_LIBLOAD()/HB_LIBFREE() in DJGPP 2.04 builds

  * harbour/config/global.mk
    * use 8.3 names for harbour dynamic libraries in all DOS builds

  * harbour/config/dos/djgpp.mk
    + added support for dynamic libraries (DXE) in DJGPP builds.
      DXE is sth similar to DLL in Windows and can be used with
      DJGPP 2.04. I had to make some modifications in DXE header
      files to make it working so it will not work in default DJGPP
      installation. I'll document these modifications in the future.

  * harbour/config/dos/watcom.mk
    * enable creating of harbour dynamic libraries only when HB_BUILD_DLL
      is explictly set by user to 'yes'. In DOS DJGPP and OpenWatcom builds
      DLLs support is not functional yet.

  * harbour/config/dyn.mk
    * added an option to create harbour dynamic libraries from static
      ones instead of .o|.obj files. It's necessary for DXE3GEN which
      internally calls LD which has some limited on maximum size of passed
      parameters.
      TODO: make HB_DYN_LIBS definition common for dyn.mk and lib.mk
2009-12-21 07:22:14 +00:00
Viktor Szakats
8f0476314e 2009-12-21 02:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.ch
  * contrib/hbxbp/xbp.ch
    + Using HB_TRACE() macro. This means that now .prg level
      trace messages have to be enabled the standard way, __HB_DEBUG__
      has no meaning anymore.

  * contrib/hbwin/tests/testwmtx.prg
    - Deleted some bits added by me as per Xavi's suggestions.
2009-12-21 01:51:02 +00:00
Viktor Szakats
78fcd3ab59 2009-12-21 00:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextern.ch
    + Added new trace functions.
    ; TODO: Use these new functions in HBQT, HBXBP.

  * contrib/hbwin/win_dll.c
    ! Fix for OpenWatcom. Seems to require LPVOID in asm code.

  * contrib/hbqt/hbqt_destruct.cpp
    * Minor formatting. ('return( x )' -> 'return x', return is not a function)
    + Added 'TODO:' to todo text.
    + Added TOFIX to hb_parptr() usage. Without reference counting this is 
      still dangerous.
      Probably some mechanisms would be needed to count references when 
      attaching one GC collected pointer to another object, and decrement 
      references when disconnecting or deleting holder object. Without 
      this, there will always be a possibility that some objects refer 
      to deleted objects. Unless I'm missing some logic which already that.
      Probably "delayed release" is the mechanism which is trying to 
      solve that problem at the moment.

  * contrib/hbwin/wapi_winbase_mutex.c
    * Minor formatting (superfluous brackets)
2009-12-21 00:07:24 +00:00
Przemyslaw Czerpak
e7cb8c45a1 2009-12-20 22:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/Makefile
  + harbour/include/hbtrace.ch
  * harbour/include/hbtrace.h
  * harbour/src/rtl/trace.c
  * harbour/src/common/hbtrace.c
    ! fixed hb_tracelevel() C function to change trace filter instead of
      last message level. It also fixed .prg function HB_TRACELEVEL().
    + added new C function:
         void hb_tracelog( int level, const char * file, int line,
                           const char * proc, const char * fmt, ... )
    + added new .prg functions:
         hb_traceLogLevel( <nNewLevel> ) -> <nPrevLevel>
         hb_traceLog( <xMsgItems,...> ) // generate message at
                                        // hb_traceLogLevel()
         hb_traceLogAt( <nLevel>, <msg,...> )
    + added support for HB_TRACE() messages in .prg code with the same
      functionality as in C code:
         HB_TRACE( <level>, <msg,...> )
      HB_TRACE() code if filtered at compile time by HB_TR_LEVEL_* macros
      i.e. -DHB_TR_LEVEL_INFO used as harbour compiler parameter
      and at runtime by HB_TR_LEVEL=<level> envvar (set HB_TR_LEVEL=DEBUG)
      or by hb_traceLevel( <nLevel> ) function (hb_traceLevel( HB_TR_DEBUG ))
      Default compile time and runtime trace level for C and .prg code
      is HB_TR_WARNING.
2009-12-20 21:12:54 +00:00
Pritpal Bedi
629350315d 2009-12-20 11:53 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_hbqtableview.cpp
    % Fixed one TOFIX.

  * contrib/hbqt/hbqt_destruct.cpp
    % Fixed one TOFIX.

  * contrib/hbqt/hbqt_events.cpp
    % Fixed one TOFIX.

  * contrib/hbqt/hbqt_slots.cpp
    % Fixed one TOFIX.

    Please review me, though everything is working fine.
2009-12-20 19:57:45 +00:00
Pritpal Bedi
fdb15de1cf 2009-12-20 09:11 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_slots.cpp
  * contrib/hbqt/hbqt_slots.h
    + Added more signal/slots.

  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.prg
    ! Improved Find/Replace functionality. Now it is usable feature 
      though I have to tweak it a little more. The current functionality is as:

        CTRL+F or "Find" icon => Opens <Find-Replace> dialog.
        CTRL+N finds next occurance of current "Find" string - always 
               shown in one of the panels of status-bar.
               This invocation is equivalent to if you click <Find> pushbutton
               of the <Find-Replace> dialog.
        CTRL+R Replaces the current selection with current "Replace" string
               previously entered or selected with <Replace> push button.
               This invocation is equivalent to if you click <Replace> pushbutton
               of the <Find-Replace> dialog.

        History of <Find>/<Replace> strings is maintained and is populated
        in drop-down list of respective combo-boxes. 
        
        TODO: <Global> and <Replace without prompting> features.
2009-12-20 17:21:57 +00:00
Viktor Szakats
c0abbd86a6 2009-12-20 16:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/tests/testdll.prg
  * contrib/hbwin/win_dll.c
    + Added support for passing parameters by reference in win64 mode.
    + Added logic to detect UNICODE mode. Enabled only in win64.
    ! One regression fixed in previous version (in non-win64 mode).
    ! Fixed default return to be the same in win64 as in non-win64 mode.
    ; TOFIX: Strings passed by reference seems to be wrong.
    ; TOFIX: UNICODE support for string passed by reference doesn't work.

    ; Please test/review and contribute to this, current state is pretty
      much the extent I'm willing and capable of implementing this.
2009-12-20 15:16:29 +00:00
Viktor Szakats
aacaffbd5c 2009-12-20 12:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_dll.c
    + Added support for Win64 dll calls to functions with no
      parameter.
    + Added internal support to call UNICODE functions in Win64 mode.
    + Added support for CP conversion for non-UNICODE functions in Win64 mode.
      (for now this is the only active mode).
    ! DllCall() made static function.
    * Renamed some constants, functions and variables.
    ; TODO: Add logic to enable UNICODE mode when needed.
2009-12-20 11:35:28 +00:00
Viktor Szakats
60fbf7ba1d 2009-12-20 05:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/dynlibhb.c
  * src/rtl/hbinet.c
  * src/compiler/hbcmplib.c
  * contrib/hbpgsql/postgres.c
    ! Suppressing MSVC C mode warnings by ( void * ) casting 
      in hb_xfree() calls.
2009-12-20 04:01:34 +00:00
Viktor Szakats
9534f8d8f1 2009-12-20 04:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbwin/tests/testwmtx.prg
    + Added Windows mutex example.
2009-12-20 03:55:29 +00:00
Viktor Szakats
18e78f57b9 2009-12-20 04:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/Makefile
  + contrib/hbwin/wapi_winbase_mutex.c
    + Added Windows mutex wrappers.
      Contributed by Xavi <jarabal/at/gmail.com>.
    ! Added SVN header, some minor formatting.
2009-12-20 03:40:01 +00:00
Viktor Szakats
d1105f23f5 2009-12-20 04:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_dll.c
    + Added portable Win64 support (both x86_64 and IA64 and anything else).
    ; TODO: double parameters and return value.
    ; TODO: parameters passed by reference.

    * Renamed some structure to not look like Windows ones.
    * Using HB_BOOL.
    ! Fixed to return NIL when CTYPE_VOID is requested. (was 0 before)
2009-12-20 03:36:04 +00:00
Viktor Szakats
26a3242187 2009-12-20 02:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_dll.c
    * Little cleanup to FARPROC casting. Now cast is done at Harbour 
      interface points, not internally. It now generates more 
      warnings. If someone has a fix how to suppress FAPROC to 
      void * cast warnings, pls tell.
2009-12-20 01:43:43 +00:00
Pritpal Bedi
4d75707546 2009-12-19 17:17 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.ch
  * contrib/hbide/ideactions.prg
  * contrib/hbide/hbide.prg
    + Implemented ::goto() method. Invoke it by "Goto Line" icon.
    + Implemented save/restore position of various dialogs.
2009-12-20 01:20:00 +00:00
Viktor Szakats
89c21a4d74 2009-12-20 01:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbbtree/hb_btree.c
    * Fixed 'const' usage in some cast. (some cast were not 
      required anymore, two has been changed to not strip const)
2009-12-20 00:53:36 +00:00
Viktor Szakats
8c4cb30916 2009-12-19 23:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/tests/demoqt.prg
    ! Fixed to use :pPtr instead of now dummy QT_PTROF() macro.
2009-12-19 22:44:00 +00:00
Pritpal Bedi
48b261587e 2009-12-19 13:45 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
    ! Made functional <Properties Dialog> based on XbpQtUiLoader() class.

  * contrib/hbqt/hbqt.ch
    % QT_PTROF( obj ) ( obj:pPtr ) => ( obj ).
      Converted to dummy for backward compatibility.

  * contrib/hbxbp/xbpqtuiloader.prg
    ! Minor.
2009-12-19 21:55:00 +00:00
Viktor Szakats
90956ad06f 2009-12-19 22:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/hbwapi.h
    ! Fixed some wapi_ret_*() macros. This caused that several WAPI_TREEVIEW*() 
      functions were not returning a value. Thanks to Petr Chornyj for 
      reporting it.
2009-12-19 21:48:43 +00:00