ronin/examples/events/on-mouse.lisp
2019-07-26 09:51:55 +09:00

19 lines
396 B
Common Lisp

; this demo shows how to use the mouse events.
(defn redraw
(e)
(
(clear)
; vertical line
(stroke (line e:x 0 e:x e:y) 2 "#ff0000")
; horizontal line
(stroke
(line 0 (of e :y) e:x e:y) 2 "#72dec2")
; circle
(stroke
(circle
e:x
e:y 30) 2 "#ffffff")))
;
(on "mouse-down" redraw)
(on "mouse-up" redraw)
(on "mouse-move" redraw)