src/commands/elvis/curses.h File Reference

Go to the source code of this file.

Defines

#define WINDOW   char
#define TRUE   1
#define FALSE   0
#define A_NORMAL   0
#define A_STANDOUT   1
#define A_BOLD   2
#define A_UNDERLINE   3
#define A_ALTCHARSET   4
#define A_POPUP   5
#define A_VISIBLE   6
#define KBSIZ   4096
#define NFKEYS   40
#define CHECKBIOS(x, y)   (y)
#define VOIDBIOS(x, y)   {y;}
#define setcolor(m, a)   CHECKBIOS(bioscolor(m,a), ansicolor(m,a))
#define fixcolor()   VOIDBIOS(;, tputs(normalcolor, 1, faddch))
#define quitcolor()   CHECKBIOS(biosquit(), ansiquit())
#define do_SO()   VOIDBIOS((vmode=A_STANDOUT), tputs(SOcolor, 1, faddch))
#define do_SE()   VOIDBIOS((vmode=A_NORMAL), tputs(SEcolor, 1, faddch))
#define do_US()   VOIDBIOS((vmode=A_UNDERLINE), tputs(UScolor, 1, faddch))
#define do_UE()   VOIDBIOS((vmode=A_NORMAL), tputs(UEcolor, 1, faddch))
#define do_MD()   VOIDBIOS((vmode=A_BOLD), tputs(MDcolor, 1, faddch))
#define do_ME()   VOIDBIOS((vmode=A_NORMAL), tputs(MEcolor, 1, faddch))
#define do_AS()   VOIDBIOS((vmode=A_ALTCHARSET), tputs(AScolor, 1, faddch))
#define do_AE()   VOIDBIOS((vmode=A_NORMAL), tputs(AEcolor, 1, faddch))
#define do_POPUP()   VOIDBIOS((vmode=A_POPUP), tputs(POPUPcolor, 1, faddch))
#define do_VISIBLE()   VOIDBIOS((vmode=A_VISIBLE), tputs(VISIBLEcolor, 1, faddch))
#define do_VB()   VOIDBIOS(;, tputs(VB, 1, faddch))
#define do_UP()   VOIDBIOS(v_up(), tputs(UP, 1, faddch))
#define do_CE()   VOIDBIOS(v_ce(), tputs(CE, 1, faddch))
#define do_CD()   VOIDBIOS(v_cd(), tputs(CD, 1, faddch))
#define do_AL()   VOIDBIOS(v_al(), tputs(AL, LINES, faddch))
#define do_DL()   VOIDBIOS(v_dl(), tputs(DL, LINES, faddch))
#define do_SR()   VOIDBIOS(v_sr(), tputs(SR, 1, faddch))
#define do_KS()   VOIDBIOS(1, tputs(KS, 1, faddch))
#define do_KE()   VOIDBIOS(1, tputs(KE, 1, faddch))
#define do_IM()   VOIDBIOS(;, tputs(IM, 1, faddch))
#define do_IC()   VOIDBIOS(;, tputs(IC, 1, faddch))
#define do_EI()   VOIDBIOS(;, tputs(EI, 1, faddch))
#define do_DC()   VOIDBIOS(;, tputs(DC, COLS, faddch))
#define do_TI()   VOIDBIOS(;, (void)ttywrite(TI, (unsigned)strlen(TI)))
#define do_TE()   VOIDBIOS(;, (void)ttywrite(TE, (unsigned)strlen(TE)))
#define do_CQ()   VOIDBIOS(v_cs(), tputs(CQ, 1, faddch))
#define do_CX()   VOIDBIOS(v_cs(), tputs(CX, 1, faddch))
#define do_CV()   VOIDBIOS(v_cs(), tputs(CV, 1, faddch))
#define do_CI()   VOIDBIOS(v_cb(), tputs(CI, 1, faddch))
#define do_CR()   VOIDBIOS(v_cb(), tputs(CR, 1, faddch))
#define do_aend()   VOIDBIOS((vmode=A_NORMAL), endcolor())
#define has_AM   CHECKBIOS(1, AM)
#define has_PT   CHECKBIOS(0, PT)
#define has_VB   CHECKBIOS((char *)0, VB)
#define has_UP   CHECKBIOS((char *)1, UP)
#define has_SO   CHECKBIOS((char)1, (*SO))
#define has_SE   CHECKBIOS((char)1, (*SE))
#define has_US   CHECKBIOS((char)1, (*US))
#define has_UE   CHECKBIOS((char)1, (*UE))
#define has_MD   CHECKBIOS((char)1, (*MD))
#define has_ME   CHECKBIOS((char)1, (*ME))
#define has_AS   CHECKBIOS((char)1, (*AS))
#define has_AE   CHECKBIOS((char)1, (*AE))
#define has_CB   CHECKBIOS(1, 0)
#define has_CS   CHECKBIOS(1, 0)
#define has_CE   CHECKBIOS((char *)1, CE)
#define has_CD   CHECKBIOS((char *)1, CD)
#define has_AL   CHECKBIOS((char *)1, AL)
#define has_DL   CHECKBIOS((char *)1, DL)
#define has_SR   CHECKBIOS((char *)1, SR)
#define has_KS   CHECKBIOS((char)1, (*KS))
#define has_KE   CHECKBIOS((char)1, (*KE))
#define has_KU   KU
#define has_KD   KD
#define has_KL   KL
#define has_KR   KR
#define has_HM   HM
#define has_EN   EN
#define has_PU   PU
#define has_PD   PD
#define has_KI   KI
#define has_IM   CHECKBIOS((char)0, (*IM))
#define has_IC   CHECKBIOS((char)0, (*IC))
#define has_EI   CHECKBIOS((char)0, (*EI))
#define has_DC   CHECKBIOS((char *)0, DC)
#define has_TI   CHECKBIOS((char)0, (*TI))
#define has_TE   CHECKBIOS((char)0, (*TE))
#define has_CQ   CHECKBIOS((char *)1, CQ)
#define _addCR   VOIDBIOS(;, (stdscr[-1] == '\n' ? qaddch('\r') : 0))
#define qaddch(ch)   CHECKBIOS(v_put(ch), (*stdscr++ = (ch)))
#define addch(ch)   if (qaddch(ch) == '\n') qaddch('\r'); else
#define addstr(str)   {qaddstr(str); _addCR;}
#define move(y, x)   VOIDBIOS(v_move(x,y), tputs(tgoto(CM, x, y), 1, faddch))
#define mvaddch(y, x, ch)   {move(y,x); addch(ch);}
#define refresh()   VOIDBIOS(;, wrefresh())
#define standout()   do_SO()
#define standend()   do_SE()
#define clrtoeol()   do_CE()
#define clrtobot()   do_CD()
#define insertln()   do_AL()
#define deleteln()   do_DL()
#define delch()   do_DC()
#define scrollok(w, b)
#define raw()
#define echo()
#define cbreak()
#define noraw()
#define noecho()
#define nocbreak()

