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

public final Class GLXExtProcAddressTable

extends ProcAddressTable
Class Inheritance
Imports
java.util.*, com.jogamp.opengl.*, com.jogamp.opengl.fixedfunc.*, jogamp.opengl.*, jogamp.nativewindow.x11.*, 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
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_glXBindChannelToWindowSGIXback to summary
pack-priv long _addressof_glXBindChannelToWindowSGIX
_addressof_glXBindSwapBarrierNVback to summary
pack-priv long _addressof_glXBindSwapBarrierNV
_addressof_glXBindSwapBarrierSGIXback to summary
pack-priv long _addressof_glXBindSwapBarrierSGIX
_addressof_glXBindTexImageEXTback to summary
pack-priv long _addressof_glXBindTexImageEXT
_addressof_glXBindVideoCaptureDeviceNVback to summary
pack-priv long _addressof_glXBindVideoCaptureDeviceNV
_addressof_glXBindVideoDeviceNVback to summary
pack-priv long _addressof_glXBindVideoDeviceNV
_addressof_glXBindVideoImageNVback to summary
pack-priv long _addressof_glXBindVideoImageNV
_addressof_glXBlitContextFramebufferAMDback to summary
pack-priv long _addressof_glXBlitContextFramebufferAMD
_addressof_glXChannelRectSGIXback to summary
pack-priv long _addressof_glXChannelRectSGIX
_addressof_glXChannelRectSyncSGIXback to summary
pack-priv long _addressof_glXChannelRectSyncSGIX
_addressof_glXCopyBufferSubDataNVback to summary
pack-priv long _addressof_glXCopyBufferSubDataNV
_addressof_glXCopyImageSubDataNVback to summary
pack-priv long _addressof_glXCopyImageSubDataNV
_addressof_glXCopySubBufferMESAback to summary
pack-priv long _addressof_glXCopySubBufferMESA
_addressof_glXCreateAssociatedContextAMDback to summary
pack-priv long _addressof_glXCreateAssociatedContextAMD
_addressof_glXCreateAssociatedContextAttribsAMDback to summary
pack-priv long _addressof_glXCreateAssociatedContextAttribsAMD
_addressof_glXCreateContextAttribsARBback to summary
pack-priv long _addressof_glXCreateContextAttribsARB
_addressof_glXCushionSGIback to summary
pack-priv long _addressof_glXCushionSGI
_addressof_glXDelayBeforeSwapNVback to summary
pack-priv long _addressof_glXDelayBeforeSwapNV
_addressof_glXDeleteAssociatedContextAMDback to summary
pack-priv long _addressof_glXDeleteAssociatedContextAMD
_addressof_glXEnumerateVideoCaptureDevicesNVback to summary
pack-priv long _addressof_glXEnumerateVideoCaptureDevicesNV
_addressof_glXEnumerateVideoDevicesNVback to summary
pack-priv long _addressof_glXEnumerateVideoDevicesNV
_addressof_glXFreeContextEXTback to summary
pack-priv long _addressof_glXFreeContextEXT
_addressof_glXGetAGPOffsetMESAback to summary
pack-priv long _addressof_glXGetAGPOffsetMESA
_addressof_glXGetContextGPUIDAMDback to summary
pack-priv long _addressof_glXGetContextGPUIDAMD
_addressof_glXGetContextIDEXTback to summary
pack-priv long _addressof_glXGetContextIDEXT
_addressof_glXGetCurrentAssociatedContextAMDback to summary
pack-priv long _addressof_glXGetCurrentAssociatedContextAMD
_addressof_glXGetCurrentDisplayEXTback to summary
pack-priv long _addressof_glXGetCurrentDisplayEXT
_addressof_glXGetCurrentReadDrawableSGIback to summary
pack-priv long _addressof_glXGetCurrentReadDrawableSGI
_addressof_glXGetGPUIDsAMDback to summary
pack-priv long _addressof_glXGetGPUIDsAMD
_addressof_glXGetGPUInfoAMDback to summary
pack-priv long _addressof_glXGetGPUInfoAMD
_addressof_glXGetMscRateOMLback to summary
pack-priv long _addressof_glXGetMscRateOML
_addressof_glXGetProcAddressback to summary
pack-priv long _addressof_glXGetProcAddress
_addressof_glXGetProcAddressARBback to summary
pack-priv long _addressof_glXGetProcAddressARB
_addressof_glXGetSyncValuesOMLback to summary
pack-priv long _addressof_glXGetSyncValuesOML
_addressof_glXGetTransparentIndexSUNback to summary
pack-priv long _addressof_glXGetTransparentIndexSUN
_addressof_glXGetVideoDeviceNVback to summary
pack-priv long _addressof_glXGetVideoDeviceNV
_addressof_glXGetVideoInfoNVback to summary
pack-priv long _addressof_glXGetVideoInfoNV
_addressof_glXGetVideoSyncSGIback to summary
pack-priv long _addressof_glXGetVideoSyncSGI
_addressof_glXImportContextEXTback to summary
pack-priv long _addressof_glXImportContextEXT
_addressof_glXJoinSwapGroupNVback to summary
pack-priv long _addressof_glXJoinSwapGroupNV
_addressof_glXJoinSwapGroupSGIXback to summary
pack-priv long _addressof_glXJoinSwapGroupSGIX
_addressof_glXLockVideoCaptureDeviceNVback to summary
pack-priv long _addressof_glXLockVideoCaptureDeviceNV
_addressof_glXMakeAssociatedContextCurrentAMDback to summary
pack-priv long _addressof_glXMakeAssociatedContextCurrentAMD
_addressof_glXMakeCurrentReadSGIback to summary
pack-priv long _addressof_glXMakeCurrentReadSGI
_addressof_glXNamedCopyBufferSubDataNVback to summary
pack-priv long _addressof_glXNamedCopyBufferSubDataNV
_addressof_glXQueryChannelDeltasSGIXback to summary
pack-priv long _addressof_glXQueryChannelDeltasSGIX
_addressof_glXQueryChannelRectSGIXback to summary
pack-priv long _addressof_glXQueryChannelRectSGIX
_addressof_glXQueryContextInfoEXTback to summary
pack-priv long _addressof_glXQueryContextInfoEXT
_addressof_glXQueryCurrentRendererIntegerMESAback to summary
pack-priv long _addressof_glXQueryCurrentRendererIntegerMESA
_addressof_glXQueryCurrentRendererStringMESAback to summary
pack-priv long _addressof_glXQueryCurrentRendererStringMESA
_addressof_glXQueryFrameCountNVback to summary
pack-priv long _addressof_glXQueryFrameCountNV
_addressof_glXQueryMaxSwapBarriersSGIXback to summary
pack-priv long _addressof_glXQueryMaxSwapBarriersSGIX
_addressof_glXQueryMaxSwapGroupsNVback to summary
pack-priv long _addressof_glXQueryMaxSwapGroupsNV
_addressof_glXQueryRendererIntegerMESAback to summary
pack-priv long _addressof_glXQueryRendererIntegerMESA
_addressof_glXQueryRendererStringMESAback to summary
pack-priv long _addressof_glXQueryRendererStringMESA
_addressof_glXQuerySwapGroupNVback to summary
pack-priv long _addressof_glXQuerySwapGroupNV
_addressof_glXQueryVideoCaptureDeviceNVback to summary
pack-priv long _addressof_glXQueryVideoCaptureDeviceNV
_addressof_glXReleaseBuffersMESAback to summary
pack-priv long _addressof_glXReleaseBuffersMESA
_addressof_glXReleaseTexImageEXTback to summary
pack-priv long _addressof_glXReleaseTexImageEXT
_addressof_glXReleaseVideoCaptureDeviceNVback to summary
pack-priv long _addressof_glXReleaseVideoCaptureDeviceNV
_addressof_glXReleaseVideoDeviceNVback to summary
pack-priv long _addressof_glXReleaseVideoDeviceNV
_addressof_glXReleaseVideoImageNVback to summary
pack-priv long _addressof_glXReleaseVideoImageNV
_addressof_glXResetFrameCountNVback to summary
pack-priv long _addressof_glXResetFrameCountNV
_addressof_glXSendPbufferToVideoNVback to summary
pack-priv long _addressof_glXSendPbufferToVideoNV
_addressof_glXSet3DfxModeMESAback to summary
pack-priv long _addressof_glXSet3DfxModeMESA
_addressof_glXSwapBuffersMscOMLback to summary
pack-priv long _addressof_glXSwapBuffersMscOML
_addressof_glXSwapIntervalEXTback to summary
pack-priv long _addressof_glXSwapIntervalEXT
_addressof_glXSwapIntervalSGIback to summary
pack-priv long _addressof_glXSwapIntervalSGI
_addressof_glXWaitForMscOMLback to summary
pack-priv long _addressof_glXWaitForMscOML
_addressof_glXWaitForSbcOMLback to summary
pack-priv long _addressof_glXWaitForSbcOML
_addressof_glXWaitVideoSyncSGIback to summary
pack-priv long _addressof_glXWaitVideoSyncSGI

Constructor Detail

GLXExtProcAddressTableback to summary
public GLXExtProcAddressTable()
GLXExtProcAddressTableback to summary
public GLXExtProcAddressTable(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.