Top Description Fields Constructors Methods
jogamp.opengl.x11.glx

public final Class GLXProcAddressTable

extends ProcAddressTable
Class Inheritance
Imports
java.util.*, com.jogamp.opengl.*, com.jogamp.opengl.fixedfunc.*, jogamp.opengl.*, jogamp.nativewindow.x11.*, 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
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_glXChooseFBConfigback to summary
pack-priv long _addressof_glXChooseFBConfig
_addressof_glXChooseVisualback to summary
pack-priv long _addressof_glXChooseVisual
_addressof_glXCopyContextback to summary
pack-priv long _addressof_glXCopyContext
_addressof_glXCreateContextback to summary
pack-priv long _addressof_glXCreateContext
_addressof_glXCreateGLXPixmapback to summary
pack-priv long _addressof_glXCreateGLXPixmap
_addressof_glXCreateNewContextback to summary
pack-priv long _addressof_glXCreateNewContext
_addressof_glXCreatePbufferback to summary
pack-priv long _addressof_glXCreatePbuffer
_addressof_glXCreatePixmapback to summary
pack-priv long _addressof_glXCreatePixmap
_addressof_glXCreateWindowback to summary
pack-priv long _addressof_glXCreateWindow
_addressof_glXDestroyContextback to summary
pack-priv long _addressof_glXDestroyContext
_addressof_glXDestroyGLXPixmapback to summary
pack-priv long _addressof_glXDestroyGLXPixmap
_addressof_glXDestroyPbufferback to summary
pack-priv long _addressof_glXDestroyPbuffer
_addressof_glXDestroyPixmapback to summary
pack-priv long _addressof_glXDestroyPixmap
_addressof_glXDestroyWindowback to summary
pack-priv long _addressof_glXDestroyWindow
_addressof_glXGetClientStringback to summary
pack-priv long _addressof_glXGetClientString
_addressof_glXGetConfigback to summary
pack-priv long _addressof_glXGetConfig
_addressof_glXGetCurrentContextback to summary
pack-priv long _addressof_glXGetCurrentContext
_addressof_glXGetCurrentDisplayback to summary
pack-priv long _addressof_glXGetCurrentDisplay
_addressof_glXGetCurrentDrawableback to summary
pack-priv long _addressof_glXGetCurrentDrawable
_addressof_glXGetCurrentReadDrawableback to summary
pack-priv long _addressof_glXGetCurrentReadDrawable
_addressof_glXGetFBConfigAttribback to summary
pack-priv long _addressof_glXGetFBConfigAttrib
_addressof_glXGetFBConfigsback to summary
pack-priv long _addressof_glXGetFBConfigs
_addressof_glXGetProcAddressback to summary
pack-priv long _addressof_glXGetProcAddress
_addressof_glXGetProcAddressARBback to summary
pack-priv long _addressof_glXGetProcAddressARB
_addressof_glXGetSelectedEventback to summary
pack-priv long _addressof_glXGetSelectedEvent
_addressof_glXGetVisualFromFBConfigback to summary
pack-priv long _addressof_glXGetVisualFromFBConfig
_addressof_glXIsDirectback to summary
pack-priv long _addressof_glXIsDirect
_addressof_glXMakeContextCurrentback to summary
pack-priv long _addressof_glXMakeContextCurrent
_addressof_glXMakeCurrentback to summary
pack-priv long _addressof_glXMakeCurrent
_addressof_glXQueryContextback to summary
pack-priv long _addressof_glXQueryContext
_addressof_glXQueryDrawableback to summary
pack-priv long _addressof_glXQueryDrawable
_addressof_glXQueryExtensionback to summary
pack-priv long _addressof_glXQueryExtension
_addressof_glXQueryExtensionsStringback to summary
pack-priv long _addressof_glXQueryExtensionsString
_addressof_glXQueryServerStringback to summary
pack-priv long _addressof_glXQueryServerString
_addressof_glXQueryVersionback to summary
pack-priv long _addressof_glXQueryVersion
_addressof_glXSelectEventback to summary
pack-priv long _addressof_glXSelectEvent
_addressof_glXSwapBuffersback to summary
pack-priv long _addressof_glXSwapBuffers
_addressof_glXSwapIntervalEXTback to summary
pack-priv long _addressof_glXSwapIntervalEXT
_addressof_glXUseXFontback to summary
pack-priv long _addressof_glXUseXFont
_addressof_glXWaitGLback to summary
pack-priv long _addressof_glXWaitGL
_addressof_glXWaitXback to summary
pack-priv long _addressof_glXWaitX

Constructor Detail

GLXProcAddressTableback to summary
public GLXProcAddressTable()
GLXProcAddressTableback to summary
public GLXProcAddressTable(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.