X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fgui-scrollbar.cpp;h=39dfa363c6916ed9b2c57718cdb5b7f3b5443683;hb=52befccef863a876940aa575cfa6895506207519;hp=c5dbc8add31071e3c7e814bd147f189131a73942;hpb=12c23d8b50e25efce7891cc81427c5774340bd18;p=guile-irrlicht.git diff --git a/src/gui-scrollbar.cpp b/src/gui-scrollbar.cpp index c5dbc8a..39dfa36 100644 --- a/src/gui-scrollbar.cpp +++ b/src/gui-scrollbar.cpp @@ -41,6 +41,28 @@ extern "C" { init_gui_scrollbar_type, gui_scrollbar_p, wrap_gui_scrollbar, unwrap_gui_scrollbar); + SCM + irr_gui_setMax (SCM wrapped_obj, + SCM max) + { +#define SET_MAX(OBJ) OBJ->setMax (scm_to_int32 (max)); + + if (gui_editbox_p (wrapped_obj)) + { + SET_MAX (unwrap_gui_editbox (wrapped_obj)); + } + else if (gui_scrollbar_p (wrapped_obj)) + { + SET_MAX (unwrap_gui_scrollbar (wrapped_obj)); + } + else + { + scm_error (scm_arg_type_key, NULL, "Cannot set max to object: ~S", + scm_list_1 (wrapped_obj), scm_list_1 (wrapped_obj)); + } + return SCM_UNSPECIFIED; + } + SCM irr_gui_getPos (SCM wrapped_scrollbar) {