#ifndef EL__BFU_MENU_H #define EL__BFU_MENU_H #include "config/kbdbind.h" #include "util/box.h" #ifdef __cplusplus extern "C" { #endif struct terminal; struct window; typedef void (*menu_func_T)(struct terminal *, void *, void *); /* Which fields to free when zapping a list item - bitwise. */ enum menu_item_flags { NO_FLAG = 0, FREE_LIST = 1, /* Free the 'list' of menu items */ FREE_TEXT = 2, /* Free the (main) text */ FREE_RTEXT = 4, /* Free the right aligned text */ FREE_DATA = 8, /* Free the private data */ MENU_FULLNAME = 16, /* Catenate base string to