]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/gui-skin.cpp
Unwrap Irrlicht objects in C++ instead of Guile
[guile-irrlicht.git] / src / gui-skin.cpp
index f6628f1b4a1eeda6a67de1377910ef8738ee5da0..fae5c3dd142c22c89e5ea8f1b9808a8da70e6687 100644 (file)
@@ -24,6 +24,7 @@
 #include "color.h"
 #include "gsubr.h"
 #include "gui-skin.h"
+#include "wrapped.h"
 
 using namespace irr;
 
@@ -31,7 +32,7 @@ SCM
 IGUISkin_getColor (SCM gui_skin,
                    SCM color)
 {
-  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_pointer (gui_skin);
+  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_irr_pointer (gui_skin);
   video::SColor scolor = skin->getColor (scm_to_default_color (color));
   return scm_from_color (scolor);
 }
@@ -40,7 +41,7 @@ SCM
 IGUISkin_getFont (SCM gui_skin,
                   SCM which)
 {
-  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_pointer (gui_skin);
+  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_irr_pointer (gui_skin);
   gui::IGUIFont* font = skin->getFont (scm_to_default_font (which));
   return scm_from_pointer ((void*) font, NULL);
 }
@@ -50,7 +51,7 @@ IGUISkin_setColor (SCM gui_skin,
                    SCM which,
                    SCM new_color)
 {
-  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_pointer (gui_skin);
+  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_irr_pointer (gui_skin);
   skin->setColor (scm_to_default_color (which),
                   scm_to_color (new_color));
   return SCM_UNSPECIFIED;
@@ -61,8 +62,8 @@ IGUISkin_setFont (SCM gui_skin,
                   SCM font,
                   SCM which)
 {
-  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_pointer (gui_skin);
-  skin->setFont ((gui::IGUIFont*) scm_to_pointer (font),
+  gui::IGUISkin* skin = (gui::IGUISkin*) scm_to_irr_pointer (gui_skin);
+  skin->setFont ((gui::IGUIFont*) scm_to_irr_pointer (font),
                  scm_to_default_font (which));
   return SCM_UNSPECIFIED;
 }