Commit Graph

8669 Commits

Author SHA1 Message Date
Pritpal Bedi
b7919d4290 2008-06-13 21:56 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed selection of left most column and top row.
2008-06-13 04:52:48 +00:00
Pritpal Bedi
8520cab552 2008-06-13 10:56 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtfunc.c
   * harbour/include/hbapigt.h
     + Added Palette implementation by color index.
       Hb_GtInfo( HB_GTI_PALETTE, nIndex[, nNewRGB ] ) -> nOldRGB
   
   * harbour/tests/wvtext.prg
     * Updated to demonstrate above functionality.
2008-06-12 18:01:04 +00:00
Pritpal Bedi
8d4e65a1a0 2008-06-13 09:12 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/include/hbgtinfo.ch
     + Added functionality to change Palette. 
       Hb_GtInfo( HB_GTI_PALETTE, aNewPalette ) -> aOldPalette
       <aNewPalette> must be of 16 elements containg RGB colors.

   * harbour/tests/wvtext.prg
     * Updated to demonstrate palette info.
     ; TODO : Hb_GtInfo( HB_GTI_PALETTEBYINDEX, nIndex[, nNewRGB ] ) -> nOldRGB
       Needs deeper modifications in GT core. Needs additional parameter 
       in core setup. Will commit today.
2008-06-12 16:21:57 +00:00
Viktor Szakats
4d65e6f462 2008-06-12 17:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbmisc/strfmt.c
   + contrib/hbmisc/tests/tsstrfmt.prg
     + StrFormat() extended to automatically convert parameters 
       to strings, above that the result will AllTrim()-med too 
       before being inserted into the mask string:
       StrFormat( "%2 %1 born on %3", "Smith", "Mr.", Date() ) ->
       "Mr. Smith born on 06/12/08"
2008-06-12 16:02:17 +00:00
Viktor Szakats
704fe9b6d7 2008-06-12 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.c
     % Minor optimization in new screen marking code.

   * contrib/hbmisc/strfmt.c
     * Cleanup, optimization, some internal limits removed.

   * contrib/hbmisc/spd.c
     * Former _SPD() function renamed to SQL_SPRINTF()
2008-06-12 09:36:54 +00:00
Pritpal Bedi
cbab994f5c 2008-06-12 00:40 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
     ! Completely removed flickering under Mark and Copy operation
       without lengthy calculations. Forwarded by Andy Wos - thanks.
     ; Viktor, now first row and column are being selected.
       When right < left only then first column is not accessible
       but it is very rare in practical application.
2008-06-12 07:46:03 +00:00
Viktor Szakats
2acdaf305c 2008-06-12 08:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbct/fcopy.prg
     ! Fixed crash in FILECOPY() (reported by Mario H. Sabado)
       [TOMERGE RC1 - if correct]

   * contrib/hbodbc/odbc.c
     * Using sizeof() wherever possible.
     ! SQLGETDATA(): One strcpy() converted to hb_strncpy()
     + SQLGETDATA(): One TOFIX added for strcat() usage and 
                     possible buffer overrun.
                     Also, it looks to me that both of the above 
                     would better be replaced by memcpy() calls 
                     otherwise it cannot support embedded '\0's.
                     Anyone?
2008-06-12 06:57:43 +00:00
Viktor Szakats
a4a72f5bb7 typo 2008-06-11 23:50:45 +00:00
Viktor Szakats
20e30d5824 2008-06-12 01:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.c
     ! Fixed remaining Mark&Copy trashing while doing the selection.
     * I've undone fix (2008-06-09 14:48 UTC+0800) for non-selectable 
       maxrow/maxcol, since after the fix the _first_ row/col couldn't 
       be selected.
       TOFIX: Reopened.
2008-06-11 23:50:25 +00:00
Przemyslaw Czerpak
2f3f2ce2e8 2008-06-12 01:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbw32/dllcall.c
    ! fixed typo in previous modification. It should be HB_PTRDIFF
      instead of HB_PTR_DIFF
2008-06-11 23:40:59 +00:00
Viktor Szakats
5de97668a9 2008-06-11 23:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbmisc/spd.c
     + Added support for index & indirect arguments ANSI C99.
     ; Update contributed by original author:
       Xavi <jarabal@gmail.com>. Thanks!
     * Function renamed from _SPD() to C_SPRINTF().
       Name tentative.

   * source/rtl/filesys.c
     ! hb_fsIsDrv() restored to generic version fo WinCE, because 
       it's API doesn't have GetDriveTypeA().
