# This .cfg file is used to generate the interface and implementing # class for the WGL extensions. JavaOutputDir ../build/gensrc/classes NativeOutputDir ../build/gensrc/native/jogl/Windows Package com.sun.opengl.impl.windows.wgl Style InterfaceAndImpl JavaClass WGLExt ImplPackage com.sun.opengl.impl.windows.wgl ImplJavaClass WGLExtImpl Include gl-common-gl2.cfg Include gl-desktop.cfg EmitProcAddressTable true ProcAddressTableClassName WGLExtProcAddressTable GetProcAddressTableExpr _context.getWGLExtProcAddressTable() # Ignore everything that doesn't start with wgl or WGL Ignore GL_.+ Ignore gl.+ CustomCCode #define WIN32_LEAN_AND_MEAN CustomCCode #include CustomCCode #undef WIN32_LEAN_AND_MEAN CustomCCode #include CustomCCode #include CustomCCode #include CustomCCode /* Define GL_GLEXT_PROTOTYPES so that the OpenGL extension prototypes in CustomCCode "glext.h" are parsed. */ CustomCCode #define GL_GLEXT_PROTOTYPES CustomCCode /* Define WGL_GLEXT_PROTOTYPES so that the OpenGL extension prototypes in CustomCCode "wglext.h" are parsed. */ CustomCCode #define WGL_GLEXT_PROTOTYPES CustomCCode /* Include the OpenGL headers */ CustomCCode #include CustomCCode #include Include intptr.cfg CustomJavaCode WGLExt public boolean isFunctionAvailable(String glFunctionName); CustomJavaCode WGLExt public boolean isExtensionAvailable(String glExtensionName); CustomJavaCode WGLExtImpl public WGLExtImpl(WindowsWGLContext context) { CustomJavaCode WGLExtImpl this._context = context; CustomJavaCode WGLExtImpl } CustomJavaCode WGLExtImpl public boolean isFunctionAvailable(String glFunctionName) CustomJavaCode WGLExtImpl { CustomJavaCode WGLExtImpl return _context.isFunctionAvailable(glFunctionName); CustomJavaCode WGLExtImpl } CustomJavaCode WGLExtImpl public boolean isExtensionAvailable(String glExtensionName) CustomJavaCode WGLExtImpl { CustomJavaCode WGLExtImpl return _context.isExtensionAvailable(glExtensionName); CustomJavaCode WGLExtImpl } CustomJavaCode WGLExtImpl private WindowsWGLContext _context;