#ifndef NVIM_POPUPMENU_H #define NVIM_POPUPMENU_H #include #include "nvim/grid_defs.h" #include "nvim/macros.h" #include "nvim/types.h" #include "nvim/vim.h" /// Used for popup menu items. typedef struct { char *pum_text; // main menu text char *pum_kind; // extra kind text (may be truncated) char *pum_extra; // extra menu text (may be truncated) char *pum_info; // extra info } pumitem_T; EXTERN ScreenGrid pum_grid INIT(= SCREEN_GRID_INIT); /// state for pum_ext_select_item. EXTERN struct { bool active; int item; bool insert; bool finish; } pum_want; #ifdef INCLUDE_GENERATED_DECLARATIONS # include "popupmenu.h.generated.h" #endif #endif // NVIM_POPUPMENU_H