• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Konsole

Vt102Emulation.cpp File Reference

#include "Vt102Emulation.h"
#include <config-konsole.h>
#include <stdio.h>
#include <unistd.h>
#include <assert.h>
#include <QtCore/QEvent>
#include <QtGui/QKeyEvent>
#include <QtCore/QByteRef>
#include <kdebug.h>
#include <klocale.h>
#include "KeyboardTranslator.h"
#include "Screen.h"
#include "Vt102Emulation.moc"

Include dependency graph for Vt102Emulation.cpp:

Go to the source code of this file.


Defines

#define ANSWER_BACK   ""
#define ces(C)   ( cc < 256 && (tbl[ cc ] & (C)) == (C) && !Xte)
#define CHARSET   _charset[_currentScreen==_screen[1]]
#define CHR   2
#define CNTL(c)   ((c)-'@')
#define CPN   4
#define CPS   64
#define CTL   1
#define DIG   8
#define eec(C)   (p >= 3 && cc == (C))
#define ees(C)   (p >= 3 && cc < 256 && (tbl[ cc ] & (C)) == (C))
#define egt()   (p >= 3 && s[2] == '>' )
#define encodeMode(M, B)   BITS(B,getMode(M))
#define encodeStat(M, B)   BITS(B,((ev->modifiers() & (M)) == (M)))
#define epe()   (p >= 3 && s[2] == '!' )
#define epp()   (p >= 3 && s[2] == '?' )
#define eps(C)   (p >= 3 && s[2] != '?' && s[2] != '!' && s[2] != '>' && cc < 256 && (tbl[ cc ] & (C)) == (C))
#define ESC   27
#define GRP   32
#define lec(P, L, C)   (p == (P) && s[(L)] == (C))
#define les(P, L, C)   (p == (P) && s[L] < 256 && (tbl[s[(L)]] & (C)) == (C))
#define lun()   (p == 1 && cc >= 32 )
#define MAX_ARGUMENT   4096
#define SCS   16
#define TY_CHR()   TY_CONSTR(0,0,0)
#define TY_CONSTR(T, A, N)   ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) )
#define TY_CSI_PE(A)   TY_CONSTR(10,A,0)
#define TY_CSI_PG(A)   TY_CONSTR(9,A,0)
#define TY_CSI_PN(A)   TY_CONSTR(6,A,0)
#define TY_CSI_PR(A, N)   TY_CONSTR(7,A,N)
#define TY_CSI_PS(A, N)   TY_CONSTR(5,A,N)
#define TY_CTL(A)   TY_CONSTR(1,A,0)
#define TY_ESC(A)   TY_CONSTR(2,A,0)
#define TY_ESC_CS(A, B)   TY_CONSTR(3,A,B)
#define TY_ESC_DE(A)   TY_CONSTR(4,A,0)
#define TY_VT52(A)   TY_CONSTR(8,A,0)
#define Xpe   (ppos>=2 && pbuf[1] == ']' )
#define Xte   (Xpe && cc == 7 )

Functions

static void hexdump (int *s, int len)

Define Documentation

#define ANSWER_BACK   ""

Definition at line 889 of file Vt102Emulation.cpp.

#define ces ( C   )     ( cc < 256 && (tbl[ cc ] & (C)) == (C) && !Xte)

Definition at line 288 of file Vt102Emulation.cpp.

#define CHARSET   _charset[_currentScreen==_screen[1]]

Definition at line 1043 of file Vt102Emulation.cpp.

#define CHR   2

Definition at line 241 of file Vt102Emulation.cpp.

#define CNTL ( c   )     ((c)-'@')

Definition at line 291 of file Vt102Emulation.cpp.

#define CPN   4

Definition at line 242 of file Vt102Emulation.cpp.

#define CPS   64

Definition at line 246 of file Vt102Emulation.cpp.

#define CTL   1

Definition at line 240 of file Vt102Emulation.cpp.

#define DIG   8

Definition at line 243 of file Vt102Emulation.cpp.

#define eec ( C   )     (p >= 3 && cc == (C))

Definition at line 280 of file Vt102Emulation.cpp.

#define ees ( C   )     (p >= 3 && cc < 256 && (tbl[ cc ] & (C)) == (C))

