Data Structures | Macros | Enumerations | Variables
screen.h File Reference
#include <stdbool.h>
#include "nvim/buffer_defs.h"
#include "nvim/grid.h"
#include "nvim/pos.h"
#include "nvim/types.h"

Go to the source code of this file.

Data Structures

struct  StlClickDefinition
 Status line click definition. More...
 
struct  StlClickRecord
 Used for tabline clicks. More...
 

Macros

#define VALID   10
 
#define INVERTED   20
 
#define INVERTED_ALL   25
 
#define REDRAW_TOP   30
 
#define SOME_VALID   35
 
#define NOT_VALID   40
 
#define CLEAR   50
 
#define TERM_ATTRS_MAX   1024
 
#define W_ENDCOL(wp)   ((wp)->w_wincol + (wp)->w_width)
 
#define W_ENDROW(wp)   ((wp)->w_winrow + (wp)->w_height)
 

Enumerations

enum  WindowCorner { WC_TOP_LEFT = 0, WC_TOP_RIGHT, WC_BOTTOM_LEFT, WC_BOTTOM_RIGHT }
 corner value flags for hsep_connected and vsep_connected More...
 

Variables

StlClickDefinitiontab_page_click_defs
 Array defining what should be done when tabline is clicked. More...
 
long tab_page_click_defs_size
 Size of the tab_page_click_defs array. More...
 

Macro Definition Documentation

◆ CLEAR

#define CLEAR   50

◆ INVERTED

#define INVERTED   20

◆ INVERTED_ALL

#define INVERTED_ALL   25

◆ NOT_VALID

#define NOT_VALID   40

◆ REDRAW_TOP

#define REDRAW_TOP   30

◆ SOME_VALID

#define SOME_VALID   35

◆ TERM_ATTRS_MAX

#define TERM_ATTRS_MAX   1024

◆ VALID

#define VALID   10

◆ W_ENDCOL

#define W_ENDCOL (   wp)    ((wp)->w_wincol + (wp)->w_width)

◆ W_ENDROW

#define W_ENDROW (   wp)    ((wp)->w_winrow + (wp)->w_height)

Enumeration Type Documentation

◆ WindowCorner

corner value flags for hsep_connected and vsep_connected

Enumerator
WC_TOP_LEFT 
WC_TOP_RIGHT 
WC_BOTTOM_LEFT 
WC_BOTTOM_RIGHT 

Variable Documentation

◆ tab_page_click_defs

StlClickDefinition* tab_page_click_defs

Array defining what should be done when tabline is clicked.

◆ tab_page_click_defs_size

long tab_page_click_defs_size

Size of the tab_page_click_defs array.