pinosaur
/
taskasaur.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
working on popup
[taskasaur.git]
/
headers
/
render.h
diff --git
a/headers/render.h
b/headers/render.h
index
e54a226
..
8c60a57
100644
(file)
--- a/
headers/render.h
+++ b/
headers/render.h
@@
-9,6
+9,7
@@
// this is temp
#define MENU_WIDTH 40
// this is temp
#define MENU_WIDTH 40
+#define POPUP_BORDER 2
enum TaskasaurColors {
TS_SELECTED = 1,
enum TaskasaurColors {
TS_SELECTED = 1,
@@
-21,6
+22,8
@@
typedef struct BoardMenu {
Menu** menu_list;
int menu_count;
int selected;
Menu** menu_list;
int menu_count;
int selected;
+ Menu* popup_menu;
+ int popup_open;
} BoardMenu;
/* the ts is used to not conflict with builtin names */
} BoardMenu;
/* the ts is used to not conflict with builtin names */
@@
-43,7
+46,9
@@
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 WINDOW* create_popup_win();
+extern Menu* make_popup_menu(TodoItem* itemdata);
+extern WINDOW* create_popup_win(TodoItem* item_info);
+extern MenuItem** subtasklist_to_menuitem(SubTask** subtask_list, int list_length);
/* some helpers */
extern int ungetstr(char* str);
/* some helpers */
extern int ungetstr(char* str);