Functions

char * tgoto ()
char * tgetstr ()
void tputs ()
int faddch ()
void initscr ()
void endwin ()
void suspend_curses ()
void resume_curses ()
void attrset ()
void insch ()
void qaddstr ()
void wrefresh ()
void wqrefresh ()

Variables

char * FKEY [NFKEYS]
char * termtype
short ospeed
char PC
WINDOWstdscr
WINDOW kbuf [KBSIZ]
int LINES
int COLS
int AM
int PT
char * VB
char * UP
char * SO
char * SE
char * US
char * UE
char * MD
char * ME
char * AS
char * AE
char * MV
char * CM
char * CE
char * CD
char * AL
char * DL
char * SR
char * KS
char * KE
char * KU
char * KD
char * KL
char * KR
char * PU
char * PD
char * HM
char * EN
char * KI
char * IM
char * IC
char * EI
char * DC
char * TI
char * TE
char * CQ
char * CX
char * CV
char * CI
char * CR
char * aend
char ERASEKEY
char SOcolor []
char SEcolor []
char UScolor []
char UEcolor []
char MDcolor []
char MEcolor []
char AScolor []
char AEcolor []
char POPUPcolor []
char VISIBLEcolor []
char normalcolor []


Define Documentation

#define _addCR   VOIDBIOS(;, (stdscr[-1] == '\n' ? qaddch('\r') : 0))

