FOX Form Generator

fxform creates GUI code from a structured description.

Instead of writing C++ code to create a GUI, you declare it using a much simpler syntax. Child-parent relationship between widgets is expressed by encapsulating the child widget declarations inside parent widget declarations. Various properties of widgets can be set using keywords and arguments to them. Signals can be handled by writing C++ code inside signal blocks. The whole thing is generated as one C++ source file and one C header file. Methods of widgets can be called from from C or C++ code. The program targets the FOX toolkit.

Downloads

Tips

Widget Documentation

main_window

  main_window
  {
    menubar
    {
     menu 
     { 
       title [strlit]
       item
       {
         title [strlit]
         click [code]
       } } } }