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" : no cursor is displayed.
The picture.cursor property affects only the Picture area.

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