]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/gui-environment.cpp
clean code
[guile-irrlicht.git] / src / gui-environment.cpp
index 5af49682d673585a1865eb8d88c561d41872d7a9..9c45b3574aac9058947a7ffe97b217eefa9f6363 100644 (file)
 #include "rect.h"
 #include "wchar.h"
 
-
 using namespace irr;
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addButton (SCM gui_environment,
-                               SCM rectangle,
-                               SCM parent,
-                               SCM id,
-                               SCM text,
-                               SCM tooltiptext)
+IGUIEnvironment_addButton (SCM gui_environment,
+                           SCM rectangle,
+                           SCM parent,
+                           SCM id,
+                           SCM text,
+                           SCM tooltiptext)
 {
   gui::IGUIButton* button =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -50,15 +48,14 @@ gui_IGUIEnvironment_addButton (SCM gui_environment,
   return scm_from_pointer ((void*)button, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addEditBox (SCM gui_environment,
-                                SCM text,
-                                SCM rectangle,
-                                SCM border,
-                                SCM parent,
-                                SCM id)
+IGUIEnvironment_addEditBox (SCM gui_environment,
+                            SCM text,
+                            SCM rectangle,
+                            SCM border,
+                            SCM parent,
+                            SCM id)
 {
   gui::IGUIEditBox* editbox =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -70,36 +67,34 @@ gui_IGUIEnvironment_addEditBox (SCM gui_environment,
   return scm_from_pointer ((void*)editbox, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addImage (SCM gui_environment,
-                              SCM image,
-                              SCM position,
-                              SCM use_alpha_channel,
-                              SCM parent,
-                              SCM id,
-                              SCM text)
+IGUIEnvironment_addImage (SCM gui_environment,
+                          SCM image,
+                          SCM position,
+                          SCM use_alpha_channel,
+                          SCM parent,
+                          SCM id,
+                          SCM text)
 {
-  gui::IGUIImage* image =
-    ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
-    addImage ((video::ITexture*)scm_to_pointer (image),
-              scm_to_position2d_s32 (position),
-              scm_to_bool (use_alpha_channel),
-              (TParent)scm_to_pointer (parent),
-              scm_to_int32 (id),
-              scm_to_wide_char_string (text));
-  return scm_from_pointer ((void*)image, NULL);
+  gui::IGUIEnvironment* guienv = (gui::IGUIEnvironment*)scm_to_pointer (gui_environment);
+  gui::IGUIImage* new_image =
+    guienv->addImage ((video::ITexture*)scm_to_pointer (image),
+                      scm_to_position2d_s32 (position),
+                      scm_to_bool (use_alpha_channel),
+                      (TParent)scm_to_pointer (parent),
+                      scm_to_int32 (id),
+                      scm_to_wide_char_string (text));
+  return scm_from_pointer ((void*) new_image, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addListBox (SCM gui_environment,
-                                SCM rectangle,
-                                SCM parent,
-                                SCM id,
-                                SCM draw_background)
+IGUIEnvironment_addListBox (SCM gui_environment,
+                            SCM rectangle,
+                            SCM parent,
+                            SCM id,
+                            SCM draw_background)
 {
   gui::IGUIListBox* listbox =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -110,14 +105,13 @@ gui_IGUIEnvironment_addListBox (SCM gui_environment,
   return scm_from_pointer ((void*)listbox, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addScrollBar (SCM gui_environment,
-                                  SCM horizontal,
-                                  SCM rectangle,
-                                  SCM parent,
-                                  SCM id)
+IGUIEnvironment_addScrollBar (SCM gui_environment,
+                              SCM horizontal,
+                              SCM rectangle,
+                              SCM parent,
+                              SCM id)
 {
   gui::IGUIScrollBar* scrollbar =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -128,17 +122,16 @@ gui_IGUIEnvironment_addScrollBar (SCM gui_environment,
   return scm_from_pointer ((void*)scrollbar, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addStaticText (SCM gui_environment,
-                                   SCM text,
-                                   SCM rectangle,
-                                   SCM border,
-                                   SCM word_wrap,
-                                   SCM parent,
-                                   SCM id,
-                                   SCM fill_background)
+IGUIEnvironment_addStaticText (SCM gui_environment,
+                               SCM text,
+                               SCM rectangle,
+                               SCM border,
+                               SCM word_wrap,
+                               SCM parent,
+                               SCM id,
+                               SCM fill_background)
 {
   gui::IGUIStaticText* static_text =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -152,15 +145,14 @@ gui_IGUIEnvironment_addStaticText (SCM gui_environment,
   return scm_from_pointer ((void*)static_text, NULL);
 }
 
-
 template <typename TParent>
 SCM
-gui_IGUIEnvironment_addWindow (SCM gui_environment,
-                               SCM rectangle,
-                               SCM modal,
-                               SCM text,
-                               SCM parent,
-                               SCM id)
+IGUIEnvironment_addWindow (SCM gui_environment,
+                           SCM rectangle,
+                           SCM modal,
+                           SCM text,
+                           SCM parent,
+                           SCM id)
 {
   gui::IGUIWindow* window =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -172,27 +164,24 @@ gui_IGUIEnvironment_addWindow (SCM gui_environment,
   return scm_from_pointer ((void*)window, NULL);
 }
 
-
 SCM
-gui_IGUIEnvironment_drawAll (SCM gui_environment)
+IGUIEnvironment_drawAll (SCM gui_environment)
 {
   ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->drawAll ();
   return SCM_UNSPECIFIED;
 }
 
-
 SCM
-gui_IGUIEnvironment_getBuiltInFont (SCM gui_environment)
+IGUIEnvironment_getBuiltInFont (SCM gui_environment)
 {
   gui::IGUIFont* font =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->getBuiltInFont ();
   return scm_from_pointer ((void*)font, NULL);
 }
 
-
 SCM
-gui_IGUIEnvironment_getFont (SCM gui_environment,
-                             SCM filename)
+IGUIEnvironment_getFont (SCM gui_environment,
+                         SCM filename)
 {
   gui::IGUIFont* font =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->
@@ -200,39 +189,33 @@ gui_IGUIEnvironment_getFont (SCM gui_environment,
   return scm_from_pointer ((void*)font, NULL);
 }
 
-
 SCM
-gui_IGUIEnvironment_getSkin (SCM gui_environment)
+IGUIEnvironment_getSkin (SCM gui_environment)
 {
   gui::IGUISkin* skin =
     ((gui::IGUIEnvironment*)scm_to_pointer (gui_environment))->getSkin ();
   return scm_from_pointer ((void*)skin, NULL);
 }
 
-
-extern "C" {
-
-  void
-  init_gui_environment (void)
-  {
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addButton_IGUIElement", 6, 0, 0,
-                  gui_IGUIEnvironment_addButton<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addEditBox_IGUIElement", 6, 0, 0,
-                  gui_IGUIEnvironment_addEditBox<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addImage_IGUIElement", 7, 0, 0,
-                  gui_IGUIEnvironment_addImage<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addListBox_IGUIElement", 5, 0, 0,
-                  gui_IGUIEnvironment_addListBox<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addScrollBar_IGUIElement", 5, 0, 0,
-                  gui_IGUIEnvironment_addScrollBar<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addStaticText_IGUIElement", 8, 0, 0,
-                  gui_IGUIEnvironment_addStaticText<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_addWindow_IGUIElement", 6, 0, 0,
-                  gui_IGUIEnvironment_addWindow<gui::IGUIElement*>);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_drawAll", 1, 0, 0, gui_IGUIEnvironment_drawAll);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_getBuiltInFont", 1, 0, 0, gui_IGUIEnvironment_getBuiltInFont);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_getFont", 2, 0, 0, gui_IGUIEnvironment_getFont);
-    DEFINE_GSUBR ("gui_IGUIEnvironment_getSkin", 1, 0, 0, gui_IGUIEnvironment_getSkin);
-  }
-
+void
+init_gui_environment (void)
+{
+  DEFINE_GSUBR ("IGUIEnvironment_addButton_IGUIElement", 6, 0, 0,
+                IGUIEnvironment_addButton<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addEditBox_IGUIElement", 6, 0, 0,
+                IGUIEnvironment_addEditBox<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addImage_IGUIElement", 7, 0, 0,
+                IGUIEnvironment_addImage<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addListBox_IGUIElement", 5, 0, 0,
+                IGUIEnvironment_addListBox<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addScrollBar_IGUIElement", 5, 0, 0,
+                IGUIEnvironment_addScrollBar<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addStaticText_IGUIElement", 8, 0, 0,
+                IGUIEnvironment_addStaticText<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_addWindow_IGUIElement", 6, 0, 0,
+                IGUIEnvironment_addWindow<gui::IGUIElement*>);
+  DEFINE_GSUBR ("IGUIEnvironment_drawAll", 1, 0, 0, IGUIEnvironment_drawAll);
+  DEFINE_GSUBR ("IGUIEnvironment_getBuiltInFont", 1, 0, 0, IGUIEnvironment_getBuiltInFont);
+  DEFINE_GSUBR ("IGUIEnvironment_getFont", 2, 0, 0, IGUIEnvironment_getFont);
+  DEFINE_GSUBR ("IGUIEnvironment_getSkin", 1, 0, 0, IGUIEnvironment_getSkin);
 }