BTD
build-test-deploy Development Environment

_IupRobot.c

The native interface to the window manager. For the moment only windows is supported but it shouldn't be too difficult to implement for other platforms and/or window managers. It may be used directly, but all (relevant) functions are available through IupRobot.lua. The way this works is the requested action is translated into an event which is injected in the event queue. The functions are grouped as follows :
move mouse
moveAbs
Moves the mouse to the requested coordinates (in pixels). For now only the primary display is supported because the size of the VIRTUALDESK is unknown.
moveRel
Moves the mouse relatively to it's previous position over the requested distance (in pixels). This function is not used.
mouse buttons
xxxDown
Press the xxx button (xxx = left, middle or right).
xxxUp
Release the xxx button (xxx = left,middle or right).
keyboard
xxxDown
Press the xxx key (see further).
xxxUp
Release the xxx key (see further).
The keys are organised in different groups :
normal
Printable ASCII characters. The parameter should be a string of which the first character will be generated.
modifier
The modifiers : control, shift and alt
functional
Keys which have a function rather than a representation. The parameter will be looked up and the corresponding virtual key event will be generated. As a convenience there is a separate enterUp and enterDown method.