Source position: vt.inc line 49
type Tvt_em = record |
cursorx: LongInt; |
cursory: LongInt; |
width: LongInt; |
height: LongInt; |
scrolltop: LongInt; |
scrollbottom: LongInt; |
childpid: pid_t; |
childfd: LongInt; |
keyfd: LongInt; |
pty_tag: pointer; |
msgfd: LongInt; |
savex: LongInt; |
savey: LongInt; |
savemode: uint32; |
saveattr: uint32; |
saveremaptable: PByte; |
savethis: Pvt_line; |
cx: LongInt; |
cy: LongInt; |
sx: LongInt; |
sy: LongInt; |
remaptable: PByte; |
Gx: LongInt; |
G: array [0..3] of PByte; |
attr: uint32; |
mode: uint32; |
arg: record |
case LongInt of |
0: ( |
txt: record |
args_dummy: array [0..(VTPARAM_MAXARGS)-1] of PByte; |
args_mem: array [0..(VTPARAM_MAXARGS*VTPARAM_ARGMAX)-1] of char; |
argptr_dummy: ; |
outptr: Pchar; |
outend_dummy: Pchar; |
end; |
); |
1: ( |
num: record |
intargs: array [0..(VTPARAM_INTARGS)-1] of dword; |
intarg: dword; |
end; |
); |
end; |
argcnt: LongInt; |
state: LongInt; |
this_line: Pvt_line; |
lines: Tvt_list; |
lines_back: Tvt_list; |
lines_alt: Tvt_list; |
scrollback: Tvt_list; |
scrollbacklines: LongInt; |
scrollbackoffset: LongInt; |
scrollbackold: LongInt; |
scrollbackmax: LongInt; |
ring_my_bell: procedure( |
user_data: pointer |
); |
change_my_name: procedure( |
user_data: pointer; |
_type: TVTTITLE_TYPE; |
name: Pchar |
); |
dtterm_seq: procedure( |
user_data: pointer |
); |
user_data: pointer; |
decode: record |
case LongInt of |
0: ( |
utf8: record |
wchar: uint32; |
shiftchar: LongInt; |
shift: LongInt; |
end; |
); |
end; |
coding: LongInt; |
end; |