2008-06-11 22:02:16 +00:00
Pritpal Bedi
03a9c90ebe 2008-06-11 13:30 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/tests/wvtext.prg
     + Added Massimo's contribution.
2008-06-11 20:25:40 +00:00
Pritpal Bedi
c04afe2af3 2008-06-11 12:30 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
   * harbour/include/hbgtinfo.ch
     + Added HB_GTI_CLOSABLE
       Hb_GtInfo( HB_GTI_CLOSABLE, TRUE|FALSE ) -> lPrevState
       TRUE enables the "X" button, FALSE disbles it.
     + Added functionality to respond to WM_CLOSE message. 
       If application returns 1 then application is exited.
    
   * harbour/tests/wvtext.prg
     + Added functionality to demonstrate above feature.
2008-06-11 19:35:37 +00:00
Viktor Szakats
6e2dfe8be3 2008-06-11 19:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* ChangeLog
     + Marked changes merged with RC1.
2008-06-11 17:50:04 +00:00
Viktor Szakats
362f7f8c69 2008-06-11 19:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/xhb/Makefile
   * contrib/xhb/common.mak
     - Removed some xhb specific non-standard headers from 
       the list of those getting installed to the Harbour central 
       include dir. Only hbcompat.ch, hbcompat.h and xhb.ch 
       goes now to the official include dir. After this change 
       has been merged with RC1, xhb.lib may be included in 
       the default build.
       [RC1]

   * include/hbgtinfo.ch
     + Added comment to compatibility #defines, to not use 
       them, since they're deprecated.
       [RC1]

   * include/hbgfx.ch
   * include/hbgfxdef.ch
   * contrib/gtwvg/gtwvg.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/gtwvt/gtwvt.c
     * GFX_* constants renamed to HB_GFX_*. The old ones are 
       still working but it's recommended to update to use HB_GFX_*.
       #define HB_GT_NO_XHB to disable the compatibility #defines, 
       if it collides with your code or you want to test after 
       transition.
     ; [RC1]

   * source/rtl/dirdrive.c
     ! Guarded C53 undoc functions with HB_C52_UNDOC, which is enabled 
       so it won't make a difference in default builds.
     ; [RC1]

   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
     * Fixed location where .libs are looked for.
       [RC1]

   * contrib/hbcurl/hbcurl.c
     % Minor cleanups.
       [RC1]

   * contrib/hbodbc/make_vc.bat
     ! Removed .dll -> .lib conversion for MSVC, 
       since the .lib is provided by the MS SDK anyway.
     ; [RC1]

   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/tests/ftp_uldl.prg
     ! Cleanup the rare case when curl_easy_init() returns NULL.
       Functions now always return the same type, even in case libcurl 
       failed to initialize.
     + Return values for above cases is now HB_CURLE_ERROR (== -1).
     ! CURL_*() passed pointers now are also checked for the pointer 
       type, and RTE is thrown if they are not HBCURL ones. So for 
       example in the very rare case when any hbcurl functions would 
       get passed a GC pointer returned by another API, an argument 
       error would be thrown now.
     ! CURL_ESCAPE()/CURL_UNESCAPE() fixed picked parameter ordinal.
     + CURL_ESCAPE()/CURL_UNESCAPE() added parameter checking.
     ; [RC1]
