XaAES GEM Function Coverage
===========================

Don't trust this file too much. Some things are not as fully implemented
as they might appear here, and others may be left out.

This document lists exactly what AES functions are available in XaAES.
As the system is still under development, you will find that loads is missing,
but check here on each release to see what's been done already.

appl_init()
appl_exit()
appl_getinfo()
appl_find() - Including WinX compatible appl_find("?AGI")
appl_search() - Including N.Aes extensions
appl_write()
appl_pipe() - New XaAES command to get the client reply pipe handle

wind_create()
   - MOVER
   - NAME
   - CLOSE
   - FULLER
   - SIZER
   - LFARROW|RTARROW|UPARROW|DNARROW
   - HSLIDE|VSLIDE
   - INFO
   - SMALLER
wind_open()
wind_close()
wind_delete()
wind_set()
   - WF_TOP
   - WF_BOTTOM
   - WF_CURRXYWH
   - WF_NAME
   - WF_INFO
   - WF_VSLIDE
   - WF_HSLIDE
   - WF_VSLSIZE
   - WF_HSLSIZE
   - WF_NEWDESK
   - WF_AUTOREDRAW
   - WF_ICONIFY
   - WF_UNICONIFY
wind_get()
   - WF_TOP (+ AES4 extensions + XaAES specific extension)
   - WF_BOTTOM (XaAES extension)
   - WF_CURRXYWH
   - WF_WORKXYWH
   - WF_FIRSTXYWH
   - WF_NEXTXYWH
   - WF_OWNER (AES4 extension)
   - WF_PREVXYWH
   - WF_FULLXYWH
   - WF_VSLIDE
   - WF_HSLIDE
   - WF_VSLSIZE
   - WF_HSLSIZE
   - WF_NEWDESK
   - WF_ICONIFY
   - WF_UNICONIFY
   - WF_SCREEN
wind_find()
wind_update()
   - BEG_MCTRL
   - END_MCTRL
   - BEG_UPDATE
   - END_UPDATE
wind_new()
wind_calc()

evnt_button()
evnt_keybd()
evnt_mesag()
   - WM_REDRAW
   - WM_SIZED
   - WM_MOVED
   - WM_CLOSED
   - WM_TOPPED
   - WM_BOTTOMED
   - WM_FULLED
   - WM_ARROWED
   - WM_HSLID
   - WM_VSLID
   - WM_ICONIFY
   - WM_UNICONIFY
   - CH_EXIT
evnt_multi()
   - MU_MESAG
   - MU_TIMER
   - MU_KEYBD
   - MU_BUTTON
   - MU_M1
   - MU_M2
evnt_timer()
evnt_mouse()

form_alert() - with AES4.1 icons + 2 more, and uses non-modal window + STORE_BACK
               to prevent blocking other applications.
form_error()
form_centre()
form_button()
form_dial()
form_do() - non-modal window + STORE_BACK
form_keybd()

fsel_input()
fsel_exinput()

graf_dragbox()
graf_rubberbox()
graf_mouse() - extended support (three extra predefined cursor shapes)
graf_handle()
graf_mkstate()
graf_growbox()
graf_shrinkbox()
graf_movebox()
graf_watchbox() - extended version, handles colour icons correctly

rsrc_load()
rsrc_gaddr()
rsrc_free()
rsrc_obfix()

objc_draw - supports the following object types
   - G_BOX      - respectes 3D flags
   - G_IBOX
   - G_BOXCHAR  - respectes 3D flags
   - G_TEXT (with AES4.1 style GDOS font extensions)
   - G_FTEXT
   - G_BOXTEXT  - respectes 3D flags
   - G_FBOXTEXT - respectes 3D flags
   - G_ICON
   - G_CICON (complete AES 3.3 & upwards implentation)
   - G_IMAGE
   - G_STRING
   - G_SHORTCUT   (but only accepted and treated like G_STRING)
   - G_BUTTON
   - G_PROGDEF
objc_offset()
objc_find()
objc_change()
objc_edit()
objc_sysvar    (inquire only)

menu_bar()
   - MENU_INSTALL
   - MENU_REMOVE
   - MENU_INQUIRE
menu_ienable()
menu_icheck()
menu_text()
menu_tnormal()
menu_register()

scrap_read()
scrap_write()

shel_write()
   - all modes except 8,9 & 10
shel_read()
shel_find()
shel_envrn()

