Top Description Fields Constructors Methods
com.jogamp.opengl.egl

pack-priv final Class EGLProcAddressTable

extends ProcAddressTable
Class Inheritance
Imports
java.util.*, com.jogamp.opengl.*, com.jogamp.opengl.fixedfunc.*, jogamp.opengl.*, com.jogamp.gluegen.runtime.opengl.GLProcAddressResolver, com.jogamp.gluegen.runtime.ProcAddressTable, com.jogamp.common.util.SecurityUtil

This table is a cache of pointers to the dynamically-linkable C library.
See Also
ProcAddressTable

Field Summary

Modifier and TypeField and Description
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
Inherited from com.jogamp.gluegen.runtime.ProcAddressTable:
DEBUGDEBUG_PREFIXdebugNum

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public long
getAddressFor(String functionNameUsr)

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

This is a convenience method to query the native function handle by name.
protected boolean
isFunctionAvailableImpl(String functionNameUsr)

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

This is a convenience method to query the native function existence by name.
Inherited from com.jogamp.gluegen.runtime.ProcAddressTable:
getNullPointerFunctionsinitEntryisFunctionAvailableresettoString

Field Detail

_addressof_eglBindAPIback to summary
pack-priv long _addressof_eglBindAPI
_addressof_eglBindTexImageback to summary
pack-priv long _addressof_eglBindTexImage
_addressof_eglChooseConfigback to summary
pack-priv long _addressof_eglChooseConfig
_addressof_eglClientWaitSyncback to summary
pack-priv long _addressof_eglClientWaitSync
_addressof_eglCopyBuffersback to summary
pack-priv long _addressof_eglCopyBuffers
_addressof_eglCreateContextback to summary
pack-priv long _addressof_eglCreateContext
_addressof_eglCreateImageback to summary
pack-priv long _addressof_eglCreateImage
_addressof_eglCreatePbufferFromClientBufferback to summary
pack-priv long _addressof_eglCreatePbufferFromClientBuffer
_addressof_eglCreatePbufferSurfaceback to summary
pack-priv long _addressof_eglCreatePbufferSurface
_addressof_eglCreatePixmapSurfaceback to summary
pack-priv long _addressof_eglCreatePixmapSurface
_addressof_eglCreatePlatformPixmapSurfaceback to summary
pack-priv long _addressof_eglCreatePlatformPixmapSurface
_addressof_eglCreatePlatformWindowSurfaceback to summary
pack-priv long _addressof_eglCreatePlatformWindowSurface
_addressof_eglCreateSyncback to summary
pack-priv long _addressof_eglCreateSync
_addressof_eglCreateWindowSurfaceback to summary
pack-priv long _addressof_eglCreateWindowSurface
_addressof_eglDestroyContextback to summary
pack-priv long _addressof_eglDestroyContext
_addressof_eglDestroyImageback to summary
pack-priv long _addressof_eglDestroyImage
_addressof_eglDestroySurfaceback to summary
pack-priv long _addressof_eglDestroySurface
_addressof_eglDestroySyncback to summary
pack-priv long _addressof_eglDestroySync
_addressof_eglGetConfigAttribback to summary
pack-priv long _addressof_eglGetConfigAttrib
_addressof_eglGetConfigsback to summary
pack-priv long _addressof_eglGetConfigs
_addressof_eglGetCurrentContextback to summary
pack-priv long _addressof_eglGetCurrentContext
_addressof_eglGetCurrentDisplayback to summary
pack-priv long _addressof_eglGetCurrentDisplay
_addressof_eglGetCurrentSurfaceback to summary
pack-priv long _addressof_eglGetCurrentSurface
_addressof_eglGetDisplayback to summary
pack-priv long _addressof_eglGetDisplay
_addressof_eglGetErrorback to summary
pack-priv long _addressof_eglGetError
_addressof_eglGetPlatformDisplayback to summary
pack-priv long _addressof_eglGetPlatformDisplay
_addressof_eglGetSyncAttribback to summary
pack-priv long _addressof_eglGetSyncAttrib
_addressof_eglInitializeback to summary
pack-priv long _addressof_eglInitialize
_addressof_eglMakeCurrentback to summary
pack-priv long _addressof_eglMakeCurrent
_addressof_eglQueryAPIback to summary
pack-priv long _addressof_eglQueryAPI
_addressof_eglQueryContextback to summary
pack-priv long _addressof_eglQueryContext
_addressof_eglQueryStringback to summary
pack-priv long _addressof_eglQueryString
_addressof_eglQuerySurfaceback to summary
pack-priv long _addressof_eglQuerySurface
_addressof_eglReleaseTexImageback to summary
pack-priv long _addressof_eglReleaseTexImage
_addressof_eglReleaseThreadback to summary
pack-priv long _addressof_eglReleaseThread
_addressof_eglSurfaceAttribback to summary
pack-priv long _addressof_eglSurfaceAttrib
_addressof_eglSwapBuffersback to summary
pack-priv long _addressof_eglSwapBuffers
_addressof_eglSwapIntervalback to summary
pack-priv long _addressof_eglSwapInterval
_addressof_eglTerminateback to summary
pack-priv long _addressof_eglTerminate
_addressof_eglWaitClientback to summary
pack-priv long _addressof_eglWaitClient
_addressof_eglWaitGLback to summary
pack-priv long _addressof_eglWaitGL
_addressof_eglWaitNativeback to summary
pack-priv long _addressof_eglWaitNative
_addressof_eglWaitSyncback to summary
pack-priv long _addressof_eglWaitSync

Constructor Detail

EGLProcAddressTableback to summary
public EGLProcAddressTable()
EGLProcAddressTableback to summary
public EGLProcAddressTable(FunctionAddressResolver resolver)

Method Detail

getAddressForback to summary
public long getAddressFor(String functionNameUsr) throws SecurityException, IllegalArgumentException

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

Doc from com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

This is a convenience method to query the native function handle by name.

It lets you avoid having to manually compute the "PROCADDRESS_VAR_PREFIX + <functionName>" member variable name and look it up via reflection.

If a SecurityManager is installed, user needs link permissions for all libraries, i.e. for new RuntimePermission("loadLibrary.*");!

Annotations
@Override
Exceptions
SecurityException:
if user is not granted access for all libraries.
IllegalArgumentException:
if this function is not in this table.
isFunctionAvailableImplback to summary
protected boolean isFunctionAvailableImpl(String functionNameUsr) throws IllegalArgumentException

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

Doc from com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

This is a convenience method to query the native function existence by name.

It lets you avoid having to manually compute the "PROCADDRESS_VAR_PREFIX + <functionName>" member variable name and look it up via reflection.

Annotations
@Override
Exceptions
IllegalArgumentException:
if this function is not in this table.