GuiLoad GuiFullPathName GuiOpen @{" GuiName " LINK "GuiNames"} GuiClose GuiName GuiQuit GuiName These commands load,open,close and unload(quit) GUIs. When loading a GUI, you have to give the GUIs full path, i.e. : GuiLoad GUIs:MyGUIS/ThisGui.gc Thereafter, the GUIs are referred to by the file name only, i.e. : GuiOpen ThisGui.gc (or GuiOpen #This) When opening/closing etc the GUIs, the respective events : @{" xOnLoad, xOnOpen, xOnClose and xOnQuit " link xOnLoad_etc } are executed, if defined. Starting with V3.2, these commands can also take @{" Arguments " link Passing_Args } This ability makes them very powerfull, allowing for function-type guis which can be called at will. (see guis:tools/rtn) ***** IMPORTANT note about GuiQuit : When an GuiQuit is encountered, the file which has been instructed to quit is marked as such and the execution of the commands continues uninterrupted. When all the commands have executed, then Gui4Cli looks around to see if there are any files marked for deletion, and deletes (unloads) them. So, if you want a gui to quit immediately, you have to issue a STOP command after the GuiQuit command : Guiquit mygui.gc Stop ; more commands here.. otherwise the commands following GuiQuit *will* be executed, and the file will be unloaded afterwards..