Package com.iizigo.term.internal
Class TerminalStatusBar
- java.lang.Object
- org.eclipse.swt.widgets.Widget
- org.eclipse.swt.widgets.Control
- org.eclipse.swt.widgets.Scrollable
- org.eclipse.swt.widgets.Composite
- com.iizigo.term.internal.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
Constructor Summary
Constructors Constructor Description TerminalStatusBar(TerminalComposite parent)
Constructor.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
Rotation callback.void
setMessage(int state, java.lang.String err, java.lang.String info)
Sets the message.void
setMessage(java.lang.Throwable exception)
Sets an exception message.void
updateKeyState(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
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, toString
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 interfacejava.lang.Runnable