Interface IScreenDesigner

All Known Implementing Classes:
ScreenDesigner

public interface IScreenDesigner
The screen designer interface hooks the paint and mouse functions.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.swt.graphics.Rectangle
    Gets the rectangle marking constraints.
    boolean
    Cursor present (and blinking)?
    boolean
    Check for hotspot enabled.
    void
    onDoubleClick(int x, int y)
    Marks the host field.
    void
    paint(Graphics2D g, int leftMargin, int topMargin, int cxFont, int cyFont, int cxFontReal, int cyFontReal, int cxScreen, int cyScreen, org.eclipse.swt.graphics.Rectangle clipRect)
    Paints the Graphics once the screen is drawn, before the cursor.
    void
    Sets the TerminalWindow at creation.
  • Method Details

    • setTerminalWindow

      void setTerminalWindow(TerminalWindow window)
      Sets the TerminalWindow at creation.
    • paint

      void paint(Graphics2D g, int leftMargin, int topMargin, int cxFont, int cyFont, int cxFontReal, int cyFontReal, int cxScreen, int cyScreen, org.eclipse.swt.graphics.Rectangle clipRect)
      Paints the Graphics once the screen is drawn, before the cursor.
    • isCursorPresent

      boolean isCursorPresent()
      Cursor present (and blinking)?
    • isHotSpotEnabled

      boolean isHotSpotEnabled()
      Check for hotspot enabled.
    • getMarkingConstraints

      org.eclipse.swt.graphics.Rectangle getMarkingConstraints()
      Gets the rectangle marking constraints. This is used for pop-up windows.
      Returns:
      null If no constrains are present.
    • onDoubleClick

      void onDoubleClick(int x, int y)
      Marks the host field.