For those of you interested (in yet another windowing interface for oorexx) the attached zip file contains the result of 2 days working with the free version of claude, including some 3 hour intermezzos for over-consumption and about 10 iterations:
You will find the following files in the rexx_gtk4.zip file:
I solelely use Linux nowadays, in my case Ubuntu or Mint and the Makefile lists the development packages needed for a Ubuntu based linux system, but I guess can be easely adapted for other systems.
To use unzip the rexx_gtk4.zip file in a directory of your choice where you have write access to, possibly you may need to use chmod u+w * to acquire write rights.
To compile the shared library with all necessary packages installed type:
make
This should result in librexx_gtk4.so being generated in the same directory,. To run the provided rexx scripts type:
LD_LIBRARY_PATH=. rexx ./hello.rex
That's it. Of course this is still a very provisional effort, but shows some possibilities.The code is reasonably commented if you want to dig into the internals.
It could be a starting point, the gtk4.cls file can possibly be generated by using Gobject Introspection Repository functions and the code generated via rexx_gtk4.cpp based on the input from gtk4.cls.