Unit 'libzvt' Package
[Overview][Constants][Types][Procedures and functions][Index] [#gnome1]

Tvt_em

Declaration

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;


Documentation generated on: 2023-03-18