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_...) |
• Geneva functions | |
• Graphics library | (graf_...) |
• List boxes | (lbox_...) |
• MagiC functions | (sys_....) |
• Menus | (menu_...) |
• Objects | (objc_...) |
• Process library | (proc_...) |
• Property library | (prop_...) |
• Resource | (rsrc_...) |
• Shell communication | (shel_...) |
• X-graphics function | (xgrf_...) |
• X-shell function | (xshl_...) |
• 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