company logo

GUI Classes

The GUI framework supports GUI resources in GUI classes (ADK_Class). Thus, windows (dialogs) and forms are considered as methods implemented in classes. In contrast to GUI actions, which are defined in global scope, windows and controls are class methods based on complex data type definitions.

A GUI class might be a specialization from a persistent data type definition, but also from a transient data type. Transient data types are used often for obtaining data from an input dialog. In order to display or update data, persistent type based GUI classes are used.

When initializing the Designer, several default GUI classes have already been copied and are displayed in the Designer's class tree. Application specific classes have to be created and in some cases, new data type definitions become necessary for defining transient data types.