Definition at line 277 of file curses.h.

#define A_ALTCHARSET   4

Definition at line 46 of file curses.h.

#define A_BOLD   2

Definition at line 44 of file curses.h.

#define A_NORMAL   0

Definition at line 42 of file curses.h.

#define A_POPUP   5

Definition at line 47 of file curses.h.

#define A_STANDOUT   1

Definition at line 43 of file curses.h.

#define A_UNDERLINE   3

Definition at line 45 of file curses.h.

#define A_VISIBLE   6

Definition at line 48 of file curses.h.

#define addch ( ch   )     if (qaddch(ch) == '\n') qaddch('\r'); else

Definition at line 290 of file curses.h.

#define addstr ( str   )     {qaddstr(str); _addCR;}

Definition at line 302 of file curses.h.

 
#define cbreak (  ) 

Definition at line 316 of file curses.h.

#define CHECKBIOS ( x,
y   )     (y)

Definition at line 160 of file curses.h.

 
#define clrtobot (  )     do_CD()

Definition at line 309 of file curses.h.

 
#define clrtoeol (  )     do_CE()

Definition at line 308 of file curses.h.

 
#define delch (  )     do_DC()

Definition at line 312 of file curses.h.

 
#define deleteln (  )     do_DL()

Definition at line 311 of file curses.h.

 
#define do_AE (  )     VOIDBIOS((vmode=A_NORMAL), tputs(AEcolor, 1, faddch))

Definition at line 175 of file curses.h.

 
#define do_aend (  )     VOIDBIOS((vmode=A_NORMAL), endcolor())

Definition at line 219 of file curses.h.

 
#define do_AL (  )     VOIDBIOS(v_al(), tputs(AL, LINES, faddch))

Definition at line 196 of file curses.h.

 
#define do_AS (  )     VOIDBIOS((vmode=A_ALTCHARSET), tputs(AScolor, 1, faddch))

Definition at line 174 of file curses.h.

 
#define do_CD (  )     VOIDBIOS(v_cd(), tputs(CD, 1, faddch))

Definition at line 195 of file curses.h.

 
#define do_CE (  )     VOIDBIOS(v_ce(), tputs(CE, 1, faddch))

Definition at line 194 of file curses.h.

 
#define do_CI (  )     VOIDBIOS(v_cb(), tputs(CI, 1, faddch))

Definition at line 215 of file curses.h.

 
#define do_CQ (  )     VOIDBIOS(v_cs(), tputs(CQ, 1, faddch))

Definition at line 212 of file curses.h.

 
#define do_CR (  )     VOIDBIOS(v_cb(), tputs(CR, 1, faddch))

Definition at line 216 of file curses.h.

 
#define do_CV (  )     VOIDBIOS(v_cs(), tputs(CV, 1, faddch))

Definition at line 214 of file curses.h.

 
#define do_CX (  )     VOIDBIOS(v_cs(), tputs(CX, 1, faddch))

Definition at line 213 of file curses.h.

 
#define do_DC (  )     VOIDBIOS(;, tputs(DC, COLS, faddch))

Definition at line 208 of file curses.h.

 
#define do_DL (  )     VOIDBIOS(v_dl(), tputs(DL, LINES, faddch))

Definition at line 197 of file curses.h.

 
#define do_EI (  )     VOIDBIOS(;, tputs(EI, 1, faddch))

Definition at line 207 of file curses.h.

 
#define do_IC (  )     VOIDBIOS(;, tputs(IC, 1, faddch))

Definition at line 206 of file curses.h.

 
#define do_IM (  )     VOIDBIOS(;, tputs(IM, 1, faddch))

Definition at line 205 of file curses.h.

 
#define do_KE (  )     VOIDBIOS(1, tputs(KE, 1, faddch))

