event_handler.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package ansiterm
  2. type AnsiEventHandler interface {
  3. // Print
  4. Print(b byte) error
  5. // Execute C0 commands
  6. Execute(b byte) error
  7. // CUrsor Up
  8. CUU(int) error
  9. // CUrsor Down
  10. CUD(int) error
  11. // CUrsor Forward
  12. CUF(int) error
  13. // CUrsor Backward
  14. CUB(int) error
  15. // Cursor to Next Line
  16. CNL(int) error
  17. // Cursor to Previous Line
  18. CPL(int) error
  19. // Cursor Horizontal position Absolute
  20. CHA(int) error
  21. // Vertical line Position Absolute
  22. VPA(int) error
  23. // CUrsor Position
  24. CUP(int, int) error
  25. // Horizontal and Vertical Position (depends on PUM)
  26. HVP(int, int) error
  27. // Text Cursor Enable Mode
  28. DECTCEM(bool) error
  29. // Origin Mode
  30. DECOM(bool) error
  31. // 132 Column Mode
  32. DECCOLM(bool) error
  33. // Erase in Display
  34. ED(int) error
  35. // Erase in Line
  36. EL(int) error
  37. // Insert Line
  38. IL(int) error
  39. // Delete Line
  40. DL(int) error
  41. // Insert Character
  42. ICH(int) error
  43. // Delete Character
  44. DCH(int) error
  45. // Set Graphics Rendition
  46. SGR([]int) error
  47. // Pan Down
  48. SU(int) error
  49. // Pan Up
  50. SD(int) error
  51. // Device Attributes
  52. DA([]string) error
  53. // Set Top and Bottom Margins
  54. DECSTBM(int, int) error
  55. // Index
  56. IND() error
  57. // Reverse Index
  58. RI() error
  59. // Flush updates from previous commands
  60. Flush() error
  61. }