16.8 Special functions
The following functions are useful in communicating with the new GUI display clients:
aclfgl_client_ui_call
opendir
openfile
savefile
aclfgl_add_to_toolbar
aclfgl_set_window_title
aclfgl_set_application_xml
aclfgl_dump_screen
aclfgl_set_display_field_delimiters
Other example calls:
DEFINE akt_window ui.Window
LET akt_window = ui.Window.getCurrent()
DEFINE akt_form ui.Form
LET akt_form = ui.Form.getForm()
CALL akt_form.setFieldHidden("fieldname", bool hidden)
CALL akt_form.setElementHidden("elementname", bool hidden)
CALL ui.interface.refresh()
fgl_drawbox() Has no effect in this UI
aclfgl_send_to_ui() Not normally required - used internally for sending Client UI specific commands
aclfgl_client_set() Makes settings within the ClientUI. Settings will be dependant on which UI is being used.