]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/bindings/gui.scm
Bindings refactor
[guile-irrlicht.git] / irrlicht / bindings / gui.scm
index f86592fbb40a2f8f6c4726b57c26786a70ccb1a0..9aac7caa202c93091a07e26e52516242a8c021ac 100644 (file)
 
 
 (define-module (irrlicht bindings gui)
-  #:use-module (system foreign))
+  #:use-module (system foreign)
+  #:use-module (irrlicht util foreign))
 
-(define cirr (dynamic-link "libCIrrlicht"))
+(define-foreign add-static-text
+  '* "irr_gui_addStaticText" (list '* '* '* int int '* int int))
 
-(define-public add-static-text
-  (pointer->procedure
-   '*
-   (dynamic-func "irr_gui_IGUIEnvironment_addStaticText" cirr)
-   (list '* '* '* int int '* int int)))
+(define-foreign draw-all
+  void "irr_gui_drawAll" (list '*))
 
-(define-public draw-all
-  (pointer->procedure
-   void
-   (dynamic-func "irr_gui_IGUIEnvironment_drawAll" cirr)
-   (list '*)))
+(define-foreign set-visible-cursor
+  void "irr_gui_setVisibleCursor" (list '* int))