fgl_eventloop()

Waits for a user interaction event.

Syntax

fgl_eventloop()
   RETURNS BOOLEAN

Usage

The fgl_eventloop() function is used to implement the parallel dialog main event loop, in conjunction with START DIALOG / TERMINATE DIALOG instructions, used to register and end parallel dialogs.

The function waits until a user interaction event occurs and returns TRUE or FALSE to indicate if the event loop must continue or stop. It is typically used in a WHILE / END WHILE loop:

WHILE fgl_eventLoop()
END WHILE

Parallel dialogs are registered with the START DIALOG instruction. As long as at least one parallel dialog is registered, the fgl_eventloop() function returns TRUE. When the last parallel dialog is ended with a TERMINATE DIALOG instruction, the fgl_eventloop() function returns FALSE and the even loop is stopped.