Module: mousegrabber
awesome mousegrabber API.
Info:
- Copyright: 2008-2009 Julien Danjou
-
Originally authored by: Julien Danjou <julien@danjou.info>
(Full contributors list available on our github project)
Static module functions
mousegrabber.run (func, cursor) | Grab the mouse pointer and list motions, calling callback function at each motion. | |
mousegrabber.stop () | Stop grabbing the mouse pointer. | |
mousegrabber.isrunning () -> boolean | Check if mousegrabber is running. |
Static module functions
- mousegrabber.run (func, cursor)
-
Grab the mouse pointer and list motions, calling callback function at each
motion. The callback function must return a boolean value: true to
continue grabbing, false to stop.
The function is called with one argument:
a table containing modifiers pointer coordinates.
The list of valid cursors is:
num_glyphsarrowbasedarrowdownbasedarrowupboatbogositybottomleftcornerbottomrightcornerbottom_sidebottom_teebox_spiralcenter_ptrcircleclockcoffee_mugcrosscrosshaircross_reversecursordiamond_crossdotboxdotdouble_arrowdraft_largedraft_smalldraped_boxexchangefleurgobblergumbyhandhandhearticoniron_crossleftbuttonleft_ptrleft_sideleft_teell_anglelr_anglemanmiddlebuttonmousepencilpirateplusquestion_arrowrightbuttonright_ptrright_sideright_teertl_logosailboatsbdownarrowsbhdouble_arrowsbleftarrowsbrightarrowsbuparrowsbvdouble_arrowshuttlesizingspiderspraycanstartargettcrosstopleftarrowtopleftcornertoprightcornertop_sidetop_teetrekul_angleumbrellaur_anglewatchxtermParameters:
- func A callback function as described above.
- cursor The name of a X cursor to use while grabbing.
- mousegrabber.stop ()
- Stop grabbing the mouse pointer.
- mousegrabber.isrunning () -> boolean
-
Check if mousegrabber is running.
Returns:
-
boolean
True if running, false otherwise.