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, 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, 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
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
protected 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 ICanvas
public com.jogamp.newt.opengl.GLWindow getWindow()
public com.jogamp.newt.swt.NewtCanvasSWT getCanvas()
public com.jogamp.opengl.GLDrawable getDrawable()
getDrawable
in interface ICanvas
public void display()
display
in interface IScreenCanvas
public void forceRepaint()
forceRepaint
in interface ICanvas
public com.jogamp.opengl.GLAnimatorControl getAnimator()
getAnimator
in interface IScreenCanvas
public com.jogamp.opengl.util.texture.TextureData screenshot()
screenshot
in interface ICanvas
public com.jogamp.opengl.util.texture.TextureData screenshot(File file) throws IOException
screenshot
in interface ICanvas
IOException
public String getDebugInfo()
getDebugInfo
in interface ICanvas
public int getRendererWidth()
getRendererWidth
in interface ICanvas
public int getRendererHeight()
getRendererHeight
in interface ICanvas
public Renderer3d getRenderer()
getRenderer
in interface ICanvas
public 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 ICanvas
public void addKeyController(Object o)
addKeyController
in interface ICanvas
public void removeMouseController(Object o)
removeMouseController
in interface ICanvas
public void removeKeyController(Object o)
removeKeyController
in interface ICanvas
Copyright © 2021. All rights reserved.