#include <stdlib.h>#include <termcap.h>#include <sys/types.h>#include <sys/ioctl.h>#include <curses.h>#include "curspriv.h"Go to the source code of this file.
Defines | |
| #define | RIGHTARROW 0 |
| #define | LEFTARROW 1 |
| #define | DOWNARROW 2 |
| #define | UPARROW 3 |
| #define | FULLSQUARE 4 |
| #define | GREYSQUARE 5 |
| #define | EMPTYSQUARE 6 |
| #define | LATERN 7 |
| #define | DIAMOND 8 |
| #define | DEGREE 9 |
| #define | PLUSMINUS 10 |
| #define | DOWNRIGHT 11 |
| #define | UPRIGHT 12 |
| #define | UPLEFT 13 |
| #define | DOWNLEFT 14 |
| #define | CROSS 15 |
| #define | UPLINE 16 |
| #define | UPMIDLINE 17 |
| #define | MIDLINE 18 |
| #define | DOMIDLINE 19 |
| #define | DOWNLINE 20 |
| #define | TEELEFT 21 |
| #define | TEERIGHT 22 |
| #define | TEEHEAD 23 |
| #define | TEENORMAL 24 |
| #define | VERTLINE 25 |
| #define | PARAGRAPH 26 |
Functions | |
| void | fatal (char *s) |
| void | outc (int c) |
| void | poscur (int r, int c) |
| void | clrscr () |
| int | setterm (char *type) |
| void | gettmode () |
Variables | |
| struct termios _orig_tty | _tty |
| cursv | _cursvar |
| WINDOW * | stdscr |
| WINDOW * | curscr |
| int | LINES |
| int | COLS |
| bool | NONL |
| char | termcap [1024] |
| char | tc [200] |
| char * | ttytype |
| char * | cp |
| char * | cl |
| char * | cm |
| char * | so |
| char * | se |
| char * | mr |
| char * | me |
| char * | mb |
| char * | md |
| char * | us |
| char * | ue |
| char * | vi |
| char * | ve |
| char * | vs |
| char * | as |
| char * | ae |
| char * | bl |
| char * | vb |
| unsigned int | ACS_ULCORNER |
| unsigned int | ACS_LLCORNER |
| unsigned int | ACS_URCORNER |
| unsigned int | ACS_LRCORNER |
| unsigned int | ACS_RTEE |
| unsigned int | ACS_LTEE |
| unsigned int | ACS_BTEE |
| unsigned int | ACS_TTEE |
| unsigned int | ACS_HLINE |
| unsigned int | ACS_VLINE |
| unsigned int | ACS_PLUS |
| unsigned int | ACS_S1 |
| unsigned int | ACS_S9 |
| unsigned int | ACS_DIAMOND |
| unsigned int | ACS_CKBOARD |
| unsigned int | ACS_DEGREE |
| unsigned int | ACS_PLMINUS |
| unsigned int | ACS_BULLET |
| unsigned int | ACS_LARROW |
| unsigned int | ACS_RARROW |
| unsigned int | ACS_DARROW |
| unsigned int | ACS_UARROW |
| unsigned int | ACS_BOARD |
| unsigned int | ACS_LANTERN |
| unsigned int | ACS_BLOCK |
| unsigned int | _cursgraftable [27] |
| char | _cursident [28] = "+,.-0ahI`fgjklmnopqrstuvwx~" |
| #define CROSS 15 |
Definition at line 114 of file cursesio.c.
| #define DEGREE 9 |
Definition at line 108 of file cursesio.c.
| #define DIAMOND 8 |
Definition at line 107 of file cursesio.c.
| #define DOMIDLINE 19 |
Definition at line 118 of file cursesio.c.
| #define DOWNARROW 2 |
Definition at line 101 of file cursesio.c.
| #define DOWNLEFT 14 |
Definition at line 113 of file cursesio.c.
| #define DOWNLINE 20 |
Definition at line 119 of file cursesio.c.
| #define DOWNRIGHT 11 |
Definition at line 110 of file cursesio.c.
| #define EMPTYSQUARE 6 |
Definition at line 105 of file cursesio.c.
| #define FULLSQUARE 4 |
Definition at line 103 of file cursesio.c.
| #define GREYSQUARE 5 |
Definition at line 104 of file cursesio.c.
| #define LATERN 7 |
Definition at line 106 of file cursesio.c.
| #define LEFTARROW 1 |
Definition at line 100 of file cursesio.c.
| #define MIDLINE 18 |
Definition at line 117 of file cursesio.c.
| #define PARAGRAPH 26 |
Definition at line 125 of file cursesio.c.
| #define PLUSMINUS 10 |
Definition at line 109 of file cursesio.c.
| #define RIGHTARROW 0 |
Definition at line 99 of file cursesio.c.
| #define TEEHEAD 23 |
Definition at line 122 of file cursesio.c.
| #define TEELEFT 21 |
Definition at line 120 of file cursesio.c.
| #define TEENORMAL 24 |
Definition at line 123 of file cursesio.c.
| #define TEERIGHT 22 |
Definition at line 121 of file cursesio.c.
| #define UPARROW 3 |
Definition at line 102 of file cursesio.c.
| #define UPLEFT 13 |
Definition at line 112 of file cursesio.c.
| #define UPLINE 16 |
Definition at line 115 of file cursesio.c.
| #define UPMIDLINE 17 |
Definition at line 116 of file cursesio.c.
| #define UPRIGHT 12 |
Definition at line 111 of file cursesio.c.
| #define VERTLINE 25 |
Definition at line 124 of file cursesio.c.
| void clrscr | ( | ) |
Definition at line 62 of file cursesio.c.
| void fatal | ( | char * | s | ) |
Definition at line 40 of file cursesio.c.
| void gettmode | ( | ) |
Definition at line 215 of file cursesio.c.
| void outc | ( | int | c | ) |
Definition at line 48 of file cursesio.c.
| void poscur | ( | int | r, | |
| int | c | |||
| ) |
Definition at line 55 of file cursesio.c.
| int setterm | ( | char * | type | ) |
Definition at line 134 of file cursesio.c.
| unsigned int _cursgraftable[27] |
Initial value:
{
'>', '<', 'v', '^', '#', ':', ' ', '#', '+', '\'', '#', '+', '+',
'+', '+', '+', '-', ' ', '-', ' ', '_', '+', '+', '+', '+', '|'
}
Definition at line 127 of file cursesio.c.
| char _cursident[28] = "+,.-0ahI`fgjklmnopqrstuvwx~" |
Definition at line 132 of file cursesio.c.
Definition at line 9 of file cursesio.c.
Definition at line 8 of file cursesio.c.
| unsigned int ACS_BLOCK |
Definition at line 93 of file cursesio.c.
| unsigned int ACS_BOARD |
Definition at line 91 of file cursesio.c.
| unsigned int ACS_BTEE |
Definition at line 75 of file cursesio.c.
| unsigned int ACS_BULLET |
Definition at line 86 of file cursesio.c.
| unsigned int ACS_CKBOARD |
Definition at line 83 of file cursesio.c.
| unsigned int ACS_DARROW |
Definition at line 89 of file cursesio.c.
| unsigned int ACS_DEGREE |
Definition at line 84 of file cursesio.c.
| unsigned int ACS_DIAMOND |
Definition at line 82 of file cursesio.c.
| unsigned int ACS_HLINE |
Definition at line 77 of file cursesio.c.
| unsigned int ACS_LANTERN |
Definition at line 92 of file cursesio.c.
| unsigned int ACS_LARROW |
Definition at line 87 of file cursesio.c.
| unsigned int ACS_LLCORNER |
Definition at line 70 of file cursesio.c.
| unsigned int ACS_LRCORNER |
Definition at line 72 of file cursesio.c.
| unsigned int ACS_LTEE |
Definition at line 74 of file cursesio.c.
| unsigned int ACS_PLMINUS |
Definition at line 85 of file cursesio.c.
| unsigned int ACS_PLUS |
Definition at line 79 of file cursesio.c.
| unsigned int ACS_RARROW |
Definition at line 88 of file cursesio.c.
| unsigned int ACS_RTEE |
Definition at line 73 of file cursesio.c.
| unsigned int ACS_S1 |
Definition at line 80 of file cursesio.c.
| unsigned int ACS_S9 |
Definition at line 81 of file cursesio.c.
| unsigned int ACS_TTEE |
Definition at line 76 of file cursesio.c.
| unsigned int ACS_UARROW |
Definition at line 90 of file cursesio.c.
| unsigned int ACS_ULCORNER |
Definition at line 69 of file cursesio.c.
| unsigned int ACS_URCORNER |
Definition at line 71 of file cursesio.c.
| unsigned int ACS_VLINE |
Definition at line 78 of file cursesio.c.
| char* ae |
Definition at line 35 of file cursesio.c.
| char* as |
Definition at line 34 of file cursesio.c.
| char* bl |
Definition at line 36 of file cursesio.c.
| char* cl |
Definition at line 21 of file cursesio.c.
| char* cm |
Definition at line 22 of file cursesio.c.
| int COLS |
Definition at line 12 of file cursesio.c.
| char* cp |
Definition at line 19 of file cursesio.c.
Definition at line 11 of file cursesio.c.
| int LINES |
Definition at line 12 of file cursesio.c.
| char* mb |
Definition at line 27 of file cursesio.c.
| char* md |
Definition at line 28 of file cursesio.c.
| char* me |
Definition at line 26 of file cursesio.c.
| char* mr |
Definition at line 25 of file cursesio.c.
Definition at line 13 of file cursesio.c.
| char* se |
Definition at line 24 of file cursesio.c.
| char* so |
Definition at line 23 of file cursesio.c.
Definition at line 11 of file cursesio.c.
| char tc[200] |
Definition at line 16 of file cursesio.c.
| char termcap[1024] |
Definition at line 15 of file cursesio.c.
| char* ttytype |
Definition at line 17 of file cursesio.c.
| char* ue |
Definition at line 30 of file cursesio.c.
| char* us |
Definition at line 29 of file cursesio.c.
| char* vb |
Definition at line 37 of file cursesio.c.
| char* ve |
Definition at line 32 of file cursesio.c.
| char* vi |
Definition at line 31 of file cursesio.c.
| char* vs |
Definition at line 33 of file cursesio.c.
1.5.8