Whilst creating the FORTH like interpreter with which this executable is actually written, I wanted to be able to define, in “FORTH”, a GUI. By this I mean such things as: create a window, place a button on it, respond to button events.
The GUI capabilities that I created, along with my own windows management code, were in my not-humble opinion, not too bad!
The entire executable is, as stated earlier, write in my FORTH like language, and that includes the GUI handling.
I called the GUI things Screen OBjects or SOBs. The GUI of the executable is therefore defined and managed by the underlying SOB capability of the FORTH like interpreter.
Then about 3 years ago I realized that I could make SOB handling visible to the executable and available to the user.
So there are a set of commands in the executable which will will let you create GUI components such as:
- Window Menu Bar with horizontal menus
- Vertical menus
- Sliders (horizontal and vertical)
- Edit fields (single and multi- line)
- Combo boxes (edit, dropdown-edit, dropdown)
- Web browsers
- User defined callback/event handlers
To get more information use the command
help("sob") or refer to the following Web page(s) SOB.