X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fncurses%2Fnc-scr.h;h=f18753a4a74c128a3d04ffffb38bcb4c308936d1;hp=2374c208f26a9c26c1d3bda958dd2eaf278111b3;hb=293fca73b2fe077e7780c1a42216a3db41a6e737;hpb=d3e5eadbdcce508c48258b15664baa753ce6fc81 diff --git a/ui/ncurses/nc-scr.h b/ui/ncurses/nc-scr.h index 2374c20..f18753a 100644 --- a/ui/ncurses/nc-scr.h +++ b/ui/ncurses/nc-scr.h @@ -22,16 +22,22 @@ #include /* This must be included before ncurses.h */ #include +#ifdef DEBUG #define DBG(fmt, args...) pb_log("DBG: " fmt, ## args) #define DBGS(fmt, args...) \ pb_log("DBG:%s:%d: " fmt, __func__, __LINE__, ## args) +#else +#define DBG(fmt, args...) +#define DBGS(fmt, args...) +#endif + enum pb_nc_sig { - pb_cui_sig = 111, - pb_pmenu_sig = 222, - pb_item_sig = 333, - pb_ked_sig = 444, - pb_removed_sig = -555, + pb_cui_sig = 111, + pb_pmenu_sig = 222, + pb_item_sig = 333, + pb_boot_editor_sig = 444, + pb_removed_sig = -555, }; void nc_start(void); @@ -69,13 +75,13 @@ struct nc_scr { void *ui_ctx; int (*post)(struct nc_scr *scr); int (*unpost)(struct nc_scr *scr); - void (*process_key)(struct nc_scr *scr); + void (*process_key)(struct nc_scr *scr, int key); void (*resize)(struct nc_scr *scr); }; int nc_scr_init(struct nc_scr *scr, enum pb_nc_sig sig, int begin_x, void *ui_ctx, - void (*process_key)(struct nc_scr *), + void (*process_key)(struct nc_scr *, int), int (*post)(struct nc_scr *), int (*unpost)(struct nc_scr *), void (*resize)(struct nc_scr *));