Notcurses 3.0.13
a blingful library for TUIs and character graphics
Loading...
Searching...
No Matches
tinfo Struct Reference

#include <termdesc.h>

Collaboration diagram for tinfo:

Data Fields

uint16_t escindices [ESCAPE_MAX]
 
int ttyfd
 
char * esctable
 
nccapabilities caps
 
unsigned pixy
 
unsigned pixx
 
unsigned cellpxy
 
unsigned cellpxx
 
unsigned dimy
 
unsigned dimx
 
unsigned supported_styles
 
uint32_t bg_collides_default
 
uint32_t fg_default
 
ncpixelimpl_e pixel_implementation
 
int(* pixel_wipe )(struct sprixel *s, int y, int x)
 
int(* pixel_rebuild )(struct sprixel *s, int y, int x, uint8_t *auxvec)
 
void(* pixel_refresh )(const struct ncpile *p, struct sprixel *s)
 
int(* pixel_remove )(int id, fbuf *f)
 
int(* pixel_init )(struct tinfo *ti, int fd)
 
int(* pixel_draw )(const struct tinfo *, const struct ncpile *p, struct sprixel *s, fbuf *f, int y, int x)
 
int(* pixel_draw_late )(const struct tinfo *, struct sprixel *s, int yoff, int xoff)
 
int(* pixel_move )(struct sprixel *s, fbuf *f, unsigned noscroll, int yoff, int xoff)
 
int(* pixel_scrub )(const struct ncpile *p, struct sprixel *s)
 
int(* pixel_clear_all )(fbuf *f)
 
int(* pixel_commit )(fbuf *f, struct sprixel *s, unsigned noscroll)
 
void(* pixel_scroll )(const struct ncpile *p, struct tinfo *, int rows)
 
void(* pixel_cleanup )(struct tinfo *)
 
uint8_t *(* pixel_trans_auxvec )(const struct ncpile *p)
 
int color_registers
 
unsigned sixel_maxx
 
unsigned sixel_maxy
 
unsigned sixel_maxy_pristine
 
unsigned sprixel_scale_height
 
void * sixelengine
 
const char * termname
 
char * termversion
 
queried_terminals_e qterm
 
struct termios * tpreserved
 
struct inputctxictx
 
unsigned stdio_blocking_save
 
unsigned gratuitous_hpa
 
int default_rows
 
int default_cols
 
ncpalette originalpalette
 
int maxpaletteread
 
pthread_t gpmthread
 
int gpmfd
 
char mouseproto
 
bool pixelmice
 
unsigned kbdlevel
 
bool kittykbdsupport
 
bool bce
 
bool in_alt_screen
 

Detailed Description

Definition at line 107 of file termdesc.h.

Field Documentation

◆ bce

bool bce

Definition at line 218 of file termdesc.h.

◆ bg_collides_default

uint32_t bg_collides_default

Definition at line 127 of file termdesc.h.

◆ caps

Definition at line 111 of file termdesc.h.

◆ cellpxx

unsigned cellpxx

Definition at line 117 of file termdesc.h.

◆ cellpxy

unsigned cellpxy

Definition at line 116 of file termdesc.h.

◆ color_registers

int color_registers

Definition at line 164 of file termdesc.h.

◆ default_cols

int default_cols

Definition at line 190 of file termdesc.h.

◆ default_rows

int default_rows

Definition at line 189 of file termdesc.h.

◆ dimx

unsigned dimx

Definition at line 118 of file termdesc.h.

◆ dimy

unsigned dimy

Definition at line 118 of file termdesc.h.

◆ escindices

uint16_t escindices[ESCAPE_MAX]

Definition at line 108 of file termdesc.h.

◆ esctable

char* esctable

Definition at line 110 of file termdesc.h.

◆ fg_default

uint32_t fg_default

Definition at line 130 of file termdesc.h.

◆ gpmfd

int gpmfd

Definition at line 195 of file termdesc.h.

◆ gpmthread

pthread_t gpmthread

Definition at line 194 of file termdesc.h.

◆ gratuitous_hpa

unsigned gratuitous_hpa

Definition at line 184 of file termdesc.h.

◆ ictx

struct inputctx* ictx

Definition at line 181 of file termdesc.h.

◆ in_alt_screen

bool in_alt_screen

