diff --git a/ChangeLog.txt b/ChangeLog.txt index c5d6977f88..f955025f8a 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -7,6 +7,65 @@ Entries may not always be in chronological/commit order. See license at the end of file. */ +2022-10-17 20:28 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * ChangeLog.txt + * fixed log entry order + +2022-10-17 20:13 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * contrib/hbcurl/hbcurl.hbm + * updated system include path for new Linux distributions + +2022-10-17 20:11 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * include/harbour.hbx + * src/harbour.def + * src/rdd/dbcmd.c + + added two new functions: + hb_FieldGet( | ) + -> | NIL + hb_FieldPut( | , ) + -> | NIL + They works like FieldGet() and FieldPut() but allows to use field + name instead of field index. + +2022-10-17 19:58 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * src/rdd/workarea.c + * pacified warning + +2022-10-17 19:57 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * include/hbvm.h + * include/harbour.hbx + * src/harbour.def + * src/vm/hvm.c + + added new C function: + extern HB_EXPORT HB_BOOL hb_vmSetKeyPool( HB_BOOL fEnable ); + It allows to disable keyboard pooling by GT driver in main HVM loop. + It's important in programs which mix GT terminal with GUI library + which use common event loop. Many GUI objects are not reentrant + safe and activating event loop during big changes may cause crash. + Such things can happen in applications which try to mix HBQT + and GTQTC. To avoid such problems before PRG code is called it's + enough to disable keyboard pooling in main HVM loop, eg. + if( hb_vmRequestReenter() ) + { + HB_BOOL fKeyPool = hb_vmSetKeyPool( HB_FALSE ); + hb_vmPushEvalSym(); + hb_vmPush( pBlockItm ); + hb_vmSend( 0 ); + hb_vmSetKeyPool( fKeyPool ); + hb_vmRequestRestore(); + } + + added new PRG function: + __vmKeyPool( [] ) -> + It's PRG interface to above C function. If application uses GT driver + and GUI library using the same event loop and such GUI library does not + disable keyboard pooling in main HVM loop before PRG code is activated + then it's enough to call this function at the beginning of application, + eg. + PROCEDURE INIT Clip() + __vmKeyPool( .f. ) + RETURN + With above peace of code you can mix HBQT or other QT wrapper with GTQTC. + 2021-04-28 20:02 UTC+0200 Aleksander Czajczynski (hb fki.pl) * include/hbgtinfo.ch ! fixed comment, Alt+Numpad HB_GTI_KBDALT workaround was disabled by @@ -414,61 +473,6 @@ 2016-07-04 19:01 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) https://github.com/harbour/core/commit/8465bce36bbfab6026673f1c597a91028f96079a -2022-10-17 19:57 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) - * include/hbvm.h - * include/harbour.hbx - * src/harbour.def - * src/vm/hvm.c - + added new C function: - extern HB_EXPORT HB_BOOL hb_vmSetKeyPool( HB_BOOL fEnable ); - It allows to disable keyboard pooling by GT driver in main HVM loop. - It's important in programs which mix GT terminal with GUI library - which use common event loop. Many GUI objects are not reentrant - safe and activating event loop during big changes may cause crash. - Such things can happen in applications which try to mix HBQT - and GTQTC. To avoid such problems before PRG code is called it's - enough to disable keyboard pooling in main HVM loop, eg. - if( hb_vmRequestReenter() ) - { - HB_BOOL fKeyPool = hb_vmSetKeyPool( HB_FALSE ); - hb_vmPushEvalSym(); - hb_vmPush( pBlockItm ); - hb_vmSend( 0 ); - hb_vmSetKeyPool( fKeyPool ); - hb_vmRequestRestore(); - } - + added new PRG function: - __vmKeyPool( [] ) -> - It's PRG interface to above C function. If application uses GT driver - and GUI library using the same event loop and such GUI library does not - disable keyboard pooling in main HVM loop before PRG code is activated - then it's enough to call this function at the beginning of application, - eg. - PROCEDURE INIT Clip() - __vmKeyPool( .f. ) - RETURN - With above peace of code you can mix HBQT or other QT wrapper with GTQTC. - -2022-10-17 19:58 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) - * src/rdd/workarea.c - * pacified warning - -2022-10-17 20:11 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) - * include/harbour.hbx - * src/harbour.def - * src/rdd/dbcmd.c - + added two new functions: - hb_FieldGet( | ) - -> | NIL - hb_FieldPut( | , ) - -> | NIL - They works like FieldGet() and FieldPut() but allows to use field - name instead of field index. - -2022-10-17 20:13 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) - * contrib/hbcurl/hbcurl.hbm - * updated system include path for new Linux distributions - 2019-12-03 11:42 UTC+0100 Maurizio la Cecilia (m.lacecilia/at/gmail.com) * ChangeLog.txt * restored UTF-8 encoding after previous wrong commit (Sorry!!!)