state.dart 602 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:xterm/core/cursor.dart';
  2. import 'package:xterm/core/mouse.dart';
  3. abstract class TerminalState {
  4. int get viewWidth;
  5. int get viewHeight;
  6. CursorStyle get cursor;
  7. /* Modes */
  8. bool get insertMode;
  9. bool get lineFeedMode;
  10. /* DEC Private modes */
  11. bool get cursorKeysMode;
  12. bool get reverseDisplayMode;
  13. bool get originMode;
  14. bool get autoWrapMode;
  15. MouseMode get mouseMode;
  16. bool get cursorBlinkMode;
  17. bool get cursorVisibleMode;
  18. bool get appKeypadMode;
  19. bool get reportFocusMode;
  20. bool get altBufferMouseScrollMode;
  21. bool get bracketedPasteMode;
  22. }