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