Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
ui.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include "nvim/api/private/defs.h"
#include "nvim/globals.h"
#include "nvim/highlight_defs.h"
#include "nvim/memory.h"

Go to the source code of this file.

Data Structures

struct  ui_t
 

Macros

#define kUIGlobalCount   kUILinegrid
 

Typedefs

typedef struct ui_t UI
 
typedef int LineFlags
 

Enumerations

enum  UIExtension {
  kUICmdline = 0, kUIPopupmenu, kUITabline, kUIWildmenu,
  kUIMessages, kUILinegrid, kUIMultigrid, kUIHlState,
  kUITermColors, kUIFloatDebug, kUIExtCount
}
 
enum  { kLineFlagWrap = 1, kLineFlagInvalid = 2 }
 

Functions

const EXTERN char *ui_ext_names[] INIT (={ "ext_cmdline", "ext_popupmenu", "ext_tabline", "ext_wildmenu", "ext_messages", "ext_linegrid", "ext_multigrid", "ext_hlstate", "ext_termcolors", "_debug_float", })
 

Variables

EXTERN MultiQueueresize_events
 

Macro Definition Documentation

◆ kUIGlobalCount

#define kUIGlobalCount   kUILinegrid

Typedef Documentation

◆ LineFlags

typedef int LineFlags

◆ UI

typedef struct ui_t UI

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kLineFlagWrap 
kLineFlagInvalid 

◆ UIExtension

Enumerator
kUICmdline 
kUIPopupmenu 
kUITabline 
kUIWildmenu 
kUIMessages 
kUILinegrid 
kUIMultigrid 
kUIHlState 
kUITermColors 
kUIFloatDebug 
kUIExtCount 

Function Documentation

◆ INIT()

const EXTERN char* ui_ext_names [] INIT ( )

Variable Documentation

◆ resize_events

EXTERN MultiQueue* resize_events