static bool FormKeyDown(unsigned key_code) { switch (key_code) { case KEY_RIGHT: return true; case KEY_LEFT: case KEY_BACK: DoBackspace(); return true; } return false; }
void wxVideoTerminal::TryStream(wxChar chr) { switch (chr) { case 0x07: // BELL DoBell(); break; case 0x08: // BS DoBackspace(); break; case 0x09: // HT DoTab(); break; case 0x0a: // LF DoFormfeed(); break; case 0x0b: // VT DoVerticalTab(); break; case 0x0c: // FF DoLinefeed(); break; case 0x0d: // CR DoCarriageReturn(); break; case 0x0f: // SI DoShiftIn(); break; case 0x0e: // SO DoShiftOut(); break; case 0x1b: // ESC m_stream_state = STATE_ESCAPE; break; case 0x00: // NUL break; default: DoPrint(chr); } }
static void OnBackspace() { DoBackspace(); }