The picture.cursor property affects only the Picture area.
Picture.cursor read/write property
Get or set the image of the mouse cursor as it hovers over the Picture. Mouse cursors are represented by strings :
- "arrow" : the default mouse cursor.
- "cross" : a crosshair cursor.
- "working" : the standard arrow with a small hourglass.
- "hand" : a hand cursor.
- "help" : the standard arrow with a small question mark.
- "ibeam" : the default I-Beam text cursor.
- "forbidden" : a slashed circle cursor.
- "cardinal" : a four-pointed arrow pointing up, down, right, and left.
- "horizontal" : a double-pointed arrow pointing right and left.
- "vertical" : a double-pointed arrow pointing up and down.
- "leftdiagonal" : a double-pointed arrow pointing topright down to the left.
- "rightdiagonal" : a double-pointed arrow pointing topleft down to the right.
- "up" : an arrow pointing up.
- "wait" : a hourglass cursor.
- "none" or
nil
: no cursor is displayed.
Example
local ui = require "ui"
-- create a simple window
local win = ui.Window("Picture:onClick() sample", 340, 180)
local picture = ui.Picture(win, "examples/LuaRT.png", -74)
picture.cursor = "hand"
function picture:onClick()
ui.info("You have clicked on the Picture !")
end
win:show()
repeat
ui.update()
until win.visible == false