# Form definition

The form definition is specified in the guiInit function that is called upon initialization of the form. It contains application-specific code for building the form and filling it with components. Simian GUI offers over 35 different components such as buttons, checkboxes, tables etc.

The documentation on name-value pairs shows them in UpperCamelCase: starting with an upper case character and starting every word with a capital letter. These name-value pairs are used in MATLAB. In Python, the name-value pairs are snake_cased: lower case with underscores separating the words. This means that if a name-value pair is documented as NestedForm, the input argument in Python becomes nested_form. Similarly, in the Python version of Simian GUI the guiXxx function names may be replaced by their snake case equivalents: gui_xxx.