package com.jediterm.terminal; import com.jediterm.terminal.display.JediTerminal; import com.jediterm.terminal.emulator.mouse.MouseMode; import java.awt.*; public interface TerminalDisplay { // Size information int getRowCount(); int getColumnCount(); void setCursor(int x, int y); void beep(); Dimension requestResize(Dimension pendingResize, RequestOrigin origin, int cursorY, JediTerminal.ResizeHandler resizeHandler); void scrollArea(final int scrollRegionTop, final int scrollRegionSize, int dy); void setCursorVisible(boolean shouldDrawCursor); void setScrollingEnabled(boolean enabled); void setBlinkingCursor(boolean enabled); void setWindowTitle(String name); void terminalMouseModeSet(MouseMode mode); }