Definition at line 204 of file curses.h.

 
#define do_KS (  )     VOIDBIOS(1, tputs(KS, 1, faddch))

Definition at line 203 of file curses.h.

 
#define do_MD (  )     VOIDBIOS((vmode=A_BOLD), tputs(MDcolor, 1, faddch))

Definition at line 172 of file curses.h.

 
#define do_ME (  )     VOIDBIOS((vmode=A_NORMAL), tputs(MEcolor, 1, faddch))

Definition at line 173 of file curses.h.

 
#define do_POPUP (  )     VOIDBIOS((vmode=A_POPUP), tputs(POPUPcolor, 1, faddch))

Definition at line 176 of file curses.h.

 
#define do_SE (  )     VOIDBIOS((vmode=A_NORMAL), tputs(SEcolor, 1, faddch))

Definition at line 169 of file curses.h.

 
#define do_SO (  )     VOIDBIOS((vmode=A_STANDOUT), tputs(SOcolor, 1, faddch))

Definition at line 168 of file curses.h.

 
#define do_SR (  )     VOIDBIOS(v_sr(), tputs(SR, 1, faddch))

Definition at line 201 of file curses.h.

 
#define do_TE (  )     VOIDBIOS(;, (void)ttywrite(TE, (unsigned)strlen(TE)))

Definition at line 210 of file curses.h.

 
#define do_TI (  )     VOIDBIOS(;, (void)ttywrite(TI, (unsigned)strlen(TI)))

Definition at line 209 of file curses.h.

 
#define do_UE (  )     VOIDBIOS((vmode=A_NORMAL), tputs(UEcolor, 1, faddch))

Definition at line 171 of file curses.h.

 
#define do_UP (  )     VOIDBIOS(v_up(), tputs(UP, 1, faddch))

Definition at line 192 of file curses.h.

 
#define do_US (  )     VOIDBIOS((vmode=A_UNDERLINE), tputs(UScolor, 1, faddch))

Definition at line 170 of file curses.h.

 
#define do_VB (  )     VOIDBIOS(;, tputs(VB, 1, faddch))

Definition at line 191 of file curses.h.

 
#define do_VISIBLE (  )     VOIDBIOS((vmode=A_VISIBLE), tputs(VISIBLEcolor, 1, faddch))

Definition at line 177 of file curses.h.

 
#define echo (  ) 

Definition at line 315 of file curses.h.

#define FALSE   0

Definition at line 41 of file curses.h.

 
#define fixcolor (  )     VOIDBIOS(;, tputs(normalcolor, 1, faddch))

Definition at line 166 of file curses.h.

#define has_AE   CHECKBIOS((char)1, (*AE))

Definition at line 235 of file curses.h.

#define has_AL   CHECKBIOS((char *)1, AL)

Definition at line 241 of file curses.h.

#define has_AM   CHECKBIOS(1, AM)

Definition at line 224 of file curses.h.

#define has_AS   CHECKBIOS((char)1, (*AS))

Definition at line 234 of file curses.h.

#define has_CB   CHECKBIOS(1, 0)

Definition at line 237 of file curses.h.

#define has_CD   CHECKBIOS((char *)1, CD)

Definition at line 240 of file curses.h.

#define has_CE   CHECKBIOS((char *)1, CE)

Definition at line 239 of file curses.h.

#define has_CQ   CHECKBIOS((char *)1, CQ)

Definition at line 266 of file curses.h.

#define has_CS   CHECKBIOS(1, 0)

Definition at line 238 of file curses.h.

#define has_DC   CHECKBIOS((char *)0, DC)

Definition at line 262 of file curses.h.

#define has_DL   CHECKBIOS((char *)1, DL)

Definition at line 242 of file curses.h.

#define has_EI   CHECKBIOS((char)0, (*EI))

Definition at line 261 of file curses.h.

#define has_EN   EN

Definition at line 255 of file curses.h.

#define has_HM   HM

Definition at line 254 of file curses.h.

#define has_IC   CHECKBIOS((char)0, (*IC))

