Mercurial > projects > dwt-linux
view dwt/internal/c/glx.d @ 33:27324bbbac70
changed to regenerated BCD bindings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 10 Jan 2008 02:18:07 +0100 |
parents | |
children | 384b3a0c9cd7 |
line wrap: on
line source
/****************************************************************************** Based on the generated files from the BCD tool modified by: Frank Benoit <keinfarbton@googlemail.com> ******************************************************************************/ module dwt.internal.c.glx; public import dwt.internal.c.gl; public import dwt.internal.c.Xutil; extern(C): align(4): const int GLX_VERSION_1_1 = 1; const int GLX_VERSION_1_2 = 1; const int GLX_VERSION_1_3 = 1; const int GLX_USE_GL = 1; const int GLX_BUFFER_SIZE = 2; const int GLX_LEVEL = 3; const int GLX_RGBA = 4; const int GLX_DOUBLEBUFFER = 5; const int GLX_STEREO = 6; const int GLX_AUX_BUFFERS = 7; const int GLX_RED_SIZE = 8; const int GLX_GREEN_SIZE = 9; const int GLX_BLUE_SIZE = 10; const int GLX_ALPHA_SIZE = 11; const int GLX_DEPTH_SIZE = 12; const int GLX_STENCIL_SIZE = 13; const int GLX_ACCUM_RED_SIZE = 14; const int GLX_ACCUM_GREEN_SIZE = 15; const int GLX_ACCUM_BLUE_SIZE = 16; const int GLX_ACCUM_ALPHA_SIZE = 17; const int GLX_SAMPLE_BUFFERS_ARB = 100000; const int GLX_SAMPLES_ARB = 100001; const int GLX_X_VISUAL_TYPE = 0x22; const int GLX_CONFIG_CAVEAT = 0x20; const int GLX_TRANSPARENT_TYPE = 0x23; const int GLX_TRANSPARENT_INDEX_VALUE = 0x24; const int GLX_TRANSPARENT_RED_VALUE = 0x25; const int GLX_TRANSPARENT_GREEN_VALUE = 0x26; const int GLX_TRANSPARENT_BLUE_VALUE = 0x27; const int GLX_TRANSPARENT_ALPHA_VALUE = 0x28; const int GLX_DRAWABLE_TYPE = 0x8010; const int GLX_RENDER_TYPE = 0x8011; const int GLX_X_RENDERABLE = 0x8012; const int GLX_FBCONFIG_ID = 0x8013; const int GLX_MAX_PBUFFER_WIDTH = 0x8016; const int GLX_MAX_PBUFFER_HEIGHT = 0x8017; const int GLX_MAX_PBUFFER_PIXELS = 0x8018; const int GLX_VISUAL_ID = 0x800B; const int GLX_BAD_SCREEN = 1; const int GLX_BAD_ATTRIBUTE = 2; const int GLX_NO_EXTENSION = 3; const int GLX_BAD_VISUAL = 4; const int GLX_BAD_CONTEXT = 5; const int GLX_BAD_VALUE = 6; const int GLX_BAD_ENUM = 7; const int GLX_DONT_CARE = 0xFFFFFFFF; const int GLX_RGBA_BIT = 0x00000001; const int GLX_COLOR_INDEX_BIT = 0x00000002; const int GLX_WINDOW_BIT = 0x00000001; const int GLX_PIXMAP_BIT = 0x00000002; const int GLX_PBUFFER_BIT = 0x00000004; const int GLX_NONE = 0x8000; const int GLX_SLOW_CONFIG = 0x8001; const int GLX_NON_CONFORMANT_CONFIG = 0x800D; const int GLX_TRUE_COLOR = 0x8002; const int GLX_DIRECT_COLOR = 0x8003; const int GLX_PSEUDO_COLOR = 0x8004; const int GLX_STATIC_COLOR = 0x8005; const int GLX_GRAY_SCALE = 0x8006; const int GLX_STATIC_GRAY = 0x8007; const int GLX_TRANSPARENT_RGB = 0x8008; const int GLX_TRANSPARENT_INDEX = 0x8009; const int GLX_PRESERVED_CONTENTS = 0x801B; const int GLX_LARGEST_PBUFFER = 0x801C; const int GLX_PBUFFER_HEIGHT = 0x8040; const int GLX_PBUFFER_WIDTH = 0x8041; alias GLX_PRESERVED_CONTENTS GLX_PRESERVED_CONTENTS_SGIX; alias GLX_LARGEST_PBUFFER GLX_LARGEST_PBUFFER_SGIX; const int GLX_WIDTH = 0x801D; const double GLX_HEIGHT = 0x801E; const int GLX_EVENT_MASK = 0x801F; alias GLX_WIDTH GLX_WIDTH_SGIX; alias GLX_HEIGHT GLX_HEIGHT_SGIX; alias GLX_EVENT_MASK GLX_EVENT_MASK_SGIX; const int GLX_RGBA_TYPE = 0x8014; const int GLX_COLOR_INDEX_TYPE = 0x8015; alias GLX_RGBA_TYPE GLX_RGBA_TYPE_SGIX; alias GLX_COLOR_INDEX_TYPE GLX_COLOR_INDEX_TYPE_SGIX; const int GLX_SCREEN = 0x800C; const int GLX_PBUFFER_CLOBBER_MASK = 0x08000000; alias GLX_PBUFFER_CLOBBER_MASK GLX_PBUFFER_CLOBBER_MASK_SGIX; const int GLX_DAMAGED = 0x8020; const int GLX_SAVED = 0x8021; const int GLX_WINDOW = 0x8022; const int GLX_PBUFFER = 0x8023; const int GLX_FRONT_LEFT_BUFFER_BIT = 0x00000001; const int GLX_FRONT_RIGHT_BUFFER_BIT = 0x00000002; const int GLX_BACK_LEFT_BUFFER_BIT = 0x00000004; const int GLX_BACK_RIGHT_BUFFER_BIT = 0x00000008; const int GLX_AUX_BUFFERS_BIT = 0x00000010; const int GLX_DEPTH_BUFFER_BIT = 0x00000020; const int GLX_STENCIL_BUFFER_BIT = 0x00000040; const int GLX_ACCUM_BUFFER_BIT = 0x00000080; const int GLX_X_VISUAL_TYPE_EXT = 0x22; const int GLX_TRANSPARENT_TYPE_EXT = 0x23; const int GLX_TRANSPARENT_INDEX_VALUE_EXT = 0x24; const int GLX_TRANSPARENT_RED_VALUE_EXT = 0x25; const int GLX_TRANSPARENT_GREEN_VALUE_EXT = 0x26; const int GLX_TRANSPARENT_BLUE_VALUE_EXT = 0x27; const int GLX_TRANSPARENT_ALPHA_VALUE_EXT = 0x28; const int GLX_TRUE_COLOR_EXT = 0x8002; const int GLX_DIRECT_COLOR_EXT = 0x8003; const int GLX_PSEUDO_COLOR_EXT = 0x8004; const int GLX_STATIC_COLOR_EXT = 0x8005; const int GLX_GRAY_SCALE_EXT = 0x8006; const int GLX_STATIC_GRAY_EXT = 0x8007; const int GLX_NONE_EXT = 0x8000; const int GLX_TRANSPARENT_RGB_EXT = 0x8008; const int GLX_TRANSPARENT_INDEX_EXT = 0x8009; const int GLX_VISUAL_CAVEAT_EXT = 0x20; const int GLX_SLOW_VISUAL_EXT = 0x8001; const int GLX_NON_CONFORMANT_VISUAL_EXT = 0x800D; const int GLX_VENDOR = 0x1; const int GLX_VERSION = 0x2; const int GLX_EXTENSIONS = 0x3; const int GLX_SHARE_CONTEXT_EXT = 0x800A; const int GLX_VISUAL_ID_EXT = 0x800B; const int GLX_SCREEN_EXT = 0x800C; alias __GLXEvent GLXEvent; alias uint GLXDrawable; alias void * GLXFBConfig; alias void * GLXContext; alias uint GLXFBConfigID; alias uint GLXWindow; alias uint GLXPbuffer; alias uint GLXPixmap; alias uint GLXContextID; alias void function() _BCD_func__2197; alias void function(uint, float *) _BCD_func__2139; alias void function(uint, float) _BCD_func__2140; alias void function(uint, int, void *) _BCD_func__2141; alias void function(uint, int, int, int, uint, int, void *) _BCD_func__2142; alias void function(uint, int, int, int, int, int, uint, int, void *) _BCD_func__2143; alias void function(uint, int, int, int, int, int, int, int, uint, int, void *) _BCD_func__2144; alias void function(uint, int, int, int, int, int, void *) _BCD_func__2145; alias void function(uint, int, int, int, int, int, int, void *) _BCD_func__2146; alias void function(uint, int, int, int, int, int, int, int, void *) _BCD_func__2147; alias void function(uint, uint, uint *) _BCD_func__2148; alias void function(uint, uint, float *) _BCD_func__2149; alias void function(uint, short *) _BCD_func__2150; alias void function(uint, int *) _BCD_func__2151; alias void function(uint, double *) _BCD_func__2152; alias void function(uint, char *) _BCD_func__2153; alias void function(uint, uint, uint) _BCD_func__2154; alias void function(uint, uint, float *) _BCD_func__2155; alias void function(uint, uint, uint, uint, uint) _BCD_func__2156; alias void function(uint, uint, uint, uint) _BCD_func__2157; alias void function(uint, uint) _BCD_func__2158; alias void function(uint, short *) _BCD_func__2159; alias void function(uint, int *) _BCD_func__2160; alias void function(uint, float *) _BCD_func__2161; alias void function(uint, double *) _BCD_func__2162; alias void function(uint, char *) _BCD_func__2163; alias char function(uint) _BCD_func__2164; alias uint function(int) _BCD_func__2165; alias uint function(short *) _BCD_func__2166; alias uint function(int *) _BCD_func__2167; alias uint function(float *) _BCD_func__2168; alias uint function(double *) _BCD_func__2169; alias uint function(char *) _BCD_func__2170; alias void function() _BCD_func__2171; alias void function(int, uint *) _BCD_func__2172; alias void function(uint) _BCD_func__2173; alias void function(uint, uint, int *) _BCD_func__2174; alias void function(uint, uint, char *) _BCD_func__2175; alias void function(uint, uint, void * *) _BCD_func__2176; alias char function(uint, uint) _BCD_func__2177; alias uint function(uint) _BCD_func__2178; alias uint function(uint, uint) _BCD_func__2179; alias uint function(uint, uint, uint) _BCD_func__2180; alias void function(uint) _BCD_func__2181; alias void function(uint, uint, int, void *) _BCD_func__2182; alias void function(uint, uint *) _BCD_func__2183; alias void function(uint, ushort *) _BCD_func__2184; alias void function(uint, char *) _BCD_func__2185; alias void function(uint, double *) _BCD_func__2186; alias void function(uint, float *) _BCD_func__2187; alias void function(uint, int *) _BCD_func__2188; alias void function(uint, short *) _BCD_func__2189; alias void function(uint, char *) _BCD_func__2190; alias void function(uint, uint, void *) _BCD_func__2191; alias uint function(uint, uint, uint, uint) _BCD_func__2192; alias void function(uint, uint, uint) _BCD_func__2193; alias void function(uint, uint, uint, uint, uint, uint) _BCD_func__2194; alias void function(uint, uint, uint, uint, uint) _BCD_func__2195; alias void function(uint, uint, uint, uint) _BCD_func__2196; alias void function(uint, uint, uint, int) _BCD_func__2198; alias void function(uint, int) _BCD_func__2199; alias void function(uint, void *) _BCD_func__2200; alias void function(uint, uint, int, uint, uint) _BCD_func__2201; alias void function(uint, int, uint, int, uint, uint) _BCD_func__2202; alias void function(uint, uint, int, void *, uint) _BCD_func__2203; alias uint function(int, void *, uint) _BCD_func__2204; alias char function(int, int, int, int) _BCD_func__2205; alias char function() _BCD_func__2206; alias void function(uint, int *, uint, void * *, int) _BCD_func__2207; alias void function(uint, int *, int *, int) _BCD_func__2208; alias void function(int, uint, int, void *) _BCD_func__2209; alias void function(double *) _BCD_func__2210; alias void function(float *) _BCD_func__2211; alias void function(uint *) _BCD_func__2212; alias void function(int *) _BCD_func__2213; alias void function(ushort *) _BCD_func__2214; alias void function(short *) _BCD_func__2215; alias void function(char *) _BCD_func__2216; alias void function(char *) _BCD_func__2217; alias void function(double, double, double) _BCD_func__2218; alias void function(float, float, float) _BCD_func__2219; alias void function(int, int, int) _BCD_func__2220; alias void function(ushort, ushort, ushort) _BCD_func__2221; alias void function(short, short, short) _BCD_func__2222; alias void function(char, char, char) _BCD_func__2223; alias void function(char, char, char) _BCD_func__2224; alias void function(uint, int, void *) _BCD_func__2225; alias void function(double) _BCD_func__2226; alias void function(float) _BCD_func__2227; alias void function(int, int) _BCD_func__2228; alias void function(uint, uint, int *) _BCD_func__2229; alias void function(uint, uint, float *) _BCD_func__2230; alias void function(uint, uint, uint, void *) _BCD_func__2231; alias void function(uint, uint, int, int, int) _BCD_func__2232; alias void function(uint, uint, int, uint, uint, void *) _BCD_func__2233; alias void function(uint, int, int, uint, uint, void *) _BCD_func__2234; alias void function(int, uint, int, int, void *) _BCD_func__2236; alias void function(uint, int, int, void *) _BCD_func__2237; alias void function(uint, void * *) _BCD_func__2238; alias void function(int, int, char *) _BCD_func__2239; alias void function(uint, int, int) _BCD_func__2240; alias void function(int) _BCD_func__2241; alias void function(uint, short *) _BCD_func__2244; alias void function(uint, short, short, short, short) _BCD_func__2245; alias void function(uint, int *) _BCD_func__2246; alias void function(uint, int, int, int, int) _BCD_func__2247; alias void function(uint, float *) _BCD_func__2248; alias void function(uint, float, float, float, float) _BCD_func__2249; alias void function(uint, double *) _BCD_func__2250; alias void function(uint, double, double, double, double) _BCD_func__2251; alias void function(uint, short, short, short) _BCD_func__2252; alias void function(uint, int, int, int) _BCD_func__2253; alias void function(uint, float, float, float) _BCD_func__2254; alias void function(uint, double, double, double) _BCD_func__2255; alias void function(uint, short, short) _BCD_func__2256; alias void function(uint, float, float) _BCD_func__2257; alias void function(uint, double, double) _BCD_func__2258; alias void function(uint, short) _BCD_func__2259; alias void function(uint, int) _BCD_func__2260; alias void function(uint, float) _BCD_func__2261; alias void function(uint, double) _BCD_func__2262; alias void function(uint, int, void *) _BCD_func__2263; alias void function(uint, int, int, int, uint, int, void *) _BCD_func__2264; alias void function(uint, int, int, int, int, int, uint, int, void *) _BCD_func__2265; alias void function(uint, int, int, int, int, int, int, int, uint, int, void *) _BCD_func__2266; alias void function(uint, int, uint, int, int, int, void *) _BCD_func__2267; alias void function(uint, int, uint, int, int, int, int, void *) _BCD_func__2268; alias void function(uint, int, uint, int, int, int, int, int, void *) _BCD_func__2269; alias void function(float, char) _BCD_func__2270; alias void function(uint, uint, char) _BCD_func__2271; alias void function(uint, int, uint, char) _BCD_func__2272; alias void function(uint, char, uint, uint, void *) _BCD_func__2273; alias void function(uint, uint, int, int, uint, uint, void *, void *) _BCD_func__2274; alias void function(uint, uint, uint, void *, void *, void *) _BCD_func__2275; alias void function(uint, uint, int, int, int, int) _BCD_func__2276; alias void function(uint, uint, int *) _BCD_func__2277; alias void function(uint, uint, int) _BCD_func__2278; alias void function(uint, uint, float *) _BCD_func__2279; alias void function(uint, uint, float) _BCD_func__2280; alias void function(uint, uint, int, int, uint, uint, void *) _BCD_func__2281; alias void function(float, float, float, float) _BCD_func__2282; alias void function(uint, int, int, int, int, int, int, int, int) _BCD_func__2283; alias void function(uint, int, int, int, int, int, int, int, uint, uint, void *) _BCD_func__2284; alias void function(uint, int, int, int, int, int, int, uint, uint, void *) _BCD_func__2285; alias void function(uint, uint, uint, uint, void *) _BCD_func__2286; alias void function(void *, char *, int, int, char * *) _BCD_func__2388; alias int function(void *) _BCD_func__2428; alias int function(void *, XErrorEvent *) _BCD_func__2429; alias void function(void *, char *, char *) _BCD_func__2502; alias int function(void *, char *, char *) _BCD_func__2503; alias void function(void *, char *, char *) _BCD_func__2504; union __GLXEvent { GLXPbufferClobberEvent glxpbufferclobber; int [24] pad; } struct GLXPbufferClobberEvent { int event_type; int draw_type; uint serial; int send_event; void * display; uint drawable; uint buffer_mask; uint aux_buffer; int x; int y; int width; int height; int count; } version(DYNLINK){ extern (C) int function(int)glXSwapIntervalSGI; extern (C) _BCD_func__2197 function(char *)glXGetProcAddressARB; extern (C) int function(void *, uint, void *)glXMakeCurrent; extern (C) void * function(void *, XVisualInfo *, void *, int)glXCreateContext; extern (C) void function(void *, uint)glXDestroyGLXPixmap; extern (C) uint function(void *, XVisualInfo *, uint)glXCreateGLXPixmap; extern (C) XVisualInfo * function(void *, int, int *)glXChooseVisual; extern (C) int function(void *, XVisualInfo *, int, int *)glXGetConfig; extern (C) void function(uint, int, int, int)glXUseXFont; extern (C) void function(void *, uint)glXSwapBuffers; extern (C) void function()glXWaitX; extern (C) void function()glXWaitGL; extern (C) void function(void *, uint, uint *)glXGetSelectedEvent; extern (C) void function(void *, uint, uint)glXSelectEvent; extern (C) int function(void *, void *, int, int *)glXQueryContext; extern (C) void * function()glXGetCurrentDisplay; extern (C) uint function()glXGetCurrentReadDrawable; extern (C) uint function()glXGetCurrentDrawable; extern (C) void * function()glXGetCurrentContext; extern (C) void function(void *, void *, void *, uint)glXCopyContext; extern (C) int function(void *, uint, uint, void *)glXMakeContextCurrent; extern (C) void function(void *, void *)glXDestroyContext; extern (C) int function(void *, void *)glXIsDirect; extern (C) void * function(void *, void *, int, void *, int)glXCreateNewContext; extern (C) void function(void *, uint, int, uint *)glXQueryDrawable; extern (C) void function(void *, uint)glXDestroyPbuffer; extern (C) uint function(void *, void *, int *)glXCreatePbuffer; extern (C) void function(void *, uint)glXDestroyPixmap; extern (C) uint function(void *, void *, uint, int *)glXCreatePixmap; extern (C) void function(void *, uint)glXDestroyWindow; extern (C) uint function(void *, void *, uint, int *)glXCreateWindow; extern (C) XVisualInfo * function(void *, void *)glXGetVisualFromFBConfig; extern (C) int function(void *, void *, int, int *)glXGetFBConfigAttrib; extern (C) void * * function(void *, int, int *, int *)glXChooseFBConfig; extern (C) void * * function(void *, int, int *)glXGetFBConfigs; extern (C) char * function(void *, int, int)glXQueryServerString; extern (C) char * function(void *, int)glXGetClientString; extern (C) char * function(void *, int)glXQueryExtensionsString; extern (C) int function(void *, int *, int *)glXQueryVersion; extern (C) int function(void *, int *, int *)glXQueryExtension; Symbol[] symbols = [ { "glXSwapIntervalSGI", cast(void**)& glXSwapIntervalSGI}, { "glXGetProcAddressARB", cast(void**)& glXGetProcAddressARB}, { "glXMakeCurrent", cast(void**)& glXMakeCurrent}, { "glXCreateContext", cast(void**)& glXCreateContext}, { "glXDestroyGLXPixmap", cast(void**)& glXDestroyGLXPixmap}, { "glXCreateGLXPixmap", cast(void**)& glXCreateGLXPixmap}, { "glXChooseVisual", cast(void**)& glXChooseVisual}, { "glXGetConfig", cast(void**)& glXGetConfig}, { "glXUseXFont", cast(void**)& glXUseXFont}, { "glXSwapBuffers", cast(void**)& glXSwapBuffers}, { "glXWaitX", cast(void**)& glXWaitX}, { "glXWaitGL", cast(void**)& glXWaitGL}, { "glXGetSelectedEvent", cast(void**)& glXGetSelectedEvent}, { "glXSelectEvent", cast(void**)& glXSelectEvent}, { "glXQueryContext", cast(void**)& glXQueryContext}, { "glXGetCurrentDisplay", cast(void**)& glXGetCurrentDisplay}, { "glXGetCurrentReadDrawable", cast(void**)& glXGetCurrentReadDrawable}, { "glXGetCurrentDrawable", cast(void**)& glXGetCurrentDrawable}, { "glXGetCurrentContext", cast(void**)& glXGetCurrentContext}, { "glXCopyContext", cast(void**)& glXCopyContext}, { "glXMakeContextCurrent", cast(void**)& glXMakeContextCurrent}, { "glXDestroyContext", cast(void**)& glXDestroyContext}, { "glXIsDirect", cast(void**)& glXIsDirect}, { "glXCreateNewContext", cast(void**)& glXCreateNewContext}, { "glXQueryDrawable", cast(void**)& glXQueryDrawable}, { "glXDestroyPbuffer", cast(void**)& glXDestroyPbuffer}, { "glXCreatePbuffer", cast(void**)& glXCreatePbuffer}, { "glXDestroyPixmap", cast(void**)& glXDestroyPixmap}, { "glXCreatePixmap", cast(void**)& glXCreatePixmap}, { "glXDestroyWindow", cast(void**)& glXDestroyWindow}, { "glXCreateWindow", cast(void**)& glXCreateWindow}, { "glXGetVisualFromFBConfig", cast(void**)& glXGetVisualFromFBConfig}, { "glXGetFBConfigAttrib", cast(void**)& glXGetFBConfigAttrib}, { "glXChooseFBConfig", cast(void**)& glXChooseFBConfig}, { "glXGetFBConfigs", cast(void**)& glXGetFBConfigs}, { "glXQueryServerString", cast(void**)& glXQueryServerString}, { "glXGetClientString", cast(void**)& glXGetClientString}, { "glXQueryExtensionsString", cast(void**)& glXQueryExtensionsString}, { "glXQueryVersion", cast(void**)& glXQueryVersion}, { "glXQueryExtension", cast(void**)& glXQueryExtension}, ]; } else { // version(DYNLINK) extern (C) int glXSwapIntervalSGI(int); extern (C) _BCD_func__2197 glXGetProcAddressARB(char *); extern (C) int glXMakeCurrent(void *, uint, void *); extern (C) void * glXCreateContext(void *, XVisualInfo *, void *, int); extern (C) void glXDestroyGLXPixmap(void *, uint); extern (C) uint glXCreateGLXPixmap(void *, XVisualInfo *, uint); extern (C) XVisualInfo * glXChooseVisual(void *, int, int *); extern (C) int glXGetConfig(void *, XVisualInfo *, int, int *); extern (C) void glXUseXFont(uint, int, int, int); extern (C) void glXSwapBuffers(void *, uint); extern (C) void glXWaitX(); extern (C) void glXWaitGL(); extern (C) void glXGetSelectedEvent(void *, uint, uint *); extern (C) void glXSelectEvent(void *, uint, uint); extern (C) int glXQueryContext(void *, void *, int, int *); extern (C) void * glXGetCurrentDisplay(); extern (C) uint glXGetCurrentReadDrawable(); extern (C) uint glXGetCurrentDrawable(); extern (C) void * glXGetCurrentContext(); extern (C) void glXCopyContext(void *, void *, void *, uint); extern (C) int glXMakeContextCurrent(void *, uint, uint, void *); extern (C) void glXDestroyContext(void *, void *); extern (C) int glXIsDirect(void *, void *); extern (C) void * glXCreateNewContext(void *, void *, int, void *, int); extern (C) void glXQueryDrawable(void *, uint, int, uint *); extern (C) void glXDestroyPbuffer(void *, uint); extern (C) uint glXCreatePbuffer(void *, void *, int *); extern (C) void glXDestroyPixmap(void *, uint); extern (C) uint glXCreatePixmap(void *, void *, uint, int *); extern (C) void glXDestroyWindow(void *, uint); extern (C) uint glXCreateWindow(void *, void *, uint, int *); extern (C) XVisualInfo * glXGetVisualFromFBConfig(void *, void *); extern (C) int glXGetFBConfigAttrib(void *, void *, int, int *); extern (C) void * * glXChooseFBConfig(void *, int, int *, int *); extern (C) void * * glXGetFBConfigs(void *, int, int *); extern (C) char * glXQueryServerString(void *, int, int); extern (C) char * glXGetClientString(void *, int); extern (C) char * glXQueryExtensionsString(void *, int); extern (C) int glXQueryVersion(void *, int *, int *); extern (C) int glXQueryExtension(void *, int *, int *); } // version(DYNLINK)