2008-06-11 17:49:14 +00:00
Viktor Szakats
0a4b1fcdb6 2008-06-11 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* include/hbgtinfo.ch
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed stupid typo from me. This is why maximized size 
       didn't want to get right.
     ! Fixed to not reposition non-maximized windows while 
       resizing them and their top/left corner was off screen.
     ! Fixed to not allow font screen below a certain limit 
       (3x4 pixels). This fixes some of the more obvious cases 
       when window gets trashed.
     ! Fixed to not resize the windows when toggling the 
       resizing feature using HB_GTI_RESIZABLE.
     + Added to disable maximize icon after maximizing and 
       reenable it on the first resize attempt.
     - Removed TIMER related stuff as it's very difficult 
       (or impossible) to support on other platforms.
       Timer support could be added to hbw32.lib, though.
     * Some cleanups.
     ; Remaining TOFIXes:
       - Window trashing when settling on a size which 
         cannot be properly filled with the console. Try with 
         vertically or horizontally narrow window shapes.
       - Mark&Copy is still trashing when swapping directions 
         with the selection compared to the starting position.

   * tests/wvtext.prg
     ! Added missing SVN keywords properties.
     ! Added missing SVN eol property.
     ! Fixed to use the default font to have a more common 
       ground for testing.
     + Added markers to the corners to easily spot chopped 
       borders.

   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     - Removed some xhb specific non-standard headers from 
       the list of those getting installed to the Harbour central 
       include dir. Only hbcompat.ch, hbcompat.h and xhb.ch 
       goes now to the official include dir. After this change 
       has been merged with RC1, xhb.lib may be included in 
       the default build.
       [TOMERGE RC1]

   * contrib/hbw32/tests/testdll.prg
     + Added some more DLL calling samples.
2008-06-11 17:39:35 +00:00
Przemyslaw Czerpak
3f9251e4ae 2008-06-11 18:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbdate.h
  * harbour/source/rtl/dates.c
    + added hb_dateUnformat() - code by David G. Holm extracted from CTOD()
    * updated copyright note to point original author of hb_dateFormat()
      and hb_dateUnformat()

  * harbour/source/rtl/dateshb.c
    * use hb_dateUnformat() in CTOD()
2008-06-11 16:23:02 +00:00
Przemyslaw Czerpak
73c9510cbc 2008-06-11 16:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbw32/dllcall.c
    * added casting of wOrdinal to HB_PTR_DIFF to avoid waring
    * disabled asm code for WIN64 builds
    * disabled asm code for WINCE builds
    * disabled some code which breaks WINCE builds
    ; TODO: add support for WINCE/ARM and WIN64

  * harbour/source/rtl/gtwvt/gtwvt.c
    ! always use literal strings inside TEXT() macro for UNICODE builds
2008-06-11 14:22:50 +00:00
Pritpal Bedi
f23b31139f 2008-06-10 23:06 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized state. Borders were missing.
     - Removed functionality to force Windows not to show Windows contents while resizing. 
       ; Instead application can issue :
          To switch off full drag  
             DllCall( "user32.dll", NIL, "SystemParametersInfo", 37, 0, 0, 0 )
          To switch on full drag  
             DllCall( "user32.dll", NIL, "SystemParametersInfo", 37, 1, 0, 0 )
      ! Fixed non-refreshed client area under certain circumstances.
      * Removed all the hacks to adjust borders.
      * Adjusted maximize operation - now window is centered on the screen.
      ; TODO - Find a better solution to 
        enabling and disabling of resizing feature at run time.
2008-06-11 06:20:07 +00:00
Przemyslaw Czerpak
8d0a5f3542 2008-06-11 04:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
    * added optimization for DTOS( <date_constant> ), f.e.:
      static s := DTOS( 0d20080611 )
2008-06-11 02:10:29 +00:00
Przemyslaw Czerpak
3b543d3039 2008-06-11 01:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/common/hbwince.c
    ! fixed typo in GetDriveTypeA()
    * temporary disabled GetDriveTypeW() call because not all CRTLs for
      WinCE support it

  * harbour/include/hbexpra.c
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    * added full expression list stripping - it enables optimizations
      in few additional places
    ! fixed code to always refresh expression address after direct or
      indirect reduction - seems that we have some memory leaks and
      possible GPFs not located so far
   Please make tests with your code.
2008-06-10 23:17:39 +00:00
Pritpal Bedi
11890100e4 2008-06-10 15:35 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized state. Borders were missing.
     + Added functionality to force Windows not to show Windows contents while 
       resizing. This can be set manually via 
       <Desktop><Right-Click><Properties><Appearance><Effects><Show windows contents while dragging>
     ; To review: If this behavior be controlled via HB_GTI_SHOWRESIZING or like.

   * harbour/tests/wvtext.prg 
     * Minor changes.
2008-06-10 22:41:35 +00:00
Viktor Szakats
b25a0cbc63 2008-06-10 22:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     * Casts and cleanups.
2008-06-10 20:49:36 +00:00
Viktor Szakats
f6047d7081 and again (sry) 2008-06-10 20:01:59 +00:00
Viktor Szakats
85ed75d0d5 again 2008-06-10 20:01:11 +00:00
Viktor Szakats
a80f8fb123 minor to test prg 2008-06-10 20:00:47 +00:00
Viktor Szakats
4a464c39cc 2008-06-10 21:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     % Futher optimizations.
     ! Fixed LoadLibrary() handle leak in DLLPREPARECALL() when 
       an invalid function is requested from a valid library.
