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_glyphs
arrow
basedarrowdown
basedarrowup
boat
bogosity
bottomleftcorner
bottomrightcorner
bottom_side
bottom_tee
box_spiral
center_ptr
circle
clock
coffee_mug
cross
crosshair
cross_reverse
cursor
diamond_cross
dotbox
dot
double_arrow
draft_large
draft_small
draped_box
exchange
fleur
gobbler
gumby
hand
hand
heart
icon
iron_cross
leftbutton
left_ptr
left_side
left_tee
ll_angle
lr_angle
man
middlebutton
mouse
pencil
pirate
plus
question_arrow
rightbutton
right_ptr
right_side
right_tee
rtl_logo
sailboat
sbdownarrow
sbhdouble_arrow
sbleftarrow
sbrightarrow
sbuparrow
sbvdouble_arrow
shuttle
sizing
spider
spraycan
star
target
tcross
topleftarrow
topleftcorner
toprightcorner
top_side
top_tee
trek
ul_angle
umbrella
ur_angle
watch
xterm

Parameters:

  • 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.
generated by LDoc 1.4.6 Last updated 2021-11-13 00:35:50