com.mindbright.terminal
Interface DisplayView

All Known Implementing Classes:
DisplayAWT, DisplaySwing

public interface DisplayView


Field Summary
static int COLOR_BLACK
           
static int COLOR_BLUE
           
static int COLOR_CYAN
           
static int COLOR_GREEN
           
static int COLOR_I_BLACK
           
static int COLOR_I_BLUE
           
static int COLOR_I_CYAN
           
static int COLOR_I_GREEN
           
static int COLOR_I_MAGENTA
           
static int COLOR_I_RED
           
static int COLOR_I_WHITE
           
static int COLOR_I_YELLOW
           
static int COLOR_MAGENTA
           
static int COLOR_RED
           
static int COLOR_WHITE
           
static int COLOR_YELLOW
           
static java.lang.String[] termColorNames
           
static java.awt.Color[] termColors
           
 
Method Summary
 void delKeyListener(java.awt.event.KeyListener keyListener)
           
 void doBell()
           
 void doBell(boolean visualBell)
           
 void emulateComponentShown()
           
 java.awt.Component getAWTComponent()
           
 java.awt.Image getLogo()
           
 DisplayModel getModel()
           
 java.awt.Container getPanelWithScrollbar(java.lang.String scrollPos)
           
 void hideLogo()
           
 boolean isWide(char c)
          Check if the give character is wider than normal for the font.
 java.awt.Component mkButton(java.lang.String label, java.lang.String cmd, java.awt.event.ActionListener listener)
           
 void moveScrollbar(java.lang.String scrollPos)
           
 void repaint()
           
 void repaint(boolean force)
           
 void requestFocus()
           
 void resetSelection()
           
 void reverseColors()
           
 void setBackgroundColor(java.awt.Color c)
           
 void setController(com.mindbright.terminal.DisplayController controller)
           
 void setCursorColor(java.awt.Color c)
           
 void setCursorPosition(int row, int col)
           
 void setFont(java.lang.String name, int size)
           
 void setForegroundColor(java.awt.Color c)
           
 void setGeometry(int row, int col)
           
 void setIgnoreClose()
           
 void setKeyListener(java.awt.event.KeyListener keyListener)
           
 void setLineSpaceDelta(int delta)
           
 void setLogo(java.awt.Image logoImg, int x, int y, int w, int h)
           
 void setModel(DisplayModel model)
           
 void setNoCursor()
           
 void setPendingVisTopChange(int visTop)
           
 void setPosition(int xPos, int yPos)
           
 void setSelection(int row1, int col1, int row2, int col2)
           
 void setVisTop(int visTop)
           
 void setVisTop(int visTop, boolean force)
           
 void setVisTopChangeAllowed(boolean set)
           
 void setVisTopDelta(int delta)
           
 void setVisTopDelta(int delta, boolean force)
           
 boolean showLogo()
           
 void updateDirtyArea(int top, int left, int bottom, int right)
           
 void updateScrollbarValues()
           
 void windowClosed()
           
 

Field Detail

COLOR_BLACK

static final int COLOR_BLACK
See Also:
Constant Field Values

COLOR_RED

static final int COLOR_RED
See Also:
Constant Field Values

COLOR_GREEN

static final int COLOR_GREEN
See Also:
Constant Field Values

COLOR_YELLOW

static final int COLOR_YELLOW
See Also:
Constant Field Values

COLOR_BLUE

static final int COLOR_BLUE
See Also:
Constant Field Values

COLOR_MAGENTA

static final int COLOR_MAGENTA
See Also:
Constant Field Values

COLOR_CYAN

static final int COLOR_CYAN
See Also:
Constant Field Values

COLOR_WHITE

static final int COLOR_WHITE
See Also:
Constant Field Values

COLOR_I_BLACK

static final int COLOR_I_BLACK
See Also:
Constant Field Values

COLOR_I_RED

static final int COLOR_I_RED
See Also:
Constant Field Values

COLOR_I_GREEN

static final int COLOR_I_GREEN
See Also:
Constant Field Values

COLOR_I_YELLOW

static final int COLOR_I_YELLOW
See Also:
Constant Field Values

COLOR_I_BLUE

static final int COLOR_I_BLUE
See Also:
Constant Field Values

COLOR_I_MAGENTA

static final int COLOR_I_MAGENTA
See Also:
Constant Field Values

COLOR_I_CYAN

static final int COLOR_I_CYAN
See Also:
Constant Field Values

COLOR_I_WHITE

static final int COLOR_I_WHITE
See Also:
Constant Field Values

termColorNames

static final java.lang.String[] termColorNames

termColors

static final java.awt.Color[] termColors
Method Detail

setModel

void setModel(DisplayModel model)

getModel

DisplayModel getModel()

setController

void setController(com.mindbright.terminal.DisplayController controller)

setKeyListener

void setKeyListener(java.awt.event.KeyListener keyListener)

delKeyListener

void delKeyListener(java.awt.event.KeyListener keyListener)

setVisTopChangeAllowed

void setVisTopChangeAllowed(boolean set)

setVisTopDelta

void setVisTopDelta(int delta)

setVisTopDelta

void setVisTopDelta(int delta,
                    boolean force)

setVisTop

void setVisTop(int visTop)

setVisTop

void setVisTop(int visTop,
               boolean force)

setPendingVisTopChange

void setPendingVisTopChange(int visTop)

updateScrollbarValues

void updateScrollbarValues()

updateDirtyArea

void updateDirtyArea(int top,
                     int left,
                     int bottom,
                     int right)

repaint

void repaint(boolean force)

repaint

void repaint()

setGeometry

void setGeometry(int row,
                 int col)

resetSelection

void resetSelection()

setSelection

void setSelection(int row1,
                  int col1,
                  int row2,
                  int col2)

setNoCursor

void setNoCursor()

setCursorPosition

void setCursorPosition(int row,
                       int col)

reverseColors

void reverseColors()

doBell

void doBell()

doBell

void doBell(boolean visualBell)

setLogo

void setLogo(java.awt.Image logoImg,
             int x,
             int y,
             int w,
             int h)

getLogo

java.awt.Image getLogo()

showLogo

boolean showLogo()

hideLogo

void hideLogo()

moveScrollbar

void moveScrollbar(java.lang.String scrollPos)

setLineSpaceDelta

void setLineSpaceDelta(int delta)

setBackgroundColor

void setBackgroundColor(java.awt.Color c)

setForegroundColor

void setForegroundColor(java.awt.Color c)

setCursorColor

void setCursorColor(java.awt.Color c)

setFont

void setFont(java.lang.String name,
             int size)

setPosition

void setPosition(int xPos,
                 int yPos)

getPanelWithScrollbar

java.awt.Container getPanelWithScrollbar(java.lang.String scrollPos)

requestFocus

void requestFocus()

emulateComponentShown

void emulateComponentShown()

getAWTComponent

java.awt.Component getAWTComponent()

setIgnoreClose

void setIgnoreClose()

windowClosed

void windowClosed()

mkButton

java.awt.Component mkButton(java.lang.String label,
                            java.lang.String cmd,
                            java.awt.event.ActionListener listener)

isWide

boolean isWide(char c)
Check if the give character is wider than normal for the font. This is meant to catch certain asian characters which are double-width, even in a monospaced font:-(