Create a helper class to construct NanoGUI widgets on the given screen
Add a button with a custom callback
Add a new group that may contain several sub-widgets
Add an arbitrary (optionally labeled) widget to the layout
Add a new top-level window
The current fixed size being used for newly added widgets.
The font name being used for group headers.
The size of the font being used for group headers.
The font name being used for labels.
The size of the font being used for labels.
Cause all widgets to re-synchronize with the underlying variable state
Specify a fixed size for newly added widgets.
Sets the font name to be used for group headers.
Sets the size of the font being used for group headers.
Sets the font name being used for labels.
Sets the size of the font being used for labels.
Sets the size of the font being used for non-group / non-label widgets.
Set the active \ref Window instance.
The size of the font being used for non-group / non-label widgets.
Access the currently active \ref Window instance
The fixed size for newly added widgets.
The group header font name.
The font size for group headers.
The label font name.
The font size for labels.
A reference to the \ref nanogui::AdvancedGridLayout this FormHelper is using.
The spacing used **after** each group.
The spacing used **before** new groups.
The callbacks associated with all widgets this FormHelper is managing.
A reference to the \ref nanogui::Screen this FormHelper is assisting.
The spacing between all other widgets.
The font size for non-group / non-label widgets.
A reference to the \ref nanogui::Window this FormHelper is controlling.
\class FormHelper formhelper.h nanogui/formhelper.h
\brief Convenience class to create simple AntTweakBar-style layouts that expose variables of various types using NanoGUI widgets