b9a183d1e8
2009-12-18 10:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added more generic link for QT OSS downloads.
Viktor Szakats
2009-12-18 09:37:37 +00:00
dd3b0805a3
2009-12-18 09:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbdbfmodel.cpp * contrib/hbqt/generator/hbqtgen.prg * contrib/hbqt/hbqt_hbqtableview.cpp * contrib/hbqt/hbqt.h * contrib/hbqt/hbqt_destruct.cpp * contrib/hbqt/hbqt_hbqmainwindow.cpp * contrib/hbqt/hbqt_base.cpp ! Fixed gcFuncs() to be named hbqt_gcFuncs(). This is a public function, please remember to prefix all public functions to have a lib specific prefix. ; TODO: Regenerate.
Viktor Szakats
2009-12-18 08:59:17 +00:00
863baef288
2009-12-18 09:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added direct link to QT Windows 4.5.3 pkg.
Viktor Szakats
2009-12-18 08:53:35 +00:00
0002fedae4
2009-12-17 18:31 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/tests/demoqt.prg * contrib/hbxbp/tests/demoxbp.prg ! Cleaned some QT_PTROF() macros, first phase. ! Some more debug info.
Pritpal Bedi
2009-12-18 02:32:48 +00:00
113e55769d
2009-12-17 16:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/hbide.prg ! Some more info capturing in project building phase with QProcess().
Pritpal Bedi
2009-12-18 02:12:49 +00:00
550559695b
2009-12-18 03:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/gtxwc/gtxwc.c ! fixed holders for properties format 32 to be long - it's important for 64 bit platforms. ! removed unsupported in current code "COMPOUND_TEXT" target ! readded support for "TEXT" target
Przemyslaw Czerpak
2009-12-18 02:02:21 +00:00
eccde2bbfd
2009-12-17 16:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbide/hbide.prg ! Removed dummy macros to honor original ones. ! Removed QT_PTROF() whereever these were not needed anymore. ! Retained QT_PTROFXBP() until further discussions. Now all the components are working fine.
Pritpal Bedi
2009-12-18 00:06:17 +00:00
caf44bd828
2009-12-17 22:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/mapi.c ! Fixed typo causing GPF when using 'long' calling form. ! Fixed not counting recipients when using 'simple' calling form. ; Toninho, could you pls retest?
Viktor Szakats
2009-12-17 21:59:47 +00:00
c4ea4ea436
2009-12-17 22:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_misc.prg * contrib/hbide/hbide.prg - Deleted hack which moved HBXBP specific functionality into the core of HBQT. I had to restore QT_PTROFXBP() macros inside hbide. QT_PTROFXBP() has not much to do with QT_PTROF() as the former serves to access oWidget member of passed class. I see no need to move such logic into HBQT core code. I restored QT_PTROF() also, but it's redefined as a dummy in hbide.prg. I don't understand now why QT_PTROF() works as dummy in hbide, but it doesn't when used as dummy in HBXBP. All in all, this means the .prg level :pPtr trick is still needed in some places, while it's not needed in some others. ; TOFIX: HBQT has no pointer checking at all before accessing C++ level objects, which means the simplest .prg level error is instantly resulting in a GPF. All hb_par_*() results must be checked for NULL before accessing them, or better yet, and RTE should be generated right from the hb_par_*() function.
Viktor Szakats
2009-12-17 21:22:26 +00:00
0b59fa2b49
2009-12-17 12:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/gtxwc/gtxwc.c + added hack for accessing selections marked by FireFox which does not inform about UTF8_STRING target though it supports it
Przemyslaw Czerpak
2009-12-17 11:46:44 +00:00
5ac744025d
2009-12-17 11:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/gtxwc/gtxwc.c ! added protection against putting K_RESIZE into keyboard queue if XServer generates ConfigureNotify event but window size is not changed ! clear own selections on application exit - looks that some WMs have problems when selection owner does not response and can even crash. Please remember that some WMs periodically (i.e. once per second) create copy of existing selections to his own structures so it's later available even if selection owner terminates. This is VM behavior which is not controlled by Harbour GTXWC code so selection set by Harbour application is available after its termination only if such Window Manager is used and it has enough time to make selection copy. ! use hb_cdpFindExt() instead of hb_cdpFind() to find UTF8 CP It fixes national character translations in selections (clipboard) broken during recent modifications for new CDP API.
Przemyslaw Czerpak
2009-12-17 10:54:58 +00:00
29ffa24c0f
2009-12-17 03:45 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/gtxwc/gtxwc.c ! fixed timeout checking in function taking text from clipboard. Due to typo it was waiting for XServer answer for 3 milliseconds instead of 3 seconds so sometimes it was too small even in local usage (i.e. when clipboard was accessed 1-st time by application and some internal XLib structures had to be initialized) and probably using remote XServers it was able to retrieve only the 1-st type of selection (if any).
Przemyslaw Czerpak
2009-12-17 02:45:11 +00:00
99f5921c00
2009-12-16 21:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/hbwin.ch * contrib/hbwin/tests/testmapi.prg * contrib/hbwin/mapi.c + Added HB_WIN_MAPI_* constants for recipient types. + WIN_MAPISENDMAIL() now accept 8th (sender) as simple string, this will be passed as sender name to Windows. + WIN_MAPISENDMAIL() now accept 9th (recipient) parameter as simple list of strings. Values will be passed as 'TO' recipient names to Windows. + WIN_MAPISENDMAIL() now accept 10th (attachment) parameter as simple list of strings. Values will be passed as pathname to Windows. % One minor optimization in WIN_MAPISENDMAIL(). + Added example for simple form of WIN_MAPISENDMAIL() call.
Viktor Szakats
2009-12-16 20:40:18 +00:00
4829b38dae
2009-12-16 21:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/mapi.c * WIN_MAPISENDMAIL() fixed to set sender as MAPI_ORIG. This is the default value (zero), but we shouldn't assume such things. + WIN_MAPISENDMAIL() recipient arrays elements third parameter is optional. ! WIN_MAPISENDMAIL() fixed to set recipient address type as MAPI_TO by default (if there is no 3rd element or 3rd element is non-numeric). So far it was defaulting to MAPI_ORIG in these case, which is wrong. ! WIN_MAPISENDMAIL() fixed to skip recipient if neither first nor second element is a non-empty string. It may have caused GPFs before. * WIN_MAPISENDMAIL() changed to accept 1st element of file attachment array list as pathname, and 2nd element as optional filename. 2nd element is now truly optional, files won't be skipped if omitted. Original code accepted filename in 1st element, but it's cleaner this way and also testmapi.prg calls it this way, so it might have been a typo. ! WIN_MAPISENDMAIL() fixed file attachments handling to not cause GPF is 1st array element (pathname) is non-string or empty. These items will now be skipped. ; Please retest also with bad parameters. And I'd appreciate if someone could review as it's blind coding.
Viktor Szakats
2009-12-16 20:23:42 +00:00
24c0d47fb3
2009-12-16 19:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/tests/gtkeys.prg + added code to test clipboard (CTRL+INS shows clipboard text and CTRL+END set new text in clipboard).
Przemyslaw Czerpak
2009-12-16 18:05:42 +00:00
5fafefc19c
2009-12-16 18:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * harbour-win-spec * harbour-wce-spec * include/hbver.h * package/winuni/RELNOTES * package/winuni/mpkg_win_uni.bat * package/winuni/mpkg_win_uni.nsi * harbour.spec * config/global.mk * Changed version to 2.0.0rc1 (from 2.0.0beta3) ; TODO: Please also change debian/changelog. ; Rehearsing version change, I don't plan to make binary release of this interim version.
Viktor Szakats
2009-12-16 17:38:13 +00:00
b258738f10
2009-12-16 09:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/common/hbdate.c * casting for some more pedantic C/C++ compilers
Przemyslaw Czerpak
2009-12-16 08:59:41 +00:00
6f26003775
2009-12-16 04:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed watcom targets to switch to single input file mode when C mode (now default) is used. Maybe OpenWatcom developers should finally sync such basic behavior between their C and C++ compilers. Until then we keep adding hacks.
Viktor Szakats
2009-12-16 03:54:07 +00:00
423051c834
2009-12-16 03:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbbtree/tests/ctest.c ! Changed sprintf() to safe hb_snprintf() to avoid MSVC warnings.
Viktor Szakats
2009-12-16 02:55:28 +00:00
ce675e64c9
2009-12-16 03:17 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/common/watcom.mk ! Fixed for dos/watcom after previous change.
Viktor Szakats
2009-12-16 02:18:08 +00:00
3da406eb95
2009-12-16 03:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/common/watcom.mk * config/global.mk * config/rules.mk ! Added relatively ugly hack to change dir separators in CC_RULE in a generic way. It's ugly because it's only needed for non-linux Watcom C (not C++!) builds, but this way it's possible to avoid CC_RULE override in common/watcom.mk. CC_RULE override didn't implement dynlib support, which meant that after switching to C mode as default for watcom, dynlib generation got broken on win and os2.
Viktor Szakats
2009-12-16 02:12:27 +00:00
782ae37170
2009-12-16 02:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbqmainwindow.cpp * Minor formatting after latest changes.
Viktor Szakats
2009-12-16 01:10:59 +00:00
036644d8be
2009-12-16 01:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/rddsql/sddmy/mysqldd.c ! Fixed warning reported by linux/watcom.
Viktor Szakats
2009-12-16 00:54:21 +00:00
ba8ba39f53
2009-12-16 01:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog ! Typo in prev entry.
Viktor Szakats
2009-12-16 00:03:39 +00:00
7f2d6ff5eb
2009-12-16 00:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/Makefile + contrib/hbwin/wapi_winnls.c + Added WAPI_GETACP() + Added WAPI_GETOEMCP() ; NOTE: TODO? These values could be used as a base for default HB_GTI_CODEPAGE setting and _SET_CODEPAGE for non-UNICODE Harbour builds.
Viktor Szakats
2009-12-16 00:02:08 +00:00
6433838d9b
2009-12-16 00:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * use -n2 as default harbour compiler parameter in hb* scripts
Przemyslaw Czerpak
2009-12-15 23:24:29 +00:00
ff2f644a97
2009-12-16 00:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * use -n2 as default harbour compiler parameter in hb* scripts
Przemyslaw Czerpak
2009-12-15 23:00:38 +00:00
850fdf166a
2009-12-15 21:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbinit.h ! fixed typo in section name in last commit - thanks to Tamas again * in C++ mode encapsulate startup functions inside 'extern "C" { ... }' to eliminate reallocation problems
Przemyslaw Czerpak
2009-12-15 20:36:02 +00:00
791d16c3fe
2009-12-15 21:15 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbinit.h * use more portable asm() directive instead of __asm__() * explicitly restore .text segment for compilers which do not make it automatically Thanks to Tamas for the information.
Przemyslaw Czerpak
2009-12-15 20:15:33 +00:00
cab0690455
2009-12-15 20:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbinit.h * eliminated from ASM code used in HB_INITSEG_STARTUP direct references to public functions - it resolves the problem with non relocatable code breaking Harbour shared library. TODO: find portable method to mark function as used for C compiler without using any public symbols (functions or variables) which may cause conflicts between modules. Compilers like modern GCC versions are clever enough to detect cyclic references (only compile time warnings are pacified in such case) and they strip even group of functions it they are not accessed externally.
Przemyslaw Czerpak
2009-12-15 19:44:33 +00:00
593d90a50b
2009-12-15 19:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbinit.h + added new alternative form for initialization code activated by HB_INITSEG_STARTUP macro. This method uses asm() directive to store call to startup function in .init segment. It's a work in progress though current code is working in Linux static builds and probably should work also with few other compilers. Final version should help in adding support for native non GCC based C compilers in some *nixes. Thanks to Tamas for his help.
Przemyslaw Czerpak
2009-12-15 18:47:43 +00:00
850cb7aa44
2009-12-15 18:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * package/winuni/RELNOTES ! Typo.
Viktor Szakats
2009-12-15 17:12:19 +00:00
deae0cb7f9
2009-12-15 11:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog ! Fixed ChangeLog entry header of my last commit.
Viktor Szakats
2009-12-15 10:27:17 +00:00
7e72311637
2009-12-15 04:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbdefs.h * modified PHB_FUNC/HB_FUNC_PTR declaration to use external 'extern "C"' encapsulation for C++ compilers which do not accept it directly (i.e. BORLAND or GCC 2.xx)
Przemyslaw Czerpak
2009-12-15 03:32:55 +00:00
3c59e562f6
2009-12-15 00:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbwin/win_regc.c * Minor cleanup to make code more robust.
Viktor Szakats
2009-12-14 23:45:59 +00:00
90a125c300
2009-12-14 17:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/hbcrc.c ! fixed hb_crcct() to work with polynomials smaller then 8 bit, i.e. parity bit: x^1+1 => 3 % small simplification in hb_crc() function
Przemyslaw Czerpak
2009-12-14 16:25:52 +00:00
ebdd5086de
2009-12-14 13:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_prn2.c ! Missing hb_itemRelease() from prev commit.
Viktor Szakats
2009-12-14 12:52:48 +00:00
e4ec7db7e2
2009-12-14 13:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_prn2.c + Eliminated rest of HB_TCHAR*() calls. Please review, and test for memory leaks. ; No more HB_TCHAR*() macros in hbwin code.
Viktor Szakats
2009-12-14 12:47:32 +00:00
507e9d6ca9
2009-12-14 00:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_misc.c ! Fixed WIN_ANSITOWIDE() and WIN_WIDETOANSI() to return string with proper length in all cases. Peer-review me pls.
Viktor Szakats
2009-12-13 23:07:28 +00:00
b057507e3c
2009-12-13 22:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/compiler/hbmain.c * src/compiler/cmdcheck.c * src/compiler/hbcomp.c * src/compiler/hbusage.c * include/hbcompdf.h + Added support for -i- and -i+ options. They will disable/enable handling of INCLUDE envvar.
Viktor Szakats
2009-12-13 21:48:02 +00:00
f3be4e51c5
2009-12-13 17:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/mapi.c ! Added back zeroing rcp/file structure list.
Viktor Szakats
2009-12-13 16:30:16 +00:00
b36077420e
2009-12-13 14:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/mapi.c + Added support for unlimited number of recipients and attached files. Please test and review.
Viktor Szakats
2009-12-13 13:49:14 +00:00
dea1ff16cd
2009-12-12 20:48 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br> * harbour/contrib/hbwin/tests/testmapi.prg ! Very small fix
Antonio Carlos Pantaglione
2009-12-12 22:50:52 +00:00
4e62cf97fe
2009-12-12 23:29 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbsetup.h * harbour/include/hbdefs.h * harbour/include/hbthread.h * harbour/src/common/hbver.c * harbour/bin/hb-func.sh * harbour/bin/postinst.sh * harbour/config/linux/gcc.mk + harbour/config/linux/open64.mk + added support for Open64 C/C++ compiler in Linux builds
Przemyslaw Czerpak
2009-12-12 22:31:11 +00:00
55f6219681
2009-12-12 21:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/tests/testmapi.prg * contrib/hbwin/mapi.c ! Fixes.
Viktor Szakats
2009-12-12 20:24:27 +00:00
93ad5ffadd
2009-12-12 19:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_misc.c ! Fixed declaration following code.
Viktor Szakats
2009-12-12 18:56:14 +00:00
2430d97b22
2009-12-12 19:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/mapi.c + Added support for UNICODE. ; Untested, I don't have a mailer on any Windows systems I have access to to try it. Please make tests with MSVC also, to check UNICODE. ! Fixed typo in prev modification. ! Added ( ULONG ) cast to -1 value. + Added copyright header.
Viktor Szakats
2009-12-12 18:45:54 +00:00
4148f3b01a
2009-12-12 18:41 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/vmmt/Makefile ! added missing strapi.c for some compilers which do not use hvmall.c
Przemyslaw Czerpak
2009-12-12 17:42:26 +00:00
880ef34931
2009-12-12 16:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/gtwin/gtwin.c * Using HB_SIZEOFARRAY().
Viktor Szakats
2009-12-12 15:48:11 +00:00
8abe207283
2009-12-12 15:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/hbwinuni.h + Added HB_ARRAYGETSTR().
Viktor Szakats
2009-12-12 14:47:08 +00:00
947362d444
2009-12-12 15:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/Makefile * contrib/hbwin/mapi.c + Added to Makefile. ! Added SVN ID. ! Added License header. (pls add your name to copyright headers) ! Fixed to use simple quote to include Harbour headers. ! Fixed Windows header inclusion. ! Disabled for UNICODE. ! Fixed to not use return value on stack as temporary variable. ! Fixed to not use static variable. ! Fixed UNICODE literals (also for WinCE). ! Fixed to not create NULL "holes" in passed to Windows lists if received arrays have wrong content. ! Fixed to check return value of GetProcAddress(). % Optimized to only do parameter processing if MAPISendMail is available. * Cleaned string parameter defaulting to "". * Castings added and changed. * Optimizations. * Formatting (indentation, deleted unnecessary {}, variable scopes, ' ;' endings) * Variable scopes. * Using HB_SIZE. * Avoiding duplicating constants. + Added some provisions for UNICODE support. Otherwise whole code is disabled until this gets fully implemented. ; TODO: It'd be probably beneficial to remove artificial limit of 100 recipients and file attachments. ; NOTE: I didn't make any functional tests, so please make some. An example/test code would be nice in tests subdir.
Viktor Szakats
2009-12-12 14:43:52 +00:00
9a6ed0a3e7
2009-12-12 14:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbwinuni.h ! fixed typo in last commit
Przemyslaw Czerpak
2009-12-12 13:36:46 +00:00
8d0fba2d44
2009-12-12 10:45 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br> + harbour/contrib/hbwin/mapi.c + harbour/contrib/hbwin/tests/testmapi.prg * MAPI send mail function.
Antonio Carlos Pantaglione
2009-12-12 12:57:49 +00:00
a7379d23f3
2009-12-12 12:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbqmainwindow.cpp * Temporarily disabled mutex for HBMainWindow. Please report any problems and experiences, or any reason for the mutex implemented here, it's possible that I'm missing something.
Viktor Szakats
2009-12-12 11:54:25 +00:00
ec1d1c5000
2009-12-12 12:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/vm/dynlibhb.c + Using new UNICODE conversion macros in HB_LIBLOAD().
Viktor Szakats
2009-12-12 11:33:08 +00:00
79186f75a5
2009-12-12 02:43 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/vm/strapi.c % Minor optimization (using cdp variable instead of repeated hb_vmCDP() calls.)
Viktor Szakats
2009-12-12 02:07:01 +00:00
cb65540d4e
2009-12-11 20:42 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/strapi.c * harbour/include/hbapistr.h + added new functions to operate on Harbour wide character strings: ULONG hb_wstrlen( const HB_WCHAR * szText ); HB_WCHAR * hb_wstrdup( const HB_WCHAR * szText ); HB_WCHAR * hb_wstrndup( const HB_WCHAR * szText, ULONG ulLen ); int hb_wstrcmp( const HB_WCHAR * s1, const HB_WCHAR * s2 ); int hb_wstrncmp( const HB_WCHAR * s1, const HB_WCHAR * s2, ULONG count ); + added new functions to convert NULL pointers to empty strings: const char * hb_strnull( const char * str ); const HB_WCHAR * hb_wstrnull( const HB_WCHAR * str ); + added new functions to convert string buffer returned by Harbour string functions to writable state: char * hb_strunshare( void ** phStr, const char * pStr, ULONG ulLen ); HB_WCHAR * hb_wstrunshare( void ** phStr, const HB_WCHAR * pStr, ULONG ulLen ); * harbour/include/hbwinuni.h ! fixed HB_PARSTRDEF() to return empty string instead of NULL ! fixed HB_ARRAYSETSTR() to accept NULL as string parameter
Przemyslaw Czerpak
2009-12-11 19:42:40 +00:00
dd2d2762fc
2009-12-11 20:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_regc.c ! WIN_REGSETVALUEEX(): Off by one bug fixed in prev commit.
Viktor Szakats
2009-12-11 19:25:45 +00:00
aa13701479
2009-12-11 20:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wapi_winbase.c * Eliminated hb_parclen() call in WAPI_FORMATMESSAGE() function.
Viktor Szakats
2009-12-11 19:21:56 +00:00
81effeca0c
2009-12-11 19:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wce_smsc.c + Eliminated hb_parclen() usage.
Viktor Szakats
2009-12-11 18:59:21 +00:00
3ff24fff7e
2009-12-11 19:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/Makefile * contrib/hbqt/detect.mk + contrib/hbqt/moc.mk * contrib/hbqt/hbqts/Makefile * contrib/hbqt/qtgui/qtguis/Makefile * contrib/hbqt/qtgui/Makefile * contrib/hbqt/qtcore/qtcores/Makefile * contrib/hbqt/qtcore/Makefile * contrib/hbqt/qtnetwork/qtnetworks/Makefile * contrib/hbqt/qtnetwork/Makefile + Moved 'moc' build logic to separate file. + Added support for MOC_HEADERS in all sub-libs. This allows to avoid hacks to place every custom created component in central lib. (It probably allows to avoid central lib altogether.) ! Fixed broken static build after recent changes. (I've readded central filelist.mk to avoid redundancy, but the file isn't an automatically generated one anymore) % Optimized build to not provide all subsystem header dirs for each QT sub-libs, only those which are needed. Now QtCore header dir is passed to all components, but QtGui and QtNetwork is passed only to these subcomponents. Central hbqt lib gets all dirs, but hopefully this will be cleaned eventually. % Cleaned to not use /Qt include dir. It's apparently not needed.
Viktor Szakats
2009-12-11 18:43:42 +00:00
fbafd6c259
2009-12-11 18:17 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/hbwinuni.h + Added HB_ARRAYSETSTR*(). Based on Przemek's post.
Viktor Szakats
2009-12-11 17:27:41 +00:00
32bf41944d
2009-12-11 10:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/hbextern.ch + Added HB_THREADONCEINIT().
Viktor Szakats
2009-12-11 10:01:12 +00:00
114db78988
2009-12-11 00:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + contrib/hbqt/hbqt_hbdbfmodel.h + Missed from prev commits.
Viktor Szakats
2009-12-10 23:22:00 +00:00
f78ca011e7
2009-12-10 23:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QAbstractItemModel.qth * contrib/hbqt/qth/QTableView.qth * contrib/hbqt/hbqt_events.cpp * contrib/hbqt/hbqt_slots.cpp * contrib/hbqt/hbqt_hbqmainwindow.cpp + Added TOFIX (also one QUESTION) to these code parts. All of them are potential leak or GPF generator issues. Could someone take a look at these?
Viktor Szakats
2009-12-10 22:23:10 +00:00
b12029835e
2009-12-10 22:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_events.cpp * contrib/hbqt/hbqt_slots.cpp ! Fixed events/slots handling to make sure the objects always exist on access. % This also made explicit initialization from .prg code unnecessary, so these two functions got deleted: QT_SETEVENTFILTER(), QT_SETEVENTSLOTS() ! Fixed events/slots handling to reset thread local object pointer to NULL after destruction.
Viktor Szakats
2009-12-10 21:50:20 +00:00
b8e8be71ec
2009-12-10 22:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbqmainwindow.cpp * contrib/hbxbp/xbpgeneric.prg + Replaced HB_MUTEXCREATE() and HB_MUTEXDESTROY() with automatic initialization and deinitialization. ; NOTE: From now on HBQT needs to be requested by apps willing to use HBQT, with: REQUEST HB_QT This will ensure in the future that all init and deinit procedure are done correctly. It also makes it safe to use QT even from INIT and EXIT PROCECUREs.
Viktor Szakats
2009-12-10 21:23:25 +00:00
b308f56ac2
2009-12-10 21:49 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbatomic.h * removed 'static inline' from OpenWatcom ASM functions defined by '#pragma aux ...' to make OpenWatcom < 1.8 happy. Version 1.8 ignores 'static inline' attributes in such declarations.
Przemyslaw Czerpak
2009-12-10 20:49:23 +00:00
eddffc4d7c
2009-12-10 21:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_slots.h - Deleted unnecessary headers.
Viktor Szakats
2009-12-10 20:00:34 +00:00
26774aa585
2009-12-10 20:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/Makefile + Added generic support to MOC compile headers. ; If this works out well, it makes it possible to use granular (non-monolythic) headers for 'Q_OBJECT' classes. It's also possible to move this logic into sub-libs. This may also mean that some hacks which were currently employed can be solved cleanly. Please test/review.
Viktor Szakats
2009-12-10 19:48:17 +00:00
486b9dad6e
2009-12-10 16:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/Makefile * contrib/hbqt/generator/hbqtgen.prg + Moved static source files from filelist.mk to Makefile.
Viktor Szakats
2009-12-10 15:11:48 +00:00
03345c6143
2009-12-10 15:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_slots.cpp * contrib/hbxbp/xbpgeneric.prg * Rename: QT_QEVENTFILTER() -> QT_GETEVENTFILTER(). There will be some more renames to cleanup prefix usage.
Viktor Szakats
2009-12-10 15:00:30 +00:00
ab407cc082
2009-12-10 15:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * hbwin/win_misc.c * hbwin/win_prn1.c + Using new UNICODE parameter passing macros instead of HB_TCHAR*() ones. (where possible) WIN_RUNDETACHED(), WIN_LOADRESOURCE(), WIN_CREATEDC(), WIN_GETPRINTERFONTNAME()
Viktor Szakats
2009-12-10 14:41:37 +00:00
4861805eda
2009-12-10 11:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/common/hbver.c * Minor cleanup.
Viktor Szakats
2009-12-10 10:33:15 +00:00
48c8cf9c55
2009-12-10 02:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/generator/hbqtgen.prg % Changed to only save files which have indeed changed (to avoid unnecessary rebuilds)
Viktor Szakats
2009-12-10 01:10:11 +00:00
6533027025
2009-12-10 01:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt.h % Minor cleanup after prev.
Viktor Szakats
2009-12-10 00:27:47 +00:00
8df8ddb037
2009-12-10 00:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_destruct.cpp * contrib/hbqt/hbqt_base.cpp * Moved some non-destructor related stuff to hbqt_base.cpp. - Deleted hbqt_debug() low level call. (this temporarily break build, pls be patient) * C level hbqt_getmemused() is now always defined in Windows builds. * Harbour level HBQT_GETMEMUSED() now always works (not just special debug builds).
Viktor Szakats
2009-12-09 23:45:23 +00:00
1b3f412197
2009-12-09 23:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog - examples/hbapollo/ChangeLog - Deleted redundant old local ChangeLog. ; We have only one ChangeLog now.
Viktor Szakats
2009-12-09 22:37:41 +00:00
0be7e1b96b
2009-12-09 23:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog - contrib/hbtip/ChangeLog * Old local ChangeLog merged into the central one.
Viktor Szakats
2009-12-09 22:34:52 +00:00