introduction

what's a GUI ?
GUI is an acronym for Graphical User Interface.

Most popular computer programs interact with people through a GUI.  Users prefer GUI programs because they are easier to learn.  GUI programs ...

  Display text and graphics in windows.
  Accept input from a keyboard and mouse.

GUI approach
GUI programs repeat three basic steps indefinitely ...

  1.  The program displays its capabilities on labels, buttons, lists, menus, etc1.
  2.  The user presses a button, selects a menu or list entry, to tell the program what to do.
  3.  The program executes the user command, then returns to step 1.

This process repeats until the user tells the program to quit.

easy to learn
Well designed GUI programs are easy to learn because they anticipate and accommodate user wishes.  Conventional programs often make users conform to the program.

GuiDesigner
GuiDesigner and the program development environment help you develop attractive, efficient programs that are easy to learn, a delight to operate, and portable between diverse computer systems.

You can create sophisticated custom GUIs quickly, interactively, and graphically with GuiDesigner design windows.  GuiDesigner creates the basic core of your program, complete with functions that create and operate the GUI you designed graphically.   You can focus on the goals of your program.  You're the ProgramDesigner.

Your programs can be as large and sophisticated as you like, because every program is fully 32 or 64-bit, top to bottom, no holds barred. And your programs run fast because the compiler translates them into binary machine code - the fastest kind there is!


1. GUI components like labels, buttons, lists and menus are commonly called grids, controls, widgets, and probably other names too, depending on the source. This documentation calls GUI components grids, a name derived from "graphics identity" by GraphicsDesigner.