changes in popup menu is now preserved
[taskasaur.git] / menu.c
diff --git a/menu.c b/menu.c
index 8b46187..816b5dd 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -114,12 +114,24 @@ get_menu_item(Menu* menu, int index)
     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)
 {
@@ -213,6 +225,13 @@ set_menu_itemheight(Menu* menu, int (*item_height)(MenuItem*))
     return 0;
 }
 
+int
+set_menuitem_title(MenuItem* menuitem, char* title)
+{
+    menuitem->title = title;
+    return 0;
+}
+
 int
 set_menuitem_descrip(MenuItem* menuitem, char* descrip)
 {
@@ -441,19 +460,6 @@ default_item_height(MenuItem* menuitem)
     return 1; // maybe account for line wrap by default
 }
 
-/* int */
-/* item_height(MenuItem* menuitem) */
-/* { */
-/*     int lines; */
-
-/*     lines = 1; */
-/*     if (strlen(menuitem->description) > 0) { */
-/*         lines += 1; */
-/*     } */
-
-/*     return lines; */
-/* } */
-
 int
 items_visible(Menu* menu, int offset)
 {