• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Konsole

  • kde-4.14
  • applications
  • konsole
  • src
Macros | Functions | Variables
Vt102Emulation.cpp File Reference
#include "Vt102Emulation.h"
#include <stdio.h>
#include <unistd.h>
#include <QtCore/QEvent>
#include <QtCore/QTimer>
#include <QtGui/QKeyEvent>
#include <KLocalizedString>
#include <KDebug>
#include "KeyboardTranslator.h"
#include "Screen.h"
#include "TerminalDisplay.h"
#include "Vt102Emulation.moc"
Include dependency graph for Vt102Emulation.cpp:

Go to the source code of this file.

Macros

#define ces(C)   (cc < 256 && (charClass[cc] & (C)) == (C) && !Xte)
 
#define CHARSET   _charset[_currentScreen==_screen[1]]
 
#define CNTL(c)   ((c)-'@')
 
#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 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 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 QString hexdump2 (int *s, int len)
 

Variables

const int CHR = 2
 
const int CPN = 4
 
const int CPS = 64
 
const int CTL = 1
 
const int DEL = 127
 
const int DIG = 8
 
const int ESC = 27
 
const int GRP = 32
 
const int MAX_ARGUMENT = 4096
 
const int SCS = 16
 

Macro Definition Documentation

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

Definition at line 284 of file Vt102Emulation.cpp.

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

Definition at line 1096 of file Vt102Emulation.cpp.

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

Definition at line 286 of file Vt102Emulation.cpp.

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

Definition at line 276 of file Vt102Emulation.cpp.

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

Definition at line 277 of file Vt102Emulation.cpp.

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

Definition at line 281 of file Vt102Emulation.cpp.

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

Definition at line 280 of file Vt102Emulation.cpp.

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

Definition at line 279 of file Vt102Emulation.cpp.

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

Definition at line 278 of file Vt102Emulation.cpp.

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

Definition at line 273 of file Vt102Emulation.cpp.

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

Definition at line 275 of file Vt102Emulation.cpp.

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

Definition at line 274 of file Vt102Emulation.cpp.

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

Definition at line 170 of file Vt102Emulation.cpp.

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

Definition at line 168 of file Vt102Emulation.cpp.

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

Definition at line 181 of file Vt102Emulation.cpp.

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

Definition at line 180 of file Vt102Emulation.cpp.

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

Definition at line 176 of file Vt102Emulation.cpp.

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

Definition at line 177 of file Vt102Emulation.cpp.

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

Definition at line 175 of file Vt102Emulation.cpp.

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

Definition at line 171 of file Vt102Emulation.cpp.

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

Definition at line 172 of file Vt102Emulation.cpp.

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

Definition at line 173 of file Vt102Emulation.cpp.

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

Definition at line 174 of file Vt102Emulation.cpp.

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

Definition at line 179 of file Vt102Emulation.cpp.

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

Definition at line 282 of file Vt102Emulation.cpp.

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

Definition at line 283 of file Vt102Emulation.cpp.

Function Documentation

static QString hexdump2 ( int *  s,
int  len 
)
static

Definition at line 1328 of file Vt102Emulation.cpp.

Variable Documentation

const int CHR = 2

Definition at line 222 of file Vt102Emulation.cpp.

const int CPN = 4

Definition at line 223 of file Vt102Emulation.cpp.

const int CPS = 64

Definition at line 227 of file Vt102Emulation.cpp.

const int CTL = 1

Definition at line 221 of file Vt102Emulation.cpp.

const int DEL = 127

Definition at line 288 of file Vt102Emulation.cpp.

const int DIG = 8

Definition at line 224 of file Vt102Emulation.cpp.

const int ESC = 27

Definition at line 287 of file Vt102Emulation.cpp.

const int GRP = 32

Definition at line 226 of file Vt102Emulation.cpp.

const int MAX_ARGUMENT = 4096

Definition at line 183 of file Vt102Emulation.cpp.

const int SCS = 16

Definition at line 225 of file Vt102Emulation.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Konsole

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

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal