pinosaur
/
taskasaur.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
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];
}
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;
}
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)
{
bool
get_menu_focused(Menu* menu)
{
@@
-213,6
+225,13
@@
set_menu_itemheight(Menu* menu, int (*item_height)(MenuItem*))
return 0;
}
return 0;
}
+int
+set_menuitem_title(MenuItem* menuitem, char* title)
+{
+ menuitem->title = title;
+ return 0;
+}
+
int
set_menuitem_descrip(MenuItem* menuitem, char* descrip)
{
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
}
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)
{
int
items_visible(Menu* menu, int offset)
{