com.jogamp.nativewindow
Class UpstreamSurfaceHookMutableSize

java.lang.Object
  extended by com.jogamp.nativewindow.UpstreamSurfaceHookMutableSize
All Implemented Interfaces:
UpstreamSurfaceHook, UpstreamSurfaceHook.MutableSize
Direct Known Subclasses:
DelegatedUpstreamSurfaceHookMutableSize

public class UpstreamSurfaceHookMutableSize
extends Object
implements UpstreamSurfaceHook.MutableSize


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.media.nativewindow.UpstreamSurfaceHook
UpstreamSurfaceHook.MutableSize
 
Constructor Summary
UpstreamSurfaceHookMutableSize(int width, int height)
           
 
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.
 void setSize(int width, int height)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UpstreamSurfaceHookMutableSize

public UpstreamSurfaceHookMutableSize(int width,
                                      int height)
Parameters:
width - initial width
height - initial height
Method Detail

setSize

public final void setSize(int width,
                          int height)
Specified by:
setSize in interface UpstreamSurfaceHook.MutableSize

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

create

public 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 void destroy(ProxySurface s)
Description copied from interface: UpstreamSurfaceHook
called within ProxySurface.destroyNotify() within lock, before clearing fields.

Specified by:
destroy in interface UpstreamSurfaceHook

toString

public String toString()
Overrides:
toString in class Object


Copyright 2010 JogAmp Community.