]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/device.scm
is-window-active?
[guile-irrlicht.git] / irrlicht / device.scm
index ef1b776f819da6ab64c9522bd247f055487c2c30..a9aa82ba45e3e14418a087de1001b3760e327734 100644 (file)
      vsync
      receiver)))
 
+(define-method (get-cursor-control (device <irrlicht-device>))
+  (let ((getCursorControl (get-irrlicht-proc "getCursorControl" device)))
+    (make <cursor-control>
+      #:irr-pointer (getCursorControl device))))
+
 (define-method (get-file-system (device <irrlicht-device>))
   (let ((getFileSystem (get-irrlicht-proc "getFileSystem" device)))
     (make <file-system>
   (make <video-driver>
     #:irr-pointer ((get-irrlicht-proc "getVideoDriver" device) device)))
 
+(define-method (is-window-active? (device <irrlicht-device>))
+  (let ((isWindowActive (get-irrlicht-proc "isWindowActive" device)))
+    (isWindowActive device)))
+
 (define-method (run (device <irrlicht-device>))
   ((get-irrlicht-proc "run" device) device))
 
@@ -82,5 +91,5 @@
   ((get-irrlicht-proc "setWindowCaption" device)
    device text))
 
-(export create-device get-file-system get-gui-environment get-scene-manager get-video-driver run
-        set-window-caption!)
+(export create-device get-cursor-control get-file-system get-gui-environment get-scene-manager
+        get-video-driver is-window-active? run set-window-caption!)