]> gitweb.factorcode.org Git - factor.git/commitdiff
curses: start mouse input implementation
authorPhilipp Brüschweiler <blei42@gmail.com>
Mon, 26 Oct 2009 06:31:43 +0000 (07:31 +0100)
committerPhilipp Brüschweiler <blei42@gmail.com>
Sun, 3 Oct 2010 11:16:31 +0000 (13:16 +0200)
extra/curses/curses.factor

index 5c4a58e9369cb2e5683e3cecf9be95682022a70c..987cfea2bdfbe322e70c6f9c41be621eee3cb2c2 100644 (file)
@@ -412,3 +412,9 @@ PRIVATE>
 : cbox ( -- )
     current-window get wccbox ;
 
+: mousemask ( mask -- newmask oldmask )
+    0 <ulong> [ ffi:mousemask ] keep *ulong ;
+
+: getmouse ( -- MEVENT/f )
+    ffi:MEVENT <struct> dup ffi:getmouse
+    ffi:ERR = [ drop f ] when ;