typedef struct MenuItem {
char* contents;
+ char* description;
} MenuItem;
typedef struct Menu {
return new_menu;
}
+WINDOW*
+get_menu_win(Menu* menu)
+{
+ return menu->menu_win;
+}
+
int
set_menu_win(Menu* menu, WINDOW* win)
{
return 0;
}
+WINDOW*
+get_menu_subwin(Menu* menu)
+{
+ return menu->sub_win;
+}
+
MenuItem*
get_menu_item(Menu* menu, int index)
{
return menu->menu_length;
}
+char*
+get_menu_name(Menu* menu)
+{
+ return menu->menu_name;
+}
+
int
swap_item(Menu* menu, int src_index, int dest_index)
{
- MenuItem* temp;
-
- temp = menu->menu_items[dest_index];
- menu->menu_items[dest_index] = menu->menu_items[src_index];
- menu->menu_items[src_index] = temp;
+ ar_swap_item(menu->menu_items, src_index, dest_index);
return 0;
}
cur_line += wrapped_lines;
+ /* display number of items */
+ /* if (menu->menu_items[i]->) */
+
free(wrapped_text);
}