#if !defined(_PB_NC_MENU_H)
#define _PB_NC_MENU_H
-#include <assert.h>
#include <linux/input.h> /* This must be included before ncurses.h */
-#include <menu.h>
+#if defined HAVE_NCURSESW_MENU_H
+# include <ncursesw/menu.h>
+#elif defined HAVE_NCURSES_MENU_H
+# include <ncurses/menu.h>
+#elif defined HAVE_MENU_H
+# include <menu.h>
+#else
+# error "Curses menu.h not found."
+#endif
#include "log/log.h"
#include "types/types.h"
ITEM *nci;
struct pmenu *pmenu;
void *data;
- int (*on_edit)(struct pmenu_item *item);
+ void (*on_edit)(struct pmenu_item *item);
int (*on_execute)(struct pmenu_item *item);
};
unsigned int insert_pt;
int (*hot_key)(struct pmenu *menu, struct pmenu_item *item, int c);
void (*on_exit)(struct pmenu *menu);
- void (*on_open)(struct pmenu *menu);
+ void (*on_new)(struct pmenu *menu);
};
struct pmenu *pmenu_init(void *ui_ctx, unsigned int item_count,