There is more to the Amiga user interface than Intuition. To build a complete user interface, application writers need to understand these other elements of the system software. Table 2-1: Elements of the Amiga Graphical User Interface System ______________________________________________________________________ | | | System Element Purpose | |======================================================================| | Intuition The main toolkit and function library for | | creating a graphical user interface (GUI) on the | | Amiga. | | | | workbench the amiga file system gui in which icons | | represent applications and files. | | | | preferences a family of editors and configuration files for | | setting Amiga system options. | | | | boopsi subsystem of intuition that allows applications | | to add extensions to Intuition through | | object-oriented techniques (Release 2 only). | |----------------------------------------------------------------------| | gadtools library a support library for creating intuition gadgets | | and menus (Release 2 only). | | | | asl library a support library for creating intuition | | requesters (Release 2 only). | | | | icon library main library for using workbench icons. | | | | workbench library a support library for workbench icons and menus | | (Release 2 only). | |----------------------------------------------------------------------| | console device an i/o support module which allows windows to be | | treated as text-based virtual terminals. | | | | graphics library the main library of rendering and drawing | | routines. | | | | layers library a support library that manages overlapping, | | rectangular drawing areas which Intuition uses | | for windows. | |______________________________________________________________________| As you read about Intuition in the chapters to follow, you will be introduced to each of these elements of the Amiga user interface in more detail.