2008-06-10 19:57:17 +00:00
Viktor Szakats
ae937b4b9b 2008-06-10 21:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     % Optimizations. Removed one internal limit.

   + contrib/hbw32/tests/testdll.prg
     + Added small test code.
2008-06-10 19:13:02 +00:00
Przemyslaw Czerpak
1ac0a60e28 2008-06-10 19:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.c
    ! do not use min()/max() C functions. These are not portable
      functions. Use HB_MIN()/HB_MAX() macros instead.
2008-06-10 17:36:27 +00:00
Viktor Szakats
b3af473281 2008-06-10 19:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     ! Fixed memory corruption when more than 15 parameters 
       were passed to a DLL function.

   * contrib/hbw32/w32_regc.c
     % Minor optimization.
2008-06-10 17:12:19 +00:00
Viktor Szakats
76b91a20b3 2008-06-10 18:50 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     ! Fixed to not execute code after hb_errRT*() calls.
     ! Fixed to call hb_gcFree() if the hb_gcAlloc()ed 
       pointer is not hb_retptrGC()d (in case of errors).
2008-06-10 16:52:29 +00:00
Mindaugas Kavaliauskas
45669c5cc1 2008-06-10 19:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/source/vm/hashfunc.c
    * extended functionality of HB_HSet(), HB_HDel() and HB_HDelAt() 
      to return hash value
2008-06-10 16:08:57 +00:00
Viktor Szakats
66b21a4275 2008-06-10 17:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/xhb/Makefile
   * contrib/xhb/common.mak
   - contrib/xhb/hbrandom.c
     - We had it in core. Removed.
2008-06-10 15:45:52 +00:00
Viktor Szakats
90ece2b27f 2008-06-10 17:27 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/xhb/Makefile
   * contrib/xhb/common.mak
   + contrib/xhb/hbrandom.c
     + Added some remaining xhb functions:
       HB_RANDOM()
       HB_RANDOMINT()
       HB_RANDOMSEED()
       Work of Giancarlo Niccolai / xhb.
2008-06-10 15:29:00 +00:00
Przemyslaw Czerpak
1ac3666cab 2008-06-10 16:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/common/hbwince.c
    + added GetDriveTypeA() wrapper for WinCE builds

  * harbour/source/rtl/gtwvt/gtwvt.c
    ! changed wrongly used NULL to 0

  * harbour/source/rtl/gtwvt/gtwvt.c
    * changed LoadLibrary() to LoadLibraryA() for UNICODE builds
      still some other code have to be updated for UNICODE builds.
2008-06-10 14:26:46 +00:00
Viktor Szakats
46beadfeb3 2008-06-10 16:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* xhb/Makefile
   * xhb/common.mak
   + xhb/freadlin.c
     + Adopted HB_FREADLINE().
       Work of Marcelo Lombardo / xhb.
     ! Fixed one potential leak (probably not exploited 
       by current control flow).
     ; Please test.

   * xhb/hbcrypt.c
     % Minor opt. (HB_ERR_FUNCNAME)
2008-06-10 14:25:45 +00:00
Viktor Szakats
420df37a5e 2008-06-10 16:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
+ contrib/xhb/hbcrypt.c
   + contrib/xhb/hbnxs.h
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     + Added HB_CRYPT()/HB_DECRYPT().
       Thanks to Giancarlo Niccolai / xhb.
     + Changed to not depend on hbzlib.
     ; Minor modifications to compile smoothly in Harbour.

   * bin/bld.bat
     * Prev change undone.
2008-06-10 14:07:31 +00:00
Viktor Szakats
2de85f8407 2008-06-10 15:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbw32/dllcall.c
     ! Fixed some xhb specific code to work in Harbour.
       Now the DLL functions started to work.
     ! Fixed buffer corruption (by 1 byte) when strings were 
       passed by reference.
     + Added some XBase++-like support to always pass a copy 
       of our string buffers to the called functions. This is 
       safer but slower. The support is probably not complete. 
       Please test.
     + Added some XBase++ compatible #defines.
     + Added CALLDLLTYPED() function where the return value 
       type can be specified. Untested work in progress, 
       feel free to modify.
     ; Now this test code works:
       ---
       hDLL := DllLoad( "pscript.dll" )
       cVersion := Space(24)
       DllCall( hDll, NIL, "PSGetVersion", @cVersion )
       ? cVersion
       DllUnload( hDLL )
       ---
     ; TODO: Add header for these #defines.
