javax.media.j3d
Class DrawingSurfaceObjectAWT

java.lang.Object
  extended by javax.media.j3d.DrawingSurfaceObject
      extended by javax.media.j3d.DrawingSurfaceObjectAWT

 class DrawingSurfaceObjectAWT
extends DrawingSurfaceObject

The DrawingSurfaceObject class is used to manage native drawing surface


Field Summary
private  long display
           
private  boolean doLastUnlock
           
private  long dsi
           
private static long nativeAWT
           
private  long nativeDS
           
private  int screenID
           
private  boolean xineramaDisabled
           
 
Fields inherited from class javax.media.j3d.DrawingSurfaceObject
canvas, gotDsiLock, onScreen
 
Constructor Summary
DrawingSurfaceObjectAWT(Canvas3D cv, long awt, long display, int screenID, boolean xineramaDisabled)
           
 
Method Summary
(package private) static void freeDrawingSurface(java.lang.Object obj)
           
private static void freeResource(long awt, long ds, long dsi)
           
private  long getDrawingSurfaceAWT(Canvas3D cv, long awt)
           
private  long getDrawingSurfaceInfo(long ds)
           
(package private)  void getDrawingSurfaceObjectInfo()
           
private  int getDrawingSurfaceWindowIdAWT(Canvas3D cv, long ds, long dsi, long display, int screenID, boolean xineramaDisabled)
           
(package private)  long getDS()
           
(package private)  long getDSI()
           
(package private)  void invalidate()
           
private  boolean lockAWT(long ds)
           
private static void lockGlobal(long awt)
           
(package private)  boolean renderLock()
           
(package private)  void unLock()
           
private  void unlockAWT(long ds)
           
private static void unlockGlobal(long awt)
           
 
Methods inherited from class javax.media.j3d.DrawingSurfaceObject
contextValidated, isLocked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nativeDS

private long nativeDS

dsi

private long dsi

doLastUnlock

private boolean doLastUnlock

xineramaDisabled

private boolean xineramaDisabled

display

private long display

screenID

private int screenID

nativeAWT

private static long nativeAWT
Constructor Detail

DrawingSurfaceObjectAWT

DrawingSurfaceObjectAWT(Canvas3D cv,
                        long awt,
                        long display,
                        int screenID,
                        boolean xineramaDisabled)
Method Detail

lockAWT

private boolean lockAWT(long ds)

unlockAWT

private void unlockAWT(long ds)

lockGlobal

private static void lockGlobal(long awt)

unlockGlobal

private static void unlockGlobal(long awt)

getDrawingSurfaceAWT

private long getDrawingSurfaceAWT(Canvas3D cv,
                                  long awt)

getDrawingSurfaceInfo

private long getDrawingSurfaceInfo(long ds)

freeResource

private static void freeResource(long awt,
                                 long ds,
                                 long dsi)

getDrawingSurfaceWindowIdAWT

private int getDrawingSurfaceWindowIdAWT(Canvas3D cv,
                                         long ds,
                                         long dsi,
                                         long display,
                                         int screenID,
                                         boolean xineramaDisabled)

renderLock

boolean renderLock()
Specified by:
renderLock in class DrawingSurfaceObject

unLock

void unLock()
Specified by:
unLock in class DrawingSurfaceObject

getDrawingSurfaceObjectInfo

void getDrawingSurfaceObjectInfo()
Specified by:
getDrawingSurfaceObjectInfo in class DrawingSurfaceObject

invalidate

void invalidate()
Specified by:
invalidate in class DrawingSurfaceObject

freeDrawingSurface

static void freeDrawingSurface(java.lang.Object obj)

getDSI

long getDSI()

getDS

long getDS()


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.