Configure for a GUI client

The Graphical User Interface (GUI) mode displays applications on desktop workstation, web browsers, and mobile front-end platforms. The rendering mode is determined by the front-end client, which may support universal, traditional, and native rendering modes.

Universal rendering

Universal rendering provides a common rendering solution which unifies the display of applications on all Genero front-ends. Universal rendering is the default for clients from Genero 4.00 onwards.

To use a customized GBC, you must set some environment variables.
  1. Go to Tools > Genero Configurations.
  2. Select the Universal Rendering environment set.
    Tip: Rather than select and modify one of the environment sets provided during installation, we recommend you duplicate the environment set, then modify your duplicate. This preserves the original environment set and allows you to provide a name for your modified environment set that reflects its purpose.
  3. Set GBC_USER_DIR to the directory path containing your compiled GBC customizations.

    For example, if your GBC project directory is C:\fjs\gbc-projects\gbc-4.00.03, then the compiled customizations are located at: C:\fjs\gbc-projects\gbc-4.00.03\dist\customization.

    Important: If you modify GBC_USER_DIR, you must restart the GAS.
  4. Set GBC_USER to the name of the GBC customization folder.

    For example, if the compiled customization is found at C:\fjs\gbc-projects\gbc-4.00.03\dist\customization\sample, you would set GBC_USER to sample.

To learn more about how applications render in GUI mode, see Graphical mode rendering in the Genero Business Development Language User Guide.

Traditional rendering

Traditional rendering renders all application windows in a single front-end GUI window. It is used to ease migration from TUI-based applications to GUI mode. Select Tools > Genero Configurations and select the Traditional Rendering environment set.

For further details, see Graphical mode with Traditional Display in the Genero Business Development Language User Guide.