e4be7fd9c052dbeca1390d11ef7f4180bcb86a8d
24 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
33781293af |
2011-02-05 18:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* examples/gtwvw/wvwfuncs.c
* Renamed WIN_RECTANGLE() to WVW_RECTANGLE()
* Renamed WIN_SETBKMODE() to WVW_SETBKMODE()
- Deleted WIN_LOWORD()
- Deleted WIN_HIWORD()
; INCOMPATIBILITY: If you used WIN_RECTANGLE() or WIN_SETBKMODE()
specifically from GTWVW, change these calls to
the neww WVW_*() versions.
If you used WIN_LOWORD() or WIN_HIWORD(),
link hbwin lib (hbwin.hbc) to your app.
* contrib/*/*.hbx
* Regenerated.
|
||
|
|
dabb1748d8 |
2010-12-11 18:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/hbc.cfg
+ More adjustment for Harbour.
* examples/gtwvw/wvwdraw.c
* examples/gtwvw/wvwmenu.c
* examples/gtwvw/gtwvw.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
! Fixed wrongly encoded char in header.
|
||
|
|
a64cae6dd4 |
2010-09-26 17:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/gtwvw/tests/wvwtest9.prg
+ Changed to use HB_GTI_INKEYFILTER instead of xhb specific
calls. This fixes last known missing showstopper in gtwvw
for Harbour.
* utils/hbmk2/hbmk2.prg
+ Added support for macros in -gt/gt= options.
(thus fixing gtwvw.hbc)
; Patches received from Tamas Tevesz. Thanks a lot!
* external/png/pngconf.h
* external/png/pngpread.c
* external/png/LICENSE
* external/png/pngrutil.c
* external/png/png.c
* external/png/png.h
* external/png/pngpriv.h
* external/png/Makefile
* external/png/pngtrans.c
* Update to 1.4.4 (from 1.4.3)
* external/bzip2/blocksor.c
* external/bzip2/decompre.c
* external/bzip2/crctable.c
* external/bzip2/LICENSE
* external/bzip2/bzlib.c
* external/bzip2/huffman.c
* external/bzip2/bzlib.h
* external/bzip2/randtabl.c
* external/bzip2/bzlib_pr.h
* external/bzip2/compress.c
* external/bzip2/Makefile
* Update to 1.0.6 (from 1.0.5)
|
||
|
|
1b5ddd6c72 |
2010-07-17 21:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/Makefile
+ Enabled to build all contribs using hbmk2 from now on.
This is huge step, but in fact a zillion little ones in
the last 2 years, and it means that contribs now rely on
hbmk2 and hbmk2 make files (.hbp and .hbc) to be build and
used respectively. For implibs, .hbi is used. The whole
process is orchestrated by a script written in Harbour: make.hbs.
With this change GNU Make is retired when it comes to contrib
area. This new hbmk2 based system gives us much flexibility,
many complicated build situations can now be potentially
handled, while also making the contrib area fully modular,
since they don't depend even on /config GNU Make system anymore.
This means that any external contribs having hbmk2 make files
are easy to import and any Harbour contribs are easy to detach
from our SVN. It also allows to include more features (f.e.
executables) in final distros. Executables hosted in the
contrib area have the great advantage that they can use any
other contrib libs (so far we were limited to core features
for exes). It also allows to dynamically add extra contribs
(or delete existing ones) on a per distro basis, so f.e.
certain builders can create their own binary distro with
a standard core and extra set of contribs. New system also
makes it possible to build dynamic libs from contribs. It's
also easier to move locally hosted external projects inside
the contrib tree, even as a subdir inside the contrib that
requires it (f.e. minizip, bz2 or sqlite). This can make
these projects fully self-contained.
Some things are not perfect yet, f.e. I'm still fighting
with cmdline length (relevant in MS-DOS) and the "in-place"
build (I call "in-place" build when you build only one
contrib at a time, like when issuing win-make inside a
contrib subdir) will certainly need some getting used to,
and maybe even some refinement in make.hbs. I've yet to
implement automatic dependency detection and tree-sorting
so that everything automatically builds in right order of
dependency. Such thing can even be added for "in-place"
build mode, and f.e. building hbide can automatically
launch hbqt and hbxbp builds. BTW I retained the
"header-copy-on-install" method, but I'm not sure it's
right solution, anyhow we still have time to think about
a better one.
If everything goes fine, the GNU Makefiles in contrib
area will be gone, so there won't be any redundancy again.
* utils/hbmk2/hbmk2.pt_BR.po
* utils/hbmk2/hbmk2.hu_HU.po
* utils/hbmk2/hbmk2.prg
+ -stop cmdline option now accepts a message it displays before stopping.
+ skip= .hbc command will now stop if there is text in its parameter.
INCOMPATIBLE: So far -skip only skipped if 'on' was passed as value,
now it will always skip. This means this command always has to be used
along a filter. If the filter evaluates, skip will happen, if not it
won't.
+ Added stop= .hbc command which will halt complete build process,
similarly to -stop cmdline option. It also supports text to be
displayed.
* contrib/hbqt/hbqt.hbc
+ Will now stop with a screen message if this component is tried
to be used on unsupported platform.
* contrib/hbwin/hbolesrv.hbc
* examples/hbsqlit2/hbsqlit2.hbp
* examples/gtwvw/gtwvw.hbp
* Changed to use new hbmk2 -stop facilities.
* src/rtl/filesys.c
+ Missed two casts from previous commit.
- examples/gtwvw/Makefile
- Deleted.
|
||
|
|
4b671e29a3 |
2010-07-05 03:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.pt_BR.po
* utils/hbmk2/hbmk2.hu_HU.po
* utils/hbmk2/hbmk2.prg
+ Added -instfile= option, instfiles= .hbc option and hbmk2 plugin
API to add new files to the list of files to be copied to
-instpath= targets. This option makes it possible to install
extra files along the target lib or exe itself, f.e. headers
or other supplementary files. This option only works for
-instpath= options which point to a dir (not a file).
* contrib/gtwvg/gtwvg.hbp
* contrib/hbblat/hbblat.hbp
* contrib/hbblink/hbblink.hbp
* contrib/hbbz2/hbbz2.hbp
* contrib/hbcairo/hbcairo.hbp
* contrib/hbclipsm/hbclipsm.hbp
* contrib/hbct/hbct.hbp
* contrib/hbcurl/hbcurl.hbp
* contrib/hbfimage/hbfimage.hbp
* contrib/hbfoxpro/hbfoxpro.hbp
* contrib/hbgd/hbgd.hbp
* contrib/hbhpdf/hbhpdf.hbp
* contrib/hbmysql/hbmysql.hbp
* contrib/hbmzip/hbmzip.hbp
* contrib/hbnf/hbnf.hbp
* contrib/hbodbc/hbodbc.hbp
* contrib/hbpgsql/hbpgsql.hbp
* contrib/hbqt/gtqtc/gtqtc.hbp
* contrib/hbqt/hbqt.hbp
* contrib/hbsqlit3/hbsqlit3.hbp
* contrib/hbssl/hbssl.hbp
* contrib/hbtip/hbtip.hbp
* contrib/hbtpathy/hbtpathy.hbp
* contrib/hbwin/hbwin.hbp
* contrib/hbxbp/hbxbp.hbp
* contrib/hbxpp/hbxpp.hbp
* contrib/rddads/rddads.hbp
* contrib/rddsql/rddsql.hbp
* contrib/xhb/xhb.hbp
+ Added -instfile= options for headers installed by Makefile.
; TODO: Make copying of headers to central dir unnecessary on
*nix platforms as well.
* contrib/makefile.hbs
* Updated TODOs.
* contrib/hbqt/gtqtc/gtqtc.hbp
% Deleted -pi= option.
* contrib/hbqt/gtqtc/gtqtcs/Makefile
* Not needed to install headers from secondary (static) Makefile.
* examples/gfspell/gfspell.hbp
* examples/gtwvw/gtwvw.hbp
* examples/hbapollo/hbapollo.hbp
* examples/hbbtree/hbbtree.hbp
* examples/hbdoc2/hbdoc2.hbp
* examples/hbextern/hbextern.hbp
* examples/hbsqlit2/hbsqlit2.hbp
* examples/hbvpdf/hbvpdf.hbp
* examples/ps32/ps32.hbp
* examples/rddado/rddado.hbp
* examples/superlib/superlib.hbp
+ Added -instfile= options for headers installed by Makefile.
+ Added -w option where missing.
- Deleted -q0, -l where present.
+ Synced output setup with contribs.
! Added hbxpp.hbc reference for ps32.
+ Added dependency detection for hbsqlit2, hbapollo.
! hbdoc2 GT changed to GTCGI.
; Now the contrib and examples .hbp files are completely on the same
feature level.
|
||
|
|
5ae08a0e0e |
2010-06-12 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/set.c
* Reset default value to "hb_out.log".
+ mpkg_nightly.sh
+ Added script to generate nightly sources.
; TODO: Upload nightlies to sf.net.
; TODO: Change nightly filenames to match our normal source releases.
; TOFIX: Current .zip nighly has wrong (*nix) EOLs. This has to be
changed to CRLF.
* INSTALL
* Changed nightly script URLs to point to sf.net file area.
! Minor fix to bug tracker address.
* contrib/xhb/regexrpl.prg
* contrib/hbtip/httpcli.prg
* contrib/hbtip/mail.prg
! Fixed to use EMPTY() on HB_REGEX[ALL]() return
value instead of NIL check.
Required after recent change in HB_REGEX*()
return values in no-match case.
* contrib/hbcurl/hbcurl.c
* contrib/hbcurl/hbcurl.ch
+ Added support to download-to/upload-from file handle.
* contrib/hbqt/qtgui/Makefile
* contrib/hbqt/qtcore/Makefile
* contrib/hbqt/Makefile
* contrib/hbqt/gtqtc/Makefile
* contrib/hbqt/qtnetwork/Makefile
! Fixed to not build separate HBQT libs for static
linkage for non-win/wce targets.
* package/mpkg_win.nsi
* package/winuni/mpkg_win_uni.nsi
* Changed to use 'Harbour Project' as folder name in registry.
(instead of 'Harbour'). Just to be consistent.
* package/winuni/mpkg_win_uni.nsi
+ Add major.minor version number to registry folder names.
This allows multiple major versions of Harbour to be installed
in parallel.
* contrib/xhb/ttable.prg
% '&("{||" + c + "}")' -> HB_MACROBLOCK()
* contrib/xhb/trpccli.prg
* contrib/xhb/hblognet.prg
* contrib/xhb/xcstr.prg
* contrib/xhb/tedit.prg
* contrib/xhb/xdbmodst.prg
* contrib/xhb/trpc.prg
* contrib/xhb/thtm.prg
* contrib/xhb/dumpvar.prg
* contrib/xhb/xhbmt.prg
* contrib/xhb/xhberr.prg
* contrib/xhb/ttable.prg
* contrib/xhb/txml.prg
* '.NOT.' -> '!'
% ValType( x ) == "Y" -> IS*()
* Some other basic formatting and cleanup.
* src/rtl/hbini.prg
* examples/httpsrv/session.prg
* Formatting.
* tests/db_brows.prg
* tests/server.prg
* tests/testrdd2.prg
* tests/setkeys.prg
* contrib/hbtip/tests/tiptest.prg
* contrib/hbtip/tests/loadhtml.prg
* examples/hbsqlit2/tests/hbsqlite.prg
* examples/gtwvw/tests/wvwtest9.prg
* examples/gtwvw/tests/ebtest7.prg
* '.NOT.' -> '!'
|
||
|
|
310cf196a2 |
2010-06-07 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtgui/gtgui.c
* src/rtl/gtwin/gtwin.c
* src/rtl/gtwvt/gtwvt.c
* contrib/gtwvg/gtwvg.c
* contrib/gtwvg/wvggui.c
* examples/gtwvw/gtwvw.c
+ Will now put to clipboard and request from clipboard UNICODE
text in UNICODE (default) mode. This should fix CP conversion
problems experienced in non-UNICODE mode (more in a separate
bug report).
Please review me.
|
||
|
|
7858b4c783 |
2010-06-04 13:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
* Minor.
* contrib/hbmysql/hbmysql.hbc
* contrib/gtalleg/gtalleg.hbc
* contrib/gtalleg/gtallegs.hbc
* contrib/hbct/hbct.hbc
* contrib/sddmy/sddmy.hbc
* contrib/hbodbc/hbodbc.hbc
* contrib/xhb/xhb.hbc
* contrib/sddfb/sddfb.hbc
* contrib/hbtpathy/hbtpathy.hbc
* contrib/hbgt/hbgt.hbc
* contrib/hbsqlit3/hbsqlit3.hbc
* contrib/hbmzip/hbmzip.hbc
* contrib/hbblat/hbblat.hbc
* contrib/hbqt/hbqt.hbc
* contrib/hbqt/hbqts.hbc
* contrib/hbfbird/hbfbird.hbc
* contrib/sddpg/sddpg.hbc
* contrib/hbziparc/hbziparc.hbc
* contrib/hbxbp/hbxbp.hbc
* contrib/hbbz2/hbbz2.hbc
* contrib/hbblink/hbblink.hbc
* contrib/hbnf/hbnf.hbc
* contrib/hbcurl/hbcurl.hbc
* contrib/hbcurl/hbcurls.hbc
* contrib/hbmemio/hbmemio.hbc
* contrib/hbxpp/hbxpp.hbc
* contrib/hbfship/hbfship.hbc
* contrib/hbcups/hbcups.hbc
* contrib/rddbmcdx/hbbmcdx.hbc
* contrib/hbfoxpro/hbfoxpro.hbc
* contrib/hbnetio/hbnetio.hbc
* contrib/rddsql/rddsql.hbc
* contrib/hbhpdf/hbhpdf.hbc
* contrib/gtwvg/gtwvg.hbc
* contrib/hbpgsql/hbpgsql.hbc
* contrib/hbclipsm/hbclipsm.hbc
* contrib/rddads/rddads.hbc
* contrib/rddads/rddads.hbp
* contrib/sddsqlt3/sddsqlt3.hbc
* contrib/hbfimage/hbfimage.hbc
* contrib/sddodbc/sddodbc.hbc
* contrib/hbgd/hbgd.hbc
* contrib/hbmisc/hbmisc.hbc
* contrib/sddoci/sddoci.hbc
* contrib/hbcomm/hbcomm.hbc
* contrib/hbtip/hbtipssl.hbc
* contrib/hbtip/hbtip.hbc
* contrib/hbcairo/hbcairo.hbc
* contrib/hbwin/hbwin.hbc
* contrib/hbssl/hbssls.hbc
* contrib/hbssl/hbssl.hbc
* contrib/hbsms/hbsms.hbc
* examples/ps32/ps32.hbc
* examples/hbsqlit2/hbsqlit2.hbc
* examples/gfspell/gfspell.hbc
* examples/rddado/rddado.hbc
* examples/hbapollo/hbapollo.hbc
* examples/hbvpdf/hbvpdf.hbc
* examples/hbbtree/hbbtree.hbc
* examples/gtwvw/gtwvw.hbc
% Replaced libs=<libname> with libs=${hb_name} to avoid repeating
the libs own name, if it's the same as the name of the .hbc file.
|
||
|
|
45a114e471 |
2010-06-03 18:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* tests/testsha1.prg
* tests/longdev.prg
* tests/clsccast.prg
* tests/cmphello.prg
* tests/clsicast.prg
* tests/testop.prg
* tests/clsscast.prg
* tests/objarr.prg
* tests/rddtest/rddmktst.prg
* tests/rddtest/adscl52.prg
* tests/rddtest/adscl53.prg
* tests/rddtest/ntxcl52.prg
* tests/rddtest/ntxcl53.prg
* tests/rddtest/cdxcl52.prg
* tests/rddtest/rddtst.prg
* tests/rddtest/cdxcl53.prg
* tests/transtst.prg
* tests/output.prg
* tests/ac_test2.prg
* tests/clsscope.prg
* tests/dosshell.prg
* tests/sbartest.prg
* tests/speedold.prg
* tests/sdf_test.prg
* tests/wcecon.prg
* tests/debugtst.prg
* tests/testdyn.c
* tests/multiarg.prg
* tests/fornext.prg
* tests/hbinline.prg
* tests/foreach2.prg
* tests/objasign.prg
* tests/scroll.prg
* tests/inherit.prg
* tests/rto_get.prg
* tests/boxtst2.prg
* tests/inkeytst.prg
* tests/overload.prg
* tests/cpinfo.prg
* tests/gtwin.prg
* tests/mt/mttest08.prg
* tests/mt/mttest09.prg
* tests/mt/mttest01.prg
* tests/mt/mttest10.prg
* tests/mt/mttest02.prg
* tests/mt/mttest11.prg
* tests/mt/mttest03.prg
* tests/mt/mttest12.prg
* tests/mt/mttest04.prg
* tests/mt/mttest05.prg
* tests/mt/mttest06.prg
* tests/mt/mttest07.prg
* tests/speedtst.prg
* tests/testsha2.prg
* tests/hsxtest.prg
* tests/arrayidx.prg
* tests/clsnv.prg
* tests/rto_tb.prg
* tests/gtchars.prg
* tests/disptest.prg
* tests/funcarr.prg
* tests/testhtml.prg
* tests/readhrb.prg
* tests/tstcolor.prg
* tests/gtxfnt.prg
* tests/devtest.prg
* tests/aliaslck.prg
* tests/stripem.prg
* tests/dynobj.prg
* tests/tb1.prg
* tests/round.prg
* tests/longstr.prg
* tests/testdyn.prg
* tests/testdyn1.prg
* tests/delimtst.prg
* tests/tstdspac.prg
* tests/version.prg
* tests/setkeys.prg
* tests/gtcolors.prg
* tests/destruct.prg
* tests/seconds.prg
* tests/gtkeys.prg
* tests/usrrdd/exarr.prg
* doc/en/diskspac.txt
* doc/en/string.txt
* doc/en/rdd.txt
* doc/en/hashes.txt
* doc/en/hb_apigt.txt
* doc/en/rddord.txt
* doc/en/hb_api.txt
* doc/en/hb_date.txt
* doc/en/math.txt
* doc/en/hb_vm.txt
* doc/en/treport.txt
* doc/en/terminal.txt
* doc/en/hb_apiln.txt
* doc/en/dir.txt
* doc/en/command.txt
* doc/en/rddmisc.txt
* doc/en/errsys.txt
* doc/en/nation.txt
* doc/en/var.txt
* doc/en/dbstrux.txt
* doc/en/datetime.txt
* doc/en/memo.txt
* doc/en/tgetlist.txt
* doc/en/tlabel.txt
* doc/en/1stread.txt
* doc/en/hb_set.txt
* doc/en/hb_compa.txt
* doc/en/hb_apier.txt
* doc/en/hbinet.txt
* doc/en/hb_macro.txt
* doc/en/array.txt
* doc/en/hb_apiit.txt
* doc/en/rdddb.txt
* doc/en/dbsdf.txt
* doc/en/hvm.txt
* doc/en/input.txt
* doc/en/dbdelim.txt
* doc/en/browse.txt
* doc/en/menu.txt
* doc/en/hb_apird.txt
* doc/en/hb_apifs.txt
* doc/en/file.txt
* doc/en/lang.txt
* doc/en/objfunc.txt
* doc/en/eval.txt
* doc/en/binnum.txt
* doc/en/tclass.txt
* doc/en/misc.txt
* doc/en/set.txt
* doc/en/readme.txt
* doc/man/harbour.1
* doc/man/hbmk2.1
* doc/man/hbpp.1
* doc/man/hbtest.1
* doc/man/hbrun.1
* examples/hbextern/hbextern.prg
* examples/pp/pp.c
* examples/pp/hbpragma.c
* examples/pp/hbppcore.c
* examples/pp/hbppcomp.c
* examples/pp/hbpptbl.c
* examples/pp/hbppdef.h
* examples/superlib/hbsuper.prg
* examples/hbsqlit2/hbsqlit2.ch
* examples/misc/mankala.prg
* examples/misc/guess.prg
* examples/rddado/adordd.prg
* examples/rddado/adordd.ch
* examples/hbapollo/apollo.ch
* examples/hbapollo/apollo.c
* examples/hbapollo/apollo1.prg
* examples/hbdoc2/gentpl.prg
* examples/hbdoc2/gentxt.prg
* examples/hbdoc2/tmplates.prg
* examples/hbdoc2/genxml.prg
* examples/hbdoc2/genhtml.prg
* examples/hbdoc2/hbdoc2.prg
* examples/hbdoc2/hbdoc2.ch
* examples/guestbk/guestbk.prg
* examples/httpsrv/uhttpd.ini
* examples/httpsrv/uhttpd.prg
* examples/httpsrv/cookie.prg
* examples/httpsrv/cgifunc.prg
* examples/httpsrv/session.prg
* examples/terminal/trm_cli.prg
* examples/terminal/terminal.prg
* examples/terminal/trm_srv.prg
* examples/terminal/trm_app.prg
* examples/hbbtree/hb_btree.h
* examples/hbbtree/hb_btree.ch
* examples/hbbtree/hb_btree.c
* examples/hbbtree/tbtree.prg
* examples/hscript/hscript.prg
* examples/hscript/dir.hs
* examples/hscript/multiply.hs
* examples/hscript/ugly.hs
* examples/hscript/hello.hs
* examples/gtwvw/hbole.h
* examples/gtwvw/wvwdraw.c
* examples/gtwvw/wvwmenu.c
* examples/gtwvw/gtwvw.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/hbgtwvw.h
* Deleted 'www.' from harbour-project.org website name.
(www.harbour-project.org -> harbour-project.org)
|
||
|
|
fd6c16eced |
2010-05-21 11:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/gtwvw/gtwvw.c
* examples/gtwvw/hbgtwvw.h
* HB_EXPORT cleanup.
|
||
|
|
a98d098119 |
2010-05-21 11:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbdefs.h
+ Added HB_EXTERN macro to eventually replace 'extern' keyword.
* include/hbstack.h
* include/hbsocket.h
* include/hbapicls.h
* contrib/xhb/hbserv.h
* contrib/gtwvg/gtwvg.h
* contrib/hbcairo/hbcairo.h
* examples/gtwvw/gtwvw.c
* examples/gtwvw/hbgtwvw.h
! Fixed declarations to use 'extern HB_EXPORT' keyword order.
! Fixed declarations where 'extern' keyword was missing.
; TODO: To fix watcom .dll support 'extern HB_EXPORT <type> <func()>'
will have to be changed to 'extern <type> HB_EXPORT <func()>'
or even better to 'HB_EXTERN <type> HB_EXPORT <func()>' to
also stay future-proof.
|
||
|
|
ee2d00f19a |
2010-04-29 10:51 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/strapi.c
* harbour/include/hbapistr.h
+ added new C function hb_wstrnlen()
* harbour/include/hbdefs.h
* harbour/src/common/hbwin.c
! fixed possible buffer overflows in hb_mb*() and hb_wc*() functions
* removed danger hb_mb*() and hb_wc*() functions which were wrongly
used in core code and corresponding HB_TCHAR_*() macros
+ added hb_mbntowccpy() function and HB_TCHAR_COPYTO() macro
it always sets trailing 0 after passed buffer just like hb_strncpy()
+ added hb_wcntombcpy() function and HB_TCHAR_COPYFROM() macro
it always sets trailing 0 after passed buffer just like hb_strncpy()
* harbour/src/rtl/gtclip.c
! fixed wrongly calculated size of string extracted from clipboard
(when unicode string was in clipboard then number of unicode characters
were used instead of number of multibyte ones)
! added protection against possible memory corruption if some external
process sets clipboard text without trailing 0
* changed hb_gt_winapi_[sg]etClipboard() functions parameters to use
PHB_ITEM as buffer
Question to windows users: different Win GTs use different encoding
for the clipboard buffer. Maybe you want to normalize it?
* harbour/src/vm/cmdarg.c
* harbour/src/vm/extrap.c
* harbour/src/common/hbgete.c
* harbour/src/common/hbffind.c
* harbour/src/common/hbtrace.c
* harbour/src/rtl/gtwin/gtwin.c
* harbour/src/rtl/fstemp.c
* harbour/src/rtl/filesys.c
* harbour/src/rtl/gtgui/gtgui.c
* harbour/src/rtl/gtwvt/gtwvt.c
* harbour/include/hbgtcore.h
* harbour/include/hbapistr.h
* harbour/include/hbwmain.c
* harbour/contrib/gtwvg/gtwvg.c
* harbour/contrib/gtwvg/wvggui.c
* harbour/contrib/gtwvg/wvgcuig.c
* harbour/contrib/gtwvg/wvgutils.c
* harbour/contrib/gtwvg/wvgcore.c
* harbour/contrib/gtwvg/wvgwing.c
* harbour/examples/gtwvw/gtwvw.c
! fixed possible buffer overflows and GPF traps due to wrongly used
HB_TCHAR_*() macros and/or corresponding hb_mb*()/hb_wc*() functions
Seems that some problems were potentially exploited even in non UNICODE
builds.
|
||
|
|
9ec9384fa5 |
2010-04-01 16:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtwin/gtwin.c
* harbour/src/rtl/gtwvt/gtwvt.h
* harbour/src/rtl/gtwvt/gtwvt.c
* modified to use in UNICODE builds current HVM CP if user
has not set display CP using HB_SETTERMCP() or HB_SETDISPCP()
* harbour/src/rtl/gtwvt/gtwvt.h
* harbour/src/rtl/gtwvt/gtwvt.c
* eliminated most of HB_TCHAR_*() translations
% optimized setting SelectCopy menu item name to avoid unnecessary
memory allocation and to use hb_str*() API
! allow to set window title before displaying the window
(HB_GTI_WINTITLE)
% use hb_str*() API for window title setting
! removed redundant window title setting just after creating new window
! pass pointer to HB_GTWVT structure as lpParam in CreateWindow()
function to allow WM_CREATE message processing and early window
handle registration
* harbour/tests/cpinfo.prg
* added HB_SETTERMCP() setting
* harbour/examples/gtwvw/tests/cbtest1.prg
* harbour/examples/gtwvw/tests/cbtest6.prg
* harbour/examples/gtwvw/tests/ebtest7.prg
* small cleanup to compile with Harbour
|
||
|
|
feb9517ee2 |
2010-03-08 00:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapi.h
* src/common/hbver.c
+ Added hb_iswin2k() low-level function to detect
if running under Windows 2000 or newer.
* include/hbextern.ch
* src/rtl/version.c
+ Added HB_OSISWIN2K() .prg level function.
* src/rtl/gtwin/gtwin.c
* src/rtl/gtwvt/gtwvt.c
* contrib/gtwvg/gtwvg.c
* contrib/gtwvg/wvggui.c
* examples/gtwvw/gtwvw.c
* contrib/hbwin/win_prn2.c
* contrib/hbwin/win_prn3.c
% Changed to use hb_iswin*() API instead of implementing
version detection locally.
* contrib/hbmysql/mysql.c
* contrib/hbpgsql/postgres.c
+ Added my partial copyright.
* contrib/hbpgsql/tests/tstpgrdd.prg
* Formatting.
* contrib/hbpgsql/postgres.c
! Fixed to define all .prg level functions regardless
of pgsql lib it's built against. They return
permanent failure in this case.
! Fixed PQCREATETRACE() to return NULL pointer instead
of NIL for static builds.
! PQFREECANCEL() marked with HB_LEGACY_LEVEL3.
* contrib/hbwin/win_os.prg
+ Using HB_OSISWIN2K() core API.
* contrib/hbide/ideprojmanager.prg
* Minor alignment.
|
||
|
|
ef0f510518 |
2010-03-04 13:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* examples/gtwvw/wvwcheck.c
* examples/gtwvw/wvwedit.c
* examples/gtwvw/hbgtwvw.h
! Added not terribly elegant (local) fix to missing 'hb_hInstance'
link time errors. Not tested besides successful lib build.
|
||
|
|
a352ff57ce |
2010-02-20 15:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/philes.c
* include/hbextern.ch
+ Added HB_CURDRIVE(). Similar to Xbase++ CURDRIVE(), but
always provided by Harbour core.
* utils/hbmk2/hbmk2.prg
- Deleted mapping from hb_CurDrive() to CurDrive().
* examples/httpsrv/uhttpd.prg
* examples/httpsrv/modules/tableservletdb.prg
* examples/gtwvw/tests/wvwtest9.prg
* Changed to use hb_CurDrive() which is always available in
Harbour core, instead of Xbase++ specific CurDrive().
|
||
|
|
d19b1b3d2b |
2010-02-18 18:57 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/cmdarg.c
! Fixed formatting.
! Fixed to enclose newly added code in {} block, otherwise
it breaks with C compiler.
- Deleted OS/2 specific guard in code section which is not
anymore active to OS/2.
* examples/gtwvw/hbgtwvw.h
! Fixed to not override manually set WINVER.
! Fixed to not set _WIN32_WINNT.
|
||
|
|
9528be4a18 |
2010-02-07 22:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* bin/hb-mkimp.bat
+ Added support for Apollo 7.
* utils/hbmk2/hbmk2.prg
+ Accepting '&&' and '||' as 'and' and 'or' operators.
* examples/hbsqlit2/hbsqlit2.hbp
* examples/hbapollo/hbapollo.hbp
+ HB_INC_* -> HB_WITH_*
* examples/hbapollo/apollo.c
* examples/hbapollo/hbapollo.hbc
+ Added support for Apollo 7.
+ Version 6.1 can now be selected by defining HB_WITH_APOLLO_VER61 envvar.
* examples/gtwvw/gtwvw.c
* HB_LONG -> HB_MAXINT
|
||
|
|
7a0be14e88 |
2010-02-06 16:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/filesys.c
* src/rtl/philes.c
* src/rtl/filebuf.c
* src/rtl/memofile.c
* src/rdd/dbsql.c
* src/rdd/hbsix/sxcompr.c
* doc/en-EN/hb_apifs.txt
* include/hbapifs.h
* contrib/hbct/ctstrfil.c
* contrib/hbsqlit3/hbsqlit3.c
* contrib/hbmzip/hbmzip.c
* contrib/hbnf/fttext.c
* contrib/hbmemio/memio.c
* contrib/hbnetio/netiocli.c
* contrib/hbnetio/netiosrv.c
* contrib/hbgd/gdwrp.c
* contrib/hbwin/win_bmp.c
* contrib/hbbmcdx/bmdbfcdx.c
* examples/gtwvw/gtwvw.c
* Changed ULONG to HB_SIZE and HB_ISIZ in FS API functions.
! hb_fsTell() fixed to return HB_FOFFSET instead of ULONG.
* contrib/hbmzip/hbmzip.c
* ULONG -> HB_FATTR, uLong
* Type cleanups.
; QUESTION: Is there any reason why we're not using the hb_fs*() functions
in hb_zipGetFileInfo()?
* src/vm/runner.c
* ULONG -> HB_SIZE for size related variables.
; Review me please.
|
||
|
|
a89b3b12a7 |
2010-01-14 05:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnf/mouse.c
* contrib/hbnf/getver.c
* contrib/hbclipsm/status.c
* contrib/hbmisc/dates2.c
* examples/gtwvw/gtwvw.c
* examples/gtwvw/wvwstbar.c
* examples/gtwvw/wvwfuncs.c
% hb_arraySet( ..., hb_itemPut*() ) optimized to hb_arraySet*().
% hb_itemArrayPut( ... ) optimized to hb_arraySet*().
% hb_itemReturn() + hb_itemRelease() optimized to hb_itemReturnRelease().
! Fixed two win64 bugs in above gtwvw calls.
* contrib/hbclipsm/status.c
! Fixed wrong color string buffer declaration masked by casts.
|
||
|
|
dbe67cd074 |
2010-01-12 15:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/examples/gtwvw/gtwvw.c
* updated to use hbgtreg.h to register the GT
|
||
|
|
9fd022b45a |
2010-01-11 19:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbnetio/netio.h
* harbour/contrib/hbnetio/netiomt.prg
* harbour/contrib/hbnetio/netiocli.c
* harbour/contrib/hbnetio/netiosrv.c
* updated some comments
* harbour/examples/gtwvw/gtwvw.c
! fixed typo in HB_TRACE() message
|
||
|
|
839697c9bc |
2010-01-11 14:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbnetio/tests/netiotst.prg
* added netio_disconnect() to test code
* harbour/ChangeLog
* harbour/examples/gtwvw/gtwvw.c
! replaced TABs with spaces
* harbour/contrib/hbnetio/tests/hbmk.hbm
* harbour/examples/hbdoc/examples/hbmisc/readme.txt
* harbour/examples/gtwvw/hbgtwvw.h
* harbour/examples/gtwvw/hbole.h
! fixed hardcoded \r\n EOLs
* harbour/src/vm/strapi.c
* harbour/src/common/strwild.c
* harbour/src/nortl/nortl.c
* harbour/src/nortl/Makefile
* harbour/src/rtl/hbascii.c
* harbour/src/rtl/hbsocket.c
* harbour/src/rtl/hbbffnc.c
* harbour/src/rtl/hbznet.c
* harbour/src/rtl/hbbfish.c
* harbour/src/rtl/hbbyte.c
* harbour/src/codepage/uc646_yu.c
* harbour/src/codepage/cphriso.c
* harbour/src/rdd/dbrename.c
* harbour/tests/cpinfo.prg
* harbour/include/hbmsgreg.h
* harbour/include/hbgtreg.h
* harbour/include/hbznet.h
* harbour/include/hbmather.h
* harbour/include/hbsocket.ch
* harbour/include/hbtrace.ch
* harbour/include/hbapistr.h
* harbour/include/hbiniseg.h
* harbour/include/hbsocket.h
* harbour/include/hbbfish.h
* harbour/include/hbcdpreg.h
* harbour/include/hbfloat.h
* harbour/contrib/hbqt/qtgui/QPageSetupDialog.cpp
* harbour/contrib/hbqt/qtgui/QDragEnterEvent.cpp
* harbour/contrib/hbqt/qtgui/TQToolBox.prg
* harbour/contrib/hbqt/qtgui/QGridLayout.cpp
* harbour/contrib/hbqt/qtgui/TQTreeView.prg
* harbour/contrib/hbqt/qtgui/TQTextCharFormat.prg
* harbour/contrib/hbqt/qtgui/QItemSelectionModel.cpp
* harbour/contrib/hbqt/qtgui/TQTextLine.prg
* harbour/contrib/hbqt/qtgui/QConicalGradient.cpp
* harbour/contrib/hbqt/qtgui/QTextLength.cpp
* harbour/contrib/hbqt/qtgui/TQInputEvent.prg
* harbour/contrib/hbqt/qtgui/TQWidgetItem.prg
* harbour/contrib/hbqt/qtgui/TQTextItem.prg
* harbour/contrib/hbqt/qtgui/QGradient.cpp
* harbour/contrib/hbqt/qtgui/TQTimeEdit.prg
* harbour/contrib/hbqt/qtgui/TQDropEvent.prg
* harbour/contrib/hbqt/qtgui/QStandardItemModel.cpp
* harbour/contrib/hbqt/qtgui/QItemSelection.cpp
* harbour/contrib/hbqt/qtgui/TQTextObject.prg
* harbour/contrib/hbqt/qtgui/TQPainterPath.prg
* harbour/contrib/hbqt/qtgui/QTransform.cpp
* harbour/contrib/hbqt/qtgui/QPicture.cpp
* harbour/contrib/hbqt/qtgui/QAction.cpp
* harbour/contrib/hbqt/qtgui/QPaintEvent.cpp
* harbour/contrib/hbqt/qtgui/TQStyleHintReturn.prg
* harbour/contrib/hbqt/qtgui/QStyledItemDelegate.cpp
* harbour/contrib/hbqt/qtgui/QWidget.cpp
* harbour/contrib/hbqt/qtgui/TQProgressBar.prg
* harbour/contrib/hbqt/qtgui/TQFontDatabase.prg
* harbour/contrib/hbqt/qtgui/QFontDialog.cpp
* harbour/contrib/hbqt/qtgui/QToolBox.cpp
* harbour/contrib/hbqt/qtgui/TQLineEdit.prg
* harbour/contrib/hbqt/qtgui/TQHBoxLayout.prg
* harbour/contrib/hbqt/qtgui/QTextListFormat.cpp
* harbour/contrib/hbqt/qtgui/QMouseEvent.cpp
* harbour/contrib/hbqt/qtgui/QTextEdit.cpp
* harbour/contrib/hbqt/qtgui/TQToolBar.prg
* harbour/contrib/hbqt/qtgui/TQTreeWidget.prg
* harbour/contrib/hbqt/qtgui/QFontComboBox.cpp
* harbour/contrib/hbqt/qtgui/TQSplitter.prg
* harbour/contrib/hbqt/qtgui/QStyle.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionHeader.cpp
* harbour/contrib/hbqt/qtgui/TQComboBox.prg
* harbour/contrib/hbqt/qtgui/QAbstractTextDocumentLayout.cpp
* harbour/contrib/hbqt/qtgui/QListView.cpp
* harbour/contrib/hbqt/qtgui/QWheelEvent.cpp
* harbour/contrib/hbqt/qtgui/TQAbstractItemDelegate.prg
* harbour/contrib/hbqt/qtgui/TQSessionManager.prg
* harbour/contrib/hbqt/qtgui/QRadialGradient.cpp
* harbour/contrib/hbqt/qtgui/QLayout.cpp
* harbour/contrib/hbqt/qtgui/QCursor.cpp
* harbour/contrib/hbqt/qtgui/TQProgressDialog.prg
* harbour/contrib/hbqt/qtgui/QPainterPath.cpp
* harbour/contrib/hbqt/qtgui/QLabel.cpp
* harbour/contrib/hbqt/qtgui/TQBoxLayout.prg
* harbour/contrib/hbqt/qtgui/TQPolygon.prg
* harbour/contrib/hbqt/qtgui/QFocusEvent.cpp
* harbour/contrib/hbqt/qtgui/QBrush.cpp
* harbour/contrib/hbqt/qtgui/QStyleHintReturn.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionToolButton.cpp
* harbour/contrib/hbqt/qtgui/QStylePainter.cpp
* harbour/contrib/hbqt/qtgui/TQRadioButton.prg
* harbour/contrib/hbqt/qtgui/TQSystemTrayIcon.prg
* harbour/contrib/hbqt/qtgui/QLinearGradient.cpp
* harbour/contrib/hbqt/qtgui/TQListWidgetItem.prg
* harbour/contrib/hbqt/qtgui/QProgressBar.cpp
* harbour/contrib/hbqt/qtgui/TQTextBlock.prg
* harbour/contrib/hbqt/qtgui/TQTextFrame.prg
* harbour/contrib/hbqt/qtgui/QDragLeaveEvent.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionViewItem.prg
* harbour/contrib/hbqt/qtgui/TQInputContext.prg
* harbour/contrib/hbqt/qtgui/QClipboard.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionToolBox.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionTabBarBase.cpp
* harbour/contrib/hbqt/qtgui/QToolBar.cpp
* harbour/contrib/hbqt/qtgui/TQStatusBar.prg
* harbour/contrib/hbqt/qtgui/TQTextBlockFormat.prg
* harbour/contrib/hbqt/qtgui/TQTextFrameFormat.prg
* harbour/contrib/hbqt/qtgui/QFontMetricsF.cpp
* harbour/contrib/hbqt/qtgui/TQTabWidget.prg
* harbour/contrib/hbqt/qtgui/TQLCDNumber.prg
* harbour/contrib/hbqt/qtgui/TQMainWindow.prg
* harbour/contrib/hbqt/qtgui/QToolButton.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionTitleBar.prg
* harbour/contrib/hbqt/qtgui/QWindowsStyle.cpp
* harbour/contrib/hbqt/qtgui/TQDockWidget.prg
* harbour/contrib/hbqt/qtgui/QColor.cpp
* harbour/contrib/hbqt/qtgui/QListWidget.cpp
* harbour/contrib/hbqt/qtgui/QTextLayout.cpp
* harbour/contrib/hbqt/qtgui/QTextCursor.cpp
* harbour/contrib/hbqt/qtgui/TQSound.prg
* harbour/contrib/hbqt/qtgui/QTextDocument.cpp
* harbour/contrib/hbqt/qtgui/TQHelpEvent.prg
* harbour/contrib/hbqt/qtgui/QAbstractProxyModel.cpp
* harbour/contrib/hbqt/qtgui/QPolygon.cpp
* harbour/contrib/hbqt/qtgui/TQGradient.prg
* harbour/contrib/hbqt/qtgui/TQAbstractPrintDialog.prg
* harbour/contrib/hbqt/qtgui/QRadioButton.cpp
* harbour/contrib/hbqt/qtgui/TQWizard.prg
* harbour/contrib/hbqt/qtgui/TQApplication.prg
* harbour/contrib/hbqt/qtgui/QAbstractButton.cpp
* harbour/contrib/hbqt/qtgui/TQSyntaxHighlighter.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionViewItem.cpp
* harbour/contrib/hbqt/qtgui/QFileIconProvider.cpp
* harbour/contrib/hbqt/qtgui/TQTextOption.prg
* harbour/contrib/hbqt/qtgui/QTextFrameFormat.cpp
* harbour/contrib/hbqt/qtgui/QTextBlockFormat.cpp
* harbour/contrib/hbqt/qtgui/TQInputDialog.prg
* harbour/contrib/hbqt/qtgui/TQMovie.prg
* harbour/contrib/hbqt/qtgui/TQKeySequence.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionToolBar.cpp
* harbour/contrib/hbqt/qtgui/QBitmap.cpp
* harbour/contrib/hbqt/qtgui/QCalendarWidget.cpp
* harbour/contrib/hbqt/qtgui/TQPrinter.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionTitleBar.cpp
* harbour/contrib/hbqt/qtgui/QHeaderView.cpp
* harbour/contrib/hbqt/qtgui/QScrollBar.cpp
* harbour/contrib/hbqt/qtgui/TQActionGroup.prg
* harbour/contrib/hbqt/qtgui/TQTextEdit.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionButton.cpp
* harbour/contrib/hbqt/qtgui/TQWizardPage.prg
* harbour/contrib/hbqt/qtgui/QCommandLinkButton.cpp
* harbour/contrib/hbqt/qtgui/TQFontComboBox.prg
* harbour/contrib/hbqt/qtgui/QFocusFrame.cpp
* harbour/contrib/hbqt/qtgui/QSizePolicy.cpp
* harbour/contrib/hbqt/qtgui/TQListView.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionSizeGrip.prg
* harbour/contrib/hbqt/qtgui/QAbstractPrintDialog.cpp
* harbour/contrib/hbqt/qtgui/QApplication.cpp
* harbour/contrib/hbqt/qtgui/TQTextBlockGroup.prg
* harbour/contrib/hbqt/qtgui/QAbstractSlider.cpp
* harbour/contrib/hbqt/qtgui/QTextFragment.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionGroupBox.prg
* harbour/contrib/hbqt/qtgui/Makefile
* harbour/contrib/hbqt/qtgui/QAbstractScrollArea.cpp
* harbour/contrib/hbqt/qtgui/TQPrintEngine.prg
* harbour/contrib/hbqt/qtgui/TQStylePainter.prg
* harbour/contrib/hbqt/qtgui/QPlainTextEdit.cpp
* harbour/contrib/hbqt/qtgui/QInputDialog.cpp
* harbour/contrib/hbqt/qtgui/QKeySequence.cpp
* harbour/contrib/hbqt/qtgui/QPrinter.cpp
* harbour/contrib/hbqt/qtgui/TQMessageBox.prg
* harbour/contrib/hbqt/qtgui/QKeyEvent.cpp
* harbour/contrib/hbqt/qtgui/QActionGroup.cpp
* harbour/contrib/hbqt/qtgui/QTextCharFormat.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionSlider.cpp
* harbour/contrib/hbqt/qtgui/TQFontMetricsF.prg
* harbour/contrib/hbqt/qtgui/TQDragMoveEvent.prg
* harbour/contrib/hbqt/qtgui/QInputEvent.cpp
* harbour/contrib/hbqt/qtgui/QWidgetItem.cpp
* harbour/contrib/hbqt/qtgui/TQCommonStyle.prg
* harbour/contrib/hbqt/qtgui/QMenu.cpp
* harbour/contrib/hbqt/qtgui/TQWindowsStyle.prg
* harbour/contrib/hbqt/qtgui/TQPushButton.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionSizeGrip.cpp
* harbour/contrib/hbqt/qtgui/TQDoubleSpinBox.prg
* harbour/contrib/hbqt/qtgui/QTextObject.cpp
* harbour/contrib/hbqt/qtgui/TQTreeWidgetItem.prg
* harbour/contrib/hbqt/qtgui/TQTableView.prg
* harbour/contrib/hbqt/qtgui/TQTextDocument.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionGroupBox.cpp
* harbour/contrib/hbqt/qtgui/QPrintEngine.cpp
* harbour/contrib/hbqt/qtgui/QFontInfo.cpp
* harbour/contrib/hbqt/qtgui/QImage.cpp
* harbour/contrib/hbqt/qtgui/TQButtonGroup.prg
* harbour/contrib/hbqt/qtgui/TQFrame.prg
* harbour/contrib/hbqt/qtgui/TQCompleter.prg
* harbour/contrib/hbqt/qtgui/QValidator.cpp
* harbour/contrib/hbqt/qtgui/TQTextFormat.prg
* harbour/contrib/hbqt/qtgui/QIcon.cpp
* harbour/contrib/hbqt/qtgui/TQColorDialog.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionProgressBar.prg
* harbour/contrib/hbqt/qtgui/QPolygonF.cpp
* harbour/contrib/hbqt/qtgui/TQFileIconProvider.prg
* harbour/contrib/hbqt/qtgui/QHBoxLayout.cpp
* harbour/contrib/hbqt/qtgui/TQStyleHintReturnVariant.prg
* harbour/contrib/hbqt/qtgui/QTreeWidget.cpp
* harbour/contrib/hbqt/qtgui/QCommonStyle.cpp
* harbour/contrib/hbqt/qtgui/TQTextDocumentWriter.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionTab.prg
* harbour/contrib/hbqt/qtgui/TQStringListModel.prg
* harbour/contrib/hbqt/qtgui/QAbstractItemView.cpp
* harbour/contrib/hbqt/qtgui/QSessionManager.cpp
* harbour/contrib/hbqt/qtgui/TQTextBrowser.prg
* harbour/contrib/hbqt/qtgui/QProgressDialog.cpp
* harbour/contrib/hbqt/qtgui/TQTableWidget.prg
* harbour/contrib/hbqt/qtgui/TQTabBar.prg
* harbour/contrib/hbqt/qtgui/TQSpacerItem.prg
* harbour/contrib/hbqt/qtgui/QButtonGroup.cpp
* harbour/contrib/hbqt/qtgui/QStyleFactory.cpp
* harbour/contrib/hbqt/qtgui/TQDialog.prg
* harbour/contrib/hbqt/qtgui/TQFileDialog.prg
* harbour/contrib/hbqt/qtgui/TQStandardItemModel.prg
* harbour/contrib/hbqt/qtgui/TQFormLayout.prg
* harbour/contrib/hbqt/qtgui/QSystemTrayIcon.cpp
* harbour/contrib/hbqt/qtgui/TQItemSelection.prg
* harbour/contrib/hbqt/qtgui/QListWidgetItem.cpp
* harbour/contrib/hbqt/qtgui/QColorDialog.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionDockWidget.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionTabWidgetFrame.cpp
* harbour/contrib/hbqt/qtgui/TQFileSystemModel.prg
* harbour/contrib/hbqt/qtgui/TQAbstractSpinBox.prg
* harbour/contrib/hbqt/qtgui/TQTextFragment.prg
* harbour/contrib/hbqt/qtgui/QInputMethodEvent.cpp
* harbour/contrib/hbqt/qtgui/QDateTimeEdit.cpp
* harbour/contrib/hbqt/qtgui/TQTransform.prg
* harbour/contrib/hbqt/qtgui/TQVBoxLayout.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionFocusRect.cpp
* harbour/contrib/hbqt/qtgui/QMoveEvent.cpp
* harbour/contrib/hbqt/qtgui/TQImageWriter.prg
* harbour/contrib/hbqt/qtgui/QMainWindow.cpp
* harbour/contrib/hbqt/qtgui/QDesktopWidget.cpp
* harbour/contrib/hbqt/qtgui/QTableWidgetSelectionRange.cpp
* harbour/contrib/hbqt/qtgui/QWidgetAction.cpp
* harbour/contrib/hbqt/qtgui/TQMenuBar.prg
* harbour/contrib/hbqt/qtgui/QStringListModel.cpp
* harbour/contrib/hbqt/qtgui/TQKeyEvent.prg
* harbour/contrib/hbqt/qtgui/QDockWidget.cpp
* harbour/contrib/hbqt/qtgui/TQPaintDevice.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionMenuItem.prg
* harbour/contrib/hbqt/qtgui/TQFontMetrics.prg
* harbour/contrib/hbqt/qtgui/QTextBrowser.cpp
* harbour/contrib/hbqt/qtgui/TQStyle.prg
* harbour/contrib/hbqt/qtgui/QTableWidget.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionHeader.prg
* harbour/contrib/hbqt/qtgui/TQMenu.prg
* harbour/contrib/hbqt/qtgui/TQMatrix.prg
* harbour/contrib/hbqt/qtgui/QErrorMessage.cpp
* harbour/contrib/hbqt/qtgui/QWizard.cpp
* harbour/contrib/hbqt/qtgui/QFileSystemModel.cpp
* harbour/contrib/hbqt/qtgui/TQPrintDialog.prg
* harbour/contrib/hbqt/qtgui/QAbstractSpinBox.cpp
* harbour/contrib/hbqt/qtgui/TQPrintPreviewDialog.prg
* harbour/contrib/hbqt/qtgui/TQLabel.prg
* harbour/contrib/hbqt/qtgui/QDial.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionComboBox.prg
* harbour/contrib/hbqt/qtgui/TQSlider.prg
* harbour/contrib/hbqt/qtgui/TQFontInfo.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionToolButton.prg
* harbour/contrib/hbqt/qtgui/QTextOption.cpp
* harbour/contrib/hbqt/qtgui/TQBrush.prg
* harbour/contrib/hbqt/qtgui/QImageWriter.cpp
* harbour/contrib/hbqt/qtgui/TQScrollArea.prg
* harbour/contrib/hbqt/qtgui/TQIcon.prg
* harbour/contrib/hbqt/qtgui/TQLayoutItem.prg
* harbour/contrib/hbqt/qtgui/TQPolygonF.prg
* harbour/contrib/hbqt/qtgui/TQPixmap.prg
* harbour/contrib/hbqt/qtgui/QMenuBar.cpp
* harbour/contrib/hbqt/qtgui/TQClipboard.prg
* harbour/contrib/hbqt/qtgui/TQTextImageFormat.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionTabBarBase.prg
* harbour/contrib/hbqt/qtgui/QPaintDevice.cpp
* harbour/contrib/hbqt/qtgui/QFontMetrics.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionMenuItem.cpp
* harbour/contrib/hbqt/qtgui/QWizardPage.cpp
* harbour/contrib/hbqt/qtgui/TQImageReader.prg
* harbour/contrib/hbqt/qtgui/QDropEvent.cpp
* harbour/contrib/hbqt/qtgui/TQAbstractItemView.prg
* harbour/contrib/hbqt/qtgui/TQColor.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionComplex.prg
* harbour/contrib/hbqt/qtgui/QTextBlockGroup.cpp
* harbour/contrib/hbqt/qtgui/QPrintDialog.cpp
* harbour/contrib/hbqt/qtgui/TQRegion.prg
* harbour/contrib/hbqt/qtgui/QStandardItem.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionComboBox.cpp
* harbour/contrib/hbqt/qtgui/TQStyleFactory.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionSpinBox.prg
* harbour/contrib/hbqt/qtgui/TQPalette.prg
* harbour/contrib/hbqt/qtgui/QSplashScreen.cpp
* harbour/contrib/hbqt/qtgui/TQDateTimeEdit.prg
* harbour/contrib/hbqt/qtgui/QSizeGrip.cpp
* harbour/contrib/hbqt/qtgui/TQInputMethodEvent.prg
* harbour/contrib/hbqt/qtgui/TQPainter.prg
* harbour/contrib/hbqt/qtgui/QMessageBox.cpp
* harbour/contrib/hbqt/qtgui/TQResizeEvent.prg
* harbour/contrib/hbqt/qtgui/TQTextTableFormat.prg
* harbour/contrib/hbqt/qtgui/QTextImageFormat.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionFocusRect.prg
* harbour/contrib/hbqt/qtgui/QGroupBox.cpp
* harbour/contrib/hbqt/qtgui/QImageReader.cpp
* harbour/contrib/hbqt/qtgui/TQDragEnterEvent.prg
* harbour/contrib/hbqt/qtgui/QTextDocumentFragment.cpp
* harbour/contrib/hbqt/qtgui/QPushButton.cpp
* harbour/contrib/hbqt/qtgui/TQWidgetAction.prg
* harbour/contrib/hbqt/qtgui/TQGridLayout.prg
* harbour/contrib/hbqt/qtgui/TQScrollBar.prg
* harbour/contrib/hbqt/qtgui/TQItemSelectionModel.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionButton.prg
* harbour/contrib/hbqt/qtgui/TQTextLength.prg
* harbour/contrib/hbqt/qtgui/TQCommandLinkButton.prg
* harbour/contrib/hbqt/qtgui/QTreeWidgetItem.cpp
* harbour/contrib/hbqt/qtgui/QBoxLayout.cpp
* harbour/contrib/hbqt/qtgui/TQErrorMessage.prg
* harbour/contrib/hbqt/qtgui/QTextFormat.cpp
* harbour/contrib/hbqt/qtgui/QPalette.cpp
* harbour/contrib/hbqt/qtgui/QTextFrame.cpp
* harbour/contrib/hbqt/qtgui/QTextBlock.cpp
* harbour/contrib/hbqt/qtgui/QPainter.cpp
* harbour/contrib/hbqt/qtgui/TQDial.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionProgressBar.cpp
* harbour/contrib/hbqt/qtgui/QResizeEvent.cpp
* harbour/contrib/hbqt/qtgui/TQTableWidgetItem.prg
* harbour/contrib/hbqt/qtgui/QTextTableFormat.cpp
* harbour/contrib/hbqt/qtgui/TQAction.prg
* harbour/contrib/hbqt/qtgui/TQPaintEvent.prg
* harbour/contrib/hbqt/qtgui/QStyleHintReturnVariant.cpp
* harbour/contrib/hbqt/qtgui/QStatusBar.cpp
* harbour/contrib/hbqt/qtgui/TQStyledItemDelegate.prg
* harbour/contrib/hbqt/qtgui/TQPlainTextEdit.prg
* harbour/contrib/hbqt/qtgui/QTextInlineObject.cpp
* harbour/contrib/hbqt/qtgui/QTabWidget.cpp
* harbour/contrib/hbqt/qtgui/QContextMenuEvent.cpp
* harbour/contrib/hbqt/qtgui/QLCDNumber.cpp
* harbour/contrib/hbqt/qtgui/TQWidget.prg
* harbour/contrib/hbqt/qtgui/TQFontDialog.prg
* harbour/contrib/hbqt/qtgui/QTextDocumentWriter.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionTab.cpp
* harbour/contrib/hbqt/qtgui/QDateEdit.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOption.prg
* harbour/contrib/hbqt/qtgui/TQTextListFormat.prg
* harbour/contrib/hbqt/qtgui/TQMouseEvent.prg
* harbour/contrib/hbqt/qtgui/QCheckBox.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionSlider.prg
* harbour/contrib/hbqt/qtgui/QSound.cpp
* harbour/contrib/hbqt/qtgui/QHelpEvent.cpp
* harbour/contrib/hbqt/qtgui/QTabBar.cpp
* harbour/contrib/hbqt/qtgui/QSpacerItem.cpp
* harbour/contrib/hbqt/qtgui/TQAbstractTextDocumentLayout.prg
* harbour/contrib/hbqt/qtgui/QFileDialog.cpp
* harbour/contrib/hbqt/qtgui/QDirModel.cpp
* harbour/contrib/hbqt/qtgui/QDialog.cpp
* harbour/contrib/hbqt/qtgui/TQWheelEvent.prg
* harbour/contrib/hbqt/qtgui/QFormLayout.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionFrame.cpp
* harbour/contrib/hbqt/qtgui/TQRadialGradient.prg
* harbour/contrib/hbqt/qtgui/QSyntaxHighlighter.cpp
* harbour/contrib/hbqt/qtgui/QFont.cpp
* harbour/contrib/hbqt/qtgui/TQCursor.prg
* harbour/contrib/hbqt/qtgui/TQLayout.prg
* harbour/contrib/hbqt/qtgui/TQStandardItem.prg
* harbour/contrib/hbqt/qtgui/QTableWidgetItem.cpp
* harbour/contrib/hbqt/qtgui/TQFocusEvent.prg
* harbour/contrib/hbqt/qtgui/QVBoxLayout.cpp
* harbour/contrib/hbqt/qtgui/TQImage.prg
* harbour/contrib/hbqt/qtgui/TQSpinBox.prg
* harbour/contrib/hbqt/qtgui/QMovie.cpp
* harbour/contrib/hbqt/qtgui/TQValidator.prg
* harbour/contrib/hbqt/qtgui/TQLinearGradient.prg
* harbour/contrib/hbqt/qtgui/TQSplashScreen.prg
* harbour/contrib/hbqt/qtgui/TQDragLeaveEvent.prg
* harbour/contrib/hbqt/qtgui/TQSizeGrip.prg
* harbour/contrib/hbqt/qtgui/QStyleOption.cpp
* harbour/contrib/hbqt/qtgui/TQStyleHintReturnMask.prg
* harbour/contrib/hbqt/qtgui/QTreeView.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionToolBox.prg
* harbour/contrib/hbqt/qtgui/QTextLine.cpp
* harbour/contrib/hbqt/qtgui/TQGroupBox.prg
* harbour/contrib/hbqt/qtgui/TQTextDocumentFragment.prg
* harbour/contrib/hbqt/qtgui/QTextItem.cpp
* harbour/contrib/hbqt/qtgui/TQToolButton.prg
* harbour/contrib/hbqt/qtgui/QTimeEdit.cpp
* harbour/contrib/hbqt/qtgui/QMatrix.cpp
* harbour/contrib/hbqt/qtgui/TQListWidget.prg
* harbour/contrib/hbqt/qtgui/TQPen.prg
* harbour/contrib/hbqt/qtgui/TQTextCursor.prg
* harbour/contrib/hbqt/qtgui/TQTextLayout.prg
* harbour/contrib/hbqt/qtgui/QPrintPreviewDialog.cpp
* harbour/contrib/hbqt/qtgui/TQAbstractProxyModel.prg
* harbour/contrib/hbqt/qtgui/QSlider.cpp
* harbour/contrib/hbqt/qtgui/QSpinBox.cpp
* harbour/contrib/hbqt/qtgui/QScrollArea.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionDockWidget.prg
* harbour/contrib/hbqt/qtgui/TQAbstractButton.prg
* harbour/contrib/hbqt/qtgui/TQStyleOptionTabWidgetFrame.prg
* harbour/contrib/hbqt/qtgui/QFontDatabase.cpp
* harbour/contrib/hbqt/qtgui/QLayoutItem.cpp
* harbour/contrib/hbqt/qtgui/QLineEdit.cpp
* harbour/contrib/hbqt/qtgui/QPixmap.cpp
* harbour/contrib/hbqt/qtgui/QStyleHintReturnMask.cpp
* harbour/contrib/hbqt/qtgui/TQMoveEvent.prg
* harbour/contrib/hbqt/qtgui/TQTextInlineObject.prg
* harbour/contrib/hbqt/qtgui/TQContextMenuEvent.prg
* harbour/contrib/hbqt/qtgui/TQBitmap.prg
* harbour/contrib/hbqt/qtgui/QDragMoveEvent.cpp
* harbour/contrib/hbqt/qtgui/QSplitter.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionToolBar.prg
* harbour/contrib/hbqt/qtgui/TQDesktopWidget.prg
* harbour/contrib/hbqt/qtgui/TQCalendarWidget.prg
* harbour/contrib/hbqt/qtgui/TQPageSetupDialog.prg
* harbour/contrib/hbqt/qtgui/QComboBox.cpp
* harbour/contrib/hbqt/qtgui/TQTableWidgetSelectionRange.prg
* harbour/contrib/hbqt/qtgui/TQDateEdit.prg
* harbour/contrib/hbqt/qtgui/QDoubleSpinBox.cpp
* harbour/contrib/hbqt/qtgui/QAbstractItemDelegate.cpp
* harbour/contrib/hbqt/qtgui/TQHeaderView.prg
* harbour/contrib/hbqt/qtgui/TQConicalGradient.prg
* harbour/contrib/hbqt/qtgui/TQCheckBox.prg
* harbour/contrib/hbqt/qtgui/QStyleOptionComplex.cpp
* harbour/contrib/hbqt/qtgui/QTableView.cpp
* harbour/contrib/hbqt/qtgui/QPen.cpp
* harbour/contrib/hbqt/qtgui/QRegion.cpp
* harbour/contrib/hbqt/qtgui/TQFocusFrame.prg
* harbour/contrib/hbqt/qtgui/TQSizePolicy.prg
* harbour/contrib/hbqt/qtgui/TQDirModel.prg
* harbour/contrib/hbqt/qtgui/QFrame.cpp
* harbour/contrib/hbqt/qtgui/QCompleter.cpp
* harbour/contrib/hbqt/qtgui/QStyleOptionSpinBox.cpp
* harbour/contrib/hbqt/qtgui/TQStyleOptionFrame.prg
* harbour/contrib/hbqt/qtgui/TQFont.prg
* harbour/contrib/hbqt/qtgui/TQAbstractSlider.prg
* harbour/contrib/hbqt/qtgui/QInputContext.cpp
* harbour/contrib/hbqt/qtgui/TQAbstractScrollArea.prg
* harbour/contrib/hbqt/qtgui/TQPicture.prg
* harbour/contrib/hbqt/qtcore/TQSettings.prg
* harbour/contrib/hbqt/qtcore/QSettings.cpp
* harbour/contrib/hbqt/qtcore/TQUiLoader.prg
* harbour/contrib/hbqt/qtcore/QUiLoader.cpp
* harbour/contrib/hbqt/hbqt_errorsys.prg
* harbour/contrib/hbqt/hbqt_destruct.cpp
* harbour/contrib/hbqt/qtnetwork/QHttp.cpp
* harbour/contrib/hbqt/qtnetwork/TQHttpHeader.prg
* harbour/contrib/hbqt/qtnetwork/TQFtp.prg
* harbour/contrib/hbqt/qtnetwork/QHttpHeader.cpp
* harbour/contrib/hbqt/qtnetwork/QFtp.cpp
* harbour/contrib/hbqt/qtnetwork/TQHttpRequestHeader.prg
* harbour/contrib/hbqt/qtnetwork/TQNetworkRequest.prg
* harbour/contrib/hbqt/qtnetwork/TQHttpResponseHeader.prg
* harbour/contrib/hbqt/qtnetwork/QHttpRequestHeader.cpp
* harbour/contrib/hbqt/qtnetwork/QNetworkRequest.cpp
* harbour/contrib/hbqt/qtnetwork/QHttpResponseHeader.cpp
* harbour/contrib/hbqt/qtnetwork/TQHttp.prg
* harbour/contrib/hbqt/qtnetwork/Makefile
* harbour/contrib/hbqt/hbqt_misc.prg
* harbour/contrib/hbxbp/xbppresspace.prg
* harbour/contrib/hbxbp/xbprtf.prg
* harbour/contrib/hbxbp/xbpbrowse.prg
* harbour/contrib/hbxbp/xbpprintdialog.prg
* harbour/contrib/hbxbp/xbpdev.ch
* harbour/contrib/hbxbp/xbpprinter.prg
* harbour/contrib/hbxbp/xbpqtuiloader.prg
* harbour/contrib/hbnetio/netio.h
* harbour/contrib/hbnetio/netiomt.prg
* harbour/contrib/hbnetio/netiocli.c
* harbour/contrib/hbnetio/netiosrv.c
* harbour/contrib/hbnetio/Makefile
* harbour/contrib/hbide/ideobject.prg
* harbour/contrib/hbide/hbide.hbp
* harbour/contrib/hbide/iderequests.prg
* harbour/contrib/hbide/idestylesheets.prg
* harbour/contrib/hbide/idefindreplace.prg
* harbour/contrib/hbide/idethemes.prg
* harbour/contrib/hbide/ideeditor.prg
* harbour/contrib/hbide/hbide.prg
* harbour/contrib/hbide/idemisc.prg
* harbour/contrib/hbide/hbide.ch
* harbour/contrib/hbide/idetags.prg
* harbour/contrib/hbide/idesaveload.prg
* harbour/contrib/hbide/ideactions.prg
* harbour/contrib/hbide/idedocks.prg
* harbour/contrib/hbide/ideparseexpr.c
* harbour/contrib/hbide/ideprojmanager.prg
* set svn:keywords attribute to "Author Date Id Revision"
|
||
|
|
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.
|