|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metsci.glimpse.canvas.FrameBufferGlimpseCanvas
public class FrameBufferGlimpseCanvas
An offscreen GlimpseCanvas which renders its
GlimpsePainter
s onto an
OpenGL texture which can then be captured and displayed elsewhere.
Nested Class Summary | |
---|---|
static interface |
FrameBufferGlimpseCanvas.GlimpseRunnable
|
Constructor Summary | |
---|---|
FrameBufferGlimpseCanvas(int width,
int height,
javax.media.opengl.GLContext context)
|
Method Summary | |
---|---|
void |
addLayout(GlimpseLayout layout)
Adds a sub-layout to this GlimpseTarget which will only paint in a region of this GlimpseTarget based on its layout constraints. |
void |
dispose()
Disposes of any native resources associated with the GlimpseCanvas. |
java.awt.Dimension |
getDimension()
|
GLSimpleFrameBufferObject |
getFrameBuffer()
|
javax.media.opengl.GLContext |
getGLContext()
|
GlimpseContext |
getGlimpseContext()
|
DrawableTexture |
getGlimpseTexture()
|
com.sun.opengl.util.texture.Texture |
getOpenGLTexture()
|
GlimpseBounds |
getTargetBounds()
|
GlimpseBounds |
getTargetBounds(GlimpseTargetStack stack)
Returns the cached or calculated bounds of this GlimpseTarget for a particular context. |
java.util.List<GlimpseTarget> |
getTargetChildren()
|
void |
glSyncExec(FrameBufferGlimpseCanvas.GlimpseRunnable runnable)
|
boolean |
isDisposed()
|
boolean |
isEventConsumer()
Sets whether this GlimpseTarget hides events from GlimpseTargets under it. |
boolean |
isEventGenerator()
Sets whether this GlimpseTarget generates GlimpseMouseEvents. |
void |
paint()
Lays out any GlimpseLayout instances
attached to the GlimpseCanvas and paints all
GlimpsePainter instances attached
to the GlimpseLayouts. |
void |
removeAllLayouts()
|
void |
removeLayout(GlimpseLayout layout)
Removes a previously added layout from this GlimpseTarget. |
void |
resize(int new_width,
int new_height)
|
void |
setEventConsumer(boolean consume)
Set whether or not this GlimpseTarget will consume or pass through mouse events. |
void |
setEventGenerator(boolean generate)
Set whether or not this GlimpseTarget will generate GlimpseMouseEvents. |
void |
setLookAndFeel(LookAndFeel laf)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FrameBufferGlimpseCanvas(int width, int height, javax.media.opengl.GLContext context)
Method Detail |
---|
public void resize(int new_width, int new_height)
public GLSimpleFrameBufferObject getFrameBuffer()
public com.sun.opengl.util.texture.Texture getOpenGLTexture()
public DrawableTexture getGlimpseTexture()
public java.awt.Dimension getDimension()
public void glSyncExec(FrameBufferGlimpseCanvas.GlimpseRunnable runnable)
public GlimpseContext getGlimpseContext()
getGlimpseContext
in interface GlimpseCanvas
public void setLookAndFeel(LookAndFeel laf)
setLookAndFeel
in interface GlimpseTarget
public javax.media.opengl.GLContext getGLContext()
getGLContext
in interface GlimpseCanvas
public GlimpseBounds getTargetBounds(GlimpseTargetStack stack)
GlimpseTarget
getTargetBounds
in interface GlimpseTarget
public GlimpseBounds getTargetBounds()
getTargetBounds
in interface GlimpseCanvas
public void addLayout(GlimpseLayout layout)
GlimpseTarget
addLayout
in interface GlimpseTarget
public void removeLayout(GlimpseLayout layout)
GlimpseTarget
removeLayout
in interface GlimpseTarget
public void removeAllLayouts()
public java.util.List<GlimpseTarget> getTargetChildren()
getTargetChildren
in interface GlimpseTarget
public void paint()
GlimpseCanvas
GlimpseLayout
instances
attached to the GlimpseCanvas and paints all
GlimpsePainter
instances attached
to the GlimpseLayouts.
paint
in interface GlimpseCanvas
public void dispose()
GlimpseCanvas
dispose
in interface GlimpseCanvas
public boolean isDisposed()
isDisposed
in interface GlimpseCanvas
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEventConsumer()
GlimpseTarget
isEventConsumer
in interface GlimpseTarget
public void setEventConsumer(boolean consume)
GlimpseTarget
setEventConsumer
in interface GlimpseTarget
public boolean isEventGenerator()
GlimpseTarget
GlimpseTarget.isEventConsumer()
).
isEventGenerator
in interface GlimpseTarget
public void setEventGenerator(boolean generate)
GlimpseTarget
setEventGenerator
in interface GlimpseTarget
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |