X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ui%2Fncurses%2Fnc-menu.h;h=f5e947d24ea9f59ebe6e5f81361f43786230d043;hb=649de37c20f56749ff02c751656787bf2c3d0024;hp=693b96c8efd84b0988d79f006b2c089c8ed43545;hpb=ee9ff59ad99f65befc09cfe88ce5849269ac3ac6;p=petitboot diff --git a/ui/ncurses/nc-menu.h b/ui/ncurses/nc-menu.h index 693b96c..f5e947d 100644 --- a/ui/ncurses/nc-menu.h +++ b/ui/ncurses/nc-menu.h @@ -67,6 +67,11 @@ static inline struct pmenu_item *pmenu_item_from_arg(void *arg) return item; } +static inline struct cui_opt_data *cod_from_item(struct pmenu_item *item) +{ + return item->data; +} + static inline struct pmenu_item *pmenu_item_init(struct pmenu *menu, unsigned int index, const char *name) { @@ -85,6 +90,8 @@ struct pmenu { ITEM **items; unsigned int item_count; unsigned int insert_pt; + const char *help_title; + const char *help_text; int (*hot_key)(struct pmenu *menu, struct pmenu_item *item, int c); void (*on_exit)(struct pmenu *menu); void (*on_new)(struct pmenu *menu);