X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht%2Fgui.scm;h=e6e4ab3135320e1a9b925fe1f4172d4b50beed08;hp=70a2f97db51895c86135db6f6515d77e00e6939c;hb=8c5c5f5fc4aef51c5dfa515b3a8eee67de3b8e9b;hpb=37aba303eccc24a407f1b5b0af81623e47b89a22 diff --git a/irrlicht/gui.scm b/irrlicht/gui.scm index 70a2f97..e6e4ab3 100644 --- a/irrlicht/gui.scm +++ b/irrlicht/gui.scm @@ -20,11 +20,44 @@ (define-module (irrlicht gui) #:use-module (oop goops) + #:use-module (ice-9 optargs) #:use-module (irrlicht base) - #:use-module (irrlicht foreign)) + #:use-module (irrlicht foreign) + #:use-module (irrlicht io) + #:use-module (irrlicht irr)) -;; IVideoDriver -(define-class ()) +;; IGUIElement +(define-class ( )) -(export ) +(export ) + + +;; IGUIEnvironment +(define-class ()) + +(define-method (add-static-text! (gui-environment ) text rectangle . rest) + (let-keywords rest #f + ((border #f) + (word-wrap #t) + (parent (make )) + (id -1) + (fill-background #f)) + (make + #:irr-pointer + (irr_gui_IGUIEnvironment_addStaticText (irr-pointer gui-environment) + text + rectangle + border + word-wrap + (irr-pointer parent) + id + fill-background)))) + +(export add-static-text!) + + +;; IGUIStaticText +(define-class ()) + +(export )