Definition at line 219 of file termdesc.h.

◆ kbdlevel

unsigned kbdlevel

Definition at line 216 of file termdesc.h.

◆ kittykbdsupport

bool kittykbdsupport

Definition at line 217 of file termdesc.h.

◆ maxpaletteread

int maxpaletteread

Definition at line 193 of file termdesc.h.

◆ mouseproto

char mouseproto

Definition at line 196 of file termdesc.h.

◆ originalpalette

ncpalette originalpalette

Definition at line 192 of file termdesc.h.

◆ pixel_cleanup

void(* pixel_cleanup) (struct tinfo *)

Definition at line 158 of file termdesc.h.

◆ pixel_clear_all

int(* pixel_clear_all) (fbuf *f)

Definition at line 153 of file termdesc.h.

◆ pixel_commit

int(* pixel_commit) (fbuf *f, struct sprixel *s, unsigned noscroll)

Definition at line 155 of file termdesc.h.

◆ pixel_draw

int(* pixel_draw) (const struct tinfo *, const struct ncpile *p, struct sprixel *s, fbuf *f, int y, int x)

Definition at line 147 of file termdesc.h.

◆ pixel_draw_late

int(* pixel_draw_late) (const struct tinfo *, struct sprixel *s, int yoff, int xoff)

Definition at line 149 of file termdesc.h.

◆ pixel_implementation

ncpixelimpl_e pixel_implementation

Definition at line 134 of file termdesc.h.

◆ pixel_init

int(* pixel_init) (struct tinfo *ti, int fd)

Definition at line 146 of file termdesc.h.

◆ pixel_move

int(* pixel_move) (struct sprixel *s, fbuf *f, unsigned noscroll, int yoff, int xoff)

Definition at line 151 of file termdesc.h.

◆ pixel_rebuild

int(* pixel_rebuild) (struct sprixel *s, int y, int x, uint8_t *auxvec)

Definition at line 140 of file termdesc.h.

◆ pixel_refresh

void(* pixel_refresh) (const struct ncpile *p, struct sprixel *s)

Definition at line 144 of file termdesc.h.

◆ pixel_remove

int(* pixel_remove) (int id, fbuf *f)

Definition at line 145 of file termdesc.h.

◆ pixel_scroll

void(* pixel_scroll) (const struct ncpile *p, struct tinfo *, int rows)

Definition at line 157 of file termdesc.h.

◆ pixel_scrub

int(* pixel_scrub) (const struct ncpile *p, struct sprixel *s)

Definition at line 152 of file termdesc.h.

◆ pixel_trans_auxvec

uint8_t *(* pixel_trans_auxvec) (const struct ncpile *p)

Definition at line 159 of file termdesc.h.

◆ pixel_wipe

int(* pixel_wipe) (struct sprixel *s, int y, int x)

Definition at line 138 of file termdesc.h.

◆ pixelmice

bool pixelmice

Definition at line 197 of file termdesc.h.

◆ pixx

unsigned pixx

Definition at line 113 of file termdesc.h.

◆ pixy

unsigned pixy

Definition at line 112 of file termdesc.h.

◆ qterm

Definition at line 178 of file termdesc.h.

◆ sixel_maxx

unsigned sixel_maxx

Definition at line 165 of file termdesc.h.

◆ sixel_maxy

unsigned sixel_maxy

Definition at line 172 of file termdesc.h.

◆ sixel_maxy_pristine

unsigned sixel_maxy_pristine

Definition at line 173 of file termdesc.h.

◆ sixelengine

void* sixelengine

Definition at line 175 of file termdesc.h.

◆ sprixel_scale_height

unsigned sprixel_scale_height

Definition at line 174 of file termdesc.h.

◆ stdio_blocking_save

unsigned stdio_blocking_save

Definition at line 182 of file termdesc.h.

◆ supported_styles

unsigned supported_styles

Definition at line 120 of file termdesc.h.

◆ termname

const char* termname

Definition at line 176 of file termdesc.h.

◆ termversion

char* termversion

Definition at line 177 of file termdesc.h.

◆ tpreserved

struct termios* tpreserved

Definition at line 180 of file termdesc.h.

◆ ttyfd

int ttyfd

Definition at line 109 of file termdesc.h.


The documentation for this struct was generated from the following file: