%EAPPMOVE_METHOD
Perform application move processing
WSupported on Windows
|
|
|
|
function EAPPMOVE_METHOD, ^val a_x ,n a_y ,n
Return value
This function should return true (1), so that other return values may be used in the future. (n)
Arguments
a_x
The pixel position in the x-direction. (n)
a_y
The pixel position in the y-direction. (n)
Discussion
%EAPPMOVE_METHOD is a function that you write and name. The name of your function is registered with UI Toolkit using the E_METHOD subroutine.
UI Toolkit calls your %EAPPMOVE_METHOD function when the application window is moved.
The pixel coordinates a_x and a_y correspond to the position of the upper-left corner of the application window’s frame, relative to the entire screen.
Because Toolkit invokes this function as a direct callback, the code in this function should be kept to a minimum, and operations that could conflict with concurrent processing avoided. For example, any action causing the rebuilding of an input set (such as I_SETDEL) must be avoided because this would give the user the opportunity to create a fatal error condition in I_INPUT. Instead, use %M_SIGNAL to synchronize processing for all such cases.
See also
- Overloading UI Toolkit routines for information on creating this function
- Appendix D: Methods