2008-06-10 13:47:55 +00:00
Viktor Szakats
6723c119b5 2008-06-10 11:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized window size.

   * contrib/hbw32/dllcall.c
     * Further cleanup.
     ! MessageBox()es converted to RTE calls.

   * contrib/hbcurl/hbcurl.c
   * contrib/rddads/ads1.c
   * contrib/rddads/adsfunc.c
   * source/rdd/dbcmd.c
   * source/rdd/dbcmd53.c
   * source/rdd/dbcmdx.c
   * source/rdd/dbsql.c
   * source/rdd/wafunc.c
   * source/rdd/workarea.c
   * source/rtl/abs.c
   * source/rtl/at.c
   * source/rtl/cdpapi.c
   * source/rtl/chrasc.c
   * source/rtl/copyfile.c
   * source/rtl/datec.c
   * source/rtl/dateshb.c
   * source/rtl/do.c
   * source/rtl/gtfunc.c
   * source/rtl/hbadler.c
   * source/rtl/hbbit.c
   * source/rtl/hbcrc.c
   * source/rtl/hbhex.c
   * source/rtl/hbinet.c
   * source/rtl/hbregex.c
   * source/rtl/hbregexc.c
   * source/rtl/hbrunfun.c
   * source/rtl/hbtoken.c
   * source/rtl/hbzlib.c
   * source/rtl/left.c
   * source/rtl/len.c
   * source/rtl/math.c
   * source/rtl/minmax.c
   * source/rtl/philes.c
   * source/rtl/philesx.c
   * source/rtl/replic.c
   * source/rtl/round.c
   * source/rtl/run.c
   * source/rtl/set.c
   * source/rtl/space.c
   * source/rtl/str.c
   * source/rtl/strcase.c
   * source/rtl/strpeek.c
   * source/rtl/strtran.c
   * source/rtl/strzero.c
   * source/rtl/substr.c
   * source/rtl/transfrm.c
   * source/rtl/trim.c
   * source/rtl/type.c
   * source/rtl/val.c
   * source/rtl/valtype.c
   * source/rtl/word.c
   * source/vm/arrayshb.c
   * source/vm/classes.c
   * source/vm/debug.c
   * source/vm/eval.c
   * source/vm/evalhb.c
   * source/vm/hashfunc.c
   * source/vm/memvars.c
   * source/vm/runner.c
     * &hb_errFuncName -> HB_ERR_FUNCNAME
     % Using HB_ERR_FUNCNAME wherever possible.
2008-06-10 09:13:33 +00:00
Pritpal Bedi
450b69cfc2 2008-06-09 14:48 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed for selection in the last row and column.
2008-06-09 21:49:20 +00:00
Viktor Szakats
a25ac9ab9b 2008-06-09 21:28 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/errorapi.c
     * Using HB_ERR_FUNCNAME.
