Group Event Functions
AppEvent()
Reads the next event and removes it from the event queue.
AppEvent( [@<mp1>], [@<mp2>], [@<oXbp>], [<nTimeOut>] ) --> nEvent
AppKeyState()
Determines and optionally changes the state of keys.
AppKeyState( <nKeyDefine> [,<nMode>] ) --> nKeyState AppKeyState( <nKeyDefine> [,<lGetToggleState>] ) --> nKeyState *) *) Deprecated syntax.
DbClientList()
Returns a list of the Xbase Parts registered in a work area.
DbClientList() --> aXbaseParts
DbDeregisterClient()
Removes an Xbase Part from a work area's list of registered Xbase Parts.
DbDeregisterClient( [<oXbp>] ) --> lSuccess
DbRegisterClient()
Registers an object to receive messages from a work area.
DbRegisterClient( <object> ) --> lSuccess
DbResumeNotifications()
Reactivates notifications being sent from a work area to registered objects.
DbResumeNotifications( [<lChildAreas>] ) --> lActivated
DbSuspendNotifications()
Temporarily suspends notifications being sent from a work area to registered objects.
DbSuspendNotifications( [<lChildAreas>] ) --> NIL
LastAppEvent()
Determines the last event removed from the event queue.
LastAppEvent( [@mp1], [@mp2], [@oXbp], [<nThreadID>] ) --> nEvent
NextAppEvent()
Retrieves the next event without removing it from the event queue.
NextAppEvent( [@mp1], [@mp2], [@oXbp] ) --> nEvent
PostAppEvent()
Places an event in the event queue.
PostAppEvent( <nEvent>, [<mp1>], [<mp2>], [<oXbp>] ) --> lSuccess
SetAppEvent()
Associates a code block with an event. The association between the event and the code block is removed when the value NIL is explicitly specified for <bNewBlock>.
SetAppEvent( <nEvent>, [<bNewBlock>] ) --> bOldBlock
SetAppFocus()
Sets or returns the Xbase Part or window which has input focus.
SetAppFocus( [<oXbp>] ) --> oOldXbp
SetAppWindow()
Sets or returns the application window.
SetAppWindow( [<oXbp>] ) --> oOldWindow
SetMouse()
Turns mouse on or off.
SetMouse( [<lOnOff>] ) --> lMouseOn
SetTimerEvent()
Starts a timer thread which executes a code block at the defined time interval
SetTimerEvent( [<nNewInterval>], [<bNewBlock>] ) --> { nOldInterval, bOldBlock }