com.jogamp.nativewindow
Class DelegatedUpstreamSurfaceHookWithSurfaceSize
java.lang.Object
com.jogamp.nativewindow.DelegatedUpstreamSurfaceHookWithSurfaceSize
- All Implemented Interfaces:
- UpstreamSurfaceHook
public class DelegatedUpstreamSurfaceHookWithSurfaceSize
- extends Object
- implements UpstreamSurfaceHook
DelegatedUpstreamSurfaceHookWithSurfaceSize
public DelegatedUpstreamSurfaceHookWithSurfaceSize(UpstreamSurfaceHook upstream,
NativeSurface surface)
- Parameters:
upstream - optional upstream UpstreamSurfaceHook used for create(ProxySurface) and destroy(ProxySurface).surface - mandatory NativeSurface used for getWidth(ProxySurface) and getHeight(ProxySurface)
create
public final void create(ProxySurface s)
- Description copied from interface:
UpstreamSurfaceHook
- called within
ProxySurface.createNotify() within lock, before using surface.
- Specified by:
create in interface UpstreamSurfaceHook
destroy
public final void destroy(ProxySurface s)
- Description copied from interface:
UpstreamSurfaceHook
- called within
ProxySurface.destroyNotify() within lock, before clearing fields.
- Specified by:
destroy in interface UpstreamSurfaceHook
getWidth
public final int getWidth(ProxySurface s)
- Description copied from interface:
UpstreamSurfaceHook
- Returns the width of the upstream surface, used if
ProxySurface#UPSTREAM_PROVIDES_SIZE is set.
- Specified by:
getWidth in interface UpstreamSurfaceHook
getHeight
public final int getHeight(ProxySurface s)
- Description copied from interface:
UpstreamSurfaceHook
- Returns the height of the upstream surface, used if
ProxySurface#UPSTREAM_PROVIDES_SIZE is set.
- Specified by:
getHeight in interface UpstreamSurfaceHook
toString
public String toString()
- Overrides:
toString in class Object
Copyright 2010 JogAmp Community.