GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Character.h File Reference
#include <QtCore/QHash>
#include "unix/CharacterColor.h"
Include dependency graph for Character.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Character
 A single character in the terminal which consists of a unicode character value, foreground and background colors and a set of rendition attributes which specify how it should be drawn. More...
 
class  ExtendedCharTable
 A table which stores sequences of unicode characters, referenced by hash keys. More...
 

Macros

#define DEFAULT_RENDITION   0
 
#define RE_BLINK   (1 << 1)
 
#define RE_BOLD   (1 << 0)
 
#define RE_CURSOR   (1 << 4)
 
#define RE_EXTENDED_CHAR   (1 << 5)
 
#define RE_INTENSIVE   (1 << 3)
 
#define RE_REVERSE   (1 << 3)
 
#define RE_UNDERLINE   (1 << 2)
 

Typedefs

typedef unsigned char LineProperty
 

Functions

bool operator!= (const Character &a, const Character &b)
 
bool operator== (const Character &a, const Character &b)
 

Variables

static const int LINE_DEFAULT = 0
 
static const int LINE_DOUBLEHEIGHT = (1 << 2)
 
static const int LINE_DOUBLEWIDTH = (1 << 1)
 
static const int LINE_WRAPPED = (1 << 0)
 
unsigned short vt100_graphics [32]
 

Macro Definition Documentation

◆ DEFAULT_RENDITION

#define DEFAULT_RENDITION   0

◆ RE_BLINK

#define RE_BLINK   (1 << 1)

◆ RE_BOLD

◆ RE_CURSOR

#define RE_CURSOR   (1 << 4)

Definition at line 47 of file Character.h.

Referenced by TerminalView::drawTextFragment(), and Screen::getImage().

◆ RE_EXTENDED_CHAR

#define RE_EXTENDED_CHAR   (1 << 5)

Definition at line 48 of file Character.h.

Referenced by TerminalView::drawContents().

◆ RE_INTENSIVE

#define RE_INTENSIVE   (1 << 3)

Definition at line 46 of file Character.h.

◆ RE_REVERSE

#define RE_REVERSE   (1 << 3)

Definition at line 45 of file Character.h.

Referenced by Screen::effectiveRendition(), and Vt102Emulation::tau().

◆ RE_UNDERLINE

#define RE_UNDERLINE   (1 << 2)

Typedef Documentation

◆ LineProperty

typedef unsigned char LineProperty

Definition at line 34 of file Character.h.

Function Documentation

◆ operator!=()

bool operator!= ( const Character a,
const Character b 
)
inline

Definition at line 126 of file Character.h.

References a, and b.

◆ operator==()

bool operator== ( const Character a,
const Character b 
)
inline

Definition at line 118 of file Character.h.

References a, and b.

Variable Documentation

◆ LINE_DEFAULT

const int LINE_DEFAULT = 0
static

◆ LINE_DOUBLEHEIGHT

const int LINE_DOUBLEHEIGHT = (1 << 2)
static

◆ LINE_DOUBLEWIDTH

const int LINE_DOUBLEWIDTH = (1 << 1)
static

Definition at line 38 of file Character.h.

Referenced by TerminalView::drawContents(), and Vt102Emulation::tau().

◆ LINE_WRAPPED

◆ vt100_graphics

unsigned short vt100_graphics[32]

Definition at line 154 of file TerminalView.cpp.

Referenced by Vt102Emulation::applyCharset().