javax.media.nativewindow
Interface UpstreamSurfaceHook

All Known Subinterfaces:
UpstreamSurfaceHook.MutableSize
All Known Implementing Classes:
DelegatedUpstreamSurfaceHookMutableSize, DelegatedUpstreamSurfaceHookWithSurfaceSize, UpstreamSurfaceHookMutableSize

public interface UpstreamSurfaceHook

Interface allowing upstream caller to pass lifecycle actions and size info to a ProxySurface instance.


Nested Class Summary
static interface UpstreamSurfaceHook.MutableSize
          UpstreamSurfaceHook w/ mutable size, allowing it's ProxySurface user to resize.
 
Method Summary
 void create(ProxySurface s)
          called within ProxySurface.createNotify() within lock, before using surface.
 void destroy(ProxySurface s)
          called within ProxySurface.destroyNotify() within lock, before clearing fields.
 int getHeight(ProxySurface s)
          Returns the height of the upstream surface, used if ProxySurface#UPSTREAM_PROVIDES_SIZE is set.
 int getWidth(ProxySurface s)
          Returns the width of the upstream surface, used if ProxySurface#UPSTREAM_PROVIDES_SIZE is set.
 

Method Detail

create

void create(ProxySurface s)
called within ProxySurface.createNotify() within lock, before using surface.


destroy

void destroy(ProxySurface s)
called within ProxySurface.destroyNotify() within lock, before clearing fields.


getWidth

int getWidth(ProxySurface s)
Returns the width of the upstream surface, used if ProxySurface#UPSTREAM_PROVIDES_SIZE is set.


getHeight

int getHeight(ProxySurface s)
Returns the height of the upstream surface, used if ProxySurface#UPSTREAM_PROVIDES_SIZE is set.



Copyright 2010 JogAmp Community.