Package com.jogamp.nativewindow
Class UpstreamSurfaceHookMutableSize
java.lang.Object
com.jogamp.nativewindow.UpstreamSurfaceHookMutableSize
- All Implemented Interfaces:
UpstreamSurfaceHook,UpstreamSurfaceHook.MutableSize
- Direct Known Subclasses:
DelegatedUpstreamSurfaceHookMutableSize,GenericUpstreamSurfacelessHook,UpstreamWindowHookMutableSizePos
public class UpstreamSurfaceHookMutableSize
extends Object
implements UpstreamSurfaceHook.MutableSize
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.jogamp.nativewindow.UpstreamSurfaceHook
UpstreamSurfaceHook.MutableSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalled withinProxySurface.createNotify()within lock, before using surface.voidcalled withinProxySurface.destroyNotify()within lock, before clearing fields.final intReturns the height of the upstream surface in pixels, used ifProxySurface#UPSTREAM_PROVIDES_SIZEis set.final intReturns the width of the upstream surface in pixels, used ifProxySurface#UPSTREAM_PROVIDES_SIZEis set.final NativeSurfaceReturns the optional upstreamNativeSurfaceif used by implementation, otherwisenull.final voidsetSurfaceSize(int width, int height) Resizes the upstream surface.toString()
-
Constructor Details
-
UpstreamSurfaceHookMutableSize
public UpstreamSurfaceHookMutableSize(int width, int height) - Parameters:
width- initial widthheight- initial height
-
-
Method Details
-
setSurfaceSize
public final void setSurfaceSize(int width, int height) Description copied from interface:UpstreamSurfaceHook.MutableSizeResizes the upstream surface.- Specified by:
setSurfaceSizein interfaceUpstreamSurfaceHook.MutableSize- Parameters:
width- new width in pixel unitsheight- new height in pixel units
-
getSurfaceWidth
Description copied from interface:UpstreamSurfaceHookReturns the width of the upstream surface in pixels, used ifProxySurface#UPSTREAM_PROVIDES_SIZEis set.- Specified by:
getSurfaceWidthin interfaceUpstreamSurfaceHook
-
getSurfaceHeight
Description copied from interface:UpstreamSurfaceHookReturns the height of the upstream surface in pixels, used ifProxySurface#UPSTREAM_PROVIDES_SIZEis set.- Specified by:
getSurfaceHeightin interfaceUpstreamSurfaceHook
-
create
Description copied from interface:UpstreamSurfaceHookcalled withinProxySurface.createNotify()within lock, before using surface.- Specified by:
createin interfaceUpstreamSurfaceHook
-
destroy
Description copied from interface:UpstreamSurfaceHookcalled withinProxySurface.destroyNotify()within lock, before clearing fields.- Specified by:
destroyin interfaceUpstreamSurfaceHook
-
toString
-
getUpstreamSurface
Returns the optional upstreamNativeSurfaceif used by implementation, otherwisenull.One example is the JOGL EGLWrappedSurface, which might be backed up by a native platform NativeSurface (X11, WGL, CGL, ..).
Returns
null.- Specified by:
getUpstreamSurfacein interfaceUpstreamSurfaceHook
-