I will be adding the following functions to my collection in CBL_ROUTINES.C CALL "CBL_GET_MOUSE_MASK" USING CALL "CBL_GET_MOUSE_POSITION" USING CALL "CBL_GET_MOUSE_STATUS" USING CALL "CBL_HIDE_MOUSE" USING CALL "CBL_INIT_MOUSE" USING CALL "CBL_READ_MOUSE_EVENT" USING CALL "CBL_SET_MOUSE_MASK" USING CALL "CBL_SET_MOUSE_POSITION" USING CALL "CBL_SHOW_MOUSE" USING CALL "CBL_TERM_MOUSE" USING
Note that the addition of CTRL + X | C | V have only been verified in Windows using WINGUI. Also my next change to my CBL_ROUTINES.C code will be the addition of the Fujitsu / MF CBL_XXX mouse functions.
Simon would the person to answer that question.
This is the latest of my builds of GnuCOBOL. Note that it is NOT built from the most current version of the SVN 3.3-dev branch. The main reason for this is that my builds include the implementation of CURSES PANELS, I implemented this in R5369 on Nov 18, 2024. At the time it was not allowed to be available in the CI builds as it was implemented via COB_EXPERIMENTAL. Since a lot of my development of the low level direct screen access functions in CBL-ROUTINES required access to the screen pointer...
The MINGW32 will remain the only 32 bit MSYS2 build of GNUCOBOL as there is not a 32 bit UCRT version that I'm aware of. Since there are methods to install the UCRT64.DLL on earlier versions of Windows going back to at least Windows 7, perhaps we should consider dropping the MINGW64 builds of GNUCOBOL and move to the UCRT builds for the Windows 64 bit versions of GNUCOBOL. For the foreseeable future, I should be able to continue building the MINGW32 builds of GNUCOBOL. The current risk is that some...
The -fcallfh=EXTFH just vectors back to the internal i/o functions in the runtime. Both Berkeley and VBISAM are invoked directly and do NOT go thru an external file handler interface. The only vendor supplied EXTFH compliant indexed file handler that I am aware of is from Faircomm with their RTG interface. I have been working on implementing MF COBOL EXTFH compliance into the GnuCOBOL compiler. Chuck Haatvedt
To All, If you want the same functionality of extended ACCEPT / DISPLAY functionality as exists in Micro Focus COBOL, someone would need to duplicate the ADIS functionality which MF COBOL implemented. This would require access to the keyboard and screen at the primitive level. By using the CBL_## primitive functions which I created in my cbl-routines.c code this may be possible using COBOL code without the ACCEPT / DISPLAY statements. However I have not explored the full functionality of ADIS. ADDAPI...
Editing a field which is edited-numeric presents some challenges. For example compile the following program and run it. IDENTIFICATION DIVISION. PROGRAM-ID. TESTPIC-01. AUTHOR. CHUCK HAATVEDT INSTALLATION. CWH SOFTWARE. DATE-WRITTEN. AUG 17,2020. ENVIRONMENT DIVISION. CONFIGURATION SECTION. * *SOURCE-COMPUTER. WINDOWS-NT-95 WITH DEBUGGING MODE. * OBJECT-COMPUTER. WINDOWS-NT-95. SPECIAL-NAMES. DATA DIVISION. WORKING-STORAGE SECTION. 77 NUM-1 PIC 9V99 COMP-3. 77 NUM-DIS PIC Z,000.09. 77 OUT-NUM PIC...