X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht%2Fgui.scm;h=10cf0bf05280c81ac192d324ad23766b6cd2f92b;hp=fe2f09df54cb36af81972aa9e5a92c4b338becd1;hb=a33bf2efe7a2578915cd27d3d2f3462c41ca0517;hpb=d2546de52a3f7402cff820ba9769f3fe258b8263 diff --git a/irrlicht/gui.scm b/irrlicht/gui.scm index fe2f09d..10cf0bf 100644 --- a/irrlicht/gui.scm +++ b/irrlicht/gui.scm @@ -49,6 +49,15 @@ (define-class () (irr-class #:init-value "IGUIEnvironment")) +(define-method (add-image! (gui-environment ) image pos . rest) + (let-keywords rest #f + ((use-alpha-channel #t) + (parent (make )) + (id -1) + (text "")) + (let ((addImage (get-irrlicht-proc "addImage" gui-environment parent))) + (addImage gui-environment image pos use-alpha-channel parent id text)))) + (define-method (add-static-text! (gui-environment ) text rectangle . rest) (let-keywords rest #f ((border #f) @@ -64,7 +73,7 @@ ((get-irrlicht-proc "drawAll" gui-environment) gui-environment)) -(export add-static-text! draw-all) +(export add-image! add-static-text! draw-all) ;; IGUIStaticText @@ -72,3 +81,10 @@ (irr-class #:init-value "IGUIStaticText")) (export ) + + +;; IGUIImage +(define-class () + (irr-class #:init-value "IGUIImage")) + +(export )