public class ParaViewCanvas
extends org.eclipse.swt.widgets.Canvas
implements org.eclipse.swt.events.PaintListener, org.eclipse.swt.events.ControlListener
IParaViewWebClient
.Constructor and Description |
---|
ParaViewCanvas(org.eclipse.swt.widgets.Composite parent,
int style)
The default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
controlMoved(org.eclipse.swt.events.ControlEvent e) |
void |
controlResized(org.eclipse.swt.events.ControlEvent e) |
void |
dispose() |
void |
paintControl(org.eclipse.swt.events.PaintEvent e) |
void |
refresh()
Triggers a refresh of the Canvas.
|
boolean |
setClient(IParaViewWebClient client)
Sets the current ParaView web client used by this Canvas.
|
boolean |
setViewId(int viewId)
Sets the ID of the current view that is rendered via the associated
ParaView web client.
|
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
changed, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, 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, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
public ParaViewCanvas(org.eclipse.swt.widgets.Composite parent, int style)
parent
- The parent Composite that will contain this Canvas.style
- The style of the Canvas. By default, the Canvas has the
SWT.DOUBLE_BUFFERED
style set.public void controlMoved(org.eclipse.swt.events.ControlEvent e)
controlMoved
in interface org.eclipse.swt.events.ControlListener
public void controlResized(org.eclipse.swt.events.ControlEvent e)
controlResized
in interface org.eclipse.swt.events.ControlListener
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget
public void paintControl(org.eclipse.swt.events.PaintEvent e)
paintControl
in interface org.eclipse.swt.events.PaintListener
public void refresh()
public boolean setClient(IParaViewWebClient client)
Note: Any change is not guaranteed to take effect until the next
refresh operation, which happens either after a manual call to
refresh()
or after the Canvas has been resized.
client
- The new client. If null
or not connected, then the
rendered image will not be able to update.public boolean setViewId(int viewId)
Note: Any change is not guaranteed to take effect until the next
refresh operation, which happens either after a manual call to
refresh()
or after the Canvas has been resized.
viewId
- The ID of the view to be rendered. If invalid, then the
rendered image will not be able to update.