088f476a62
2009-07-01 09:26 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.h ! Includes <QtGui/QWidget> Appears it is required for all .cpp's
Pritpal Bedi
2009-07-01 16:26:49 +00:00
f83f07b495
2009-07-01 10:53 UTC+0600 April White (april users.sourceforge.net) * examples/hbextern/hbextern.hbp * build flags * examples/hbextern/hbextern.prg * significant updates ; default params works mostly like original version ; TOFIX: produces this 'bad' code (harbour reports "hbextern.ch_(1019) Error E0025 Error in #if expression" #if ZLIB_VERNUM >= 0x1230 EXTERNAL HB_GZDIRECT #endif /* #if ZLIB_VERNUM >= 0x1230 */ % Question: do I upload a new hbextern.ch or can/should a user with more experience with it do so?
April White
2009-07-01 14:53:34 +00:00
8b9993c2d6
2009-07-01 14:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt.h - Deleted some unncessary #includes. (done again)
Viktor Szakats
2009-07-01 12:52:13 +00:00
8871ff5670
2009-07-01 12:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * external/sqlite3/sqlite3.c * external/sqlite3/sqlite3.h * sqlite upgraded to 3.6.16 (from 3.6.15)
Viktor Szakats
2009-07-01 10:24:02 +00:00
b86b03a66e
2009-07-01 12:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * doc/linux1st.txt + Added QT package name.
Viktor Szakats
2009-07-01 10:06:56 +00:00
013ea76156
2009-07-01 09:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/gtwvt/gtwvt.c % Optimized _WVT_WS_* macros. Thanks Petr Chornyj for the hint. Please review me and test.
Viktor Szakats
2009-07-01 07:33:35 +00:00
a77f478287
2009-07-01 08:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/gtwvt/gtwvt.c ! Fixed maximize button state when HB_GTI_RESIZABLE is set to .T. before the window is drawn. Please test. % Cleaned windows style definitions in source.
Viktor Szakats
2009-07-01 06:37:45 +00:00
6aeb34e15b
2009-06-30 19:17 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.ch + Added more constants + harbour/contrib/hbqt/qth/QWebFrame.qth + harbour/contrib/hbqt/qth/QWebHistory.qth + harbour/contrib/hbqt/qth/QWebHistoryInterface.qth + harbour/contrib/hbqt/qth/QWebHistoryItem.qth + harbour/contrib/hbqt/qth/QWebHitTestResult.qth + harbour/contrib/hbqt/qth/QWebPluginFactory.qth + harbour/contrib/hbqt/qth/QWebSecurityOrigin.qth + harbour/contrib/hbqt/qth/QWebSettings.qth + Added more class headers, still to compile.
Pritpal Bedi
2009-07-01 02:19:30 +00:00
a2429f5846
2009-06-30 16:22 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/rtl/philes.c ! Fixed small typo on RENAME hb function
Teo Fonrouge
2009-06-30 21:22:43 +00:00
32911690c4
2009-06-30 17:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.bat * Force English language hbmk2 in Harbour build.
Viktor Szakats
2009-06-30 15:45:41 +00:00
22fbdfa45e
2009-06-30 18:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddsql/sddmy/mysqldd.c + added support for MySQL TIMESTAMP, DATETIME and TIME types. These types are mapped to @,8 and T,4 field types, and native harbour timestamp type.
Mindaugas Kavaliauskas
2009-06-30 15:16:46 +00:00
d7ccd6202e
2009-06-30 13:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/datec.c * added workaround for CodeGuard false bug report covered by __CODEGUARD__ macro. Chen, if possible please test.
Przemyslaw Czerpak
2009-06-30 11:32:16 +00:00
d951f45436
2009-06-30 10:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapirdd.h * harbour/source/rdd/workarea.c * harbour/source/rdd/wafunc.c * harbour/source/rdd/dbcmd.c * harbour/source/rdd/hsx/hsx.c * harbour/source/rdd/usrrdd/usrrdd.c * modified RDD method declaration (DBENTRYP_*) to eliminate casting. 3-rd party RDD code have to be updated. * modified some RDD structures to force more strict alignment. Warning!!! AREA structured modified - all 3-rd party RDDs which redefines AREA members instead of using AREA structure directly have to be updated.
Przemyslaw Czerpak
2009-06-30 08:17:50 +00:00
6a5ccaf2df
2009-06-29 16:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg ! Changed special language ID macro from ${lng} to %{hb_lng} to avoid collision with normal macros.
Viktor Szakats
2009-06-29 14:51:34 +00:00
b109875df7
2009-06-28 19:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/xbp3state.prg * harbour/contrib/hbxbp/xbpcheckbox.prg * harbour/contrib/hbxbp/xbpcombobox.prg * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpmenubar.prg * harbour/contrib/hbxbp/xbpmle.prg * harbour/contrib/hbxbp/xbpradiobutton.prg * harbour/contrib/hbxbp/xbpscrollbar.prg * harbour/contrib/hbxbp/xbpsle.prg * harbour/contrib/hbxbp/xbpspinbutton.prg * harbour/contrib/hbxbp/xbpstatusbar.prg * harbour/contrib/hbxbp/xbptabpage.prg * harbour/contrib/hbxbp/xbptreeview.prg * harbour/contrib/hbxbp/xbpwindow.prg + Added :setPointer() method to change the cursor shape for a widget. ! Advanced implementation of Presentation Parameters. Now the base structure is almost like Xbase++ one. About to generate a Style Sheet based on PresParametrs array. ! Code tweaked more organized.
Pritpal Bedi
2009-06-29 02:46:22 +00:00
b9ecc078ca
2009-06-28 09:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpmle.prg * harbour/contrib/hbxbp/xbpwindow.prg + Implemented fonts management. :setFontCompoundName( "10.Tohama italics" ) Started XBP_PP_* implementation. NOTE: This implementation is based on QT's powerful mechanism of CSS inspired Cascading Style Sheets. It effectively means that look-and-feel of the requested parameters are guaranted to be rendered irrespective of the platform. This also means that a "true" inheritance is achieved in the widgets. For example, if you set the color and font of a top-level dialog, all children of it will also inherit it. Xbase++ also documents this behavior but also notify that some of the widgets do not respond to this request, i.e., XbpPushButton(), XbpTabPage(), etc. But in Harbour-QT-Xbase++ it is possible, and, by all means desirable.
Pritpal Bedi
2009-06-28 16:32:03 +00:00
6c4f7ba5d1
2009-06-28 18:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QFtp.qth * contrib/hbqt/qth/QHttp.qth * contrib/hbqt/hbqt_qhttp.cpp * contrib/hbqt/hbqt_qftp.cpp % Little optimization.
Viktor Szakats
2009-06-28 16:10:15 +00:00
0442ff2516
2009-06-28 08:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.h * harbour/contrib/hbqt/hbqt_qftp.cpp * harbour/contrib/hbqt/hbqt_qhttp.cpp * harbour/contrib/hbqt/qth/QFtp.qth * harbour/contrib/hbqt/qth/QHttp.qth * harbour/contrib/hbqt/TQFtp.prg * harbour/contrib/hbqt/TQHttp.prg ! Fixed ( char * ) argument usage in QFtp and QHttp classes. Infact <qint64 read( char * data, qint64 length )> are written as is in the header. I could not find a solution to auto generate it because of <length> argument which could never be known to first parameter.
Pritpal Bedi
2009-06-28 15:50:14 +00:00
e3e5548564
2009-06-27 20:47 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/Makefile * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/appevent.ch * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpgeneric.prg * harbour/contrib/hbxbp/xbpsle.prg * harbour/contrib/hbxbp/xbptreeview.prg * harbour/contrib/hbxbp/xbpwindow.prg ! Rewrote the event management system exactly like Xbase++. Now it is possible to sub-class methods and callback slots.
Pritpal Bedi
2009-06-28 03:59:59 +00:00
7b5883f6ca
2009-06-27 23:50 UTC+0200 Petr Chornyj (myorg63 at mail.ru) * contrib/hbsqlit3/hbsqlit3.c * contrib/hbwin/win_prn1.c * contrib/hbwin/win_prn2.c * contrib/rddads/adsfunc.c * source/pp/pplib.c * source/rdd/dbcmd.c * source/rdd/hbsix/sxfname.c * source/rdd/hbsix/sxord.c * source/rdd/hbsix/sxtable.c * source/rdd/hbsix/sxutil.c * source/rdd/nulsys/nulsys.c * source/rtl/colorind.c * source/rtl/datec.c * source/rtl/descend.c * source/rtl/gete.c * source/rtl/hardcr.c * source/rtl/hbhex.c * source/rtl/hbinet.c * source/rtl/hbstrsh.c * source/rtl/hbtoken.c * source/rtl/hbzlib.c * source/rtl/left.c * source/rtl/memofile.c * source/rtl/mlcfunc.c * source/rtl/mouse53.c * source/rtl/mtran.c * source/rtl/natmsg.c * source/rtl/oemansi.c * source/rtl/padc.c * source/rtl/padl.c * source/rtl/padr.c * source/rtl/philes.c * source/rtl/replic.c * source/rtl/right.c * source/rtl/space.c * source/rtl/str.c * source/rtl/strtran.c * source/rtl/strzero.c * source/rtl/stuff.c * source/rtl/substr.c * source/rtl/trim.c * source/vm/cmdarg.c * source/vm/dynlibhb.c * source/vm/proc.c * Replace hb_retc( NULL ) with hb_retc_null() * include/hbgtinfo.ch + added HB_GTI_KBD_LSHIFT, HB_GTI_KBD_RSHIFT HB_GTI_KBD_LCTRL, HB_GTI_KBD_RCTRL, HB_GTI_KBD_LALT, HB_GTI_KBD_RALT * source/rtl/gtkbstat.c * Changed functions hb_gt_winapi_*KbdState() Now we can to get the state of the SHIFT, CTRL, or ALT keys with distinguishing between left and right. * source/rtl/gtwin/gtwin.c * Changed hb_gt_win_getKbdState ; QUESTION: why gtwin.c don't use a function hb_gt_winapi_getKbdState from rtl/gtkbstat.c?
Petr Chornyj
2009-06-27 21:11:07 +00:00
a9197e7223
2009-06-27 09:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapifs.h * source/rtl/filebuf.c * source/rtl/filesys.c * Changed file I/O buffer parameters from '( [const] BYTE * )' to '( [const] void * )'
Viktor Szakats
2009-06-27 07:48:26 +00:00
07104ffa29
2009-06-26 02:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.bat * mpkg_gnu.bat + Moved copying of root doc (ChangeLog, INSTALL) files to postinst.bat.
Viktor Szakats
2009-06-27 00:28:48 +00:00
ee715bd2ab
2009-06-26 01:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu.bat + Now make_gnu.bat will find embedded GNU Make even if it's started from another directory. F.e. to rebuild only one contrib or core lib, it's enough to go to that dir and type: ..\..\make_gnu.bat ! More fixes to make build work on paths containing spaces.
Viktor Szakats
2009-06-26 23:07:38 +00:00
f4bd5a2e66
2009-06-25 21:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/justify.c ! Fixed typo in one of recent const patches.
Viktor Szakats
2009-06-26 19:52:20 +00:00
1188dd32c6
2009-06-25 20:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/common/hbhash.c ! Fixed error in prev commit. (strange that MSVC didn't complain)
Viktor Szakats
2009-06-26 18:13:27 +00:00
df6e36e45a
2009-06-25 18:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbhash.h * contrib/hbcurl/hbcurl.c * source/common/hbhash.c * source/compiler/hbident.c + Added const to low-level hash support functions. ; NOTE: Przemek, please check me.
Viktor Szakats
2009-06-26 16:42:25 +00:00
826c3efa81
2009-06-25 17:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed to not add dirs empty after normalization to dirlists. + Now dirs passed through the command line or .hbm files are also normalized (incpath, libpath, inctrypath).
Viktor Szakats
2009-06-26 15:44:32 +00:00
066d7497f8
2009-06-25 16:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/hbmd5.c + HB_MD5(), HB_MD5FILE(): New logical parameter added, which controls whether to return binary data or hexadecimal string. The default is .T. which will return hexa string, to stay compatible. Later we should switch the default to .F..
Viktor Szakats
2009-06-26 14:35:29 +00:00
83a6162d7f
2009-06-25 14:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * source/vm/maindllp.c * source/vm/extend.c * contrib/gtwvg/gtwvg.h * contrib/gtwvg/wvgutils.c * Changed hb_parv*() function return value to 'const char *'.
Viktor Szakats
2009-06-26 12:37:23 +00:00
d4e0e04f3a
2009-06-25 13:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbxbp/tests/demoxbp.prg ! Fixed the same warning again. * Changed to actually close the window when using close icon or Alt+F4. ; Thanks Priptal for the close fix, GPF is now gone.
Viktor Szakats
2009-06-26 11:53:20 +00:00
c9d98f5be8
2009-06-25 13:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbfimage/fi_wrp.c * contrib/hbgd/gdwrp.c * Fixed warnings by casting. Ideally these should be fixed in external packages.
Viktor Szakats
2009-06-26 11:10:13 +00:00
bd923f154d
2009-06-25 12:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/ascpos.c * contrib/hbct/ctwfunc.c * contrib/hbct/ctcrypt.c * contrib/xhb/filestat.c * contrib/hbsqlit3/hbsqlit3.c * contrib/hbnf/fttext.c * contrib/hbpgsql/postgres.c * contrib/hbfimage/fi_wrp.c * contrib/hbgd/gdwrp.c * source/rtl/mouse53.c * 'const' cleanup. ; NOTE: I rather didn't commit BYTE to char in CTWIN. ; TOFIX: Some of these will result in warnings when passing values to external API calls. I'd like to ask developers to review what the intent was. Sometimes external API declarations are missing 'const', so it's safe to pass them these buffers, but it should be checked in documentation. --- ../../fi_wrp.c: In function 'HB_FUN_FI_LOADFROMMEM': ../../fi_wrp.c:372: warning: passing argument 1 of 'FreeImage_OpenMemory' discards qualifiers from pointer target type C:\devl\FreeImage-3.12.0\Dist/FreeImage.h:771: note: expected 'BYTE *' but argument is of type 'const BYTE *' ../../fi_wrp.c: In function 'HB_FUN_FI_GETFILETYPEFROMMEM': ../../fi_wrp.c:887: warning: passing argument 1 of 'FreeImage_OpenMemory' discards qualifiers from pointer target type C:\devl\FreeImage-3.12.0\Dist/FreeImage.h:771: note: expected 'BYTE *' but argument is of type 'const BYTE *'
Viktor Szakats
2009-06-26 10:51:04 +00:00
c7e604aca9
2009-06-25 11:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbgd/gdwrp.c ! Fixed const warnings. * TOFIX: Remaining: ../../gdwrp.c: In function 'HB_FUN_GDIMAGESTRINGFTEX': ../../gdwrp.c:2659: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2676: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c: In function 'HB_FUN_GDIMAGESTRINGFTCIRCLE': ../../gdwrp.c:2794: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2800: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2809: warning: passing argument 10 of 'gdImageStringFTCircle' discards qualifiers from pointer target type C:\devl\gd-2.0.34\include/gdfx.h:41: note: expected 'char *' but argument is of type 'const char *'
Viktor Szakats
2009-06-26 09:30:00 +00:00
39bd143736
2009-06-26 11:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapigt.h * harbour/source/rtl/gtapi.c ! added missing const to last parameter of hb_gtRest()
Przemyslaw Czerpak
2009-06-26 09:28:19 +00:00
76b10db8ff
2009-06-26 11:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/dates.c ! fixed CTOD() to be CA-Cl*pper compatible in decoding dates like: SET DATE FORMAT TO "YYYY-MM-DD" ? CTOD("000002009.000000012.0000000000000027.1") ? CTOD(" 0002009. 000012. 000028 1") ? CTOD("xx0002009.xxx000012.xxxxxxxxxx000028 1") ? CTOD("000 02009.00 000012.000 000028 1"), "*" ? CTOD("2007 11 29") ? CTOD(" 2007 11 29 ") ? CTOD("2007-1 1-29") ? CTOD("2007- 1 1 - 2 9 ") ! fixed HB_CTOT() to use the same formatting rules as CTOD() in CA-Cl*pper - now delimiters between values are strictly required.
Przemyslaw Czerpak
2009-06-26 09:14:08 +00:00
a570904b7c
2009-06-25 10:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + mpkg_gnu.bat - mpkg_dos.bat - mpkg_win.bat % Windows and DOS package make batches merged into one. ! Deleting of BCC junk files where broken after latest changes.
Viktor Szakats
2009-06-26 09:00:16 +00:00
afd20bf033
2009-06-25 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu.bat * Automatically setting dos/wce architecture for some HB_COMPILER values.
Viktor Szakats
2009-06-26 08:22:36 +00:00
831f08e5e3
2009-06-25 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_qhttp.cpp * contrib/hbqt/hbqt_qftp.cpp ! Commented with TOFIX comment two compilation errors reported on the list, to allow full Harbour build. ; TOFIX: Fix hb_parc() returned buffer passed directly to QT to return data. This would previously cause HVM corruption, not with 'const' it's caught by compiler.
Viktor Szakats
2009-06-26 07:36:06 +00:00
340fc1f1de
2009-06-25 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * make_gnu.bat + Added support for Cygwin builds (passes call to make_gnu.sh). + Added Cygwin build starter example. + Cygwin mentioned as a requirement for mingwarm builds, also added to PATH. ! Fixed cygwin autodetection. ! Fixed wrong PATH order in 'MinGW GCC + MSYS' example. * Merged mingw+msys and cygwin bash based build methods, and titled as "alternate" method. Now all supported compilers work by starting up make_gnu.bat.
Viktor Szakats
2009-06-26 01:11:11 +00:00
69205770d7
2009-06-25 13:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmzip/hbmzip.c * contrib/hbblat/blatwrp.c * contrib/hbfbird/firebird.c * contrib/xpp/dbcmdx.c * contrib/xpp/philesx.c * contrib/rddsql/sqlbase.c * contrib/rddsql/sqlmix.c * contrib/gtwvg/gtwvg.h * contrib/gtwvg/wvgcore.c * contrib/gtwvg/wvgwing.c * contrib/hbclipsm/time.c * contrib/rddads/adsfunc.c * contrib/rddads/ads1.c * contrib/hbgd/gdwrp.c * contrib/hbtip/utils.c * contrib/hbtip/base64x.c * contrib/hbtip/encmthd.c * 'const' cleanup. ; NOTE: I've left some warnings which I couldn't fix, and there were also cases where code modification will be needed due to existing bugs now revealed.
Viktor Szakats
2009-06-25 11:41:11 +00:00
f52e6b0f52
2009-06-25 12:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * Minor
Viktor Szakats
2009-06-25 10:18:21 +00:00
ff33fa0603
2009-06-25 03:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * Some casing fixes.
Viktor Szakats
2009-06-25 01:45:18 +00:00
e569ecf8b4
2009-06-24 22:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c ; Started addition of 'const' keywords where applicable. * First pass: extern HB_EXPORT const char * hb_parc( int iParam ); extern HB_EXPORT const char * hb_parcx( int iParam ); extern HB_EXPORT const char * hb_itemGetCPtr( PHB_ITEM pItem ); extern HB_EXPORT const char * hb_arrayGetCPtr( PHB_ITEM pArray, ULONG ulIndex ); ; NOTE: This modification will break code in most compilers, especially in C++ mode. As a next steps source code will have to be modified according to this change. Be patient, don't report all errors to the developers. You can join the code cleanup.
Viktor Szakats
2009-06-24 20:37:05 +00:00
2cca1f30b4
2009-06-24 20:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/memvars.c - Deleted hb_fsCommit() as non CA-Cl*pper compatible. I'll let others decide what to do with this patch.
Viktor Szakats
2009-06-24 18:40:23 +00:00
fb52a61cc6
2009-06-24 08:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/Makefile_gen * harbour/contrib/hbqt/hbqt_qapplication.cpp * harbour/contrib/hbqt/qth/QApplication.qth + harbour/contrib/hbqt/TQApplication.prg + Added QApplication() PRG level class. Only one instance of application is ever activated but its members can be accessed/assigned as QApplication():new():setStyle( ... )
Pritpal Bedi
2009-06-24 15:46:13 +00:00
25c6a13d1f
2009-06-24 16:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QLatin1String.qth * contrib/hbqt/qth/QTextStream.qth * contrib/hbqt/qth/QApplication.qth * contrib/hbqt/qth/QLatin1Char.qth * contrib/hbqt/hbqt_qlatin1char.cpp * contrib/hbqt/hbqt_qapplication.cpp * contrib/hbqt/hbqt_qlatin1string.cpp * contrib/hbqt/hbqt.h * contrib/hbqt/hbqt_slots.cpp * contrib/hbqt/hbqt_qtextstream.cpp ! hb_parc() -> hb_parcx(). This may fix GPFs when non-string parameter was read from C code and NULL pointer was passed to certain QT methods. I couldn't find any specific mention that NULL would be an accepted input value for the ones I've checked. Please review, and if hb_parc() was intentionally used, and NULL value intentionally passed to QT, pls revert where needed.
Viktor Szakats
2009-06-24 14:58:05 +00:00
393a813242
2009-06-24 16:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/memvars.c + Added hb_fsCommit() to __MVSAVE(). (Change copied from xhb, created by Peter Rees)
Viktor Szakats
2009-06-24 14:09:16 +00:00
d9a9a26538
2009-06-24 13:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * mpkg_dos.bat * mpkg_win.bat * make_gnu.bat * Now make_gnu.bat will also install libs to lib/<arch>/<comp> by default. This will enable default settings to work in multi-compiler mode. ; NOTE: hbmk script may need to be adapted for this change, to add lib/<arch>/<comp> to libpath. Only MinGW + msys users using hbmk *script* are affected though.
Viktor Szakats
2009-06-24 11:41:37 +00:00
5707980814
2009-06-24 12:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * mpkg_dos.bat * mpkg_win.bat * Changed 'lib' location to be lib/<arch>/<comp>. This way the generated install kits became compatible with each other and also with the 'unified' build. This means they can be installed / copied onto each other. This in turn means that we can provide binaries not included in the 'unified' build as extra packages, which "plugs in" into the former. ; Same has already been true for the source packages which can be copied onto any binary installation without causing any damage.
Viktor Szakats
2009-06-24 10:22:31 +00:00
bcb206bf7a
2009-06-24 06:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg % Minor opt in IsDriveSpec() function.
Viktor Szakats
2009-06-24 04:50:18 +00:00
5e20902faa
2009-06-24 06:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Rewritten PathNormalize(). Previous version had problems with relative paths, didn't normalize everything possible and always added an ending backslash. This new one hopefully fixes all these problems. It also won't touch empty paths. I'd appreciate if someone could take a reviewers look at the code, it's now actually much simpler. ; beta2 release delayed a bit because of this change.
Viktor Szakats
2009-06-24 04:45:09 +00:00
b237deed30
2009-06-23 04:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbsqlit3/Makefile + Enabled for all pocc compilers.
Viktor Szakats
2009-06-24 02:38:08 +00:00
ccc6a4e021
2009-06-23 23:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * harbour-win-spec * harbour-wce-spec * mpkg_win.bat * include/hbver.h * harbour.spec * Changed version to 2.0.0beta2 (from 2.0.0beta1) ; NOTE: Everyone is encouraged to create binary releases for various platforms and try this new version with real apps. We can even upload these binary releases to sf.net.
Viktor Szakats
2009-06-23 22:00:14 +00:00
81926389b2
2009-06-23 23:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/hbgtcore.c ! Fixed GPF when using hb_gtInfo( HB_GTI_SETWIN ) without valid parameter. Thanks to Marek Horodyski for the report.
Viktor Szakats
2009-06-23 21:01:39 +00:00
f5904ca848
2009-06-23 19:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c * Clean alternative for: 2009-06-23 18:15 UTC+0200 (now change is local to extend.c) Thanks Przemek.
Viktor Szakats
2009-06-23 17:23:22 +00:00
f1052fb187
2009-06-23 19:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - examples/superlib/hbsuper.hbp + examples/superlib/superlib.hbc + examples/superlib/superlib.dif - examples/superlib/hbsuper.dif * examples/superlib/readme.txt + examples/superlib/superlib.hbp * Change make system to have full multiplatform/multicompiler support. The same all other examples and contribs have. + Added one-liner instruction, how to build superlib based apps using hbmk2.
Viktor Szakats
2009-06-23 17:11:04 +00:00
7de9ca92fe
2009-06-23 18:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c ! Fixed hb_parvc() function to return NULL in case an array is passed as Harbour level parameter. This makes this function (and _parc()) fully CA-Cl*pper compatible. ; Please review maybe there is a lighter patch to achieve this goal. I had to add NULL versions for two functions downstream.
Viktor Szakats
2009-06-23 16:16:52 +00:00
1c8d9f5858
2009-06-23 17:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added section: QUICK START TO BUILD YOUR OWN HARBOUR APPLICATIONS Contains basics to start to build Harbour apps (using hbmk2).
Viktor Szakats
2009-06-23 15:15:12 +00:00
4e92dd7f79
2009-06-23 14:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Correction to xcc + /MT switch.
Viktor Szakats
2009-06-23 12:10:37 +00:00
16c5811ea0
2009-06-23 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Synced /MT switch with GNU Make build switch for pocc/pocc64.
Viktor Szakats
2009-06-23 11:34:16 +00:00
dbab909116
2009-06-23 12:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed problem with pocc not finding compiled .c objects in some cases. Damn these two compilers pocc and watcom.
Viktor Szakats
2009-06-23 10:40:31 +00:00
2dce96316f
2009-06-23 12:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added filter support for input file types .rc, .res, .o, .obj, .c, .cpp. ! Fixed filter support for some existing cases with input files. + Added special support for escaping filenames inside watcom command script file. Of course this is different from common command line escaping rules. I didn't try to find out the details, but for simple spaces, it now works. If someone wants to tweak them, they go under the name _ESC_SINQUOTE_WATCOM.
Viktor Szakats
2009-06-23 10:15:24 +00:00
f604930a1e
2009-06-23 11:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * harbour/utils/hbmk2/hbmk2.prg * updated automatic first function detection to decode non symbol characters in C function names
Przemyslaw Czerpak
2009-06-23 09:56:44 +00:00
ecb7067866
2009-06-23 10:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/genc.c * convert any function names to unique symbol accepted by C compilers it resolves problems with compiling without -n .prg files using some strange characters in file name, i.e. /*** ^co+d-e.prg ***/ ? procname()
Przemyslaw Czerpak
2009-06-23 08:03:54 +00:00
0cdaf09ccd
2009-06-23 05:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/hbmsql/hbmsql.hbc * examples/hbmsql/hbmsql.hbp - examples/hbsqlit2/tests/hbsqlit2.hbc + examples/hbsqlit2/hbsqlit2.hbc * examples/hbsqlit2/hbsqlit2.hbp + examples/hbsqlit2/tests/hbmk.hbm - examples/hbapollo/tests/hbapollo.hbc + examples/hbapollo/hbapollo.hbc * examples/hbapollo/hbapollo.hbp + examples/hbapollo/tests/hbmk.hbm - examples/hbwhat/tests/hbwhat.hbc + examples/hbwhat/hbwhat.hbc * examples/hbwhat/hbwhat.hbp + examples/hbwhat/tests/hbmk.hbm * Updated make files, added missing one, synced with latest layout. Enabled -inc mode in all. Storing output inside arch/comp subtree to allow parellel builds. Moving towards plugin mode.
Viktor Szakats
2009-06-23 03:08:18 +00:00
225997bb80
minor
Viktor Szakats
2009-06-23 02:41:43 +00:00
90a6cfab37
2009-06-23 04:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Changed ${hb_self} macro to ${hb_dir} + Added ${hb_name} macro which translates to the container filename (so f.e. in hbwin.hbc it will be "hbwin") + Added "late-evaluation" macros in libpaths= lists, when looking for .hbc files. Late eval macros are marked with %{}. This feature means you can setup 'libpaths=contrib/%{hb_name}' and when looking for 'hbwin.hbc', it will look for it in contrib/hbwin dir. * libpaths/-L values will not be checked for existence before adding them to internal lib list. ; All this means that it's now possible to setup contrib libs and headers in their own directory while keeping the "zero-conf" work environment. IOW contrib libs and directories don't need to "pollute" central lib/header dir. This also means that we can lift lots of restrictions regarding naming, since only lib name needs to be unique, headers don't (it's still good practice though since one users may want to use both contribs at the same time), they also don't bother those users who aren't using them. This system also makes it very easy to add 3rd party libs to the contrib dir. So in this sense it's basically a fully open "plugin" system for any libs. It's very easily possible to add 'examples', or 'extras' subtrees to libpath also. From the user side, it looks like this (without any extra configuration or any path specs): > hbmk2 myprogram.prg hbwin.hbc hbct.hbc ; QUESTION: Where such contribs (with libs and headers) could go on a *nix system? While developing above stuff I had the unified Windows installer in mind, but it would be good to adapt these on *nix systems, too.
Viktor Szakats
2009-06-23 02:40:28 +00:00
6af3a36044
2009-06-22 20:48 UTC+0600 April White (april users.sourceforge.net) * contrib\hbblat\blatcls.prg * METHOD Check() CLASS HBBlat -> METHOD PROCEDURE * contrib\hbgd\gdimage.prg * METHOD Destruct() CLASS GDImage -> METHOD PROCEDURE * contrib\xhb\hblog.prg * METHOD Open() CLASS HB_Logger -> METHOD PROCEDURE * METHOD Close() CLASS HB_Logger -> METHOD PROCEDURE * METHOD Log( cMessage, nPriority ) CLASS HB_Logger -> METHOD PROCEDURE * METHOD Log( nStyle, cMessage, cName, nPriority ) CLASS HB_LogChannel -> METHOD PROCEDURE * METHOD Send( nStyle, cMessage, cName, nPriority ) CLASS HB_LogConsole -> METHOD PROCEDURE * METHOD Send( nStyle, cMessage, cName, nPriority ) CLASS HB_LogDebug -> METHOD PROCEDURE * contrib\xhb\stream.prg * METHOD CopyTo( oTargetStream ) CLASS TStream -> METHOD PROCEDURE * METHOD Finalize CLASS TStreamFileReader -> METHOD PROCEDURE * METHOD Finalize CLASS TStreamFileWriter -> METHOD PROCEDURE * METHOD WriteByte( cByte ) CLASS TStreamFileWriter -> METHOD PROCEDURE * contrib\xhb\ttable.prg * METHOD GET() CLASS HBRecord -> METHOD PROCEDURE * METHOD Put() CLASS HBRecord -> METHOD PROCEDURE * METHOD DBMove( nDirection ) CLASS HBTable -> METHOD PROCEDURE * METHOD READ( lKeepBuffer ) CLASS HBTable -> METHOD PROCEDURE * METHOD ReadBlank( lKeepBuffer ) CLASS HBTable -> METHOD PROCEDURE * METHOD AddField( f, t, l, d ) CLASS HBTable -> METHOD PROCEDURE * METHOD Gentable() CLASS HBTable -> METHOD PROCEDURE * METHOD Create() CLASS HBOrder -> METHOD PROCEDURE
April White
2009-06-23 01:56:52 +00:00
10e1d5c2fe
2009-06-22 20:38 UTC+0600 April White (april users.sourceforge.net) * examples/hbextern/hbextern.prg * significant re-implementation ; with no params will work like original version ; processes source files with LF terminators ; params to control: recursion, include 'conditions', include classes, include class methods/etc ; execute with -? or --help
April White
2009-06-23 00:43:43 +00:00