]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/cursor-control.cpp
Some doc
[guile-irrlicht.git] / src / cursor-control.cpp
index fba412c0f4092df9926d0a9fcf0409296460673b..c4893461281fd7ee61e12246b3df1a791e1e0f21 100644 (file)
 #include "cursor-control.h"
 #include "gsubr.h"
 #include "position2d.h"
-
+#include "wrapped.h"
 
 using namespace irr;
 
-
 SCM
-irr_gui_ICursorControl_getPosition (SCM cursor_control)
+ICursorControl_getPosition (SCM cursor_control)
 {
   return scm_from_position2d_s32
-    (((gui::ICursorControl*)scm_to_pointer (cursor_control))->getPosition ());
+    (((gui::ICursorControl*)scm_to_irr_pointer (cursor_control))->getPosition ());
 }
 
-
 SCM
-irr_gui_ICursorControl_setPosition (SCM cursor_control,
-                                    SCM position)
+ICursorControl_setPosition (SCM cursor_control,
+                            SCM position)
 {
-  ((gui::ICursorControl*)scm_to_pointer (cursor_control))->
+  ((gui::ICursorControl*)scm_to_irr_pointer (cursor_control))->
     setPosition (scm_to_position2d_s32 (position));
   return SCM_UNSPECIFIED;
 }
 
+SCM
+ICursorControl_setVisible (SCM cursor_control,
+                           SCM visible)
+{
+  ((gui::ICursorControl*)scm_to_irr_pointer (cursor_control))->
+    setVisible (scm_to_bool (visible));
+  return SCM_UNSPECIFIED;
+}
 
-extern "C" {
-
-  void
-  init_cursor_control (void)
-  {
-    DEFINE_GSUBR ("irr_gui_ICursorControl_getPosition", 1, 0, 0,
-                  irr_gui_ICursorControl_getPosition);
-    DEFINE_GSUBR ("irr_gui_ICursorControl_setPosition", 2, 0, 0,
-                  irr_gui_ICursorControl_setPosition);
-  }
-
+void
+init_cursor_control (void)
+{
+  DEFINE_GSUBR ("ICursorControl_getPosition", 1, 0, 0, ICursorControl_getPosition);
+  DEFINE_GSUBR ("ICursorControl_setPosition", 2, 0, 0, ICursorControl_setPosition);
+  DEFINE_GSUBR ("ICursorControl_setVisible", 2, 0, 0, ICursorControl_setVisible);
 }