pinosaur
/
taskasaur.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changes in popup menu is now preserved
[taskasaur.git]
/
headers
/
render.h
diff --git
a/headers/render.h
b/headers/render.h
index
a241620
..
58aa6db
100644
(file)
--- a/
headers/render.h
+++ b/
headers/render.h
@@
-19,11
+19,16
@@
enum TaskasaurColors {
TS_ITEMCOUNT
};
TS_ITEMCOUNT
};
+typedef struct PopupMenu {
+ WINDOW* win;
+ Menu* menu;
+} PopupMenu;
+
typedef struct BoardMenu {
Menu** menu_list;
int menu_count;
int selected;
typedef struct BoardMenu {
Menu** menu_list;
int menu_count;
int selected;
-
Menu* popup_
menu;
+
PopupMenu* popup
menu;
int popup_open;
} BoardMenu;
int popup_open;
} BoardMenu;
@@
-48,10
+53,11
@@
extern int swap_menu(BoardMenu* boardmenu, int src_index, int dest_index);
extern int update_menuitem_descrip(MenuItem* menuitem);
/* popup menu for menu item */
extern int update_menuitem_descrip(MenuItem* menuitem);
/* popup menu for menu item */
-extern
Menu* make_popup_
menu(TodoItem* itemdata);
+extern
PopupMenu* make_popup
menu(TodoItem* itemdata);
extern WINDOW* create_popup_win(TodoItem* item_info);
extern WINDOW* create_popup_win(TodoItem* item_info);
-extern
int render_popup_menu(Menu* popup
_menu);
+extern
void close_popupmenu(Menu* popupmenu
_menu);
extern MenuItem** subtasklist_to_menuitem(SubTask** subtask_list, int list_length);
extern MenuItem** subtasklist_to_menuitem(SubTask** subtask_list, int list_length);
+extern SubTask** menuitem_to_subtasklist(MenuItem** menuitem_list, int list_length);
/* some helpers */
extern int ungetstr(char* str);
/* some helpers */
extern int ungetstr(char* str);