Class TerminalStatusBar

  • All Implemented Interfaces:
    java.lang.Runnable, org.eclipse.swt.graphics.Drawable

    public class TerminalStatusBar
    extends org.eclipse.swt.widgets.Composite
    implements java.lang.Runnable
    The status bar for the terminal window.
    Author:
    Christopher Mindus
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidrun()
      Rotation callback.
      voidsetMessage​(int state, java.lang.String err, java.lang.String info)
      Sets the message.
      voidsetMessage​(java.lang.Throwable exception)
      Sets an exception message.
      voidupdateKeyState​(int flipVirtualKey)
      Updates the key states for Caps Lock and Num Lock.
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • TerminalStatusBar

        public TerminalStatusBar​(TerminalComposite parent)
        Constructor.
        Parameters:
        parent - The parent composite.
    • Method Detail

      • setMessage

        public void setMessage​(int state,
                               java.lang.String err,
                               java.lang.String info)
        Sets the message.
        Parameters:
        state - The state.
        err - The error.
        info - Information string (LU name, etc), null for none.
      • setMessage

        public void setMessage​(java.lang.Throwable exception)
        Sets an exception message.
        Parameters:
        exception - Exception for communication.
      • updateKeyState

        public void updateKeyState​(int flipVirtualKey)
        Updates the key states for Caps Lock and Num Lock.
        Parameters:
        flipVirtualKey - The virtual key to flip, 0 for none.
      • run

        public void run()
        Rotation callback.
        Specified by:
        run in interface java.lang.Runnable