1 #ifndef NVIM_POPUPMNU_H 2 #define NVIM_POPUPMNU_H 3 4 #include "nvim/grid_defs.h" 5 #include "nvim/macros.h" 6 #include "nvim/types.h" 7 #include "nvim/vim.h" 8 9 /// Used for popup menu items. 10 typedef struct { 11 char_u *pum_text; // main menu text 12 char_u *pum_kind; // extra kind text (may be truncated) 13 char_u *pum_extra; // extra menu text (may be truncated) 14 char_u *pum_info; // extra info 15 } pumitem_T; 16 17 EXTERN ScreenGrid pum_grid INIT(= SCREEN_GRID_INIT); 18 19 #ifdef INCLUDE_GENERATED_DECLARATIONS 20 # include "popupmnu.h.generated.h" 21 #endif 22 #endif // NVIM_POPUPMNU_H 23