A rather technical account of GUI design and programming.
If you are interested in the basic ideas and concepts of the GUIs included in the toolbox, please have a look at the respective pages. The following pages are more designed for the developer who actually wants to write own GUIs (e.g., for submodules) or understand the code of the toolbox GUIs in more detail.
For the time being, just a list of bullet points:
singleton
scheme of the tag name of every window
important for generic closing of all subwindows if main
GUI gets closed
generic naming scheme of
GUI function
generic callback functions
“programmatically”, not with GUIDE
pixels as unit, rather than relative units
a word about fonts
how to use cross-platform monospaced fonts
how to use cross-platform font sizes
how to deal with special characters
robust programming
tell the user what's going on