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.