+/* getters */
+WINDOW*
+get_menu_win(Menu* menu)
+{
+ return menu->menu_win;
+}
+
+MenuItem*
+get_menu_item(Menu* menu, int index)
+{
+ if (index < 0 || index >= menu->menu_length) return NULL;
+
+ return menu->menu_items[index];
+}
+
+MenuItem**
+get_menu_itemlist(Menu* menu)
+{
+ return menu->menu_items;
+}
+
+int
+get_selected_item(Menu* menu)
+{
+ return menu->selected_item;
+}
+
+MenuItem*
+get_selected_menuitem(Menu* menu)
+{
+ return get_menu_item(menu, get_selected_item(menu));
+}
+
+bool
+get_menu_focused(Menu* menu)
+{
+ return menu->focused;
+}
+
+int
+get_menu_length(Menu* menu)
+{
+ return menu->menu_length;
+}
+
+char*
+get_menu_name(Menu* menu)
+{
+ return menu->menu_name;
+}
+
+void*
+get_menu_userdata(Menu* menu)
+{
+ return menu->userdata;
+}
+
+char*
+get_menuitem_title(MenuItem* menuitem)
+{
+ return menuitem->title;
+}
+
+char*
+get_menuitem_descrip(MenuItem* menuitem)
+{
+ return menuitem->description;
+}
+
+void*
+get_menuitem_userdata(MenuItem* menuitem)
+{
+ return menuitem->userdata;
+}
+
+
+/* setters */