blob: ea12d7f567a175a8c4efb87483a31c3dfec99f99 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# CURSES.H -- Macros used by the curses subroutines
# Window which covers terminal screen
define STDSCR 1
# The following string defines the set of commands read from the edcap file
define CMDSTR "|MOVE_UP|MOVE_DOWN|MOVE_RIGHT|MOVE_LEFT|NEXT_WORD|PREV_WORD\
|NEXT_PAGE|PREV_PAGE|MOVE_START|MOVE_END|MOVE_BOL|MOVE_EOL|DEL_CHAR|DEL_LEFT\
|DEL_WORD|DEL_LINE|UNDEL_CHAR|UNDEL_WORD|UNDEL_LINE|GET_HELP|REPAINT\
|EXIT_UPDATE|"
# The following values are returned when
# the corresponding escape sequence is entered
define K_BASE 256 # Smallest value
define K_UP 256 # Move up one row
define K_DOWN 257 # Move down one row
define K_RIGHT 258 # Move right one column
define K_LEFT 259 # Move left one column
define K_NEXTW 260 # Move forwards one word
define K_PREVW 261 # Move backwards one word
define K_NEXTP 262 # Move forwards one window
define K_PREVP 263 # Move backwards one window
define K_HOME 264 # Move to first row
define K_END 265 # Move to last row
define K_BOL 266 # Move to first column in row
define K_EOL 267 # Move to last column in row
define K_DEL 268 # Delete character underneath cursor
define K_BS 269 # Delete character to left of cursor
define K_DWORD 270 # Delete previous word
define K_DLINE 271 # Delete entire line
define K_UNDCHR 272 # Undelete character
define K_UNDWRD 273 # Undelete word
define K_UNDLIN 274 # Undelete line
define K_HELP 275 # Display help window
define K_PAINT 276 # Force window redraw
define K_EXIT 277 # Exit procedure
# Codes used by winstat to retrieve window fields
define W_TOP 1 # Window's top row
define W_LEFT 2 # Window's leftmost column
define W_BOT 3 # Window's bottom row
define W_RIGHT 4 # Window's rightmost column
define W_CURROW 5 # Cursor row relative to window
define W_CURCOL 6 # Cursor column relative to window
define W_CLEAR 7 # Redraw window when refreshed
define W_LEAVE 8 # Leave cursor after redraw
define W_SCROLL 9 # Window will scroll
define W_HIDDEN 10 # Window is hidden
define W_BOXED 11 # Window is boxed
define W_ATRIB 12 # Character attribute of window
# Direction to move rectangle used by ps_slide and wslide
define DIR_UP 0
define DIR_DOWN 1
define DIR_LEFT 2
define DIR_RIGHT 3
# Character attributes
define A_NORM 0
define A_STANDOUT 128
# Definition of rectangle
define RSIZE 4
define RTOP $1[1]
define RLEFT $1[2]
define RBOT $1[3]
define RRIGHT $1[4]
# Macros used to manipulate rectangles
define RWIDTH ($1[4] - $1[2] + 1)
define RHEIGHT ($1[3] - $1[1] + 1)
define RASG {$1[1] = $2; $1[2] = $3; $1[3] = $4; $1[4] = $5}
define RCPY {$1[1]=$2[1]; $1[2]=$2[2]; $1[3]=$2[3]; $1[4]=$2[4]}
# Constant used to create a rectangle much greater than screen size
define GIANT 9999
|