2008-06-09 19:29:48 +00:00
Viktor Szakats
755f8f039c 2008-06-09 21:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.c
     ! Fixed windows size after maximize.
     * Temporary restored "instant resize" on mouse move.

   + contrib/hbw32/dllcall.c
   * contrib/hbw32/common.mak
   * contrib/hbw32/Makefile
     + Added DLL interface. From xhb. Work of several authors.
     ; I've applied some modifications made by Alex Strickland.
     ; The API calls below are implemented:
       XBase++ compatible:
       - DLLLoad()
       - DLLUnload()
       - DLLPrepareCall()
       - DLLExecuteCall()
       - DLLCall()
       Proprietary:
       - LoadLibrary() - Same as DLLLoad()
       - FreeLibrary() - Same as DLLUnload()
       - GetProcAddress()
       - CallDLL()
       - CallDLLBool()
       - GetLastError()
       - SetLastError()
     ! Fixed GetProcAddress() passed ordinals to always be 
       WORDs casted to DWORD.
     ! Fixed a few possible buffer overruns.
     * Cleanup, format, etc.
     ; Compile with HB_NO_ASM if you use BCC55 and don't have 
       TASM32 (or upgrade to free BCC58 which contains TASM32).
     ; "C struct" support was stripped (but that seems only a 
       small portion.
     ; Please test. I doesn't work me for simple test code, 
       I have no idea why.
     ; TOFIX: Replace MessageBox() calls with RTEs.
     ; TOFIX: Solve any name clashing problems and/or use namespace 
              for the proprietary interface.

   * include/hbapierr.h
     + HB_ERR_FUNCNAME() added to replace &hb_errFuncName
2008-06-09 19:21:46 +00:00
Przemyslaw Czerpak
89ed18ec57 2008-06-09 20:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/doc/whatsnew.txt
    * minor fixes in formatting

  * harbour/source/rtl/hbgtcore.c
    ! fixed memory leak when HB_GTI_NOTIFIERBLOCK was used to overload
      register before block

  * harbour/source/vm/eval.c
    + added support for SYMBOL items in hb_evalLaunch() to be compatible
      with hb_itemDo()

  * harbour/contrib/hbmisc/spd.c
    * cleaned warnings
2008-06-09 18:49:15 +00:00
Massimo Belgrano
a7a2825e54 2008-06-09 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it)
* doc/gtapi.txt  aadded info by post regarding gt
2008-06-09 10:44:51 +00:00
Viktor Szakats
3ee9c2ff1c 2008-06-09 09:47 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.c
     ! Fixed most cases of trashing whilst marking.
       Maybe there is a simpler way of doing this...
     ! Readded "HB_NOSTARTUPWINDOW" feature deleted by mistake.
     ; TOFIX: Some trashing is still visible if switching 
              directions relative to the starting corner.
     ; TOFIX: It doesn't seem to be possible to select 
              the last row and the last column. Pritpal, 
              could you take a look at it?
2008-06-09 07:50:08 +00:00
Viktor Szakats
6e588c79d2 missed change. 2008-06-09 06:09:41 +00:00
Viktor Szakats
a5ac639119 2008-06-09 07:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* tests/wvtext.prg
   * include/hbgtinfo.ch
   * include/hbgtcore.h
   * source/rtl/hbgtcore.c
   * source/rtl/gtwvt/gtwvt.c
     * Changed the way notifications work. It's now platform 
       neutral and more simple.
       hb_gtInfo( HB_GTI_NOTIFIERBLOCK, {|nEvent, ...| myhandler( nEvent, mycustomdata, ... ) })
       may be used to set it. Use NIL to disable it. The purpose of 
       this is to be able to get notifications from GT related
       user interactions not initiated inside the apps UI world.
       F.e. to save screen size after the user has changed it, 
       or to have a last chance to commit tables, set flags, etc 
       when user (or OS) closed the app window.
     + Added basic support to handle return values from notifier.
     ! Added missing SVN header to wvtext.prg
     ; TOFIX: New TIMER stuff in GTWVT should be replace by 
              a platform neutral solution, which is probably MT.
              (see also "background events")
     ; TOFIX: Is there a way to force "non-full content" resize 
              on the window level? This way we could avoid 
              current trashing while resizing.
2008-06-09 06:07:59 +00:00
Pritpal Bedi
67c40855ba 2008-06-08 22:10 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
* harbour/source/rtl/gtwvt/gtwvt.c
     * Hack to fix maxrow() display. Now maximizing the window displays 
       correctly on 25x80.
   * harbour/tests/wvtext.pr
     * More information.
2008-06-09 05:11:11 +00:00
Viktor Szakats
cd8eb4c3ed minor indent 2008-06-09 04:43:38 +00:00
Viktor Szakats
c6e89d45a8 2008-06-09 06:25 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* tests/wvtext.prg
   * include/hbgtinfo.ch
   * include/hbgtcore.h
   * source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed a few warnings.
     ! Fixed bad selection behaviour when starting the 
       selection (to not let it "stick" to the upper left corned).
     - Removed predefined symbols as a way to control GT 
       behaviour.
     * HB_GTI_MARKCOPY -> HB_GTI_SELECTCOPY to use more generic 
       terminology.
     * HB_GTI_RESIZEABLE -> HB_GTI_RESIZABLE
2008-06-09 04:39:36 +00:00