+#include "gsubr.h"
+#include "wchar.h"
+
+
+using namespace irr;
+
+
+SCM
+gui_IGUIListBox_addItem (SCM gui_listbox,
+ SCM text,
+ SCM icon)
+{
+ gui::IGUIListBox* listbox = (gui::IGUIListBox*)scm_to_pointer (gui_listbox);
+ u32 item_id;
+ if (icon == SCM_UNDEFINED)
+ {
+ item_id = listbox->addItem (scm_to_wide_char_string (text));
+ }
+ else
+ {
+ item_id = listbox->addItem (scm_to_wide_char_string (text),
+ scm_to_int32 (icon));
+ }
+ return scm_from_uint32 (item_id);
+}
+