Definition at line 260 of file curses.h.

#define has_IM   CHECKBIOS((char)0, (*IM))

Definition at line 259 of file curses.h.

#define has_KD   KD

Definition at line 251 of file curses.h.

#define has_KE   CHECKBIOS((char)1, (*KE))

Definition at line 249 of file curses.h.

#define has_KI   KI

Definition at line 258 of file curses.h.

#define has_KL   KL

Definition at line 252 of file curses.h.

#define has_KR   KR

Definition at line 253 of file curses.h.

#define has_KS   CHECKBIOS((char)1, (*KS))

Definition at line 248 of file curses.h.

#define has_KU   KU

Definition at line 250 of file curses.h.

#define has_MD   CHECKBIOS((char)1, (*MD))

Definition at line 232 of file curses.h.

#define has_ME   CHECKBIOS((char)1, (*ME))

Definition at line 233 of file curses.h.

#define has_PD   PD

Definition at line 257 of file curses.h.

#define has_PT   CHECKBIOS(0, PT)

Definition at line 225 of file curses.h.

#define has_PU   PU

Definition at line 256 of file curses.h.

#define has_SE   CHECKBIOS((char)1, (*SE))

Definition at line 229 of file curses.h.

#define has_SO   CHECKBIOS((char)1, (*SO))

Definition at line 228 of file curses.h.

#define has_SR   CHECKBIOS((char *)1, SR)

Definition at line 246 of file curses.h.

#define has_TE   CHECKBIOS((char)0, (*TE))

Definition at line 264 of file curses.h.

#define has_TI   CHECKBIOS((char)0, (*TI))

Definition at line 263 of file curses.h.

#define has_UE   CHECKBIOS((char)1, (*UE))

Definition at line 231 of file curses.h.

#define has_UP   CHECKBIOS((char *)1, UP)

Definition at line 227 of file curses.h.

#define has_US   CHECKBIOS((char)1, (*US))

Definition at line 230 of file curses.h.

#define has_VB   CHECKBIOS((char *)0, VB)

Definition at line 226 of file curses.h.

 
#define insertln (  )     do_AL()

Definition at line 310 of file curses.h.

#define KBSIZ   4096

Definition at line 49 of file curses.h.

#define move ( y,
x   )     VOIDBIOS(v_move(x,y), tputs(tgoto(CM, x, y), 1, faddch))

Definition at line 303 of file curses.h.

#define mvaddch ( y,
x,
ch   )     {move(y,x); addch(ch);}

Definition at line 304 of file curses.h.

#define NFKEYS   40

Definition at line 62 of file curses.h.

 
#define nocbreak (  ) 

Definition at line 319 of file curses.h.

 
#define noecho (  ) 

Definition at line 318 of file curses.h.

 
#define noraw (  ) 

Definition at line 317 of file curses.h.

#define qaddch ( ch   )     CHECKBIOS(v_put(ch), (*stdscr++ = (ch)))

Definition at line 284 of file curses.h.

 
#define quitcolor (  )     CHECKBIOS(biosquit(), ansiquit())

Definition at line 167 of file curses.h.

 
#define raw (  ) 

Definition at line 314 of file curses.h.

 
#define refresh (  )     VOIDBIOS(;, wrefresh())

Definition at line 305 of file curses.h.

#define scrollok ( w,
b   ) 

Definition at line 313 of file curses.h.

#define setcolor ( m,
a   )     CHECKBIOS(bioscolor(m,a), ansicolor(m,a))

Definition at line 165 of file curses.h.

 
#define standend (  )     do_SE()

Definition at line 307 of file curses.h.

 
#define standout (  )     do_SO()

Definition at line 306 of file curses.h.

#define TRUE   1

Definition at line 40 of file curses.h.

#define VOIDBIOS ( x,
y   )     {y;}

Definition at line 161 of file curses.h.

#define WINDOW   char

Definition at line 37 of file curses.h.


Function Documentation

void attrset (  ) 

void endwin (  ) 

Definition at line 240 of file curses.c.

int faddch (  ) 