Definition at line 281 of file Vt102Emulation.cpp.

 
#define egt (  )     (p >= 3 && s[2] == '>' )

Definition at line 285 of file Vt102Emulation.cpp.

#define encodeMode ( M,
B   )     BITS(B,getMode(M))

Definition at line 931 of file Vt102Emulation.cpp.

#define encodeStat ( M,
B   )     BITS(B,((ev->modifiers() & (M)) == (M)))

Definition at line 932 of file Vt102Emulation.cpp.

 
#define epe (  )     (p >= 3 && s[2] == '!' )

Definition at line 284 of file Vt102Emulation.cpp.

 
#define epp (  )     (p >= 3 && s[2] == '?' )

Definition at line 283 of file Vt102Emulation.cpp.

#define eps ( C   )     (p >= 3 && s[2] != '?' && s[2] != '!' && s[2] != '>' && cc < 256 && (tbl[ cc ] & (C)) == (C))

Definition at line 282 of file Vt102Emulation.cpp.

#define ESC   27

Definition at line 290 of file Vt102Emulation.cpp.

#define GRP   32

Definition at line 245 of file Vt102Emulation.cpp.

#define lec ( P,
L,
C   )     (p == (P) && s[(L)] == (C))

Definition at line 277 of file Vt102Emulation.cpp.

#define les ( P,
L,
C   )     (p == (P) && s[L] < 256 && (tbl[s[(L)]] & (C)) == (C))

Definition at line 279 of file Vt102Emulation.cpp.

 
#define lun (  )     (p == 1 && cc >= 32 )

Definition at line 278 of file Vt102Emulation.cpp.

#define MAX_ARGUMENT   4096

Definition at line 204 of file Vt102Emulation.cpp.

#define SCS   16

Definition at line 244 of file Vt102Emulation.cpp.

 
#define TY_CHR (  )     TY_CONSTR(0,0,0)

Definition at line 189 of file Vt102Emulation.cpp.

#define TY_CONSTR ( T,
A,
N   )     ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) )

Definition at line 187 of file Vt102Emulation.cpp.

#define TY_CSI_PE ( A   )     TY_CONSTR(10,A,0)

Definition at line 202 of file Vt102Emulation.cpp.

#define TY_CSI_PG ( A   )     TY_CONSTR(9,A,0)

Definition at line 200 of file Vt102Emulation.cpp.

#define TY_CSI_PN ( A   )     TY_CONSTR(6,A,0)

Definition at line 195 of file Vt102Emulation.cpp.

#define TY_CSI_PR ( A,
N   )     TY_CONSTR(7,A,N)

Definition at line 196 of file Vt102Emulation.cpp.

#define TY_CSI_PS ( A,
N   )     TY_CONSTR(5,A,N)

Definition at line 194 of file Vt102Emulation.cpp.

#define TY_CTL ( A   )     TY_CONSTR(1,A,0)

Definition at line 190 of file Vt102Emulation.cpp.

#define TY_ESC ( A   )     TY_CONSTR(2,A,0)

Definition at line 191 of file Vt102Emulation.cpp.

#define TY_ESC_CS ( A,
B   )     TY_CONSTR(3,A,B)

Definition at line 192 of file Vt102Emulation.cpp.

#define TY_ESC_DE ( A   )     TY_CONSTR(4,A,0)

Definition at line 193 of file Vt102Emulation.cpp.

#define TY_VT52 ( A   )     TY_CONSTR(8,A,0)

Definition at line 198 of file Vt102Emulation.cpp.

#define Xpe   (ppos>=2 && pbuf[1] == ']' )

Definition at line 286 of file Vt102Emulation.cpp.

#define Xte   (Xpe && cc == 7 )

Definition at line 287 of file Vt102Emulation.cpp.


Function Documentation

static void hexdump ( int *  s,
int  len 
) [static]

shows the contents of the scan buffer.

This functions is used for diagnostics. It is called by ReportErrorToken to inform about strings that cannot be decoded or handled by the emulation.

See also:
ReportErrorToken

Definition at line 1262 of file Vt102Emulation.cpp.

Konsole

Skip menu "Konsole"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • Konsole
  • Libraries
  •   libkonq
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal