GUI – GUI builder

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:

  • Windows
  • Window Menu Bar with horizontal menus
  • Vertical menus
  • Buttons
  • Labels
  • Sliders (horizontal and vertical)
  • Edit fields (single and multi- line)
  • Combo boxes (edit, dropdown-edit, dropdown)
  • Listviews
  • 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.