HomeAESAESAES fundamentals

8.1 About the AES

The AES (Application Environment Services) is that part of GEM that represents the direct (graphical) interface to the user. The AES offers a set of calls for applications to handle conveniently various concepts such as screen windows, menu bars, dropdown or pop-up menus, dialog boxes etc. The following utility libraries serve for this purpose:

• Application library (appl_...)
• File-selector library (fsel_...)
• Print dialogs (pdlg_...)
• Editable object functions (edit_...)
• Event library (evnt_...)
• Window-dialogs (wdlg_...)
• Window library (wind_...)
• Extended file-selectors (fslx_...)
• Forms (form_...)
• Graphics library (graf_...)
• List boxes (lbox_...)
• Menus (menu_...)
• Objects (objc_...)
• Resource (rsrc_...)
• Shell communication (shel_...)
• X-graphics function (xgrf_...)
• Font selection (fnts_...)
• Clipboard (scrp_...)

The origins of the AES reach back to the year 1984, developed by Digital Research originally for MS-DOS machines, and later ported to the Apple Lisa (under CP/M 68k). Subsequently this version was ported to the Atari-ST (under GEMDOS).

In version 4.0 the AES was revised extensively, and now offers many new and extended routines. With the function appl_getinfo one can check easily whether (and which) new options are available.

See also: AES fundamentals   Bindings of the AES   About the VDI


HomeAESAESAES fundamentals