• Skip to content
  • Skip to link menu
KDE 4.2 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 ces(C)   (cc < 256 && (charClass[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 && (charClass[cc] & (C)) == (C))
#define egt()   (p >= 3 && s[2] == '>')
#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 && (charClass[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 && (charClass[s[(L)]] & (C)) == (C))
#define lun()   (p == 1 && cc >= 32 )
#define MAX_ARGUMENT   4096
#define SCS   16
#define TY_CHR()   TY_CONSTRUCT(0,0,0)
#define TY_CONSTRUCT(T, A, N)   ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) )
#define TY_CSI_PE(A)   TY_CONSTRUCT(10,A,0)
#define TY_CSI_PG(A)   TY_CONSTRUCT(9,A,0)
#define TY_CSI_PN(A)   TY_CONSTRUCT(6,A,0)
#define TY_CSI_PR(A, N)   TY_CONSTRUCT(7,A,N)
#define TY_CSI_PS(A, N)   TY_CONSTRUCT(5,A,N)
#define TY_CTL(A)   TY_CONSTRUCT(1,A,0)
#define TY_ESC(A)   TY_CONSTRUCT(2,A,0)
#define TY_ESC_CS(A, B)   TY_CONSTRUCT(3,A,B)
#define TY_ESC_DE(A)   TY_CONSTRUCT(4,A,0)
#define TY_VT52(A)   TY_CONSTRUCT(8,A,0)
#define Xpe   (tokenBufferPos >= 2 && tokenBuffer[1] == ']')
#define Xte   (Xpe && cc == 7 )

Functions

static void hexdump (int *s, int len)

Define Documentation

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

Definition at line 274 of file Vt102Emulation.cpp.

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

Definition at line 998 of file Vt102Emulation.cpp.

#define CHR   2

Definition at line 211 of file Vt102Emulation.cpp.

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

Definition at line 277 of file Vt102Emulation.cpp.

#define CPN   4

Definition at line 212 of file Vt102Emulation.cpp.

#define CPS   64

Definition at line 216 of file Vt102Emulation.cpp.

#define CTL   1

Definition at line 210 of file Vt102Emulation.cpp.

#define DIG   8

Definition at line 213 of file Vt102Emulation.cpp.

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

Definition at line 266 of file Vt102Emulation.cpp.

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

Definition at line 267 of file Vt102Emulation.cpp.

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

Definition at line 271 of file Vt102Emulation.cpp.

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

Definition at line 270 of file Vt102Emulation.cpp.

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

Definition at line 269 of file Vt102Emulation.cpp.

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

Definition at line 268 of file Vt102Emulation.cpp.

#define ESC   27

Definition at line 276 of file Vt102Emulation.cpp.

#define GRP   32

Definition at line 215 of file Vt102Emulation.cpp.

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

Definition at line 263 of file Vt102Emulation.cpp.

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

Definition at line 265 of file Vt102Emulation.cpp.

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

Definition at line 264 of file Vt102Emulation.cpp.

#define MAX_ARGUMENT   4096

Definition at line 171 of file Vt102Emulation.cpp.

#define SCS   16

Definition at line 214 of file Vt102Emulation.cpp.

 
#define TY_CHR (  )     TY_CONSTRUCT(0,0,0)

Definition at line 158 of file Vt102Emulation.cpp.

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

Definition at line 156 of file Vt102Emulation.cpp.

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

Definition at line 169 of file Vt102Emulation.cpp.

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

Definition at line 168 of file Vt102Emulation.cpp.

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

Definition at line 164 of file Vt102Emulation.cpp.

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

Definition at line 165 of file Vt102Emulation.cpp.

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

Definition at line 163 of file Vt102Emulation.cpp.

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

Definition at line 159 of file Vt102Emulation.cpp.

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

Definition at line 160 of file Vt102Emulation.cpp.

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

Definition at line 161 of file Vt102Emulation.cpp.

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

Definition at line 162 of file Vt102Emulation.cpp.

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

Definition at line 167 of file Vt102Emulation.cpp.

#define Xpe   (tokenBufferPos >= 2 && tokenBuffer[1] == ']')

Definition at line 272 of file Vt102Emulation.cpp.

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

Definition at line 273 of file Vt102Emulation.cpp.


Function Documentation

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

Definition at line 1201 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.7
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