void initscr (  ) 

Definition at line 153 of file curses.c.

void insch (  ) 

void qaddstr (  ) 

void resume_curses (  ) 

void suspend_curses (  ) 

Definition at line 253 of file curses.c.

char* tgetstr (  ) 

char* tgoto (  ) 

void tputs (  ) 

void wqrefresh (  ) 

Definition at line 804 of file curses.c.

void wrefresh (  ) 

Definition at line 795 of file curses.c.


Variable Documentation

char* AE

Definition at line 70 of file curses.c.

char AEcolor[]

Definition at line 130 of file curses.c.

char* aend

Definition at line 119 of file curses.c.

char* AL

Definition at line 77 of file curses.c.

int AM

Definition at line 59 of file curses.c.

char* AS

Definition at line 69 of file curses.c.

char AScolor[]

Definition at line 129 of file curses.c.

char* CD

Definition at line 76 of file curses.c.

char* CE

Definition at line 75 of file curses.c.

char* CI

Definition at line 109 of file curses.c.

char* CM

Definition at line 74 of file curses.c.

int COLS

Definition at line 58 of file curses.c.

char* CQ

Definition at line 106 of file curses.c.

char* CR

Definition at line 110 of file curses.c.

char* CV

Definition at line 108 of file curses.c.

char* CX

Definition at line 107 of file curses.c.

char* DC

Definition at line 101 of file curses.c.

char* DL

Definition at line 78 of file curses.c.

char* EI

Definition at line 100 of file curses.c.

char* EN

Definition at line 91 of file curses.c.

char ERASEKEY

Definition at line 120 of file curses.c.

char* FKEY[NFKEYS]

Definition at line 96 of file curses.c.

char* HM

Definition at line 90 of file curses.c.

char* IC

Definition at line 99 of file curses.c.

char* IM

Definition at line 98 of file curses.c.

WINDOW kbuf[KBSIZ]

Definition at line 1322 of file regexp.c.

char* KD

Definition at line 87 of file curses.c.

char* KE

Definition at line 85 of file curses.c.

char* KI

Definition at line 94 of file curses.c.

char* KL

Definition at line 88 of file curses.c.

char* KR

Definition at line 89 of file curses.c.

char* KS

Definition at line 84 of file curses.c.

char* KU

Definition at line 86 of file curses.c.

int LINES

Definition at line 57 of file curses.c.

char* MD

Definition at line 67 of file curses.c.

char MDcolor[]

Definition at line 127 of file curses.c.

char* ME

Definition at line 68 of file curses.c.

char MEcolor[]

Definition at line 128 of file curses.c.

char* MV

Definition at line 72 of file curses.c.

char normalcolor[]

Definition at line 122 of file curses.c.

short ospeed

Definition at line 81 of file eeterm.c.

char PC

Definition at line 39 of file dishand.c.

char* PD

Definition at line 93 of file curses.c.

char POPUPcolor[]

Definition at line 132 of file curses.c.

int PT

Definition at line 60 of file curses.c.

char* PU

Definition at line 92 of file curses.c.

char* SE

Definition at line 64 of file curses.c.

char SEcolor[]

Definition at line 124 of file curses.c.

char* SO

Definition at line 63 of file curses.c.

char SOcolor[]

Definition at line 123 of file curses.c.

char* SR

Definition at line 82 of file curses.c.

Definition at line 55 of file curses.c.

char* TE

Definition at line 103 of file curses.c.

char* termtype

Definition at line 47 of file curses.c.

char* TI

Definition at line 102 of file curses.c.

char* UE

Definition at line 66 of file curses.c.

char UEcolor[]

Definition at line 126 of file curses.c.

char* UP

Definition at line 80 of file eeterm.c.

char* US

Definition at line 65 of file curses.c.

char UScolor[]

Definition at line 125 of file curses.c.

char* VB

Definition at line 61 of file curses.c.

char VISIBLEcolor[]

Definition at line 135 of file curses.c.


Generated on Tue Mar 9 04:36:30 2010 for Minix by  doxygen 1.5.8