#include </home/clem/local/src/opie/core/apps/embeddedkonsole/TEmuVt102.h>
Inheritance diagram for TEmuVt102:


Public Slots | |
| void | onKeyPress (QKeyEvent *) |
| void | onMouse (int cb, int cx, int cy) |
| void | onKeyPress (QKeyEvent *) |
| void | onMouse (int cb, int cx, int cy) |
Signals | |
| void | changeTitle (int, const QString &) |
| void | prevSession () |
| void | nextSession () |
| void | changeTitle (int, const QString &) |
| void | prevSession () |
| void | nextSession () |
Public Member Functions | |
| TEmuVt102 (TEWidget *gui) | |
| ~TEmuVt102 () | |
| void | reset () |
| void | onRcvChar (int cc) |
| void | sendString (const char *) |
| BOOL | getMode (int m) |
| void | setMode (int m) |
| void | resetMode (int m) |
| void | saveMode (int m) |
| void | restoreMode (int m) |
| void | resetModes () |
| void | setConnect (bool r) |
| TEmuVt102 (TEWidget *gui) | |
| ~TEmuVt102 () | |
| void | reset () |
| void | onRcvChar (int cc) |
| void | sendString (const char *) |
| BOOL | getMode (int m) |
| void | setMode (int m) |
| void | resetMode (int m) |
| void | saveMode (int m) |
| void | restoreMode (int m) |
| void | resetModes () |
| void | setConnect (bool r) |
Protected Member Functions | |
| unsigned short | applyCharset (unsigned short c) |
| void | setCharset (int n, int cs) |
| void | useCharset (int n) |
| void | setAndUseCharset (int n, int cs) |
| void | saveCursor () |
| void | restoreCursor () |
| void | resetCharset (int scrno) |
| unsigned short | applyCharset (unsigned short c) |
| void | setCharset (int n, int cs) |
| void | useCharset (int n) |
| void | setAndUseCharset (int n, int cs) |
| void | saveCursor () |
| void | restoreCursor () |
| void | resetCharset (int scrno) |
Protected Attributes | |
| CharCodes | charset [2] |
| DECpar | currParm |
| DECpar | saveParm |
Private Member Functions | |
| void | resetToken () |
| void | pushToToken (int cc) |
| void | addDigit (int dig) |
| void | addArgument () |
| void | initTokenizer () |
| void | scan_buffer_report () |
| void | ReportErrorToken () |
| void | tau (int code, int p, int q) |
| void | XtermHack () |
| void | reportTerminalType () |
| void | reportStatus () |
| void | reportAnswerBack () |
| void | reportCursorPosition () |
| void | reportTerminalParms (int p) |
| void | resetToken () |
| void | pushToToken (int cc) |
| void | addDigit (int dig) |
| void | addArgument () |
| void | initTokenizer () |
| void | scan_buffer_report () |
| void | ReportErrorToken () |
| void | tau (int code, int p, int q) |
| void | XtermHack () |
| void | reportTerminalType () |
| void | reportStatus () |
| void | reportAnswerBack () |
| void | reportCursorPosition () |
| void | reportTerminalParms (int p) |
Private Attributes | |
| int | pbuf [MAXPBUF] |
| int | ppos |
| int | argv [MAXARGS] |
| int | argc |
| int | tbl [256] |
Definition at line 53 of file TEmuVt102.h.
|
|
Definition at line 63 of file TEmuVt102.cpp. References initTokenizer(), onMouse(), and reset(). |
|
|
Definition at line 74 of file TEmuVt102.cpp. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 180 of file TEmuVt102.cpp. References argc, argv, and MAXARGS. Referenced by onRcvChar(). |
|
|
|
|
|
Definition at line 175 of file TEmuVt102.cpp. Referenced by onRcvChar(). |
|
|
|
|
|
Definition at line 804 of file TEmuVt102.cpp. References CHARSET, and vt100_graphics. Referenced by onRcvChar(). |
|
||||||||||||
|
|
|
||||||||||||
|
Referenced by XtermHack(). |
|
|
|
|
|
Definition at line 955 of file TEmuVt102.cpp. References currParm, and DECpar::mode. Referenced by onRcvChar(), reportTerminalType(), and setConnect(). |
|
|
|
|
|
Definition at line 201 of file TEmuVt102.cpp. References CHR, CPN, CTL, DIG, GRP, i, resetToken(), s, SCS, and tbl. Referenced by TEmuVt102(). |
|
|
|
|
|
Referenced by onKeyPress(). |
|
|
Reimplemented from TEmulation. |
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Mouse clicks are possibly reported to the client application if it has issued interest in them. They are normally consumed by the widget for copy and paste, but may be propagated from the widget when gui->setMouseMarks is set via setMode(MODE_Mouse1000). `x',`y' are 1-based. `ev' (event) indicates the button pressed (0-2) or a general mouse release (3). Definition at line 688 of file TEmuVt102.cpp. References TEmulation::connected, and sendString(). Referenced by TEmuVt102(). |
|
|
Reimplemented from TEmulation. |
|
|
Reimplemented from TEmulation. Definition at line 245 of file TEmuVt102.cpp. References addArgument(), addDigit(), applyCharset(), argc, argv, ces, CHR, CNTL, CPN, CTL, DIG, eec, ees, epp, eps, ESC, getMode(), GRP, i, lec, les, lun, MODE_Ansi, p, pbuf, ppos, pushToToken(), resetToken(), s, SCS, tau(), TY_CHR___, TY_CSI_PN, TY_CSI_PR, TY_CSI_PS, TY_CTL___, TY_ESC___, TY_ESC_CS, TY_ESC_DE, TY_VT52__, Xpe, Xte, and XtermHack(). |
|
|
|
|
|
Referenced by onKeyPress(). |
|
|
|
|
|
Definition at line 186 of file TEmuVt102.cpp. References MAXPBUF, pbuf, and ppos. Referenced by onRcvChar(). |
|
|
|
|
|
Definition at line 669 of file TEmuVt102.cpp. References ANSWER_BACK, and sendString(). Referenced by tau(). |
|
|
|
|
|
Definition at line 625 of file TEmuVt102.cpp. References TEScreen::getCursorX(), TEScreen::getCursorY(), TEmulation::scr, and sendString(). Referenced by tau(). |
|
|
|
|
|
Definition at line 1012 of file TEmuVt102.cpp. References printf, and scan_buffer_report(). Referenced by tau(), and XtermHack(). |
|
|
|
|
|
Definition at line 659 of file TEmuVt102.cpp. References sendString(). Referenced by tau(). |
|
|
|
|
|
Definition at line 649 of file TEmuVt102.cpp. References sendString(). Referenced by tau(). |
|
|
|
|
|
Definition at line 639 of file TEmuVt102.cpp. References getMode(), MODE_Ansi, and sendString(). Referenced by tau(). |
|
|
|
|
|
Definition at line 81 of file TEmuVt102.cpp. References TEScreen::reset(), resetCharset(), resetModes(), resetToken(), TEmulation::screen, TEmulation::setCodec(), and TEmulation::setKeytrans(). Referenced by tau(), and TEmuVt102(). |
|
|
|
|
|
Definition at line 819 of file TEmuVt102.cpp. References charset, CharCodes::cu_cs, and FALSE. Referenced by reset(). |
|
|
Implements TEmulation. |
|
|
Implements TEmulation. Definition at line 927 of file TEmuVt102.cpp. References TEScreen::clearSelection(), currParm, FALSE, TEmulation::gui, DECpar::mode, MODE_AppScreen, MODE_Mouse1000, MODE_NewLine, MODES_SCREEN, TEScreen::resetMode(), TEmulation::screen, TEWidget::setMouseMarks(), TEmulation::setScreen(), and TRUE. Referenced by resetModes(), restoreMode(), setConnect(), and tau(). |
|
|
|
|
|
Definition at line 898 of file TEmuVt102.cpp. References MODE_Ansi, MODE_AppCuKeys, MODE_AppScreen, MODE_Mouse1000, MODE_NewLine, resetMode(), saveMode(), and setMode(). Referenced by reset(). |
|
|
|
|
|
Definition at line 170 of file TEmuVt102.cpp. References argc, argv, and ppos. Referenced by initTokenizer(), onRcvChar(), and reset(). |
|
|
|
|
|
Restore the cursor position and the rendition attribute settings. Definition at line 871 of file TEmuVt102.cpp. References CHARSET, TEScreen::restoreCursor(), and TEmulation::scr. Referenced by tau(). |
|
|
|
|
|
Definition at line 950 of file TEmuVt102.cpp. References DECpar::mode, resetMode(), saveParm, and setMode(). Referenced by tau(). |
|
|
|
|
|
Save the cursor position and the rendition attribute settings. Definition at line 859 of file TEmuVt102.cpp. References CHARSET, TEScreen::saveCursor(), and TEmulation::scr. Referenced by tau(). |
|
|
|
|
|
Definition at line 945 of file TEmuVt102.cpp. References currParm, DECpar::mode, and saveParm. Referenced by resetModes(), and tau(). |
|
|
|
|
|
Definition at line 1003 of file TEmuVt102.cpp. References hexdump(), pbuf, ppos, and printf. Referenced by ReportErrorToken(). |
|
|
Implements TEmulation. |
|
|
Implements TEmulation. Definition at line 613 of file TEmuVt102.cpp. References TEmulation::sndBlock(). Referenced by onKeyPress(), onMouse(), reportAnswerBack(), reportCursorPosition(), reportStatus(), reportTerminalParms(), and reportTerminalType(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 841 of file TEmuVt102.cpp. References CHARSET, and useCharset(). Referenced by tau(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 832 of file TEmuVt102.cpp. References CharCodes::charset, charset, and useCharset(). Referenced by tau(). |
|
|
Reimplemented from TEmulation. |
|
|
Reimplemented from TEmulation. Definition at line 960 of file TEmuVt102.cpp. References getMode(), MODE_Mouse1000, resetMode(), TEmulation::setConnect(), and setMode(). |
|
|
Implements TEmulation. |
|
|
Implements TEmulation. Definition at line 908 of file TEmuVt102.cpp. References TEScreen::clearEntireScreen(), TEScreen::clearSelection(), currParm, FALSE, TEmulation::gui, DECpar::mode, MODE_AppScreen, MODE_Mouse1000, MODE_NewLine, MODES_SCREEN, TEmulation::screen, TEScreen::setMode(), TEWidget::setMouseMarks(), TEmulation::setScreen(), and TRUE. Referenced by resetModes(), restoreMode(), setConnect(), and tau(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
Definition at line 850 of file TEmuVt102.cpp. References CHARSET. Referenced by setAndUseCharset(), setCharset(), and tau(). |
|
|
|
|
|
Definition at line 296 of file TEmuVt102.cpp. References changeTitle(), i, pbuf, ppos, ReportErrorToken(), and str. Referenced by onRcvChar(). |
|
|
Definition at line 102 of file TEmuVt102.h. Referenced by addArgument(), addDigit(), onRcvChar(), and resetToken(). |
|
|
Definition at line 101 of file TEmuVt102.h. Referenced by addArgument(), addDigit(), onRcvChar(), and resetToken(). |
|
|
Definition at line 129 of file TEmuVt102.h. Referenced by resetCharset(), and setCharset(). |
|
|
Definition at line 131 of file TEmuVt102.h. Referenced by getMode(), resetMode(), saveMode(), and setMode(). |
|
|
Definition at line 96 of file TEmuVt102.h. Referenced by onRcvChar(), pushToToken(), scan_buffer_report(), and XtermHack(). |
|
|
Definition at line 97 of file TEmuVt102.h. Referenced by onRcvChar(), pushToToken(), resetToken(), scan_buffer_report(), and XtermHack(). |
|
|
Definition at line 132 of file TEmuVt102.h. Referenced by restoreMode(), and saveMode(). |
|
|
Definition at line 104 of file TEmuVt102.h. Referenced by initTokenizer(). |
1.4.2