1 /*
2  * tkIntXlibDecls.h --
3  *
4  *	This file contains the declarations for all platform dependent
5  *	unsupported functions that are exported by the Tk library.  These
6  *	interfaces are not guaranteed to remain the same between
7  *	versions.  Use at your own risk.
8  *
9  * Copyright (c) 1998-1999 by Scriptics Corporation.
10  * All rights reserved.
11  */
12 
13 #ifndef _TKINTXLIBDECLS
14 #define _TKINTXLIBDECLS
15 
16 /*
17  * WARNING: This file is automatically generated by the tools/genStubs.tcl
18  * script.  Any modifications to the function declarations below should be made
19  * in the generic/tkInt.decls script.
20  */
21 
22 #include "X11/Xutil.h"
23 
24 #ifdef BUILD_tk
25 #undef TCL_STORAGE_CLASS
26 #define TCL_STORAGE_CLASS DLLEXPORT
27 #endif
28 
29 typedef int (*XAfterFunction) (	    /* WARNING, this type not in Xlib spec */
30     Display*		/* display */
31 );
32 
33 /* !BEGIN!: Do not edit below this line. */
34 
35 /*
36  * Exported function declarations:
37  */
38 
39 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
40 /* 0 */
41 EXTERN int		XSetDashes _ANSI_ARGS_((Display *display, GC gc,
42 				int dash_offset, _Xconst char *dash_list,
43 				int n));
44 /* 1 */
45 EXTERN XModifierKeymap * XGetModifierMapping _ANSI_ARGS_((Display *d));
46 /* 2 */
47 EXTERN XImage *		XCreateImage _ANSI_ARGS_((Display *d, Visual *v,
48 				unsigned int ui1, int i1, int i2, char *cp,
49 				unsigned int ui2, unsigned int ui3, int i3,
50 				int i4));
51 /* 3 */
52 EXTERN XImage *		XGetImage _ANSI_ARGS_((Display *d, Drawable dr,
53 				int i1, int i2, unsigned int ui1,
54 				unsigned int ui2, unsigned long ul, int i3));
55 /* 4 */
56 EXTERN char *		XGetAtomName _ANSI_ARGS_((Display *d, Atom a));
57 /* 5 */
58 EXTERN char *		XKeysymToString _ANSI_ARGS_((KeySym k));
59 /* 6 */
60 EXTERN Colormap		XCreateColormap _ANSI_ARGS_((Display *d, Window w,
61 				Visual *v, int i));
62 /* 7 */
63 EXTERN Cursor		XCreatePixmapCursor _ANSI_ARGS_((Display *d,
64 				Pixmap p1, Pixmap p2, XColor *x1, XColor *x2,
65 				unsigned int ui1, unsigned int ui2));
66 /* 8 */
67 EXTERN Cursor		XCreateGlyphCursor _ANSI_ARGS_((Display *d, Font f1,
68 				Font f2, unsigned int ui1, unsigned int ui2,
69 				XColor _Xconst *x1, XColor _Xconst *x2));
70 /* 9 */
71 EXTERN GContext		XGContextFromGC _ANSI_ARGS_((GC g));
72 /* 10 */
73 EXTERN XHostAddress *	XListHosts _ANSI_ARGS_((Display *d, int *i, Bool *b));
74 /* 11 */
75 EXTERN KeySym		XKeycodeToKeysym _ANSI_ARGS_((Display *d,
76 				unsigned int k, int i));
77 /* 12 */
78 EXTERN KeySym		XStringToKeysym _ANSI_ARGS_((_Xconst char *c));
79 /* 13 */
80 EXTERN Window		XRootWindow _ANSI_ARGS_((Display *d, int i));
81 /* 14 */
82 EXTERN XErrorHandler	XSetErrorHandler _ANSI_ARGS_((XErrorHandler x));
83 /* 15 */
84 EXTERN Status		XIconifyWindow _ANSI_ARGS_((Display *d, Window w,
85 				int i));
86 /* 16 */
87 EXTERN Status		XWithdrawWindow _ANSI_ARGS_((Display *d, Window w,
88 				int i));
89 /* 17 */
90 EXTERN Status		XGetWMColormapWindows _ANSI_ARGS_((Display *d,
91 				Window w, Window **wpp, int *ip));
92 /* 18 */
93 EXTERN Status		XAllocColor _ANSI_ARGS_((Display *d, Colormap c,
94 				XColor *xp));
95 /* 19 */
96 EXTERN int		XBell _ANSI_ARGS_((Display *d, int i));
97 /* 20 */
98 EXTERN int		XChangeProperty _ANSI_ARGS_((Display *d, Window w,
99 				Atom a1, Atom a2, int i1, int i2,
100 				_Xconst unsigned char *c, int i3));
101 /* 21 */
102 EXTERN int		XChangeWindowAttributes _ANSI_ARGS_((Display *d,
103 				Window w, unsigned long ul,
104 				XSetWindowAttributes *x));
105 /* 22 */
106 EXTERN int		XClearWindow _ANSI_ARGS_((Display *d, Window w));
107 /* 23 */
108 EXTERN int		XConfigureWindow _ANSI_ARGS_((Display *d, Window w,
109 				unsigned int i, XWindowChanges *x));
110 /* 24 */
111 EXTERN int		XCopyArea _ANSI_ARGS_((Display *d, Drawable dr1,
112 				Drawable dr2, GC g, int i1, int i2,
113 				unsigned int ui1, unsigned int ui2, int i3,
114 				int i4));
115 /* 25 */
116 EXTERN int		XCopyPlane _ANSI_ARGS_((Display *d, Drawable dr1,
117 				Drawable dr2, GC g, int i1, int i2,
118 				unsigned int ui1, unsigned int ui2, int i3,
119 				int i4, unsigned long ul));
120 /* 26 */
121 EXTERN Pixmap		XCreateBitmapFromData _ANSI_ARGS_((Display *display,
122 				Drawable d, _Xconst char *data,
123 				unsigned int width, unsigned int height));
124 /* 27 */
125 EXTERN int		XDefineCursor _ANSI_ARGS_((Display *d, Window w,
126 				Cursor c));
127 /* 28 */
128 EXTERN int		XDeleteProperty _ANSI_ARGS_((Display *d, Window w,
129 				Atom a));
130 /* 29 */
131 EXTERN int		XDestroyWindow _ANSI_ARGS_((Display *d, Window w));
132 /* 30 */
133 EXTERN int		XDrawArc _ANSI_ARGS_((Display *d, Drawable dr, GC g,
134 				int i1, int i2, unsigned int ui1,
135 				unsigned int ui2, int i3, int i4));
136 /* 31 */
137 EXTERN int		XDrawLines _ANSI_ARGS_((Display *d, Drawable dr,
138 				GC g, XPoint *x, int i1, int i2));
139 /* 32 */
140 EXTERN int		XDrawRectangle _ANSI_ARGS_((Display *d, Drawable dr,
141 				GC g, int i1, int i2, unsigned int ui1,
142 				unsigned int ui2));
143 /* 33 */
144 EXTERN int		XFillArc _ANSI_ARGS_((Display *d, Drawable dr, GC g,
145 				int i1, int i2, unsigned int ui1,
146 				unsigned int ui2, int i3, int i4));
147 /* 34 */
148 EXTERN int		XFillPolygon _ANSI_ARGS_((Display *d, Drawable dr,
149 				GC g, XPoint *x, int i1, int i2, int i3));
150 /* 35 */
151 EXTERN int		XFillRectangles _ANSI_ARGS_((Display *d, Drawable dr,
152 				GC g, XRectangle *x, int i));
153 /* 36 */
154 EXTERN int		XForceScreenSaver _ANSI_ARGS_((Display *d, int i));
155 /* 37 */
156 EXTERN int		XFreeColormap _ANSI_ARGS_((Display *d, Colormap c));
157 /* 38 */
158 EXTERN int		XFreeColors _ANSI_ARGS_((Display *d, Colormap c,
159 				unsigned long *ulp, int i, unsigned long ul));
160 /* 39 */
161 EXTERN int		XFreeCursor _ANSI_ARGS_((Display *d, Cursor c));
162 /* 40 */
163 EXTERN int		XFreeModifiermap _ANSI_ARGS_((XModifierKeymap *x));
164 /* 41 */
165 EXTERN Status		XGetGeometry _ANSI_ARGS_((Display *d, Drawable dr,
166 				Window *w, int *i1, int *i2,
167 				unsigned int *ui1, unsigned int *ui2,
168 				unsigned int *ui3, unsigned int *ui4));
169 /* 42 */
170 EXTERN int		XGetInputFocus _ANSI_ARGS_((Display *d, Window *w,
171 				int *i));
172 /* 43 */
173 EXTERN int		XGetWindowProperty _ANSI_ARGS_((Display *d, Window w,
174 				Atom a1, long l1, long l2, Bool b, Atom a2,
175 				Atom *ap, int *ip, unsigned long *ulp1,
176 				unsigned long *ulp2, unsigned char **cpp));
177 /* 44 */
178 EXTERN Status		XGetWindowAttributes _ANSI_ARGS_((Display *d,
179 				Window w, XWindowAttributes *x));
180 /* 45 */
181 EXTERN int		XGrabKeyboard _ANSI_ARGS_((Display *d, Window w,
182 				Bool b, int i1, int i2, Time t));
183 /* 46 */
184 EXTERN int		XGrabPointer _ANSI_ARGS_((Display *d, Window w1,
185 				Bool b, unsigned int ui, int i1, int i2,
186 				Window w2, Cursor c, Time t));
187 /* 47 */
188 EXTERN KeyCode		XKeysymToKeycode _ANSI_ARGS_((Display *d, KeySym k));
189 /* 48 */
190 EXTERN Status		XLookupColor _ANSI_ARGS_((Display *d, Colormap c1,
191 				_Xconst char *c2, XColor *x1, XColor *x2));
192 /* 49 */
193 EXTERN int		XMapWindow _ANSI_ARGS_((Display *d, Window w));
194 /* 50 */
195 EXTERN int		XMoveResizeWindow _ANSI_ARGS_((Display *d, Window w,
196 				int i1, int i2, unsigned int ui1,
197 				unsigned int ui2));
198 /* 51 */
199 EXTERN int		XMoveWindow _ANSI_ARGS_((Display *d, Window w,
200 				int i1, int i2));
201 /* 52 */
202 EXTERN int		XNextEvent _ANSI_ARGS_((Display *d, XEvent *x));
203 /* 53 */
204 EXTERN int		XPutBackEvent _ANSI_ARGS_((Display *d, XEvent *x));
205 /* 54 */
206 EXTERN int		XQueryColors _ANSI_ARGS_((Display *d, Colormap c,
207 				XColor *x, int i));
208 /* 55 */
209 EXTERN Bool		XQueryPointer _ANSI_ARGS_((Display *d, Window w1,
210 				Window *w2, Window *w3, int *i1, int *i2,
211 				int *i3, int *i4, unsigned int *ui));
212 /* 56 */
213 EXTERN Status		XQueryTree _ANSI_ARGS_((Display *d, Window w1,
214 				Window *w2, Window *w3, Window **w4,
215 				unsigned int *ui));
216 /* 57 */
217 EXTERN int		XRaiseWindow _ANSI_ARGS_((Display *d, Window w));
218 /* 58 */
219 EXTERN int		XRefreshKeyboardMapping _ANSI_ARGS_((
220 				XMappingEvent *x));
221 /* 59 */
222 EXTERN int		XResizeWindow _ANSI_ARGS_((Display *d, Window w,
223 				unsigned int ui1, unsigned int ui2));
224 /* 60 */
225 EXTERN int		XSelectInput _ANSI_ARGS_((Display *d, Window w,
226 				long l));
227 /* 61 */
228 EXTERN Status		XSendEvent _ANSI_ARGS_((Display *d, Window w, Bool b,
229 				long l, XEvent *x));
230 /* 62 */
231 EXTERN int		XSetCommand _ANSI_ARGS_((Display *d, Window w,
232 				char **c, int i));
233 /* 63 */
234 EXTERN int		XSetIconName _ANSI_ARGS_((Display *d, Window w,
235 				_Xconst char *c));
236 /* 64 */
237 EXTERN int		XSetInputFocus _ANSI_ARGS_((Display *d, Window w,
238 				int i, Time t));
239 /* 65 */
240 EXTERN int		XSetSelectionOwner _ANSI_ARGS_((Display *d, Atom a,
241 				Window w, Time t));
242 /* 66 */
243 EXTERN int		XSetWindowBackground _ANSI_ARGS_((Display *d,
244 				Window w, unsigned long ul));
245 /* 67 */
246 EXTERN int		XSetWindowBackgroundPixmap _ANSI_ARGS_((Display *d,
247 				Window w, Pixmap p));
248 /* 68 */
249 EXTERN int		XSetWindowBorder _ANSI_ARGS_((Display *d, Window w,
250 				unsigned long ul));
251 /* 69 */
252 EXTERN int		XSetWindowBorderPixmap _ANSI_ARGS_((Display *d,
253 				Window w, Pixmap p));
254 /* 70 */
255 EXTERN int		XSetWindowBorderWidth _ANSI_ARGS_((Display *d,
256 				Window w, unsigned int ui));
257 /* 71 */
258 EXTERN int		XSetWindowColormap _ANSI_ARGS_((Display *d, Window w,
259 				Colormap c));
260 /* 72 */
261 EXTERN Bool		XTranslateCoordinates _ANSI_ARGS_((Display *d,
262 				Window w1, Window w2, int i1, int i2,
263 				int *i3, int *i4, Window *w3));
264 /* 73 */
265 EXTERN int		XUngrabKeyboard _ANSI_ARGS_((Display *d, Time t));
266 /* 74 */
267 EXTERN int		XUngrabPointer _ANSI_ARGS_((Display *d, Time t));
268 /* 75 */
269 EXTERN int		XUnmapWindow _ANSI_ARGS_((Display *d, Window w));
270 /* 76 */
271 EXTERN int		XWindowEvent _ANSI_ARGS_((Display *d, Window w,
272 				long l, XEvent *x));
273 /* 77 */
274 EXTERN void		XDestroyIC _ANSI_ARGS_((XIC x));
275 /* 78 */
276 EXTERN Bool		XFilterEvent _ANSI_ARGS_((XEvent *x, Window w));
277 /* 79 */
278 EXTERN int		XmbLookupString _ANSI_ARGS_((XIC xi,
279 				XKeyPressedEvent *xk, char *c, int i,
280 				KeySym *k, Status *s));
281 /* 80 */
282 EXTERN int		TkPutImage _ANSI_ARGS_((unsigned long *colors,
283 				int ncolors, Display *display, Drawable d,
284 				GC gc, XImage *image, int src_x, int src_y,
285 				int dest_x, int dest_y, unsigned int width,
286 				unsigned int height));
287 /* Slot 81 is reserved */
288 /* 82 */
289 EXTERN Status		XParseColor _ANSI_ARGS_((Display *display,
290 				Colormap map, _Xconst char *spec,
291 				XColor *colorPtr));
292 /* 83 */
293 EXTERN GC		XCreateGC _ANSI_ARGS_((Display *display, Drawable d,
294 				unsigned long valuemask, XGCValues *values));
295 /* 84 */
296 EXTERN int		XFreeGC _ANSI_ARGS_((Display *display, GC gc));
297 /* 85 */
298 EXTERN Atom		XInternAtom _ANSI_ARGS_((Display *display,
299 				_Xconst char *atom_name, Bool only_if_exists));
300 /* 86 */
301 EXTERN int		XSetBackground _ANSI_ARGS_((Display *display, GC gc,
302 				unsigned long foreground));
303 /* 87 */
304 EXTERN int		XSetForeground _ANSI_ARGS_((Display *display, GC gc,
305 				unsigned long foreground));
306 /* 88 */
307 EXTERN int		XSetClipMask _ANSI_ARGS_((Display *display, GC gc,
308 				Pixmap pixmap));
309 /* 89 */
310 EXTERN int		XSetClipOrigin _ANSI_ARGS_((Display *display, GC gc,
311 				int clip_x_origin, int clip_y_origin));
312 /* 90 */
313 EXTERN int		XSetTSOrigin _ANSI_ARGS_((Display *display, GC gc,
314 				int ts_x_origin, int ts_y_origin));
315 /* 91 */
316 EXTERN int		XChangeGC _ANSI_ARGS_((Display *d, GC gc,
317 				unsigned long mask, XGCValues *values));
318 /* 92 */
319 EXTERN int		XSetFont _ANSI_ARGS_((Display *display, GC gc,
320 				Font font));
321 /* 93 */
322 EXTERN int		XSetArcMode _ANSI_ARGS_((Display *display, GC gc,
323 				int arc_mode));
324 /* 94 */
325 EXTERN int		XSetStipple _ANSI_ARGS_((Display *display, GC gc,
326 				Pixmap stipple));
327 /* 95 */
328 EXTERN int		XSetFillRule _ANSI_ARGS_((Display *display, GC gc,
329 				int fill_rule));
330 /* 96 */
331 EXTERN int		XSetFillStyle _ANSI_ARGS_((Display *display, GC gc,
332 				int fill_style));
333 /* 97 */
334 EXTERN int		XSetFunction _ANSI_ARGS_((Display *display, GC gc,
335 				int function));
336 /* 98 */
337 EXTERN int		XSetLineAttributes _ANSI_ARGS_((Display *display,
338 				GC gc, unsigned int line_width,
339 				int line_style, int cap_style,
340 				int join_style));
341 /* 99 */
342 EXTERN int		_XInitImageFuncPtrs _ANSI_ARGS_((XImage *image));
343 /* 100 */
344 EXTERN XIC		XCreateIC _ANSI_ARGS_(TCL_VARARGS(XIM,xim));
345 /* 101 */
346 EXTERN XVisualInfo *	XGetVisualInfo _ANSI_ARGS_((Display *display,
347 				long vinfo_mask, XVisualInfo *vinfo_template,
348 				int *nitems_return));
349 /* 102 */
350 EXTERN void		XSetWMClientMachine _ANSI_ARGS_((Display *display,
351 				Window w, XTextProperty *text_prop));
352 /* 103 */
353 EXTERN Status		XStringListToTextProperty _ANSI_ARGS_((char **list,
354 				int count, XTextProperty *text_prop_return));
355 /* 104 */
356 EXTERN int		XDrawLine _ANSI_ARGS_((Display *d, Drawable dr, GC g,
357 				int x1, int y1, int x2, int y2));
358 /* 105 */
359 EXTERN int		XWarpPointer _ANSI_ARGS_((Display *d, Window s,
360 				Window dw, int sx, int sy, unsigned int sw,
361 				unsigned int sh, int dx, int dy));
362 /* 106 */
363 EXTERN int		XFillRectangle _ANSI_ARGS_((Display *display,
364 				Drawable d, GC gc, int x, int y,
365 				unsigned int width, unsigned int height));
366 /* 107 */
367 EXTERN int		XFlush _ANSI_ARGS_((Display *display));
368 /* 108 */
369 EXTERN int		XGrabServer _ANSI_ARGS_((Display *display));
370 /* 109 */
371 EXTERN int		XUngrabServer _ANSI_ARGS_((Display *display));
372 /* 110 */
373 EXTERN int		XFree _ANSI_ARGS_((VOID *data));
374 /* 111 */
375 EXTERN int		XNoOp _ANSI_ARGS_((Display *display));
376 /* 112 */
377 EXTERN XAfterFunction	XSynchronize _ANSI_ARGS_((Display *display,
378 				Bool onoff));
379 /* 113 */
380 EXTERN int		XSync _ANSI_ARGS_((Display *display, Bool discard));
381 /* 114 */
382 EXTERN VisualID		XVisualIDFromVisual _ANSI_ARGS_((Visual *visual));
383 #endif /* WIN */
384 #ifdef MAC_OSX_TK /* AQUA */
385 /* 0 */
386 EXTERN int		XSetDashes _ANSI_ARGS_((Display *display, GC gc,
387 				int dash_offset, _Xconst char *dash_list,
388 				int n));
389 /* 1 */
390 EXTERN XModifierKeymap * XGetModifierMapping _ANSI_ARGS_((Display *d));
391 /* 2 */
392 EXTERN XImage *		XCreateImage _ANSI_ARGS_((Display *d, Visual *v,
393 				unsigned int ui1, int i1, int i2, char *cp,
394 				unsigned int ui2, unsigned int ui3, int i3,
395 				int i4));
396 /* 3 */
397 EXTERN XImage *		XGetImage _ANSI_ARGS_((Display *d, Drawable dr,
398 				int i1, int i2, unsigned int ui1,
399 				unsigned int ui2, unsigned long ul, int i3));
400 /* 4 */
401 EXTERN char *		XGetAtomName _ANSI_ARGS_((Display *d, Atom a));
402 /* 5 */
403 EXTERN char *		XKeysymToString _ANSI_ARGS_((KeySym k));
404 /* 6 */
405 EXTERN Colormap		XCreateColormap _ANSI_ARGS_((Display *d, Window w,
406 				Visual *v, int i));
407 /* 7 */
408 EXTERN GContext		XGContextFromGC _ANSI_ARGS_((GC g));
409 /* 8 */
410 EXTERN KeySym		XKeycodeToKeysym _ANSI_ARGS_((Display *d, KeyCode k,
411 				int i));
412 /* 9 */
413 EXTERN KeySym		XStringToKeysym _ANSI_ARGS_((_Xconst char *c));
414 /* 10 */
415 EXTERN Window		XRootWindow _ANSI_ARGS_((Display *d, int i));
416 /* 11 */
417 EXTERN XErrorHandler	XSetErrorHandler _ANSI_ARGS_((XErrorHandler x));
418 /* 12 */
419 EXTERN Status		XAllocColor _ANSI_ARGS_((Display *d, Colormap c,
420 				XColor *xp));
421 /* 13 */
422 EXTERN int		XBell _ANSI_ARGS_((Display *d, int i));
423 /* 14 */
424 EXTERN void		XChangeProperty _ANSI_ARGS_((Display *d, Window w,
425 				Atom a1, Atom a2, int i1, int i2,
426 				_Xconst unsigned char *c, int i3));
427 /* 15 */
428 EXTERN void		XChangeWindowAttributes _ANSI_ARGS_((Display *d,
429 				Window w, unsigned long ul,
430 				XSetWindowAttributes *x));
431 /* 16 */
432 EXTERN void		XConfigureWindow _ANSI_ARGS_((Display *d, Window w,
433 				unsigned int i, XWindowChanges *x));
434 /* 17 */
435 EXTERN void		XCopyArea _ANSI_ARGS_((Display *d, Drawable dr1,
436 				Drawable dr2, GC g, int i1, int i2,
437 				unsigned int ui1, unsigned int ui2, int i3,
438 				int i4));
439 /* 18 */
440 EXTERN void		XCopyPlane _ANSI_ARGS_((Display *d, Drawable dr1,
441 				Drawable dr2, GC g, int i1, int i2,
442 				unsigned int ui1, unsigned int ui2, int i3,
443 				int i4, unsigned long ul));
444 /* 19 */
445 EXTERN Pixmap		XCreateBitmapFromData _ANSI_ARGS_((Display *display,
446 				Drawable d, _Xconst char *data,
447 				unsigned int width, unsigned int height));
448 /* 20 */
449 EXTERN int		XDefineCursor _ANSI_ARGS_((Display *d, Window w,
450 				Cursor c));
451 /* 21 */
452 EXTERN void		XDestroyWindow _ANSI_ARGS_((Display *d, Window w));
453 /* 22 */
454 EXTERN void		XDrawArc _ANSI_ARGS_((Display *d, Drawable dr, GC g,
455 				int i1, int i2, unsigned int ui1,
456 				unsigned int ui2, int i3, int i4));
457 /* 23 */
458 EXTERN int		XDrawLines _ANSI_ARGS_((Display *d, Drawable dr,
459 				GC g, XPoint *x, int i1, int i2));
460 /* 24 */
461 EXTERN void		XDrawRectangle _ANSI_ARGS_((Display *d, Drawable dr,
462 				GC g, int i1, int i2, unsigned int ui1,
463 				unsigned int ui2));
464 /* 25 */
465 EXTERN void		XFillArc _ANSI_ARGS_((Display *d, Drawable dr, GC g,
466 				int i1, int i2, unsigned int ui1,
467 				unsigned int ui2, int i3, int i4));
468 /* 26 */
469 EXTERN void		XFillPolygon _ANSI_ARGS_((Display *d, Drawable dr,
470 				GC g, XPoint *x, int i1, int i2, int i3));
471 /* 27 */
472 EXTERN int		XFillRectangles _ANSI_ARGS_((Display *d, Drawable dr,
473 				GC g, XRectangle *x, int i));
474 /* 28 */
475 EXTERN int		XFreeColormap _ANSI_ARGS_((Display *d, Colormap c));
476 /* 29 */
477 EXTERN int		XFreeColors _ANSI_ARGS_((Display *d, Colormap c,
478 				unsigned long *ulp, int i, unsigned long ul));
479 /* 30 */
480 EXTERN int		XFreeModifiermap _ANSI_ARGS_((XModifierKeymap *x));
481 /* 31 */
482 EXTERN Status		XGetGeometry _ANSI_ARGS_((Display *d, Drawable dr,
483 				Window *w, int *i1, int *i2,
484 				unsigned int *ui1, unsigned int *ui2,
485 				unsigned int *ui3, unsigned int *ui4));
486 /* 32 */
487 EXTERN int		XGetWindowProperty _ANSI_ARGS_((Display *d, Window w,
488 				Atom a1, long l1, long l2, Bool b, Atom a2,
489 				Atom *ap, int *ip, unsigned long *ulp1,
490 				unsigned long *ulp2, unsigned char **cpp));
491 /* 33 */
492 EXTERN int		XGrabKeyboard _ANSI_ARGS_((Display *d, Window w,
493 				Bool b, int i1, int i2, Time t));
494 /* 34 */
495 EXTERN int		XGrabPointer _ANSI_ARGS_((Display *d, Window w1,
496 				Bool b, unsigned int ui, int i1, int i2,
497 				Window w2, Cursor c, Time t));
498 /* 35 */
499 EXTERN KeyCode		XKeysymToKeycode _ANSI_ARGS_((Display *d, KeySym k));
500 /* 36 */
501 EXTERN void		XMapWindow _ANSI_ARGS_((Display *d, Window w));
502 /* 37 */
503 EXTERN void		XMoveResizeWindow _ANSI_ARGS_((Display *d, Window w,
504 				int i1, int i2, unsigned int ui1,
505 				unsigned int ui2));
506 /* 38 */
507 EXTERN void		XMoveWindow _ANSI_ARGS_((Display *d, Window w,
508 				int i1, int i2));
509 /* 39 */
510 EXTERN Bool		XQueryPointer _ANSI_ARGS_((Display *d, Window w1,
511 				Window *w2, Window *w3, int *i1, int *i2,
512 				int *i3, int *i4, unsigned int *ui));
513 /* 40 */
514 EXTERN void		XRaiseWindow _ANSI_ARGS_((Display *d, Window w));
515 /* 41 */
516 EXTERN void		XRefreshKeyboardMapping _ANSI_ARGS_((
517 				XMappingEvent *x));
518 /* 42 */
519 EXTERN void		XResizeWindow _ANSI_ARGS_((Display *d, Window w,
520 				unsigned int ui1, unsigned int ui2));
521 /* 43 */
522 EXTERN void		XSelectInput _ANSI_ARGS_((Display *d, Window w,
523 				long l));
524 /* 44 */
525 EXTERN Status		XSendEvent _ANSI_ARGS_((Display *d, Window w, Bool b,
526 				long l, XEvent *x));
527 /* 45 */
528 EXTERN void		XSetIconName _ANSI_ARGS_((Display *d, Window w,
529 				_Xconst char *c));
530 /* 46 */
531 EXTERN void		XSetInputFocus _ANSI_ARGS_((Display *d, Window w,
532 				int i, Time t));
533 /* 47 */
534 EXTERN int		XSetSelectionOwner _ANSI_ARGS_((Display *d, Atom a,
535 				Window w, Time t));
536 /* 48 */
537 EXTERN void		XSetWindowBackground _ANSI_ARGS_((Display *d,
538 				Window w, unsigned long ul));
539 /* 49 */
540 EXTERN void		XSetWindowBackgroundPixmap _ANSI_ARGS_((Display *d,
541 				Window w, Pixmap p));
542 /* 50 */
543 EXTERN void		XSetWindowBorder _ANSI_ARGS_((Display *d, Window w,
544 				unsigned long ul));
545 /* 51 */
546 EXTERN void		XSetWindowBorderPixmap _ANSI_ARGS_((Display *d,
547 				Window w, Pixmap p));
548 /* 52 */
549 EXTERN void		XSetWindowBorderWidth _ANSI_ARGS_((Display *d,
550 				Window w, unsigned int ui));
551 /* 53 */
552 EXTERN void		XSetWindowColormap _ANSI_ARGS_((Display *d, Window w,
553 				Colormap c));
554 /* 54 */
555 EXTERN void		XUngrabKeyboard _ANSI_ARGS_((Display *d, Time t));
556 /* 55 */
557 EXTERN int		XUngrabPointer _ANSI_ARGS_((Display *d, Time t));
558 /* 56 */
559 EXTERN void		XUnmapWindow _ANSI_ARGS_((Display *d, Window w));
560 /* 57 */
561 EXTERN int		TkPutImage _ANSI_ARGS_((unsigned long *colors,
562 				int ncolors, Display *display, Drawable d,
563 				GC gc, XImage *image, int src_x, int src_y,
564 				int dest_x, int dest_y, unsigned int width,
565 				unsigned int height));
566 /* 58 */
567 EXTERN Status		XParseColor _ANSI_ARGS_((Display *display,
568 				Colormap map, _Xconst char *spec,
569 				XColor *colorPtr));
570 /* 59 */
571 EXTERN GC		XCreateGC _ANSI_ARGS_((Display *display, Drawable d,
572 				unsigned long valuemask, XGCValues *values));
573 /* 60 */
574 EXTERN int		XFreeGC _ANSI_ARGS_((Display *display, GC gc));
575 /* 61 */
576 EXTERN Atom		XInternAtom _ANSI_ARGS_((Display *display,
577 				_Xconst char *atom_name, Bool only_if_exists));
578 /* 62 */
579 EXTERN int		XSetBackground _ANSI_ARGS_((Display *display, GC gc,
580 				unsigned long foreground));
581 /* 63 */
582 EXTERN int		XSetForeground _ANSI_ARGS_((Display *display, GC gc,
583 				unsigned long foreground));
584 /* 64 */
585 EXTERN int		XSetClipMask _ANSI_ARGS_((Display *display, GC gc,
586 				Pixmap pixmap));
587 /* 65 */
588 EXTERN int		XSetClipOrigin _ANSI_ARGS_((Display *display, GC gc,
589 				int clip_x_origin, int clip_y_origin));
590 /* 66 */
591 EXTERN int		XSetTSOrigin _ANSI_ARGS_((Display *display, GC gc,
592 				int ts_x_origin, int ts_y_origin));
593 /* 67 */
594 EXTERN int		XChangeGC _ANSI_ARGS_((Display *d, GC gc,
595 				unsigned long mask, XGCValues *values));
596 /* 68 */
597 EXTERN int		XSetFont _ANSI_ARGS_((Display *display, GC gc,
598 				Font font));
599 /* 69 */
600 EXTERN int		XSetArcMode _ANSI_ARGS_((Display *display, GC gc,
601 				int arc_mode));
602 /* 70 */
603 EXTERN int		XSetStipple _ANSI_ARGS_((Display *display, GC gc,
604 				Pixmap stipple));
605 /* 71 */
606 EXTERN int		XSetFillRule _ANSI_ARGS_((Display *display, GC gc,
607 				int fill_rule));
608 /* 72 */
609 EXTERN int		XSetFillStyle _ANSI_ARGS_((Display *display, GC gc,
610 				int fill_style));
611 /* 73 */
612 EXTERN int		XSetFunction _ANSI_ARGS_((Display *display, GC gc,
613 				int function));
614 /* 74 */
615 EXTERN int		XSetLineAttributes _ANSI_ARGS_((Display *display,
616 				GC gc, unsigned int line_width,
617 				int line_style, int cap_style,
618 				int join_style));
619 /* 75 */
620 EXTERN int		_XInitImageFuncPtrs _ANSI_ARGS_((XImage *image));
621 /* 76 */
622 EXTERN XIC		XCreateIC _ANSI_ARGS_((void));
623 /* 77 */
624 EXTERN XVisualInfo *	XGetVisualInfo _ANSI_ARGS_((Display *display,
625 				long vinfo_mask, XVisualInfo *vinfo_template,
626 				int *nitems_return));
627 /* 78 */
628 EXTERN void		XSetWMClientMachine _ANSI_ARGS_((Display *display,
629 				Window w, XTextProperty *text_prop));
630 /* 79 */
631 EXTERN Status		XStringListToTextProperty _ANSI_ARGS_((char **list,
632 				int count, XTextProperty *text_prop_return));
633 /* 80 */
634 EXTERN void		XDrawSegments _ANSI_ARGS_((Display *display,
635 				Drawable d, GC gc, XSegment *segments,
636 				int nsegments));
637 /* 81 */
638 EXTERN void		XForceScreenSaver _ANSI_ARGS_((Display *display,
639 				int mode));
640 /* 82 */
641 EXTERN int		XDrawLine _ANSI_ARGS_((Display *d, Drawable dr, GC g,
642 				int x1, int y1, int x2, int y2));
643 /* 83 */
644 EXTERN int		XFillRectangle _ANSI_ARGS_((Display *display,
645 				Drawable d, GC gc, int x, int y,
646 				unsigned int width, unsigned int height));
647 /* 84 */
648 EXTERN void		XClearWindow _ANSI_ARGS_((Display *d, Window w));
649 /* 85 */
650 EXTERN void		XDrawPoint _ANSI_ARGS_((Display *display, Drawable d,
651 				GC gc, int x, int y));
652 /* 86 */
653 EXTERN void		XDrawPoints _ANSI_ARGS_((Display *display,
654 				Drawable d, GC gc, XPoint *points,
655 				int npoints, int mode));
656 /* 87 */
657 EXTERN int		XWarpPointer _ANSI_ARGS_((Display *display,
658 				Window src_w, Window dest_w, int src_x,
659 				int src_y, unsigned int src_width,
660 				unsigned int src_height, int dest_x,
661 				int dest_y));
662 /* 88 */
663 EXTERN void		XQueryColor _ANSI_ARGS_((Display *display,
664 				Colormap colormap, XColor *def_in_out));
665 /* 89 */
666 EXTERN void		XQueryColors _ANSI_ARGS_((Display *display,
667 				Colormap colormap, XColor *defs_in_out,
668 				int ncolors));
669 /* 90 */
670 EXTERN Status		XQueryTree _ANSI_ARGS_((Display *d, Window w1,
671 				Window *w2, Window *w3, Window **w4,
672 				unsigned int *ui));
673 /* 91 */
674 EXTERN int		XSync _ANSI_ARGS_((Display *display, Bool flag));
675 #endif /* AQUA */
676 
677 typedef struct TkIntXlibStubs {
678     int magic;
679     struct TkIntXlibStubHooks *hooks;
680 
681 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
682     int (*xSetDashes) _ANSI_ARGS_((Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n)); /* 0 */
683     XModifierKeymap * (*xGetModifierMapping) _ANSI_ARGS_((Display *d)); /* 1 */
684     XImage * (*xCreateImage) _ANSI_ARGS_((Display *d, Visual *v, unsigned int ui1, int i1, int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, int i4)); /* 2 */
685     XImage * (*xGetImage) _ANSI_ARGS_((Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3)); /* 3 */
686     char * (*xGetAtomName) _ANSI_ARGS_((Display *d, Atom a)); /* 4 */
687     char * (*xKeysymToString) _ANSI_ARGS_((KeySym k)); /* 5 */
688     Colormap (*xCreateColormap) _ANSI_ARGS_((Display *d, Window w, Visual *v, int i)); /* 6 */
689     Cursor (*xCreatePixmapCursor) _ANSI_ARGS_((Display *d, Pixmap p1, Pixmap p2, XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2)); /* 7 */
690     Cursor (*xCreateGlyphCursor) _ANSI_ARGS_((Display *d, Font f1, Font f2, unsigned int ui1, unsigned int ui2, XColor _Xconst *x1, XColor _Xconst *x2)); /* 8 */
691     GContext (*xGContextFromGC) _ANSI_ARGS_((GC g)); /* 9 */
692     XHostAddress * (*xListHosts) _ANSI_ARGS_((Display *d, int *i, Bool *b)); /* 10 */
693     KeySym (*xKeycodeToKeysym) _ANSI_ARGS_((Display *d, unsigned int k, int i)); /* 11 */
694     KeySym (*xStringToKeysym) _ANSI_ARGS_((_Xconst char *c)); /* 12 */
695     Window (*xRootWindow) _ANSI_ARGS_((Display *d, int i)); /* 13 */
696     XErrorHandler (*xSetErrorHandler) _ANSI_ARGS_((XErrorHandler x)); /* 14 */
697     Status (*xIconifyWindow) _ANSI_ARGS_((Display *d, Window w, int i)); /* 15 */
698     Status (*xWithdrawWindow) _ANSI_ARGS_((Display *d, Window w, int i)); /* 16 */
699     Status (*xGetWMColormapWindows) _ANSI_ARGS_((Display *d, Window w, Window **wpp, int *ip)); /* 17 */
700     Status (*xAllocColor) _ANSI_ARGS_((Display *d, Colormap c, XColor *xp)); /* 18 */
701     int (*xBell) _ANSI_ARGS_((Display *d, int i)); /* 19 */
702     int (*xChangeProperty) _ANSI_ARGS_((Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3)); /* 20 */
703     int (*xChangeWindowAttributes) _ANSI_ARGS_((Display *d, Window w, unsigned long ul, XSetWindowAttributes *x)); /* 21 */
704     int (*xClearWindow) _ANSI_ARGS_((Display *d, Window w)); /* 22 */
705     int (*xConfigureWindow) _ANSI_ARGS_((Display *d, Window w, unsigned int i, XWindowChanges *x)); /* 23 */
706     int (*xCopyArea) _ANSI_ARGS_((Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 24 */
707     int (*xCopyPlane) _ANSI_ARGS_((Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4, unsigned long ul)); /* 25 */
708     Pixmap (*xCreateBitmapFromData) _ANSI_ARGS_((Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height)); /* 26 */
709     int (*xDefineCursor) _ANSI_ARGS_((Display *d, Window w, Cursor c)); /* 27 */
710     int (*xDeleteProperty) _ANSI_ARGS_((Display *d, Window w, Atom a)); /* 28 */
711     int (*xDestroyWindow) _ANSI_ARGS_((Display *d, Window w)); /* 29 */
712     int (*xDrawArc) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 30 */
713     int (*xDrawLines) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2)); /* 31 */
714     int (*xDrawRectangle) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2)); /* 32 */
715     int (*xFillArc) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 33 */
716     int (*xFillPolygon) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3)); /* 34 */
717     int (*xFillRectangles) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XRectangle *x, int i)); /* 35 */
718     int (*xForceScreenSaver) _ANSI_ARGS_((Display *d, int i)); /* 36 */
719     int (*xFreeColormap) _ANSI_ARGS_((Display *d, Colormap c)); /* 37 */
720     int (*xFreeColors) _ANSI_ARGS_((Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul)); /* 38 */
721     int (*xFreeCursor) _ANSI_ARGS_((Display *d, Cursor c)); /* 39 */
722     int (*xFreeModifiermap) _ANSI_ARGS_((XModifierKeymap *x)); /* 40 */
723     Status (*xGetGeometry) _ANSI_ARGS_((Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4)); /* 41 */
724     int (*xGetInputFocus) _ANSI_ARGS_((Display *d, Window *w, int *i)); /* 42 */
725     int (*xGetWindowProperty) _ANSI_ARGS_((Display *d, Window w, Atom a1, long l1, long l2, Bool b, Atom a2, Atom *ap, int *ip, unsigned long *ulp1, unsigned long *ulp2, unsigned char **cpp)); /* 43 */
726     Status (*xGetWindowAttributes) _ANSI_ARGS_((Display *d, Window w, XWindowAttributes *x)); /* 44 */
727     int (*xGrabKeyboard) _ANSI_ARGS_((Display *d, Window w, Bool b, int i1, int i2, Time t)); /* 45 */
728     int (*xGrabPointer) _ANSI_ARGS_((Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t)); /* 46 */
729     KeyCode (*xKeysymToKeycode) _ANSI_ARGS_((Display *d, KeySym k)); /* 47 */
730     Status (*xLookupColor) _ANSI_ARGS_((Display *d, Colormap c1, _Xconst char *c2, XColor *x1, XColor *x2)); /* 48 */
731     int (*xMapWindow) _ANSI_ARGS_((Display *d, Window w)); /* 49 */
732     int (*xMoveResizeWindow) _ANSI_ARGS_((Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2)); /* 50 */
733     int (*xMoveWindow) _ANSI_ARGS_((Display *d, Window w, int i1, int i2)); /* 51 */
734     int (*xNextEvent) _ANSI_ARGS_((Display *d, XEvent *x)); /* 52 */
735     int (*xPutBackEvent) _ANSI_ARGS_((Display *d, XEvent *x)); /* 53 */
736     int (*xQueryColors) _ANSI_ARGS_((Display *d, Colormap c, XColor *x, int i)); /* 54 */
737     Bool (*xQueryPointer) _ANSI_ARGS_((Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui)); /* 55 */
738     Status (*xQueryTree) _ANSI_ARGS_((Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui)); /* 56 */
739     int (*xRaiseWindow) _ANSI_ARGS_((Display *d, Window w)); /* 57 */
740     int (*xRefreshKeyboardMapping) _ANSI_ARGS_((XMappingEvent *x)); /* 58 */
741     int (*xResizeWindow) _ANSI_ARGS_((Display *d, Window w, unsigned int ui1, unsigned int ui2)); /* 59 */
742     int (*xSelectInput) _ANSI_ARGS_((Display *d, Window w, long l)); /* 60 */
743     Status (*xSendEvent) _ANSI_ARGS_((Display *d, Window w, Bool b, long l, XEvent *x)); /* 61 */
744     int (*xSetCommand) _ANSI_ARGS_((Display *d, Window w, char **c, int i)); /* 62 */
745     int (*xSetIconName) _ANSI_ARGS_((Display *d, Window w, _Xconst char *c)); /* 63 */
746     int (*xSetInputFocus) _ANSI_ARGS_((Display *d, Window w, int i, Time t)); /* 64 */
747     int (*xSetSelectionOwner) _ANSI_ARGS_((Display *d, Atom a, Window w, Time t)); /* 65 */
748     int (*xSetWindowBackground) _ANSI_ARGS_((Display *d, Window w, unsigned long ul)); /* 66 */
749     int (*xSetWindowBackgroundPixmap) _ANSI_ARGS_((Display *d, Window w, Pixmap p)); /* 67 */
750     int (*xSetWindowBorder) _ANSI_ARGS_((Display *d, Window w, unsigned long ul)); /* 68 */
751     int (*xSetWindowBorderPixmap) _ANSI_ARGS_((Display *d, Window w, Pixmap p)); /* 69 */
752     int (*xSetWindowBorderWidth) _ANSI_ARGS_((Display *d, Window w, unsigned int ui)); /* 70 */
753     int (*xSetWindowColormap) _ANSI_ARGS_((Display *d, Window w, Colormap c)); /* 71 */
754     Bool (*xTranslateCoordinates) _ANSI_ARGS_((Display *d, Window w1, Window w2, int i1, int i2, int *i3, int *i4, Window *w3)); /* 72 */
755     int (*xUngrabKeyboard) _ANSI_ARGS_((Display *d, Time t)); /* 73 */
756     int (*xUngrabPointer) _ANSI_ARGS_((Display *d, Time t)); /* 74 */
757     int (*xUnmapWindow) _ANSI_ARGS_((Display *d, Window w)); /* 75 */
758     int (*xWindowEvent) _ANSI_ARGS_((Display *d, Window w, long l, XEvent *x)); /* 76 */
759     void (*xDestroyIC) _ANSI_ARGS_((XIC x)); /* 77 */
760     Bool (*xFilterEvent) _ANSI_ARGS_((XEvent *x, Window w)); /* 78 */
761     int (*xmbLookupString) _ANSI_ARGS_((XIC xi, XKeyPressedEvent *xk, char *c, int i, KeySym *k, Status *s)); /* 79 */
762     int (*tkPutImage) _ANSI_ARGS_((unsigned long *colors, int ncolors, Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height)); /* 80 */
763     VOID *reserved81;
764     Status (*xParseColor) _ANSI_ARGS_((Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr)); /* 82 */
765     GC (*xCreateGC) _ANSI_ARGS_((Display *display, Drawable d, unsigned long valuemask, XGCValues *values)); /* 83 */
766     int (*xFreeGC) _ANSI_ARGS_((Display *display, GC gc)); /* 84 */
767     Atom (*xInternAtom) _ANSI_ARGS_((Display *display, _Xconst char *atom_name, Bool only_if_exists)); /* 85 */
768     int (*xSetBackground) _ANSI_ARGS_((Display *display, GC gc, unsigned long foreground)); /* 86 */
769     int (*xSetForeground) _ANSI_ARGS_((Display *display, GC gc, unsigned long foreground)); /* 87 */
770     int (*xSetClipMask) _ANSI_ARGS_((Display *display, GC gc, Pixmap pixmap)); /* 88 */
771     int (*xSetClipOrigin) _ANSI_ARGS_((Display *display, GC gc, int clip_x_origin, int clip_y_origin)); /* 89 */
772     int (*xSetTSOrigin) _ANSI_ARGS_((Display *display, GC gc, int ts_x_origin, int ts_y_origin)); /* 90 */
773     int (*xChangeGC) _ANSI_ARGS_((Display *d, GC gc, unsigned long mask, XGCValues *values)); /* 91 */
774     int (*xSetFont) _ANSI_ARGS_((Display *display, GC gc, Font font)); /* 92 */
775     int (*xSetArcMode) _ANSI_ARGS_((Display *display, GC gc, int arc_mode)); /* 93 */
776     int (*xSetStipple) _ANSI_ARGS_((Display *display, GC gc, Pixmap stipple)); /* 94 */
777     int (*xSetFillRule) _ANSI_ARGS_((Display *display, GC gc, int fill_rule)); /* 95 */
778     int (*xSetFillStyle) _ANSI_ARGS_((Display *display, GC gc, int fill_style)); /* 96 */
779     int (*xSetFunction) _ANSI_ARGS_((Display *display, GC gc, int function)); /* 97 */
780     int (*xSetLineAttributes) _ANSI_ARGS_((Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style)); /* 98 */
781     int (*_XInitImageFuncPtrs) _ANSI_ARGS_((XImage *image)); /* 99 */
782     XIC (*xCreateIC) _ANSI_ARGS_((XIM xim, ...)); /* 100 */
783     XVisualInfo * (*xGetVisualInfo) _ANSI_ARGS_((Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return)); /* 101 */
784     void (*xSetWMClientMachine) _ANSI_ARGS_((Display *display, Window w, XTextProperty *text_prop)); /* 102 */
785     Status (*xStringListToTextProperty) _ANSI_ARGS_((char **list, int count, XTextProperty *text_prop_return)); /* 103 */
786     int (*xDrawLine) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2)); /* 104 */
787     int (*xWarpPointer) _ANSI_ARGS_((Display *d, Window s, Window dw, int sx, int sy, unsigned int sw, unsigned int sh, int dx, int dy)); /* 105 */
788     int (*xFillRectangle) _ANSI_ARGS_((Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height)); /* 106 */
789     int (*xFlush) _ANSI_ARGS_((Display *display)); /* 107 */
790     int (*xGrabServer) _ANSI_ARGS_((Display *display)); /* 108 */
791     int (*xUngrabServer) _ANSI_ARGS_((Display *display)); /* 109 */
792     int (*xFree) _ANSI_ARGS_((VOID *data)); /* 110 */
793     int (*xNoOp) _ANSI_ARGS_((Display *display)); /* 111 */
794     XAfterFunction (*xSynchronize) _ANSI_ARGS_((Display *display, Bool onoff)); /* 112 */
795     int (*xSync) _ANSI_ARGS_((Display *display, Bool discard)); /* 113 */
796     VisualID (*xVisualIDFromVisual) _ANSI_ARGS_((Visual *visual)); /* 114 */
797 #endif /* WIN */
798 #ifdef MAC_OSX_TK /* AQUA */
799     int (*xSetDashes) _ANSI_ARGS_((Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n)); /* 0 */
800     XModifierKeymap * (*xGetModifierMapping) _ANSI_ARGS_((Display *d)); /* 1 */
801     XImage * (*xCreateImage) _ANSI_ARGS_((Display *d, Visual *v, unsigned int ui1, int i1, int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, int i4)); /* 2 */
802     XImage * (*xGetImage) _ANSI_ARGS_((Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3)); /* 3 */
803     char * (*xGetAtomName) _ANSI_ARGS_((Display *d, Atom a)); /* 4 */
804     char * (*xKeysymToString) _ANSI_ARGS_((KeySym k)); /* 5 */
805     Colormap (*xCreateColormap) _ANSI_ARGS_((Display *d, Window w, Visual *v, int i)); /* 6 */
806     GContext (*xGContextFromGC) _ANSI_ARGS_((GC g)); /* 7 */
807     KeySym (*xKeycodeToKeysym) _ANSI_ARGS_((Display *d, KeyCode k, int i)); /* 8 */
808     KeySym (*xStringToKeysym) _ANSI_ARGS_((_Xconst char *c)); /* 9 */
809     Window (*xRootWindow) _ANSI_ARGS_((Display *d, int i)); /* 10 */
810     XErrorHandler (*xSetErrorHandler) _ANSI_ARGS_((XErrorHandler x)); /* 11 */
811     Status (*xAllocColor) _ANSI_ARGS_((Display *d, Colormap c, XColor *xp)); /* 12 */
812     int (*xBell) _ANSI_ARGS_((Display *d, int i)); /* 13 */
813     void (*xChangeProperty) _ANSI_ARGS_((Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3)); /* 14 */
814     void (*xChangeWindowAttributes) _ANSI_ARGS_((Display *d, Window w, unsigned long ul, XSetWindowAttributes *x)); /* 15 */
815     void (*xConfigureWindow) _ANSI_ARGS_((Display *d, Window w, unsigned int i, XWindowChanges *x)); /* 16 */
816     void (*xCopyArea) _ANSI_ARGS_((Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 17 */
817     void (*xCopyPlane) _ANSI_ARGS_((Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4, unsigned long ul)); /* 18 */
818     Pixmap (*xCreateBitmapFromData) _ANSI_ARGS_((Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height)); /* 19 */
819     int (*xDefineCursor) _ANSI_ARGS_((Display *d, Window w, Cursor c)); /* 20 */
820     void (*xDestroyWindow) _ANSI_ARGS_((Display *d, Window w)); /* 21 */
821     void (*xDrawArc) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 22 */
822     int (*xDrawLines) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2)); /* 23 */
823     void (*xDrawRectangle) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2)); /* 24 */
824     void (*xFillArc) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4)); /* 25 */
825     void (*xFillPolygon) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3)); /* 26 */
826     int (*xFillRectangles) _ANSI_ARGS_((Display *d, Drawable dr, GC g, XRectangle *x, int i)); /* 27 */
827     int (*xFreeColormap) _ANSI_ARGS_((Display *d, Colormap c)); /* 28 */
828     int (*xFreeColors) _ANSI_ARGS_((Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul)); /* 29 */
829     int (*xFreeModifiermap) _ANSI_ARGS_((XModifierKeymap *x)); /* 30 */
830     Status (*xGetGeometry) _ANSI_ARGS_((Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4)); /* 31 */
831     int (*xGetWindowProperty) _ANSI_ARGS_((Display *d, Window w, Atom a1, long l1, long l2, Bool b, Atom a2, Atom *ap, int *ip, unsigned long *ulp1, unsigned long *ulp2, unsigned char **cpp)); /* 32 */
832     int (*xGrabKeyboard) _ANSI_ARGS_((Display *d, Window w, Bool b, int i1, int i2, Time t)); /* 33 */
833     int (*xGrabPointer) _ANSI_ARGS_((Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t)); /* 34 */
834     KeyCode (*xKeysymToKeycode) _ANSI_ARGS_((Display *d, KeySym k)); /* 35 */
835     void (*xMapWindow) _ANSI_ARGS_((Display *d, Window w)); /* 36 */
836     void (*xMoveResizeWindow) _ANSI_ARGS_((Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2)); /* 37 */
837     void (*xMoveWindow) _ANSI_ARGS_((Display *d, Window w, int i1, int i2)); /* 38 */
838     Bool (*xQueryPointer) _ANSI_ARGS_((Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui)); /* 39 */
839     void (*xRaiseWindow) _ANSI_ARGS_((Display *d, Window w)); /* 40 */
840     void (*xRefreshKeyboardMapping) _ANSI_ARGS_((XMappingEvent *x)); /* 41 */
841     void (*xResizeWindow) _ANSI_ARGS_((Display *d, Window w, unsigned int ui1, unsigned int ui2)); /* 42 */
842     void (*xSelectInput) _ANSI_ARGS_((Display *d, Window w, long l)); /* 43 */
843     Status (*xSendEvent) _ANSI_ARGS_((Display *d, Window w, Bool b, long l, XEvent *x)); /* 44 */
844     void (*xSetIconName) _ANSI_ARGS_((Display *d, Window w, _Xconst char *c)); /* 45 */
845     void (*xSetInputFocus) _ANSI_ARGS_((Display *d, Window w, int i, Time t)); /* 46 */
846     int (*xSetSelectionOwner) _ANSI_ARGS_((Display *d, Atom a, Window w, Time t)); /* 47 */
847     void (*xSetWindowBackground) _ANSI_ARGS_((Display *d, Window w, unsigned long ul)); /* 48 */
848     void (*xSetWindowBackgroundPixmap) _ANSI_ARGS_((Display *d, Window w, Pixmap p)); /* 49 */
849     void (*xSetWindowBorder) _ANSI_ARGS_((Display *d, Window w, unsigned long ul)); /* 50 */
850     void (*xSetWindowBorderPixmap) _ANSI_ARGS_((Display *d, Window w, Pixmap p)); /* 51 */
851     void (*xSetWindowBorderWidth) _ANSI_ARGS_((Display *d, Window w, unsigned int ui)); /* 52 */
852     void (*xSetWindowColormap) _ANSI_ARGS_((Display *d, Window w, Colormap c)); /* 53 */
853     void (*xUngrabKeyboard) _ANSI_ARGS_((Display *d, Time t)); /* 54 */
854     int (*xUngrabPointer) _ANSI_ARGS_((Display *d, Time t)); /* 55 */
855     void (*xUnmapWindow) _ANSI_ARGS_((Display *d, Window w)); /* 56 */
856     int (*tkPutImage) _ANSI_ARGS_((unsigned long *colors, int ncolors, Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height)); /* 57 */
857     Status (*xParseColor) _ANSI_ARGS_((Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr)); /* 58 */
858     GC (*xCreateGC) _ANSI_ARGS_((Display *display, Drawable d, unsigned long valuemask, XGCValues *values)); /* 59 */
859     int (*xFreeGC) _ANSI_ARGS_((Display *display, GC gc)); /* 60 */
860     Atom (*xInternAtom) _ANSI_ARGS_((Display *display, _Xconst char *atom_name, Bool only_if_exists)); /* 61 */
861     int (*xSetBackground) _ANSI_ARGS_((Display *display, GC gc, unsigned long foreground)); /* 62 */
862     int (*xSetForeground) _ANSI_ARGS_((Display *display, GC gc, unsigned long foreground)); /* 63 */
863     int (*xSetClipMask) _ANSI_ARGS_((Display *display, GC gc, Pixmap pixmap)); /* 64 */
864     int (*xSetClipOrigin) _ANSI_ARGS_((Display *display, GC gc, int clip_x_origin, int clip_y_origin)); /* 65 */
865     int (*xSetTSOrigin) _ANSI_ARGS_((Display *display, GC gc, int ts_x_origin, int ts_y_origin)); /* 66 */
866     int (*xChangeGC) _ANSI_ARGS_((Display *d, GC gc, unsigned long mask, XGCValues *values)); /* 67 */
867     int (*xSetFont) _ANSI_ARGS_((Display *display, GC gc, Font font)); /* 68 */
868     int (*xSetArcMode) _ANSI_ARGS_((Display *display, GC gc, int arc_mode)); /* 69 */
869     int (*xSetStipple) _ANSI_ARGS_((Display *display, GC gc, Pixmap stipple)); /* 70 */
870     int (*xSetFillRule) _ANSI_ARGS_((Display *display, GC gc, int fill_rule)); /* 71 */
871     int (*xSetFillStyle) _ANSI_ARGS_((Display *display, GC gc, int fill_style)); /* 72 */
872     int (*xSetFunction) _ANSI_ARGS_((Display *display, GC gc, int function)); /* 73 */
873     int (*xSetLineAttributes) _ANSI_ARGS_((Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style)); /* 74 */
874     int (*_XInitImageFuncPtrs) _ANSI_ARGS_((XImage *image)); /* 75 */
875     XIC (*xCreateIC) _ANSI_ARGS_((void)); /* 76 */
876     XVisualInfo * (*xGetVisualInfo) _ANSI_ARGS_((Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return)); /* 77 */
877     void (*xSetWMClientMachine) _ANSI_ARGS_((Display *display, Window w, XTextProperty *text_prop)); /* 78 */
878     Status (*xStringListToTextProperty) _ANSI_ARGS_((char **list, int count, XTextProperty *text_prop_return)); /* 79 */
879     void (*xDrawSegments) _ANSI_ARGS_((Display *display, Drawable d, GC gc, XSegment *segments, int nsegments)); /* 80 */
880     void (*xForceScreenSaver) _ANSI_ARGS_((Display *display, int mode)); /* 81 */
881     int (*xDrawLine) _ANSI_ARGS_((Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2)); /* 82 */
882     int (*xFillRectangle) _ANSI_ARGS_((Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height)); /* 83 */
883     void (*xClearWindow) _ANSI_ARGS_((Display *d, Window w)); /* 84 */
884     void (*xDrawPoint) _ANSI_ARGS_((Display *display, Drawable d, GC gc, int x, int y)); /* 85 */
885     void (*xDrawPoints) _ANSI_ARGS_((Display *display, Drawable d, GC gc, XPoint *points, int npoints, int mode)); /* 86 */
886     int (*xWarpPointer) _ANSI_ARGS_((Display *display, Window src_w, Window dest_w, int src_x, int src_y, unsigned int src_width, unsigned int src_height, int dest_x, int dest_y)); /* 87 */
887     void (*xQueryColor) _ANSI_ARGS_((Display *display, Colormap colormap, XColor *def_in_out)); /* 88 */
888     void (*xQueryColors) _ANSI_ARGS_((Display *display, Colormap colormap, XColor *defs_in_out, int ncolors)); /* 89 */
889     Status (*xQueryTree) _ANSI_ARGS_((Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui)); /* 90 */
890     int (*xSync) _ANSI_ARGS_((Display *display, Bool flag)); /* 91 */
891 #endif /* AQUA */
892 } TkIntXlibStubs;
893 
894 #ifdef __cplusplus
895 extern "C" {
896 #endif
897 extern TkIntXlibStubs *tkIntXlibStubsPtr;
898 #ifdef __cplusplus
899 }
900 #endif
901 
902 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
903 
904 /*
905  * Inline function declarations:
906  */
907 
908 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
909 #ifndef XSetDashes
910 #define XSetDashes \
911 	(tkIntXlibStubsPtr->xSetDashes) /* 0 */
912 #endif
913 #ifndef XGetModifierMapping
914 #define XGetModifierMapping \
915 	(tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
916 #endif
917 #ifndef XCreateImage
918 #define XCreateImage \
919 	(tkIntXlibStubsPtr->xCreateImage) /* 2 */
920 #endif
921 #ifndef XGetImage
922 #define XGetImage \
923 	(tkIntXlibStubsPtr->xGetImage) /* 3 */
924 #endif
925 #ifndef XGetAtomName
926 #define XGetAtomName \
927 	(tkIntXlibStubsPtr->xGetAtomName) /* 4 */
928 #endif
929 #ifndef XKeysymToString
930 #define XKeysymToString \
931 	(tkIntXlibStubsPtr->xKeysymToString) /* 5 */
932 #endif
933 #ifndef XCreateColormap
934 #define XCreateColormap \
935 	(tkIntXlibStubsPtr->xCreateColormap) /* 6 */
936 #endif
937 #ifndef XCreatePixmapCursor
938 #define XCreatePixmapCursor \
939 	(tkIntXlibStubsPtr->xCreatePixmapCursor) /* 7 */
940 #endif
941 #ifndef XCreateGlyphCursor
942 #define XCreateGlyphCursor \
943 	(tkIntXlibStubsPtr->xCreateGlyphCursor) /* 8 */
944 #endif
945 #ifndef XGContextFromGC
946 #define XGContextFromGC \
947 	(tkIntXlibStubsPtr->xGContextFromGC) /* 9 */
948 #endif
949 #ifndef XListHosts
950 #define XListHosts \
951 	(tkIntXlibStubsPtr->xListHosts) /* 10 */
952 #endif
953 #ifndef XKeycodeToKeysym
954 #define XKeycodeToKeysym \
955 	(tkIntXlibStubsPtr->xKeycodeToKeysym) /* 11 */
956 #endif
957 #ifndef XStringToKeysym
958 #define XStringToKeysym \
959 	(tkIntXlibStubsPtr->xStringToKeysym) /* 12 */
960 #endif
961 #ifndef XRootWindow
962 #define XRootWindow \
963 	(tkIntXlibStubsPtr->xRootWindow) /* 13 */
964 #endif
965 #ifndef XSetErrorHandler
966 #define XSetErrorHandler \
967 	(tkIntXlibStubsPtr->xSetErrorHandler) /* 14 */
968 #endif
969 #ifndef XIconifyWindow
970 #define XIconifyWindow \
971 	(tkIntXlibStubsPtr->xIconifyWindow) /* 15 */
972 #endif
973 #ifndef XWithdrawWindow
974 #define XWithdrawWindow \
975 	(tkIntXlibStubsPtr->xWithdrawWindow) /* 16 */
976 #endif
977 #ifndef XGetWMColormapWindows
978 #define XGetWMColormapWindows \
979 	(tkIntXlibStubsPtr->xGetWMColormapWindows) /* 17 */
980 #endif
981 #ifndef XAllocColor
982 #define XAllocColor \
983 	(tkIntXlibStubsPtr->xAllocColor) /* 18 */
984 #endif
985 #ifndef XBell
986 #define XBell \
987 	(tkIntXlibStubsPtr->xBell) /* 19 */
988 #endif
989 #ifndef XChangeProperty
990 #define XChangeProperty \
991 	(tkIntXlibStubsPtr->xChangeProperty) /* 20 */
992 #endif
993 #ifndef XChangeWindowAttributes
994 #define XChangeWindowAttributes \
995 	(tkIntXlibStubsPtr->xChangeWindowAttributes) /* 21 */
996 #endif
997 #ifndef XClearWindow
998 #define XClearWindow \
999 	(tkIntXlibStubsPtr->xClearWindow) /* 22 */
1000 #endif
1001 #ifndef XConfigureWindow
1002 #define XConfigureWindow \
1003 	(tkIntXlibStubsPtr->xConfigureWindow) /* 23 */
1004 #endif
1005 #ifndef XCopyArea
1006 #define XCopyArea \
1007 	(tkIntXlibStubsPtr->xCopyArea) /* 24 */
1008 #endif
1009 #ifndef XCopyPlane
1010 #define XCopyPlane \
1011 	(tkIntXlibStubsPtr->xCopyPlane) /* 25 */
1012 #endif
1013 #ifndef XCreateBitmapFromData
1014 #define XCreateBitmapFromData \
1015 	(tkIntXlibStubsPtr->xCreateBitmapFromData) /* 26 */
1016 #endif
1017 #ifndef XDefineCursor
1018 #define XDefineCursor \
1019 	(tkIntXlibStubsPtr->xDefineCursor) /* 27 */
1020 #endif
1021 #ifndef XDeleteProperty
1022 #define XDeleteProperty \
1023 	(tkIntXlibStubsPtr->xDeleteProperty) /* 28 */
1024 #endif
1025 #ifndef XDestroyWindow
1026 #define XDestroyWindow \
1027 	(tkIntXlibStubsPtr->xDestroyWindow) /* 29 */
1028 #endif
1029 #ifndef XDrawArc
1030 #define XDrawArc \
1031 	(tkIntXlibStubsPtr->xDrawArc) /* 30 */
1032 #endif
1033 #ifndef XDrawLines
1034 #define XDrawLines \
1035 	(tkIntXlibStubsPtr->xDrawLines) /* 31 */
1036 #endif
1037 #ifndef XDrawRectangle
1038 #define XDrawRectangle \
1039 	(tkIntXlibStubsPtr->xDrawRectangle) /* 32 */
1040 #endif
1041 #ifndef XFillArc
1042 #define XFillArc \
1043 	(tkIntXlibStubsPtr->xFillArc) /* 33 */
1044 #endif
1045 #ifndef XFillPolygon
1046 #define XFillPolygon \
1047 	(tkIntXlibStubsPtr->xFillPolygon) /* 34 */
1048 #endif
1049 #ifndef XFillRectangles
1050 #define XFillRectangles \
1051 	(tkIntXlibStubsPtr->xFillRectangles) /* 35 */
1052 #endif
1053 #ifndef XForceScreenSaver
1054 #define XForceScreenSaver \
1055 	(tkIntXlibStubsPtr->xForceScreenSaver) /* 36 */
1056 #endif
1057 #ifndef XFreeColormap
1058 #define XFreeColormap \
1059 	(tkIntXlibStubsPtr->xFreeColormap) /* 37 */
1060 #endif
1061 #ifndef XFreeColors
1062 #define XFreeColors \
1063 	(tkIntXlibStubsPtr->xFreeColors) /* 38 */
1064 #endif
1065 #ifndef XFreeCursor
1066 #define XFreeCursor \
1067 	(tkIntXlibStubsPtr->xFreeCursor) /* 39 */
1068 #endif
1069 #ifndef XFreeModifiermap
1070 #define XFreeModifiermap \
1071 	(tkIntXlibStubsPtr->xFreeModifiermap) /* 40 */
1072 #endif
1073 #ifndef XGetGeometry
1074 #define XGetGeometry \
1075 	(tkIntXlibStubsPtr->xGetGeometry) /* 41 */
1076 #endif
1077 #ifndef XGetInputFocus
1078 #define XGetInputFocus \
1079 	(tkIntXlibStubsPtr->xGetInputFocus) /* 42 */
1080 #endif
1081 #ifndef XGetWindowProperty
1082 #define XGetWindowProperty \
1083 	(tkIntXlibStubsPtr->xGetWindowProperty) /* 43 */
1084 #endif
1085 #ifndef XGetWindowAttributes
1086 #define XGetWindowAttributes \
1087 	(tkIntXlibStubsPtr->xGetWindowAttributes) /* 44 */
1088 #endif
1089 #ifndef XGrabKeyboard
1090 #define XGrabKeyboard \
1091 	(tkIntXlibStubsPtr->xGrabKeyboard) /* 45 */
1092 #endif
1093 #ifndef XGrabPointer
1094 #define XGrabPointer \
1095 	(tkIntXlibStubsPtr->xGrabPointer) /* 46 */
1096 #endif
1097 #ifndef XKeysymToKeycode
1098 #define XKeysymToKeycode \
1099 	(tkIntXlibStubsPtr->xKeysymToKeycode) /* 47 */
1100 #endif
1101 #ifndef XLookupColor
1102 #define XLookupColor \
1103 	(tkIntXlibStubsPtr->xLookupColor) /* 48 */
1104 #endif
1105 #ifndef XMapWindow
1106 #define XMapWindow \
1107 	(tkIntXlibStubsPtr->xMapWindow) /* 49 */
1108 #endif
1109 #ifndef XMoveResizeWindow
1110 #define XMoveResizeWindow \
1111 	(tkIntXlibStubsPtr->xMoveResizeWindow) /* 50 */
1112 #endif
1113 #ifndef XMoveWindow
1114 #define XMoveWindow \
1115 	(tkIntXlibStubsPtr->xMoveWindow) /* 51 */
1116 #endif
1117 #ifndef XNextEvent
1118 #define XNextEvent \
1119 	(tkIntXlibStubsPtr->xNextEvent) /* 52 */
1120 #endif
1121 #ifndef XPutBackEvent
1122 #define XPutBackEvent \
1123 	(tkIntXlibStubsPtr->xPutBackEvent) /* 53 */
1124 #endif
1125 #ifndef XQueryColors
1126 #define XQueryColors \
1127 	(tkIntXlibStubsPtr->xQueryColors) /* 54 */
1128 #endif
1129 #ifndef XQueryPointer
1130 #define XQueryPointer \
1131 	(tkIntXlibStubsPtr->xQueryPointer) /* 55 */
1132 #endif
1133 #ifndef XQueryTree
1134 #define XQueryTree \
1135 	(tkIntXlibStubsPtr->xQueryTree) /* 56 */
1136 #endif
1137 #ifndef XRaiseWindow
1138 #define XRaiseWindow \
1139 	(tkIntXlibStubsPtr->xRaiseWindow) /* 57 */
1140 #endif
1141 #ifndef XRefreshKeyboardMapping
1142 #define XRefreshKeyboardMapping \
1143 	(tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 58 */
1144 #endif
1145 #ifndef XResizeWindow
1146 #define XResizeWindow \
1147 	(tkIntXlibStubsPtr->xResizeWindow) /* 59 */
1148 #endif
1149 #ifndef XSelectInput
1150 #define XSelectInput \
1151 	(tkIntXlibStubsPtr->xSelectInput) /* 60 */
1152 #endif
1153 #ifndef XSendEvent
1154 #define XSendEvent \
1155 	(tkIntXlibStubsPtr->xSendEvent) /* 61 */
1156 #endif
1157 #ifndef XSetCommand
1158 #define XSetCommand \
1159 	(tkIntXlibStubsPtr->xSetCommand) /* 62 */
1160 #endif
1161 #ifndef XSetIconName
1162 #define XSetIconName \
1163 	(tkIntXlibStubsPtr->xSetIconName) /* 63 */
1164 #endif
1165 #ifndef XSetInputFocus
1166 #define XSetInputFocus \
1167 	(tkIntXlibStubsPtr->xSetInputFocus) /* 64 */
1168 #endif
1169 #ifndef XSetSelectionOwner
1170 #define XSetSelectionOwner \
1171 	(tkIntXlibStubsPtr->xSetSelectionOwner) /* 65 */
1172 #endif
1173 #ifndef XSetWindowBackground
1174 #define XSetWindowBackground \
1175 	(tkIntXlibStubsPtr->xSetWindowBackground) /* 66 */
1176 #endif
1177 #ifndef XSetWindowBackgroundPixmap
1178 #define XSetWindowBackgroundPixmap \
1179 	(tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 67 */
1180 #endif
1181 #ifndef XSetWindowBorder
1182 #define XSetWindowBorder \
1183 	(tkIntXlibStubsPtr->xSetWindowBorder) /* 68 */
1184 #endif
1185 #ifndef XSetWindowBorderPixmap
1186 #define XSetWindowBorderPixmap \
1187 	(tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 69 */
1188 #endif
1189 #ifndef XSetWindowBorderWidth
1190 #define XSetWindowBorderWidth \
1191 	(tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 70 */
1192 #endif
1193 #ifndef XSetWindowColormap
1194 #define XSetWindowColormap \
1195 	(tkIntXlibStubsPtr->xSetWindowColormap) /* 71 */
1196 #endif
1197 #ifndef XTranslateCoordinates
1198 #define XTranslateCoordinates \
1199 	(tkIntXlibStubsPtr->xTranslateCoordinates) /* 72 */
1200 #endif
1201 #ifndef XUngrabKeyboard
1202 #define XUngrabKeyboard \
1203 	(tkIntXlibStubsPtr->xUngrabKeyboard) /* 73 */
1204 #endif
1205 #ifndef XUngrabPointer
1206 #define XUngrabPointer \
1207 	(tkIntXlibStubsPtr->xUngrabPointer) /* 74 */
1208 #endif
1209 #ifndef XUnmapWindow
1210 #define XUnmapWindow \
1211 	(tkIntXlibStubsPtr->xUnmapWindow) /* 75 */
1212 #endif
1213 #ifndef XWindowEvent
1214 #define XWindowEvent \
1215 	(tkIntXlibStubsPtr->xWindowEvent) /* 76 */
1216 #endif
1217 #ifndef XDestroyIC
1218 #define XDestroyIC \
1219 	(tkIntXlibStubsPtr->xDestroyIC) /* 77 */
1220 #endif
1221 #ifndef XFilterEvent
1222 #define XFilterEvent \
1223 	(tkIntXlibStubsPtr->xFilterEvent) /* 78 */
1224 #endif
1225 #ifndef XmbLookupString
1226 #define XmbLookupString \
1227 	(tkIntXlibStubsPtr->xmbLookupString) /* 79 */
1228 #endif
1229 #ifndef TkPutImage
1230 #define TkPutImage \
1231 	(tkIntXlibStubsPtr->tkPutImage) /* 80 */
1232 #endif
1233 /* Slot 81 is reserved */
1234 #ifndef XParseColor
1235 #define XParseColor \
1236 	(tkIntXlibStubsPtr->xParseColor) /* 82 */
1237 #endif
1238 #ifndef XCreateGC
1239 #define XCreateGC \
1240 	(tkIntXlibStubsPtr->xCreateGC) /* 83 */
1241 #endif
1242 #ifndef XFreeGC
1243 #define XFreeGC \
1244 	(tkIntXlibStubsPtr->xFreeGC) /* 84 */
1245 #endif
1246 #ifndef XInternAtom
1247 #define XInternAtom \
1248 	(tkIntXlibStubsPtr->xInternAtom) /* 85 */
1249 #endif
1250 #ifndef XSetBackground
1251 #define XSetBackground \
1252 	(tkIntXlibStubsPtr->xSetBackground) /* 86 */
1253 #endif
1254 #ifndef XSetForeground
1255 #define XSetForeground \
1256 	(tkIntXlibStubsPtr->xSetForeground) /* 87 */
1257 #endif
1258 #ifndef XSetClipMask
1259 #define XSetClipMask \
1260 	(tkIntXlibStubsPtr->xSetClipMask) /* 88 */
1261 #endif
1262 #ifndef XSetClipOrigin
1263 #define XSetClipOrigin \
1264 	(tkIntXlibStubsPtr->xSetClipOrigin) /* 89 */
1265 #endif
1266 #ifndef XSetTSOrigin
1267 #define XSetTSOrigin \
1268 	(tkIntXlibStubsPtr->xSetTSOrigin) /* 90 */
1269 #endif
1270 #ifndef XChangeGC
1271 #define XChangeGC \
1272 	(tkIntXlibStubsPtr->xChangeGC) /* 91 */
1273 #endif
1274 #ifndef XSetFont
1275 #define XSetFont \
1276 	(tkIntXlibStubsPtr->xSetFont) /* 92 */
1277 #endif
1278 #ifndef XSetArcMode
1279 #define XSetArcMode \
1280 	(tkIntXlibStubsPtr->xSetArcMode) /* 93 */
1281 #endif
1282 #ifndef XSetStipple
1283 #define XSetStipple \
1284 	(tkIntXlibStubsPtr->xSetStipple) /* 94 */
1285 #endif
1286 #ifndef XSetFillRule
1287 #define XSetFillRule \
1288 	(tkIntXlibStubsPtr->xSetFillRule) /* 95 */
1289 #endif
1290 #ifndef XSetFillStyle
1291 #define XSetFillStyle \
1292 	(tkIntXlibStubsPtr->xSetFillStyle) /* 96 */
1293 #endif
1294 #ifndef XSetFunction
1295 #define XSetFunction \
1296 	(tkIntXlibStubsPtr->xSetFunction) /* 97 */
1297 #endif
1298 #ifndef XSetLineAttributes
1299 #define XSetLineAttributes \
1300 	(tkIntXlibStubsPtr->xSetLineAttributes) /* 98 */
1301 #endif
1302 #ifndef _XInitImageFuncPtrs
1303 #define _XInitImageFuncPtrs \
1304 	(tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 99 */
1305 #endif
1306 #ifndef XCreateIC
1307 #define XCreateIC \
1308 	(tkIntXlibStubsPtr->xCreateIC) /* 100 */
1309 #endif
1310 #ifndef XGetVisualInfo
1311 #define XGetVisualInfo \
1312 	(tkIntXlibStubsPtr->xGetVisualInfo) /* 101 */
1313 #endif
1314 #ifndef XSetWMClientMachine
1315 #define XSetWMClientMachine \
1316 	(tkIntXlibStubsPtr->xSetWMClientMachine) /* 102 */
1317 #endif
1318 #ifndef XStringListToTextProperty
1319 #define XStringListToTextProperty \
1320 	(tkIntXlibStubsPtr->xStringListToTextProperty) /* 103 */
1321 #endif
1322 #ifndef XDrawLine
1323 #define XDrawLine \
1324 	(tkIntXlibStubsPtr->xDrawLine) /* 104 */
1325 #endif
1326 #ifndef XWarpPointer
1327 #define XWarpPointer \
1328 	(tkIntXlibStubsPtr->xWarpPointer) /* 105 */
1329 #endif
1330 #ifndef XFillRectangle
1331 #define XFillRectangle \
1332 	(tkIntXlibStubsPtr->xFillRectangle) /* 106 */
1333 #endif
1334 #ifndef XFlush
1335 #define XFlush \
1336 	(tkIntXlibStubsPtr->xFlush) /* 107 */
1337 #endif
1338 #ifndef XGrabServer
1339 #define XGrabServer \
1340 	(tkIntXlibStubsPtr->xGrabServer) /* 108 */
1341 #endif
1342 #ifndef XUngrabServer
1343 #define XUngrabServer \
1344 	(tkIntXlibStubsPtr->xUngrabServer) /* 109 */
1345 #endif
1346 #ifndef XFree
1347 #define XFree \
1348 	(tkIntXlibStubsPtr->xFree) /* 110 */
1349 #endif
1350 #ifndef XNoOp
1351 #define XNoOp \
1352 	(tkIntXlibStubsPtr->xNoOp) /* 111 */
1353 #endif
1354 #ifndef XSynchronize
1355 #define XSynchronize \
1356 	(tkIntXlibStubsPtr->xSynchronize) /* 112 */
1357 #endif
1358 #ifndef XSync
1359 #define XSync \
1360 	(tkIntXlibStubsPtr->xSync) /* 113 */
1361 #endif
1362 #ifndef XVisualIDFromVisual
1363 #define XVisualIDFromVisual \
1364 	(tkIntXlibStubsPtr->xVisualIDFromVisual) /* 114 */
1365 #endif
1366 #endif /* WIN */
1367 #ifdef MAC_OSX_TK /* AQUA */
1368 #ifndef XSetDashes
1369 #define XSetDashes \
1370 	(tkIntXlibStubsPtr->xSetDashes) /* 0 */
1371 #endif
1372 #ifndef XGetModifierMapping
1373 #define XGetModifierMapping \
1374 	(tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
1375 #endif
1376 #ifndef XCreateImage
1377 #define XCreateImage \
1378 	(tkIntXlibStubsPtr->xCreateImage) /* 2 */
1379 #endif
1380 #ifndef XGetImage
1381 #define XGetImage \
1382 	(tkIntXlibStubsPtr->xGetImage) /* 3 */
1383 #endif
1384 #ifndef XGetAtomName
1385 #define XGetAtomName \
1386 	(tkIntXlibStubsPtr->xGetAtomName) /* 4 */
1387 #endif
1388 #ifndef XKeysymToString
1389 #define XKeysymToString \
1390 	(tkIntXlibStubsPtr->xKeysymToString) /* 5 */
1391 #endif
1392 #ifndef XCreateColormap
1393 #define XCreateColormap \
1394 	(tkIntXlibStubsPtr->xCreateColormap) /* 6 */
1395 #endif
1396 #ifndef XGContextFromGC
1397 #define XGContextFromGC \
1398 	(tkIntXlibStubsPtr->xGContextFromGC) /* 7 */
1399 #endif
1400 #ifndef XKeycodeToKeysym
1401 #define XKeycodeToKeysym \
1402 	(tkIntXlibStubsPtr->xKeycodeToKeysym) /* 8 */
1403 #endif
1404 #ifndef XStringToKeysym
1405 #define XStringToKeysym \
1406 	(tkIntXlibStubsPtr->xStringToKeysym) /* 9 */
1407 #endif
1408 #ifndef XRootWindow
1409 #define XRootWindow \
1410 	(tkIntXlibStubsPtr->xRootWindow) /* 10 */
1411 #endif
1412 #ifndef XSetErrorHandler
1413 #define XSetErrorHandler \
1414 	(tkIntXlibStubsPtr->xSetErrorHandler) /* 11 */
1415 #endif
1416 #ifndef XAllocColor
1417 #define XAllocColor \
1418 	(tkIntXlibStubsPtr->xAllocColor) /* 12 */
1419 #endif
1420 #ifndef XBell
1421 #define XBell \
1422 	(tkIntXlibStubsPtr->xBell) /* 13 */
1423 #endif
1424 #ifndef XChangeProperty
1425 #define XChangeProperty \
1426 	(tkIntXlibStubsPtr->xChangeProperty) /* 14 */
1427 #endif
1428 #ifndef XChangeWindowAttributes
1429 #define XChangeWindowAttributes \
1430 	(tkIntXlibStubsPtr->xChangeWindowAttributes) /* 15 */
1431 #endif
1432 #ifndef XConfigureWindow
1433 #define XConfigureWindow \
1434 	(tkIntXlibStubsPtr->xConfigureWindow) /* 16 */
1435 #endif
1436 #ifndef XCopyArea
1437 #define XCopyArea \
1438 	(tkIntXlibStubsPtr->xCopyArea) /* 17 */
1439 #endif
1440 #ifndef XCopyPlane
1441 #define XCopyPlane \
1442 	(tkIntXlibStubsPtr->xCopyPlane) /* 18 */
1443 #endif
1444 #ifndef XCreateBitmapFromData
1445 #define XCreateBitmapFromData \
1446 	(tkIntXlibStubsPtr->xCreateBitmapFromData) /* 19 */
1447 #endif
1448 #ifndef XDefineCursor
1449 #define XDefineCursor \
1450 	(tkIntXlibStubsPtr->xDefineCursor) /* 20 */
1451 #endif
1452 #ifndef XDestroyWindow
1453 #define XDestroyWindow \
1454 	(tkIntXlibStubsPtr->xDestroyWindow) /* 21 */
1455 #endif
1456 #ifndef XDrawArc
1457 #define XDrawArc \
1458 	(tkIntXlibStubsPtr->xDrawArc) /* 22 */
1459 #endif
1460 #ifndef XDrawLines
1461 #define XDrawLines \
1462 	(tkIntXlibStubsPtr->xDrawLines) /* 23 */
1463 #endif
1464 #ifndef XDrawRectangle
1465 #define XDrawRectangle \
1466 	(tkIntXlibStubsPtr->xDrawRectangle) /* 24 */
1467 #endif
1468 #ifndef XFillArc
1469 #define XFillArc \
1470 	(tkIntXlibStubsPtr->xFillArc) /* 25 */
1471 #endif
1472 #ifndef XFillPolygon
1473 #define XFillPolygon \
1474 	(tkIntXlibStubsPtr->xFillPolygon) /* 26 */
1475 #endif
1476 #ifndef XFillRectangles
1477 #define XFillRectangles \
1478 	(tkIntXlibStubsPtr->xFillRectangles) /* 27 */
1479 #endif
1480 #ifndef XFreeColormap
1481 #define XFreeColormap \
1482 	(tkIntXlibStubsPtr->xFreeColormap) /* 28 */
1483 #endif
1484 #ifndef XFreeColors
1485 #define XFreeColors \
1486 	(tkIntXlibStubsPtr->xFreeColors) /* 29 */
1487 #endif
1488 #ifndef XFreeModifiermap
1489 #define XFreeModifiermap \
1490 	(tkIntXlibStubsPtr->xFreeModifiermap) /* 30 */
1491 #endif
1492 #ifndef XGetGeometry
1493 #define XGetGeometry \
1494 	(tkIntXlibStubsPtr->xGetGeometry) /* 31 */
1495 #endif
1496 #ifndef XGetWindowProperty
1497 #define XGetWindowProperty \
1498 	(tkIntXlibStubsPtr->xGetWindowProperty) /* 32 */
1499 #endif
1500 #ifndef XGrabKeyboard
1501 #define XGrabKeyboard \
1502 	(tkIntXlibStubsPtr->xGrabKeyboard) /* 33 */
1503 #endif
1504 #ifndef XGrabPointer
1505 #define XGrabPointer \
1506 	(tkIntXlibStubsPtr->xGrabPointer) /* 34 */
1507 #endif
1508 #ifndef XKeysymToKeycode
1509 #define XKeysymToKeycode \
1510 	(tkIntXlibStubsPtr->xKeysymToKeycode) /* 35 */
1511 #endif
1512 #ifndef XMapWindow
1513 #define XMapWindow \
1514 	(tkIntXlibStubsPtr->xMapWindow) /* 36 */
1515 #endif
1516 #ifndef XMoveResizeWindow
1517 #define XMoveResizeWindow \
1518 	(tkIntXlibStubsPtr->xMoveResizeWindow) /* 37 */
1519 #endif
1520 #ifndef XMoveWindow
1521 #define XMoveWindow \
1522 	(tkIntXlibStubsPtr->xMoveWindow) /* 38 */
1523 #endif
1524 #ifndef XQueryPointer
1525 #define XQueryPointer \
1526 	(tkIntXlibStubsPtr->xQueryPointer) /* 39 */
1527 #endif
1528 #ifndef XRaiseWindow
1529 #define XRaiseWindow \
1530 	(tkIntXlibStubsPtr->xRaiseWindow) /* 40 */
1531 #endif
1532 #ifndef XRefreshKeyboardMapping
1533 #define XRefreshKeyboardMapping \
1534 	(tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 41 */
1535 #endif
1536 #ifndef XResizeWindow
1537 #define XResizeWindow \
1538 	(tkIntXlibStubsPtr->xResizeWindow) /* 42 */
1539 #endif
1540 #ifndef XSelectInput
1541 #define XSelectInput \
1542 	(tkIntXlibStubsPtr->xSelectInput) /* 43 */
1543 #endif
1544 #ifndef XSendEvent
1545 #define XSendEvent \
1546 	(tkIntXlibStubsPtr->xSendEvent) /* 44 */
1547 #endif
1548 #ifndef XSetIconName
1549 #define XSetIconName \
1550 	(tkIntXlibStubsPtr->xSetIconName) /* 45 */
1551 #endif
1552 #ifndef XSetInputFocus
1553 #define XSetInputFocus \
1554 	(tkIntXlibStubsPtr->xSetInputFocus) /* 46 */
1555 #endif
1556 #ifndef XSetSelectionOwner
1557 #define XSetSelectionOwner \
1558 	(tkIntXlibStubsPtr->xSetSelectionOwner) /* 47 */
1559 #endif
1560 #ifndef XSetWindowBackground
1561 #define XSetWindowBackground \
1562 	(tkIntXlibStubsPtr->xSetWindowBackground) /* 48 */
1563 #endif
1564 #ifndef XSetWindowBackgroundPixmap
1565 #define XSetWindowBackgroundPixmap \
1566 	(tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 49 */
1567 #endif
1568 #ifndef XSetWindowBorder
1569 #define XSetWindowBorder \
1570 	(tkIntXlibStubsPtr->xSetWindowBorder) /* 50 */
1571 #endif
1572 #ifndef XSetWindowBorderPixmap
1573 #define XSetWindowBorderPixmap \
1574 	(tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 51 */
1575 #endif
1576 #ifndef XSetWindowBorderWidth
1577 #define XSetWindowBorderWidth \
1578 	(tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 52 */
1579 #endif
1580 #ifndef XSetWindowColormap
1581 #define XSetWindowColormap \
1582 	(tkIntXlibStubsPtr->xSetWindowColormap) /* 53 */
1583 #endif
1584 #ifndef XUngrabKeyboard
1585 #define XUngrabKeyboard \
1586 	(tkIntXlibStubsPtr->xUngrabKeyboard) /* 54 */
1587 #endif
1588 #ifndef XUngrabPointer
1589 #define XUngrabPointer \
1590 	(tkIntXlibStubsPtr->xUngrabPointer) /* 55 */
1591 #endif
1592 #ifndef XUnmapWindow
1593 #define XUnmapWindow \
1594 	(tkIntXlibStubsPtr->xUnmapWindow) /* 56 */
1595 #endif
1596 #ifndef TkPutImage
1597 #define TkPutImage \
1598 	(tkIntXlibStubsPtr->tkPutImage) /* 57 */
1599 #endif
1600 #ifndef XParseColor
1601 #define XParseColor \
1602 	(tkIntXlibStubsPtr->xParseColor) /* 58 */
1603 #endif
1604 #ifndef XCreateGC
1605 #define XCreateGC \
1606 	(tkIntXlibStubsPtr->xCreateGC) /* 59 */
1607 #endif
1608 #ifndef XFreeGC
1609 #define XFreeGC \
1610 	(tkIntXlibStubsPtr->xFreeGC) /* 60 */
1611 #endif
1612 #ifndef XInternAtom
1613 #define XInternAtom \
1614 	(tkIntXlibStubsPtr->xInternAtom) /* 61 */
1615 #endif
1616 #ifndef XSetBackground
1617 #define XSetBackground \
1618 	(tkIntXlibStubsPtr->xSetBackground) /* 62 */
1619 #endif
1620 #ifndef XSetForeground
1621 #define XSetForeground \
1622 	(tkIntXlibStubsPtr->xSetForeground) /* 63 */
1623 #endif
1624 #ifndef XSetClipMask
1625 #define XSetClipMask \
1626 	(tkIntXlibStubsPtr->xSetClipMask) /* 64 */
1627 #endif
1628 #ifndef XSetClipOrigin
1629 #define XSetClipOrigin \
1630 	(tkIntXlibStubsPtr->xSetClipOrigin) /* 65 */
1631 #endif
1632 #ifndef XSetTSOrigin
1633 #define XSetTSOrigin \
1634 	(tkIntXlibStubsPtr->xSetTSOrigin) /* 66 */
1635 #endif
1636 #ifndef XChangeGC
1637 #define XChangeGC \
1638 	(tkIntXlibStubsPtr->xChangeGC) /* 67 */
1639 #endif
1640 #ifndef XSetFont
1641 #define XSetFont \
1642 	(tkIntXlibStubsPtr->xSetFont) /* 68 */
1643 #endif
1644 #ifndef XSetArcMode
1645 #define XSetArcMode \
1646 	(tkIntXlibStubsPtr->xSetArcMode) /* 69 */
1647 #endif
1648 #ifndef XSetStipple
1649 #define XSetStipple \
1650 	(tkIntXlibStubsPtr->xSetStipple) /* 70 */
1651 #endif
1652 #ifndef XSetFillRule
1653 #define XSetFillRule \
1654 	(tkIntXlibStubsPtr->xSetFillRule) /* 71 */
1655 #endif
1656 #ifndef XSetFillStyle
1657 #define XSetFillStyle \
1658 	(tkIntXlibStubsPtr->xSetFillStyle) /* 72 */
1659 #endif
1660 #ifndef XSetFunction
1661 #define XSetFunction \
1662 	(tkIntXlibStubsPtr->xSetFunction) /* 73 */
1663 #endif
1664 #ifndef XSetLineAttributes
1665 #define XSetLineAttributes \
1666 	(tkIntXlibStubsPtr->xSetLineAttributes) /* 74 */
1667 #endif
1668 #ifndef _XInitImageFuncPtrs
1669 #define _XInitImageFuncPtrs \
1670 	(tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 75 */
1671 #endif
1672 #ifndef XCreateIC
1673 #define XCreateIC \
1674 	(tkIntXlibStubsPtr->xCreateIC) /* 76 */
1675 #endif
1676 #ifndef XGetVisualInfo
1677 #define XGetVisualInfo \
1678 	(tkIntXlibStubsPtr->xGetVisualInfo) /* 77 */
1679 #endif
1680 #ifndef XSetWMClientMachine
1681 #define XSetWMClientMachine \
1682 	(tkIntXlibStubsPtr->xSetWMClientMachine) /* 78 */
1683 #endif
1684 #ifndef XStringListToTextProperty
1685 #define XStringListToTextProperty \
1686 	(tkIntXlibStubsPtr->xStringListToTextProperty) /* 79 */
1687 #endif
1688 #ifndef XDrawSegments
1689 #define XDrawSegments \
1690 	(tkIntXlibStubsPtr->xDrawSegments) /* 80 */
1691 #endif
1692 #ifndef XForceScreenSaver
1693 #define XForceScreenSaver \
1694 	(tkIntXlibStubsPtr->xForceScreenSaver) /* 81 */
1695 #endif
1696 #ifndef XDrawLine
1697 #define XDrawLine \
1698 	(tkIntXlibStubsPtr->xDrawLine) /* 82 */
1699 #endif
1700 #ifndef XFillRectangle
1701 #define XFillRectangle \
1702 	(tkIntXlibStubsPtr->xFillRectangle) /* 83 */
1703 #endif
1704 #ifndef XClearWindow
1705 #define XClearWindow \
1706 	(tkIntXlibStubsPtr->xClearWindow) /* 84 */
1707 #endif
1708 #ifndef XDrawPoint
1709 #define XDrawPoint \
1710 	(tkIntXlibStubsPtr->xDrawPoint) /* 85 */
1711 #endif
1712 #ifndef XDrawPoints
1713 #define XDrawPoints \
1714 	(tkIntXlibStubsPtr->xDrawPoints) /* 86 */
1715 #endif
1716 #ifndef XWarpPointer
1717 #define XWarpPointer \
1718 	(tkIntXlibStubsPtr->xWarpPointer) /* 87 */
1719 #endif
1720 #ifndef XQueryColor
1721 #define XQueryColor \
1722 	(tkIntXlibStubsPtr->xQueryColor) /* 88 */
1723 #endif
1724 #ifndef XQueryColors
1725 #define XQueryColors \
1726 	(tkIntXlibStubsPtr->xQueryColors) /* 89 */
1727 #endif
1728 #ifndef XQueryTree
1729 #define XQueryTree \
1730 	(tkIntXlibStubsPtr->xQueryTree) /* 90 */
1731 #endif
1732 #ifndef XSync
1733 #define XSync \
1734 	(tkIntXlibStubsPtr->xSync) /* 91 */
1735 #endif
1736 #endif /* AQUA */
1737 
1738 #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
1739 
1740 /* !END!: Do not edit above this line. */
1741 
1742 #undef TCL_STORAGE_CLASS
1743 #define TCL_STORAGE_CLASS DLLIMPORT
1744 
1745 #if defined(__WIN32__)
1746 
1747 #undef XFlush
1748 #undef XGrabServer
1749 #undef XUngrabServer
1750 #undef XFree
1751 #undef XNoOp
1752 #undef XSynchronize
1753 #undef XSync
1754 #undef XVisualIDFromVisual
1755 
1756 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
1757 /*
1758  * The following stubs implement various calls that don't do anything
1759  * under Windows. In win32 tclsh 8.4 and 8.5 holds:
1760  *         tkIntStubsPtr->tkBindDeadWindow != NULL
1761  * Then the following macros don't do anything. But when running Tcl win32
1762  * version 8.6 or Cygwin (8.4, 8.5 or 8.6) then the functions are available in
1763  * the stub table. The real function from the stub table will be called,
1764  * even though it might be doing nothing.
1765  */
1766 
1767 #define XFlush(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xFlush(display))
1768 #define XGrabServer(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xGrabServer(display))
1769 #define XUngrabServer(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xUngrabServer(display))
1770 
1771 /*
1772  * The following functions are implemented as macros under Windows.
1773  */
1774 
1775 
1776 #define XFree(data) (tkIntStubsPtr->tkBindDeadWindow? ((data)? (ckfree((char *) (data)), 0): 0): tkIntXlibStubsPtr->xFree(data))
1777 #define XNoOp(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xNoOp(display))
1778 #define XSynchronize(display, bool) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xSynchronize(display, bool))
1779 #define XSync(display, bool) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xSync(display, bool))
1780 #define XVisualIDFromVisual(visual) (tkIntStubsPtr->tkBindDeadWindow? ((visual)->visualid): tkIntXlibStubsPtr->xVisualIDFromVisual(visual))
1781 
1782 #else /* !USE_TK_STUBS */
1783 /*
1784  * The following stubs implement various calls that don't do anything
1785  * under Windows.
1786  */
1787 
1788 #define XFlush(display)
1789 #define XGrabServer(display)
1790 #define XUngrabServer(display)
1791 
1792 /*
1793  * The following functions are implemented as macros under Windows.
1794  */
1795 
1796 #define XFree(data) {if ((data) != NULL) ckfree((char *) (data));}
1797 #define XNoOp(display) {display->request++;}
1798 #define XSynchronize(display, bool) {display->request++;}
1799 #define XSync(display, bool) {display->request++;}
1800 #define XVisualIDFromVisual(visual) (visual->visualid)
1801 
1802 #endif /* !USE_TK_STUBS */
1803 
1804 #endif /* __WIN32__ */
1805 
1806 #endif /* _TKINTXLIBDECLS */
1807