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)
{