X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fgui.cpp;h=8b435df8b5b227caac640e9ab510595c873abdd2;hb=6c6597fcd2f8224cd019b4339037867c246b8a71;hp=bb4f9e92efa2047bea3a05ed7951b09603e3af0b;hpb=26bfba9849221399127c93fe557c7877b523ec94;p=guile-irrlicht.git diff --git a/src/gui.cpp b/src/gui.cpp index bb4f9e9..8b435df 100644 --- a/src/gui.cpp +++ b/src/gui.cpp @@ -21,41 +21,26 @@ #include #include - -#include "color.h" -#include "gsubr.h" #include "gui.h" -#include "gui-edit-box.h" -#include "gui-static-text.h" +#include "gui-environment.h" +#include "gui-in-out-fader.h" +#include "gui-listbox.h" +#include "gui-scrollbar.h" +#include "gui-skin.h" +#include "gui-toolbar.h" + extern "C" { void init_gui (void) { - DEFINE_GSUBR ("set-override-color!", 2, 0, 0, irr_gui_setOverrideColor); - } - - SCM - irr_gui_setOverrideColor (SCM wrapped_obj, - SCM color) - { -#define SET_OVERRIDE_COLOR(OBJ) OBJ->setOverrideColor (scm_to_color (color)); - - if (gui_edit_box_p (wrapped_obj)) - { - SET_OVERRIDE_COLOR (unwrap_gui_edit_box (wrapped_obj)); - } - else if (gui_static_text_p (wrapped_obj)) - { - SET_OVERRIDE_COLOR (unwrap_gui_static_text (wrapped_obj)); - } - else - { - scm_error (scm_arg_type_key, NULL, "Cannot set override color to object: ~S", - scm_list_1 (wrapped_obj), scm_list_1 (wrapped_obj)); - } - return SCM_UNSPECIFIED; + init_gui_environment (); + init_gui_in_out_fader (); + init_gui_listbox (); + init_gui_scrollbar (); + init_gui_skin (); + init_gui_toolbar (); } }