/external/qemu/distrib/sdl-1.2.15/src/video/Xext/Xv/ |
H A D | Xvlibint.h | 58 if ((dpy->bufptr + SIZEOF(xv##name##Req)) > dpy->bufmax)\ 59 _XFlush(dpy);\ 60 req = (xv##name##Req *)(dpy->last_req = dpy->bufptr);\ 64 dpy->bufptr += SIZEOF(xv##name##Req);\ 65 dpy->request++ 70 if ((dpy->bufptr + SIZEOF(xv/**/name/**/Req)) > dpy->bufmax)\ 71 _XFlush(dpy);\ [all...] |
H A D | Xv.c | 63 #define XvCheckExtension(dpy, i, val) \ 64 XextCheckExtension(dpy, i, xv_extension_name, val) 107 Display *dpy, 114 XExtDisplayInfo *info = xv_find_display(dpy); 118 XvCheckExtension(dpy, info, XvBadExtension); 120 LockDisplay(dpy); 124 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { 125 UnlockDisplay(dpy); 136 UnlockDisplay(dpy); 144 Display *dpy, 143 XvQueryAdaptors( Display *dpy, Window window, unsigned int *p_nAdaptors, SDL_NAME(XvAdaptorInfo) **p_pAdaptors ) argument 304 XvQueryEncodings( Display *dpy, XvPortID port, unsigned int *p_nEncodings, SDL_NAME(XvEncodingInfo) **p_pEncodings ) argument 422 XvPutVideo( Display *dpy, XvPortID port, Drawable d, GC gc, int vx, int vy, unsigned int vw, unsigned int vh, int dx, int dy, unsigned int dw, unsigned int dh ) argument 462 XvPutStill( Display *dpy, XvPortID port, Drawable d, GC gc, int vx, int vy, unsigned int vw, unsigned int vh, int dx, int dy, unsigned int dw, unsigned int dh ) argument 501 XvGetVideo( Display *dpy, XvPortID port, Drawable d, GC gc, int vx, int vy, unsigned int vw, unsigned int vh, int dx, int dy, unsigned int dw, unsigned int dh ) argument 540 XvGetStill( Display *dpy, XvPortID port, Drawable d, GC gc, int vx, int vy, unsigned int vw, unsigned int vh, int dx, int dy, unsigned int dw, unsigned int dh ) argument 579 XvStopVideo( Display *dpy, XvPortID port, Drawable draw ) argument 602 XvGrabPort( Display *dpy, XvPortID port, Time time ) argument 632 XvUngrabPort( Display *dpy, XvPortID port, Time time ) argument 655 XvSelectVideoNotify( Display *dpy, Drawable drawable, Bool onoff ) argument 678 XvSelectPortNotify( Display *dpy, XvPortID port, Bool onoff ) argument 701 XvSetPortAttribute( Display *dpy, XvPortID port, Atom attribute, int value ) argument 727 XvGetPortAttribute( Display *dpy, XvPortID port, Atom attribute, int *p_value ) argument 763 XvQueryBestSize( Display *dpy, XvPortID port, Bool motion, unsigned int vid_w, unsigned int vid_h, unsigned int drw_w, unsigned int drw_h, unsigned int *p_actual_width, unsigned int *p_actual_height ) argument 1001 XvPutImage( Display *dpy, XvPortID port, Drawable d, GC gc, SDL_NAME(XvImage) *image, int src_x, int src_y, unsigned int src_w, unsigned int src_h, int dest_x, int dest_y, unsigned int dest_w, unsigned int dest_h ) argument 1058 XvShmPutImage( Display *dpy, XvPortID port, Drawable d, GC gc, SDL_NAME(XvImage) *image, int src_x, int src_y, unsigned int src_w, unsigned int src_h, int dest_x, int dest_y, unsigned int dest_w, unsigned int dest_h, Bool send_event ) argument 1112 xv_wire_to_event(Display *dpy, XEvent *host, xEvent *wire) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/video/Xext/Xinerama/ |
H A D | Xinerama.c | 48 #define PanoramiXCheckExtension(dpy,i,val) \ 49 XextCheckExtension (dpy, i, panoramiX_extension_name, val) 50 #define PanoramiXSimpleCheckExtension(dpy,i) \ 51 XextSimpleCheckExtension (dpy, i, panoramiX_extension_name) 84 Display *dpy, 89 XExtDisplayInfo *info = find_display (dpy); 102 Display *dpy, 107 XExtDisplayInfo *info = find_display (dpy); 111 PanoramiXCheckExtension (dpy, info, 0); 113 LockDisplay (dpy); 101 XPanoramiXQueryVersion( Display *dpy, int *major_versionp, int *minor_versionp ) argument 136 XPanoramiXGetState( Display *dpy, Drawable drawable, SDL_NAME(XPanoramiXInfo) *panoramiX_info ) argument 165 XPanoramiXGetScreenCount( Display *dpy, Drawable drawable, SDL_NAME(XPanoramiXInfo) *panoramiX_info ) argument 194 XPanoramiXGetScreenSize( Display *dpy, Drawable drawable, int screen_num, SDL_NAME(XPanoramiXInfo) *panoramiX_info ) argument 233 XineramaQueryExtension( Display *dpy, int *event_base, int *error_base ) argument 242 XineramaQueryVersion( Display *dpy, int *major, int *minor ) argument 251 XineramaIsActive(Display *dpy) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/video/Xext/extensions/ |
H A D | Xinerama.h | 17 Display *dpy, 23 Display *dpy, 28 Bool SDL_NAME(XineramaIsActive)(Display *dpy); 41 Display *dpy,
|
H A D | xme.h | 31 extern Bool XiGMiscQueryVersion(Display *dpy, int *major, int *minor); 32 extern int XiGMiscQueryViews(Display *dpy, int screen, 34 extern int XiGMiscQueryResolutions(Display *dpy, int screen, int view, 37 extern void XiGMiscChangeResolution(Display *dpy, int screen, int view,
|
H A D | extutil.h | 156 Display* /* dpy */, 166 Display* /* dpy */ 172 Display* /* dpy */ 177 #define XextCheckExtension(dpy,i,name,val) \ 178 if (!XextHasExtension(i)) { XMissingExtension (dpy, name); return val; } 179 #define XextSimpleCheckExtension(dpy,i,name) \ 180 if (!XextHasExtension(i)) { XMissingExtension (dpy, name); return; } 190 XExtDisplayInfo *proc (Display *dpy) \ 194 if (!(dpyinfo = XextFindDisplay (extinfo, dpy))) \ 195 dpyinfo = XextAddDisplay (extinfo,dpy,extnam [all...] |
H A D | xf86dga.h | 142 Display *dpy, 148 Display *dpy, 154 Display *dpy, 160 Display *dpy, 166 Display *dpy, 171 Display *dpy, 176 Display *dpy, 184 Display *dpy, 190 Display *dpy, 197 Display *dpy, [all...] |
/external/qemu/distrib/sdl-1.2.15/src/video/Xext/XME/ |
H A D | xme.c | 182 #define XiGMiscCheckExtension(dpy,i,val) \ 183 XextCheckExtension (dpy, i, xigmisc_extension_name, val) 184 #define XiGMiscSimpleCheckExtension(dpy,i) \ 185 XextSimpleCheckExtension (dpy, i, xigmisc_extension_name) 235 Bool XiGMiscQueryVersion(Display *dpy, int *major, int *minor) argument 240 XExtDisplayInfo *info = XiGMiscFindDisplay(dpy); 242 if (!XQueryExtension(dpy, XIGMISC_PROTOCOL_NAME, &opcode, &event, &error)) 245 XiGMiscCheckExtension(dpy, info, xFalse); 247 LockDisplay (dpy); 253 if (!_XReply (dpy, (xRepl 267 XiGMiscQueryViews(Display *dpy, int screen, XiGMiscViewInfo **pviews) argument 309 XiGMiscQueryResolutions(Display *dpy, int screen, int view, int *pactive, XiGMiscResolutionInfo **presolutions) argument 353 XiGMiscChangeResolution(Display *dpy, int screen, int view, int width, int height, int refresh) argument 373 XiGMiscFullScreen(Display *dpy, int screen, XID window, XID cmap) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/video/x11/ |
H A D | SDL_x11gl_c.h | 41 ( Display* dpy, 46 ( Display* dpy, 52 ( Display* dpy, 56 ( Display* dpy, 61 ( Display* dpy, 65 ( Display* dpy, 71 ( Display* dpy, 76 int (*glXSwapIntervalEXT)( Display *dpy, GLXDrawable drw, int interval);
|
H A D | SDL_x11dyn.c | 115 static void *SDL_XGetRequest_workaround(Display* dpy, CARD8 type, size_t len) argument 119 if (dpy->bufptr + len > dpy->bufmax) 120 _XFlush(dpy); 121 dpy->last_req = dpy->bufptr; 122 req = (xReq*)dpy->bufptr; 125 dpy->bufptr += len; 126 dpy->request++;
|
/external/qemu/distrib/sdl-1.2.15/src/video/Xext/Xxf86dga/ |
H A D | XF86DGA2.c | 50 #define XDGACheckExtension(dpy,i,val) \ 51 XextCheckExtension (dpy, i, SDL_NAME(xdga_extension_name), val) 59 static int xdga_close_display(Display *dpy, XExtCodes *codes); 60 static Bool xdga_wire_to_event(Display *dpy, XEvent *event, xEvent *wire_ev); 61 static Status xdga_event_to_wire(Display *dpy, XEvent *event, xEvent *wire_ev); 88 Display *dpy, 97 Display *dpy, 105 XExtDisplayInfo *info = SDL_NAME(xdga_find_display) (dpy); 107 XDGACheckExtension (dpy, info, False); 113 mevent->serial = _XSetLastRequestRead(dpy, (xGenericRepl 87 xdga_event_to_wire( Display *dpy, XEvent *event, xEvent *wire_ev ) argument 96 xdga_wire_to_event( Display *dpy, XEvent *event, xEvent *wire_ev ) argument 149 XDGAQueryExtension( Display *dpy, int *event_basep, int *error_basep ) argument 166 XDGAQueryVersion( Display *dpy, int *majorVersion, int *minorVersion ) argument 225 XDGAOpenFramebuffer( Display *dpy, int screen ) argument 265 XDGACloseFramebuffer( Display *dpy, int screen ) argument 447 XDGASetViewport( Display *dpy, int screen, int x, int y, int flags ) argument 472 XDGAInstallColormap( Display *dpy, int screen, Colormap cmap ) argument 492 XDGASelectInput( Display *dpy, int screen, long mask ) argument 512 XDGAFillRectangle( Display *dpy, int screen, int x, int y, unsigned int width, unsigned int height, unsigned long color ) argument 540 XDGACopyArea( Display *dpy, int screen, int srcx, int srcy, unsigned int width, unsigned int height, int dstx, int dsty ) argument 570 XDGACopyTransparentArea( Display *dpy, int screen, int srcx, int srcy, unsigned int width, unsigned int height, int dstx, int dsty, unsigned long key ) argument 603 XDGAGetViewportStatus( Display *dpy, int screen ) argument 626 XDGASync( Display *dpy, int screen ) argument 647 XDGAChangePixmapMode( Display *dpy, int screen, int *x, int *y, int mode ) argument 675 XDGACreateColormap( Display *dpy, int screen, SDL_NAME(XDGADevice) *dev, int alloc ) argument [all...] |
H A D | XF86DGA.c | 76 #define XF86DGACheckExtension(dpy,i,val) \ 77 XextCheckExtension (dpy, i, SDL_NAME(xdga_extension_name), val) 86 Display *dpy, 90 return SDL_NAME(XDGAQueryExtension)(dpy, event_basep, error_basep); 94 Display* dpy, 98 return SDL_NAME(XDGAQueryVersion)(dpy, majorVersion, minorVersion); 102 Display* dpy, 109 XExtDisplayInfo *info = SDL_NAME(xdga_find_display) (dpy); 113 XF86DGACheckExtension (dpy, info, False); 115 LockDisplay(dpy); 85 XF86DGAQueryExtension( Display *dpy, int *event_basep, int *error_basep ) argument 93 XF86DGAQueryVersion( Display* dpy, int* majorVersion, int* minorVersion ) argument 101 XF86DGAGetVideoLL( Display* dpy, int screen, int *offset, int *width, int *bank_size, int *ram_size ) argument 137 XF86DGADirectVideoLL( Display* dpy, int screen, int enable ) argument 159 XF86DGAGetViewPortSize( Display* dpy, int screen, int *width, int *height ) argument 191 XF86DGASetViewPort( Display* dpy, int screen, int x, int y ) argument 216 XF86DGAGetVidPage( Display* dpy, int screen, int *vpage ) argument 245 XF86DGASetVidPage( Display* dpy, int screen, int vpage ) argument 267 XF86DGAInstallColormap( Display* dpy, int screen, Colormap cmap ) argument 289 XF86DGAQueryDirectVideo( Display *dpy, int screen, int *flags ) argument 316 XF86DGAViewPortChanged( Display *dpy, int screen, int n ) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/video/Xext/Xxf86vm/ |
H A D | XF86VMode.c | 66 #define XF86VidModeCheckExtension(dpy,i,val) \ 67 XextCheckExtension (dpy, i, xf86vidmode_extension_name, val) 105 SDL_NAME(XF86VidModeQueryExtension) (dpy, event_basep, error_basep) 106 Display *dpy; 109 XExtDisplayInfo *info = find_display (dpy); 121 SDL_NAME(XF86VidModeQueryVersion)(dpy, majorVersion, minorVersion) 122 Display* dpy; 126 XExtDisplayInfo *info = find_display (dpy); 130 XF86VidModeCheckExtension (dpy, info, False); 132 LockDisplay(dpy); 151 XF86VidModeSetClientVersion(Display *dpy) argument 170 XF86VidModeSetGamma(Display *dpy, int screen, SDL_NAME(XF86VidModeGamma) *Gamma) argument 191 XF86VidModeGetGamma(Display *dpy, int screen, SDL_NAME(XF86VidModeGamma) *Gamma) argument 1129 XF86VidModeSetGammaRamp( Display *dpy, int screen, int size, unsigned short *red, unsigned short *green, unsigned short *blue ) argument 1160 XF86VidModeGetGammaRamp( Display *dpy, int screen, int size, unsigned short *red, unsigned short *green, unsigned short *blue ) argument 1197 XF86VidModeGetGammaRampSize( Display *dpy, int screen, int *size ) argument [all...] |
/external/webkit/Source/ThirdParty/ANGLE/src/libEGL/ |
H A D | libEGL.cpp | 121 EGLBoolean __stdcall eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor) argument 123 TRACE("(EGLDisplay dpy = 0x%0.8p, EGLint *major = 0x%0.8p, EGLint *minor = 0x%0.8p)", 124 dpy, major, minor); 128 if (dpy == EGL_NO_DISPLAY) 133 egl::Display *display = static_cast<egl::Display*>(dpy); 153 EGLBoolean __stdcall eglTerminate(EGLDisplay dpy) argument 155 TRACE("(EGLDisplay dpy = 0x%0.8p)", dpy); 159 if (dpy == EGL_NO_DISPLAY) 164 egl::Display *display = static_cast<egl::Display*>(dpy); 178 eglQueryString(EGLDisplay dpy, EGLint name) argument 213 eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config) argument 250 eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) argument 289 eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value) argument 318 eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list) argument 385 eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) argument 411 eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list) argument 437 eglDestroySurface(EGLDisplay dpy, EGLSurface surface) argument 467 eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value) argument 635 eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list) argument 662 eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value) argument 688 eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) argument 713 eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) argument 738 eglSwapInterval(EGLDisplay dpy, EGLint interval) argument 770 eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) argument 818 eglDestroyContext(EGLDisplay dpy, EGLContext ctx) argument 848 eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) argument 949 EGLDisplay dpy = egl::getCurrentDisplay(); local 961 eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value) argument 1023 eglSwapBuffers(EGLDisplay dpy, EGLSurface surface) argument 1056 eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target) argument [all...] |
H A D | main.h | 32 void setCurrentDisplay(EGLDisplay dpy);
|
H A D | main.cpp | 115 void setCurrentDisplay(EGLDisplay dpy) argument 119 current->display = dpy;
|
/external/webkit/Source/ThirdParty/ANGLE/include/EGL/ |
H A D | egl.h | 252 EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor); 253 EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy); 255 EGLAPI const char * EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name); 257 EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, 259 EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, 262 EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, 265 EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, 268 EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, 270 EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, 273 EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurfac [all...] |
H A D | eglext.h | 84 EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 85 EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); 87 typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 88 typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); 140 EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSyncKHR(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); 141 EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncKHR(EGLDisplay dpy, EGLSyncKHR sync); 142 EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); 143 EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); 144 EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); 146 typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenu [all...] |
/external/quake/quake/src/WinQuake/ |
H A D | gl_vidlinuxglx.cpp | 43 static Display *dpy = NULL; variable 275 XDefineCursor(dpy, win, CreateNullCursor(dpy, win)); 277 XGrabPointer(dpy, win, 288 if (!XF86DGAQueryVersion(dpy, &MajorVersion, &MinorVersion)) { 294 XF86DGADirectVideo(dpy, DefaultScreen(dpy), XF86DGADirectMouse); 295 XWarpPointer(dpy, None, win, 0, 0, 0, 0, 0, 0); 298 XWarpPointer(dpy, None, win, 303 XGrabKeyboard(dpy, wi [all...] |
/external/quake/quake/src/QW/client/ |
H A D | gl_vidlinuxglx.c | 43 static Display *dpy = NULL; variable 234 XGrabPointer(dpy, win, 243 XF86DGADirectVideo(dpy, DefaultScreen(dpy), XF86DGADirectMouse); 246 XWarpPointer(dpy, None, win, 251 XGrabKeyboard(dpy, win, 256 // XSync(dpy, True); 262 XF86DGADirectVideo(dpy, DefaultScreen(dpy), 0); 266 XUngrabPointer(dpy, CurrentTim [all...] |
H A D | gl_vidlinux_x11.c | 43 static Display *dpy = NULL; variable 153 XUngrabPointer(dpy,CurrentTime); 154 XUngrabKeyboard(dpy,CurrentTime); 156 glXDestroyContext(dpy,ctx); 160 XF86DGADirectVideo(dpy,DefaultScreen(dpy),0); 311 if(!XCheckMaskEvent(dpy,KEY_MASK,&x_event)) 335 if(!XCheckMaskEvent(dpy,MOUSE_MASK,&x_event)) 348 XSelectInput(dpy,win, (KEY_MASK | MOUSE_MASK) & ~PointerMotionMask); 349 XWarpPointer(dpy,Non [all...] |
/external/mesa3d/docs/ |
H A D | MESA_copy_sub_buffer.spec | 47 void glXCopySubBufferMESA( Display *dpy, GLXDrawable drawable, 60 void glXCopySubBufferMESA( Display *dpy, GLXDrawable drawable, 72 If dpy and drawable are the display and drawable for the calling
|
H A D | MESA_drm_image.spec | 45 EGLImageKHR eglCreateDRMImageMESA(EGLDisplay dpy, 48 EGLBoolean eglExportDRMImageMESA(EGLDisplay dpy, 83 EGLImageKHR eglCreateDRMImageMESA(EGLDisplay dpy, 103 EGLBoolean eglExportDRMImageMESA(EGLDisplay dpy,
|
H A D | MESA_swap_frame_usage.spec | 69 int glXGetFrameUsageMESA(Display *dpy, 73 int glXBeginFrameTrackingMESA(Display *dpy, 76 int glXEndFrameTrackingMESA(Display *dpy, 79 int glXQueryFrameTrackingMESA(Display *dpy, 126 int glXBeginFrameTrackingMESA(Display *dpy, 135 int glXBeginFrameTrackingMESA(Display *dpy, 148 int glXQueryFrameTrackingMESA(Display *dpy, 167 int glXEndFrameTrackingMESA(Display *dpy, 175 associated with dpy and drawable is not a direct context,
|
H A D | MESA_pixmap_colormap.spec | 52 GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual, 69 GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual,
|