public class CanvasNewtSWT extends org.eclipse.swt.widgets.Composite implements IScreenCanvas
IScreenCanvas documentation.| Modifier and Type | Field and Description |
|---|---|
protected com.jogamp.opengl.util.Animator |
animator |
protected com.jogamp.newt.swt.NewtCanvasSWT |
canvas |
protected Renderer3d |
renderer |
protected View |
view |
protected com.jogamp.newt.opengl.GLWindow |
window |
| Constructor and Description |
|---|
CanvasNewtSWT(IChartComponentFactory factory,
Scene scene,
Quality quality,
com.jogamp.opengl.GLCapabilitiesImmutable glci) |
CanvasNewtSWT(IChartComponentFactory factory,
Scene scene,
Quality quality,
com.jogamp.opengl.GLCapabilitiesImmutable glci,
boolean traceGL,
boolean debugGL) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyController(Object o) |
void |
addKeyListener(com.jogamp.newt.event.KeyListener l) |
void |
addMouseController(Object o) |
void |
addMouseListener(com.jogamp.newt.event.MouseListener l) |
void |
display() |
void |
forceRepaint() |
com.jogamp.opengl.GLAnimatorControl |
getAnimator() |
com.jogamp.newt.swt.NewtCanvasSWT |
getCanvas() |
String |
getDebugInfo() |
com.jogamp.opengl.GLDrawable |
getDrawable() |
Renderer3d |
getRenderer() |
int |
getRendererHeight()
Provide the actual renderer height for the open gl camera settings, which
is obtained after a resize event.
|
int |
getRendererWidth()
Provide the actual renderer width for the open gl camera settings, which
is obtained after a resize event.
|
View |
getView()
Provide a reference to the View that renders into this canvas.
|
com.jogamp.newt.opengl.GLWindow |
getWindow() |
void |
removeKeyController(Object o) |
void |
removeKeyListener(com.jogamp.newt.event.KeyListener l) |
void |
removeMouseController(Object o) |
void |
removeMouseListener(com.jogamp.newt.event.MouseListener l) |
com.jogamp.opengl.util.texture.TextureData |
screenshot() |
com.jogamp.opengl.util.texture.TextureData |
screenshot(File file) |
void |
setPixelScale(float[] scale) |
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, 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, 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, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringprotected View view
protected Renderer3d renderer
protected com.jogamp.opengl.util.Animator animator
protected com.jogamp.newt.opengl.GLWindow window
protected com.jogamp.newt.swt.NewtCanvasSWT canvas
public CanvasNewtSWT(IChartComponentFactory factory, Scene scene, Quality quality, com.jogamp.opengl.GLCapabilitiesImmutable glci)
public CanvasNewtSWT(IChartComponentFactory factory, Scene scene, Quality quality, com.jogamp.opengl.GLCapabilitiesImmutable glci, boolean traceGL, boolean debugGL)
public void setPixelScale(float[] scale)
setPixelScale in interface ICanvaspublic com.jogamp.newt.opengl.GLWindow getWindow()
public com.jogamp.newt.swt.NewtCanvasSWT getCanvas()
public com.jogamp.opengl.GLDrawable getDrawable()
getDrawable in interface ICanvaspublic void display()
display in interface IScreenCanvaspublic void forceRepaint()
forceRepaint in interface ICanvaspublic com.jogamp.opengl.GLAnimatorControl getAnimator()
getAnimator in interface IScreenCanvaspublic com.jogamp.opengl.util.texture.TextureData screenshot()
screenshot in interface ICanvaspublic com.jogamp.opengl.util.texture.TextureData screenshot(File file) throws IOException
screenshot in interface ICanvasIOExceptionpublic String getDebugInfo()
getDebugInfo in interface ICanvaspublic int getRendererWidth()
getRendererWidth in interface ICanvaspublic int getRendererHeight()
getRendererHeight in interface ICanvaspublic Renderer3d getRenderer()
getRenderer in interface ICanvaspublic View getView()
public void addKeyListener(com.jogamp.newt.event.KeyListener l)
public void addMouseListener(com.jogamp.newt.event.MouseListener l)
public void removeMouseListener(com.jogamp.newt.event.MouseListener l)
public void removeKeyListener(com.jogamp.newt.event.KeyListener l)
public void addMouseController(Object o)
addMouseController in interface ICanvaspublic void addKeyController(Object o)
addKeyController in interface ICanvaspublic void removeMouseController(Object o)
removeMouseController in interface ICanvaspublic void removeKeyController(Object o)
removeKeyController in interface ICanvasCopyright © 2021. All rights reserved.