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 #ifdef MAC_TCL
23 #include "Xutil.h"
24 #else
25 #include "X11/Xutil.h"
26 #endif
27 
28 #ifdef BUILD_tk
29 #undef TCL_STORAGE_CLASS
30 #define TCL_STORAGE_CLASS DLLEXPORT
31 #endif
32 
33 typedef int (*XAfterFunction) (	    /* WARNING, this type not in Xlib spec */
34     Display*		/* display */
35 );
36 
37 /* !BEGIN!: Do not edit below this line. */
38 
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 
43 /*
44  * Exported function declarations:
45  */
46 
47 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
48 #ifndef XSetDashes_TCL_DECLARED
49 #define XSetDashes_TCL_DECLARED
50 /* 0 */
51 EXTERN int		XSetDashes(Display *display, GC gc, int dash_offset,
52 				_Xconst char *dash_list, int n);
53 #endif
54 #ifndef XGetModifierMapping_TCL_DECLARED
55 #define XGetModifierMapping_TCL_DECLARED
56 /* 1 */
57 EXTERN XModifierKeymap * XGetModifierMapping(Display *d);
58 #endif
59 #ifndef XCreateImage_TCL_DECLARED
60 #define XCreateImage_TCL_DECLARED
61 /* 2 */
62 EXTERN XImage *		XCreateImage(Display *d, Visual *v, unsigned int ui1,
63 				int i1, int i2, char *cp, unsigned int ui2,
64 				unsigned int ui3, int i3, int i4);
65 #endif
66 #ifndef XGetImage_TCL_DECLARED
67 #define XGetImage_TCL_DECLARED
68 /* 3 */
69 EXTERN XImage *		XGetImage(Display *d, Drawable dr, int i1, int i2,
70 				unsigned int ui1, unsigned int ui2,
71 				unsigned long ul, int i3);
72 #endif
73 #ifndef XGetAtomName_TCL_DECLARED
74 #define XGetAtomName_TCL_DECLARED
75 /* 4 */
76 EXTERN char *		XGetAtomName(Display *d, Atom a);
77 #endif
78 #ifndef XKeysymToString_TCL_DECLARED
79 #define XKeysymToString_TCL_DECLARED
80 /* 5 */
81 EXTERN char *		XKeysymToString(KeySym k);
82 #endif
83 #ifndef XCreateColormap_TCL_DECLARED
84 #define XCreateColormap_TCL_DECLARED
85 /* 6 */
86 EXTERN Colormap		XCreateColormap(Display *d, Window w, Visual *v,
87 				int i);
88 #endif
89 #ifndef XCreatePixmapCursor_TCL_DECLARED
90 #define XCreatePixmapCursor_TCL_DECLARED
91 /* 7 */
92 EXTERN Cursor		XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
93 				XColor *x1, XColor *x2, unsigned int ui1,
94 				unsigned int ui2);
95 #endif
96 #ifndef XCreateGlyphCursor_TCL_DECLARED
97 #define XCreateGlyphCursor_TCL_DECLARED
98 /* 8 */
99 EXTERN Cursor		XCreateGlyphCursor(Display *d, Font f1, Font f2,
100 				unsigned int ui1, unsigned int ui2,
101 				XColor _Xconst *x1, XColor _Xconst *x2);
102 #endif
103 #ifndef XGContextFromGC_TCL_DECLARED
104 #define XGContextFromGC_TCL_DECLARED
105 /* 9 */
106 EXTERN GContext		XGContextFromGC(GC g);
107 #endif
108 #ifndef XListHosts_TCL_DECLARED
109 #define XListHosts_TCL_DECLARED
110 /* 10 */
111 EXTERN XHostAddress *	XListHosts(Display *d, int *i, Bool *b);
112 #endif
113 #ifndef XKeycodeToKeysym_TCL_DECLARED
114 #define XKeycodeToKeysym_TCL_DECLARED
115 /* 11 */
116 EXTERN KeySym		XKeycodeToKeysym(Display *d, unsigned int k, int i);
117 #endif
118 #ifndef XStringToKeysym_TCL_DECLARED
119 #define XStringToKeysym_TCL_DECLARED
120 /* 12 */
121 EXTERN KeySym		XStringToKeysym(_Xconst char *c);
122 #endif
123 #ifndef XRootWindow_TCL_DECLARED
124 #define XRootWindow_TCL_DECLARED
125 /* 13 */
126 EXTERN Window		XRootWindow(Display *d, int i);
127 #endif
128 #ifndef XSetErrorHandler_TCL_DECLARED
129 #define XSetErrorHandler_TCL_DECLARED
130 /* 14 */
131 EXTERN XErrorHandler	XSetErrorHandler(XErrorHandler x);
132 #endif
133 #ifndef XIconifyWindow_TCL_DECLARED
134 #define XIconifyWindow_TCL_DECLARED
135 /* 15 */
136 EXTERN Status		XIconifyWindow(Display *d, Window w, int i);
137 #endif
138 #ifndef XWithdrawWindow_TCL_DECLARED
139 #define XWithdrawWindow_TCL_DECLARED
140 /* 16 */
141 EXTERN Status		XWithdrawWindow(Display *d, Window w, int i);
142 #endif
143 #ifndef XGetWMColormapWindows_TCL_DECLARED
144 #define XGetWMColormapWindows_TCL_DECLARED
145 /* 17 */
146 EXTERN Status		XGetWMColormapWindows(Display *d, Window w,
147 				Window **wpp, int *ip);
148 #endif
149 #ifndef XAllocColor_TCL_DECLARED
150 #define XAllocColor_TCL_DECLARED
151 /* 18 */
152 EXTERN Status		XAllocColor(Display *d, Colormap c, XColor *xp);
153 #endif
154 #ifndef XBell_TCL_DECLARED
155 #define XBell_TCL_DECLARED
156 /* 19 */
157 EXTERN int		XBell(Display *d, int i);
158 #endif
159 #ifndef XChangeProperty_TCL_DECLARED
160 #define XChangeProperty_TCL_DECLARED
161 /* 20 */
162 EXTERN int		XChangeProperty(Display *d, Window w, Atom a1,
163 				Atom a2, int i1, int i2,
164 				_Xconst unsigned char *c, int i3);
165 #endif
166 #ifndef XChangeWindowAttributes_TCL_DECLARED
167 #define XChangeWindowAttributes_TCL_DECLARED
168 /* 21 */
169 EXTERN int		XChangeWindowAttributes(Display *d, Window w,
170 				unsigned long ul, XSetWindowAttributes *x);
171 #endif
172 #ifndef XClearWindow_TCL_DECLARED
173 #define XClearWindow_TCL_DECLARED
174 /* 22 */
175 EXTERN int		XClearWindow(Display *d, Window w);
176 #endif
177 #ifndef XConfigureWindow_TCL_DECLARED
178 #define XConfigureWindow_TCL_DECLARED
179 /* 23 */
180 EXTERN int		XConfigureWindow(Display *d, Window w,
181 				unsigned int i, XWindowChanges *x);
182 #endif
183 #ifndef XCopyArea_TCL_DECLARED
184 #define XCopyArea_TCL_DECLARED
185 /* 24 */
186 EXTERN int		XCopyArea(Display *d, Drawable dr1, Drawable dr2,
187 				GC g, int i1, int i2, unsigned int ui1,
188 				unsigned int ui2, int i3, int i4);
189 #endif
190 #ifndef XCopyPlane_TCL_DECLARED
191 #define XCopyPlane_TCL_DECLARED
192 /* 25 */
193 EXTERN int		XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
194 				GC g, int i1, int i2, unsigned int ui1,
195 				unsigned int ui2, int i3, int i4,
196 				unsigned long ul);
197 #endif
198 #ifndef XCreateBitmapFromData_TCL_DECLARED
199 #define XCreateBitmapFromData_TCL_DECLARED
200 /* 26 */
201 EXTERN Pixmap		XCreateBitmapFromData(Display *display, Drawable d,
202 				_Xconst char *data, unsigned int width,
203 				unsigned int height);
204 #endif
205 #ifndef XDefineCursor_TCL_DECLARED
206 #define XDefineCursor_TCL_DECLARED
207 /* 27 */
208 EXTERN int		XDefineCursor(Display *d, Window w, Cursor c);
209 #endif
210 #ifndef XDeleteProperty_TCL_DECLARED
211 #define XDeleteProperty_TCL_DECLARED
212 /* 28 */
213 EXTERN int		XDeleteProperty(Display *d, Window w, Atom a);
214 #endif
215 #ifndef XDestroyWindow_TCL_DECLARED
216 #define XDestroyWindow_TCL_DECLARED
217 /* 29 */
218 EXTERN int		XDestroyWindow(Display *d, Window w);
219 #endif
220 #ifndef XDrawArc_TCL_DECLARED
221 #define XDrawArc_TCL_DECLARED
222 /* 30 */
223 EXTERN int		XDrawArc(Display *d, Drawable dr, GC g, int i1,
224 				int i2, unsigned int ui1, unsigned int ui2,
225 				int i3, int i4);
226 #endif
227 #ifndef XDrawLines_TCL_DECLARED
228 #define XDrawLines_TCL_DECLARED
229 /* 31 */
230 EXTERN int		XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
231 				int i1, int i2);
232 #endif
233 #ifndef XDrawRectangle_TCL_DECLARED
234 #define XDrawRectangle_TCL_DECLARED
235 /* 32 */
236 EXTERN int		XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
237 				int i2, unsigned int ui1, unsigned int ui2);
238 #endif
239 #ifndef XFillArc_TCL_DECLARED
240 #define XFillArc_TCL_DECLARED
241 /* 33 */
242 EXTERN int		XFillArc(Display *d, Drawable dr, GC g, int i1,
243 				int i2, unsigned int ui1, unsigned int ui2,
244 				int i3, int i4);
245 #endif
246 #ifndef XFillPolygon_TCL_DECLARED
247 #define XFillPolygon_TCL_DECLARED
248 /* 34 */
249 EXTERN int		XFillPolygon(Display *d, Drawable dr, GC g,
250 				XPoint *x, int i1, int i2, int i3);
251 #endif
252 #ifndef XFillRectangles_TCL_DECLARED
253 #define XFillRectangles_TCL_DECLARED
254 /* 35 */
255 EXTERN int		XFillRectangles(Display *d, Drawable dr, GC g,
256 				XRectangle *x, int i);
257 #endif
258 #ifndef XForceScreenSaver_TCL_DECLARED
259 #define XForceScreenSaver_TCL_DECLARED
260 /* 36 */
261 EXTERN int		XForceScreenSaver(Display *d, int i);
262 #endif
263 #ifndef XFreeColormap_TCL_DECLARED
264 #define XFreeColormap_TCL_DECLARED
265 /* 37 */
266 EXTERN int		XFreeColormap(Display *d, Colormap c);
267 #endif
268 #ifndef XFreeColors_TCL_DECLARED
269 #define XFreeColors_TCL_DECLARED
270 /* 38 */
271 EXTERN int		XFreeColors(Display *d, Colormap c,
272 				unsigned long *ulp, int i, unsigned long ul);
273 #endif
274 #ifndef XFreeCursor_TCL_DECLARED
275 #define XFreeCursor_TCL_DECLARED
276 /* 39 */
277 EXTERN int		XFreeCursor(Display *d, Cursor c);
278 #endif
279 #ifndef XFreeModifiermap_TCL_DECLARED
280 #define XFreeModifiermap_TCL_DECLARED
281 /* 40 */
282 EXTERN int		XFreeModifiermap(XModifierKeymap *x);
283 #endif
284 #ifndef XGetGeometry_TCL_DECLARED
285 #define XGetGeometry_TCL_DECLARED
286 /* 41 */
287 EXTERN Status		XGetGeometry(Display *d, Drawable dr, Window *w,
288 				int *i1, int *i2, unsigned int *ui1,
289 				unsigned int *ui2, unsigned int *ui3,
290 				unsigned int *ui4);
291 #endif
292 #ifndef XGetInputFocus_TCL_DECLARED
293 #define XGetInputFocus_TCL_DECLARED
294 /* 42 */
295 EXTERN int		XGetInputFocus(Display *d, Window *w, int *i);
296 #endif
297 #ifndef XGetWindowProperty_TCL_DECLARED
298 #define XGetWindowProperty_TCL_DECLARED
299 /* 43 */
300 EXTERN int		XGetWindowProperty(Display *d, Window w, Atom a1,
301 				long l1, long l2, Bool b, Atom a2, Atom *ap,
302 				int *ip, unsigned long *ulp1,
303 				unsigned long *ulp2, unsigned char **cpp);
304 #endif
305 #ifndef XGetWindowAttributes_TCL_DECLARED
306 #define XGetWindowAttributes_TCL_DECLARED
307 /* 44 */
308 EXTERN Status		XGetWindowAttributes(Display *d, Window w,
309 				XWindowAttributes *x);
310 #endif
311 #ifndef XGrabKeyboard_TCL_DECLARED
312 #define XGrabKeyboard_TCL_DECLARED
313 /* 45 */
314 EXTERN int		XGrabKeyboard(Display *d, Window w, Bool b, int i1,
315 				int i2, Time t);
316 #endif
317 #ifndef XGrabPointer_TCL_DECLARED
318 #define XGrabPointer_TCL_DECLARED
319 /* 46 */
320 EXTERN int		XGrabPointer(Display *d, Window w1, Bool b,
321 				unsigned int ui, int i1, int i2, Window w2,
322 				Cursor c, Time t);
323 #endif
324 #ifndef XKeysymToKeycode_TCL_DECLARED
325 #define XKeysymToKeycode_TCL_DECLARED
326 /* 47 */
327 EXTERN KeyCode		XKeysymToKeycode(Display *d, KeySym k);
328 #endif
329 #ifndef XLookupColor_TCL_DECLARED
330 #define XLookupColor_TCL_DECLARED
331 /* 48 */
332 EXTERN Status		XLookupColor(Display *d, Colormap c1,
333 				_Xconst char *c2, XColor *x1, XColor *x2);
334 #endif
335 #ifndef XMapWindow_TCL_DECLARED
336 #define XMapWindow_TCL_DECLARED
337 /* 49 */
338 EXTERN int		XMapWindow(Display *d, Window w);
339 #endif
340 #ifndef XMoveResizeWindow_TCL_DECLARED
341 #define XMoveResizeWindow_TCL_DECLARED
342 /* 50 */
343 EXTERN int		XMoveResizeWindow(Display *d, Window w, int i1,
344 				int i2, unsigned int ui1, unsigned int ui2);
345 #endif
346 #ifndef XMoveWindow_TCL_DECLARED
347 #define XMoveWindow_TCL_DECLARED
348 /* 51 */
349 EXTERN int		XMoveWindow(Display *d, Window w, int i1, int i2);
350 #endif
351 #ifndef XNextEvent_TCL_DECLARED
352 #define XNextEvent_TCL_DECLARED
353 /* 52 */
354 EXTERN int		XNextEvent(Display *d, XEvent *x);
355 #endif
356 #ifndef XPutBackEvent_TCL_DECLARED
357 #define XPutBackEvent_TCL_DECLARED
358 /* 53 */
359 EXTERN int		XPutBackEvent(Display *d, XEvent *x);
360 #endif
361 #ifndef XQueryColors_TCL_DECLARED
362 #define XQueryColors_TCL_DECLARED
363 /* 54 */
364 EXTERN int		XQueryColors(Display *d, Colormap c, XColor *x,
365 				int i);
366 #endif
367 #ifndef XQueryPointer_TCL_DECLARED
368 #define XQueryPointer_TCL_DECLARED
369 /* 55 */
370 EXTERN Bool		XQueryPointer(Display *d, Window w1, Window *w2,
371 				Window *w3, int *i1, int *i2, int *i3,
372 				int *i4, unsigned int *ui);
373 #endif
374 #ifndef XQueryTree_TCL_DECLARED
375 #define XQueryTree_TCL_DECLARED
376 /* 56 */
377 EXTERN Status		XQueryTree(Display *d, Window w1, Window *w2,
378 				Window *w3, Window **w4, unsigned int *ui);
379 #endif
380 #ifndef XRaiseWindow_TCL_DECLARED
381 #define XRaiseWindow_TCL_DECLARED
382 /* 57 */
383 EXTERN int		XRaiseWindow(Display *d, Window w);
384 #endif
385 #ifndef XRefreshKeyboardMapping_TCL_DECLARED
386 #define XRefreshKeyboardMapping_TCL_DECLARED
387 /* 58 */
388 EXTERN int		XRefreshKeyboardMapping(XMappingEvent *x);
389 #endif
390 #ifndef XResizeWindow_TCL_DECLARED
391 #define XResizeWindow_TCL_DECLARED
392 /* 59 */
393 EXTERN int		XResizeWindow(Display *d, Window w, unsigned int ui1,
394 				unsigned int ui2);
395 #endif
396 #ifndef XSelectInput_TCL_DECLARED
397 #define XSelectInput_TCL_DECLARED
398 /* 60 */
399 EXTERN int		XSelectInput(Display *d, Window w, long l);
400 #endif
401 #ifndef XSendEvent_TCL_DECLARED
402 #define XSendEvent_TCL_DECLARED
403 /* 61 */
404 EXTERN Status		XSendEvent(Display *d, Window w, Bool b, long l,
405 				XEvent *x);
406 #endif
407 #ifndef XSetCommand_TCL_DECLARED
408 #define XSetCommand_TCL_DECLARED
409 /* 62 */
410 EXTERN int		XSetCommand(Display *d, Window w, char **c, int i);
411 #endif
412 #ifndef XSetIconName_TCL_DECLARED
413 #define XSetIconName_TCL_DECLARED
414 /* 63 */
415 EXTERN int		XSetIconName(Display *d, Window w, _Xconst char *c);
416 #endif
417 #ifndef XSetInputFocus_TCL_DECLARED
418 #define XSetInputFocus_TCL_DECLARED
419 /* 64 */
420 EXTERN int		XSetInputFocus(Display *d, Window w, int i, Time t);
421 #endif
422 #ifndef XSetSelectionOwner_TCL_DECLARED
423 #define XSetSelectionOwner_TCL_DECLARED
424 /* 65 */
425 EXTERN int		XSetSelectionOwner(Display *d, Atom a, Window w,
426 				Time t);
427 #endif
428 #ifndef XSetWindowBackground_TCL_DECLARED
429 #define XSetWindowBackground_TCL_DECLARED
430 /* 66 */
431 EXTERN int		XSetWindowBackground(Display *d, Window w,
432 				unsigned long ul);
433 #endif
434 #ifndef XSetWindowBackgroundPixmap_TCL_DECLARED
435 #define XSetWindowBackgroundPixmap_TCL_DECLARED
436 /* 67 */
437 EXTERN int		XSetWindowBackgroundPixmap(Display *d, Window w,
438 				Pixmap p);
439 #endif
440 #ifndef XSetWindowBorder_TCL_DECLARED
441 #define XSetWindowBorder_TCL_DECLARED
442 /* 68 */
443 EXTERN int		XSetWindowBorder(Display *d, Window w,
444 				unsigned long ul);
445 #endif
446 #ifndef XSetWindowBorderPixmap_TCL_DECLARED
447 #define XSetWindowBorderPixmap_TCL_DECLARED
448 /* 69 */
449 EXTERN int		XSetWindowBorderPixmap(Display *d, Window w,
450 				Pixmap p);
451 #endif
452 #ifndef XSetWindowBorderWidth_TCL_DECLARED
453 #define XSetWindowBorderWidth_TCL_DECLARED
454 /* 70 */
455 EXTERN int		XSetWindowBorderWidth(Display *d, Window w,
456 				unsigned int ui);
457 #endif
458 #ifndef XSetWindowColormap_TCL_DECLARED
459 #define XSetWindowColormap_TCL_DECLARED
460 /* 71 */
461 EXTERN int		XSetWindowColormap(Display *d, Window w, Colormap c);
462 #endif
463 #ifndef XTranslateCoordinates_TCL_DECLARED
464 #define XTranslateCoordinates_TCL_DECLARED
465 /* 72 */
466 EXTERN Bool		XTranslateCoordinates(Display *d, Window w1,
467 				Window w2, int i1, int i2, int *i3, int *i4,
468 				Window *w3);
469 #endif
470 #ifndef XUngrabKeyboard_TCL_DECLARED
471 #define XUngrabKeyboard_TCL_DECLARED
472 /* 73 */
473 EXTERN int		XUngrabKeyboard(Display *d, Time t);
474 #endif
475 #ifndef XUngrabPointer_TCL_DECLARED
476 #define XUngrabPointer_TCL_DECLARED
477 /* 74 */
478 EXTERN int		XUngrabPointer(Display *d, Time t);
479 #endif
480 #ifndef XUnmapWindow_TCL_DECLARED
481 #define XUnmapWindow_TCL_DECLARED
482 /* 75 */
483 EXTERN int		XUnmapWindow(Display *d, Window w);
484 #endif
485 #ifndef XWindowEvent_TCL_DECLARED
486 #define XWindowEvent_TCL_DECLARED
487 /* 76 */
488 EXTERN int		XWindowEvent(Display *d, Window w, long l, XEvent *x);
489 #endif
490 #ifndef XDestroyIC_TCL_DECLARED
491 #define XDestroyIC_TCL_DECLARED
492 /* 77 */
493 EXTERN void		XDestroyIC(XIC x);
494 #endif
495 #ifndef XFilterEvent_TCL_DECLARED
496 #define XFilterEvent_TCL_DECLARED
497 /* 78 */
498 EXTERN Bool		XFilterEvent(XEvent *x, Window w);
499 #endif
500 #ifndef XmbLookupString_TCL_DECLARED
501 #define XmbLookupString_TCL_DECLARED
502 /* 79 */
503 EXTERN int		XmbLookupString(XIC xi, XKeyPressedEvent *xk,
504 				char *c, int i, KeySym *k, Status *s);
505 #endif
506 #ifndef TkPutImage_TCL_DECLARED
507 #define TkPutImage_TCL_DECLARED
508 /* 80 */
509 EXTERN int		TkPutImage(unsigned long *colors, int ncolors,
510 				Display *display, Drawable d, GC gc,
511 				XImage *image, int src_x, int src_y,
512 				int dest_x, int dest_y, unsigned int width,
513 				unsigned int height);
514 #endif
515 /* Slot 81 is reserved */
516 #ifndef XParseColor_TCL_DECLARED
517 #define XParseColor_TCL_DECLARED
518 /* 82 */
519 EXTERN Status		XParseColor(Display *display, Colormap map,
520 				_Xconst char *spec, XColor *colorPtr);
521 #endif
522 #ifndef XCreateGC_TCL_DECLARED
523 #define XCreateGC_TCL_DECLARED
524 /* 83 */
525 EXTERN GC		XCreateGC(Display *display, Drawable d,
526 				unsigned long valuemask, XGCValues *values);
527 #endif
528 #ifndef XFreeGC_TCL_DECLARED
529 #define XFreeGC_TCL_DECLARED
530 /* 84 */
531 EXTERN int		XFreeGC(Display *display, GC gc);
532 #endif
533 #ifndef XInternAtom_TCL_DECLARED
534 #define XInternAtom_TCL_DECLARED
535 /* 85 */
536 EXTERN Atom		XInternAtom(Display *display,
537 				_Xconst char *atom_name, Bool only_if_exists);
538 #endif
539 #ifndef XSetBackground_TCL_DECLARED
540 #define XSetBackground_TCL_DECLARED
541 /* 86 */
542 EXTERN int		XSetBackground(Display *display, GC gc,
543 				unsigned long foreground);
544 #endif
545 #ifndef XSetForeground_TCL_DECLARED
546 #define XSetForeground_TCL_DECLARED
547 /* 87 */
548 EXTERN int		XSetForeground(Display *display, GC gc,
549 				unsigned long foreground);
550 #endif
551 #ifndef XSetClipMask_TCL_DECLARED
552 #define XSetClipMask_TCL_DECLARED
553 /* 88 */
554 EXTERN int		XSetClipMask(Display *display, GC gc, Pixmap pixmap);
555 #endif
556 #ifndef XSetClipOrigin_TCL_DECLARED
557 #define XSetClipOrigin_TCL_DECLARED
558 /* 89 */
559 EXTERN int		XSetClipOrigin(Display *display, GC gc,
560 				int clip_x_origin, int clip_y_origin);
561 #endif
562 #ifndef XSetTSOrigin_TCL_DECLARED
563 #define XSetTSOrigin_TCL_DECLARED
564 /* 90 */
565 EXTERN int		XSetTSOrigin(Display *display, GC gc,
566 				int ts_x_origin, int ts_y_origin);
567 #endif
568 #ifndef XChangeGC_TCL_DECLARED
569 #define XChangeGC_TCL_DECLARED
570 /* 91 */
571 EXTERN int		XChangeGC(Display *d, GC gc, unsigned long mask,
572 				XGCValues *values);
573 #endif
574 #ifndef XSetFont_TCL_DECLARED
575 #define XSetFont_TCL_DECLARED
576 /* 92 */
577 EXTERN int		XSetFont(Display *display, GC gc, Font font);
578 #endif
579 #ifndef XSetArcMode_TCL_DECLARED
580 #define XSetArcMode_TCL_DECLARED
581 /* 93 */
582 EXTERN int		XSetArcMode(Display *display, GC gc, int arc_mode);
583 #endif
584 #ifndef XSetStipple_TCL_DECLARED
585 #define XSetStipple_TCL_DECLARED
586 /* 94 */
587 EXTERN int		XSetStipple(Display *display, GC gc, Pixmap stipple);
588 #endif
589 #ifndef XSetFillRule_TCL_DECLARED
590 #define XSetFillRule_TCL_DECLARED
591 /* 95 */
592 EXTERN int		XSetFillRule(Display *display, GC gc, int fill_rule);
593 #endif
594 #ifndef XSetFillStyle_TCL_DECLARED
595 #define XSetFillStyle_TCL_DECLARED
596 /* 96 */
597 EXTERN int		XSetFillStyle(Display *display, GC gc,
598 				int fill_style);
599 #endif
600 #ifndef XSetFunction_TCL_DECLARED
601 #define XSetFunction_TCL_DECLARED
602 /* 97 */
603 EXTERN int		XSetFunction(Display *display, GC gc, int function);
604 #endif
605 #ifndef XSetLineAttributes_TCL_DECLARED
606 #define XSetLineAttributes_TCL_DECLARED
607 /* 98 */
608 EXTERN int		XSetLineAttributes(Display *display, GC gc,
609 				unsigned int line_width, int line_style,
610 				int cap_style, int join_style);
611 #endif
612 #ifndef _XInitImageFuncPtrs_TCL_DECLARED
613 #define _XInitImageFuncPtrs_TCL_DECLARED
614 /* 99 */
615 EXTERN int		_XInitImageFuncPtrs(XImage *image);
616 #endif
617 #ifndef XCreateIC_TCL_DECLARED
618 #define XCreateIC_TCL_DECLARED
619 /* 100 */
620 EXTERN XIC		XCreateIC(XIM xim, ...);
621 #endif
622 #ifndef XGetVisualInfo_TCL_DECLARED
623 #define XGetVisualInfo_TCL_DECLARED
624 /* 101 */
625 EXTERN XVisualInfo *	XGetVisualInfo(Display *display, long vinfo_mask,
626 				XVisualInfo *vinfo_template,
627 				int *nitems_return);
628 #endif
629 #ifndef XSetWMClientMachine_TCL_DECLARED
630 #define XSetWMClientMachine_TCL_DECLARED
631 /* 102 */
632 EXTERN void		XSetWMClientMachine(Display *display, Window w,
633 				XTextProperty *text_prop);
634 #endif
635 #ifndef XStringListToTextProperty_TCL_DECLARED
636 #define XStringListToTextProperty_TCL_DECLARED
637 /* 103 */
638 EXTERN Status		XStringListToTextProperty(char **list, int count,
639 				XTextProperty *text_prop_return);
640 #endif
641 #ifndef XDrawLine_TCL_DECLARED
642 #define XDrawLine_TCL_DECLARED
643 /* 104 */
644 EXTERN int		XDrawLine(Display *d, Drawable dr, GC g, int x1,
645 				int y1, int x2, int y2);
646 #endif
647 #ifndef XWarpPointer_TCL_DECLARED
648 #define XWarpPointer_TCL_DECLARED
649 /* 105 */
650 EXTERN int		XWarpPointer(Display *d, Window s, Window dw, int sx,
651 				int sy, unsigned int sw, unsigned int sh,
652 				int dx, int dy);
653 #endif
654 #ifndef XFillRectangle_TCL_DECLARED
655 #define XFillRectangle_TCL_DECLARED
656 /* 106 */
657 EXTERN int		XFillRectangle(Display *display, Drawable d, GC gc,
658 				int x, int y, unsigned int width,
659 				unsigned int height);
660 #endif
661 #ifndef XFlush_TCL_DECLARED
662 #define XFlush_TCL_DECLARED
663 /* 107 */
664 EXTERN int		XFlush(Display *display);
665 #endif
666 #ifndef XGrabServer_TCL_DECLARED
667 #define XGrabServer_TCL_DECLARED
668 /* 108 */
669 EXTERN int		XGrabServer(Display *display);
670 #endif
671 #ifndef XUngrabServer_TCL_DECLARED
672 #define XUngrabServer_TCL_DECLARED
673 /* 109 */
674 EXTERN int		XUngrabServer(Display *display);
675 #endif
676 #ifndef XFree_TCL_DECLARED
677 #define XFree_TCL_DECLARED
678 /* 110 */
679 EXTERN int		XFree(VOID *data);
680 #endif
681 #ifndef XNoOp_TCL_DECLARED
682 #define XNoOp_TCL_DECLARED
683 /* 111 */
684 EXTERN int		XNoOp(Display *display);
685 #endif
686 #ifndef XSynchronize_TCL_DECLARED
687 #define XSynchronize_TCL_DECLARED
688 /* 112 */
689 EXTERN XAfterFunction	XSynchronize(Display *display, Bool onoff);
690 #endif
691 #ifndef XSync_TCL_DECLARED
692 #define XSync_TCL_DECLARED
693 /* 113 */
694 EXTERN int		XSync(Display *display, Bool discard);
695 #endif
696 #ifndef XVisualIDFromVisual_TCL_DECLARED
697 #define XVisualIDFromVisual_TCL_DECLARED
698 /* 114 */
699 EXTERN VisualID		XVisualIDFromVisual(Visual *visual);
700 #endif
701 #endif /* WIN */
702 #ifdef MAC_OSX_TK /* AQUA */
703 #ifndef XSetDashes_TCL_DECLARED
704 #define XSetDashes_TCL_DECLARED
705 /* 0 */
706 EXTERN int		XSetDashes(Display *display, GC gc, int dash_offset,
707 				_Xconst char *dash_list, int n);
708 #endif
709 #ifndef XGetModifierMapping_TCL_DECLARED
710 #define XGetModifierMapping_TCL_DECLARED
711 /* 1 */
712 EXTERN XModifierKeymap * XGetModifierMapping(Display *d);
713 #endif
714 #ifndef XCreateImage_TCL_DECLARED
715 #define XCreateImage_TCL_DECLARED
716 /* 2 */
717 EXTERN XImage *		XCreateImage(Display *d, Visual *v, unsigned int ui1,
718 				int i1, int i2, char *cp, unsigned int ui2,
719 				unsigned int ui3, int i3, int i4);
720 #endif
721 #ifndef XGetImage_TCL_DECLARED
722 #define XGetImage_TCL_DECLARED
723 /* 3 */
724 EXTERN XImage *		XGetImage(Display *d, Drawable dr, int i1, int i2,
725 				unsigned int ui1, unsigned int ui2,
726 				unsigned long ul, int i3);
727 #endif
728 #ifndef XGetAtomName_TCL_DECLARED
729 #define XGetAtomName_TCL_DECLARED
730 /* 4 */
731 EXTERN char *		XGetAtomName(Display *d, Atom a);
732 #endif
733 #ifndef XKeysymToString_TCL_DECLARED
734 #define XKeysymToString_TCL_DECLARED
735 /* 5 */
736 EXTERN char *		XKeysymToString(KeySym k);
737 #endif
738 #ifndef XCreateColormap_TCL_DECLARED
739 #define XCreateColormap_TCL_DECLARED
740 /* 6 */
741 EXTERN Colormap		XCreateColormap(Display *d, Window w, Visual *v,
742 				int i);
743 #endif
744 #ifndef XGContextFromGC_TCL_DECLARED
745 #define XGContextFromGC_TCL_DECLARED
746 /* 7 */
747 EXTERN GContext		XGContextFromGC(GC g);
748 #endif
749 #ifndef XKeycodeToKeysym_TCL_DECLARED
750 #define XKeycodeToKeysym_TCL_DECLARED
751 /* 8 */
752 EXTERN KeySym		XKeycodeToKeysym(Display *d, KeyCode k, int i);
753 #endif
754 #ifndef XStringToKeysym_TCL_DECLARED
755 #define XStringToKeysym_TCL_DECLARED
756 /* 9 */
757 EXTERN KeySym		XStringToKeysym(_Xconst char *c);
758 #endif
759 #ifndef XRootWindow_TCL_DECLARED
760 #define XRootWindow_TCL_DECLARED
761 /* 10 */
762 EXTERN Window		XRootWindow(Display *d, int i);
763 #endif
764 #ifndef XSetErrorHandler_TCL_DECLARED
765 #define XSetErrorHandler_TCL_DECLARED
766 /* 11 */
767 EXTERN XErrorHandler	XSetErrorHandler(XErrorHandler x);
768 #endif
769 #ifndef XAllocColor_TCL_DECLARED
770 #define XAllocColor_TCL_DECLARED
771 /* 12 */
772 EXTERN Status		XAllocColor(Display *d, Colormap c, XColor *xp);
773 #endif
774 #ifndef XBell_TCL_DECLARED
775 #define XBell_TCL_DECLARED
776 /* 13 */
777 EXTERN int		XBell(Display *d, int i);
778 #endif
779 #ifndef XChangeProperty_TCL_DECLARED
780 #define XChangeProperty_TCL_DECLARED
781 /* 14 */
782 EXTERN void		XChangeProperty(Display *d, Window w, Atom a1,
783 				Atom a2, int i1, int i2,
784 				_Xconst unsigned char *c, int i3);
785 #endif
786 #ifndef XChangeWindowAttributes_TCL_DECLARED
787 #define XChangeWindowAttributes_TCL_DECLARED
788 /* 15 */
789 EXTERN void		XChangeWindowAttributes(Display *d, Window w,
790 				unsigned long ul, XSetWindowAttributes *x);
791 #endif
792 #ifndef XConfigureWindow_TCL_DECLARED
793 #define XConfigureWindow_TCL_DECLARED
794 /* 16 */
795 EXTERN void		XConfigureWindow(Display *d, Window w,
796 				unsigned int i, XWindowChanges *x);
797 #endif
798 #ifndef XCopyArea_TCL_DECLARED
799 #define XCopyArea_TCL_DECLARED
800 /* 17 */
801 EXTERN void		XCopyArea(Display *d, Drawable dr1, Drawable dr2,
802 				GC g, int i1, int i2, unsigned int ui1,
803 				unsigned int ui2, int i3, int i4);
804 #endif
805 #ifndef XCopyPlane_TCL_DECLARED
806 #define XCopyPlane_TCL_DECLARED
807 /* 18 */
808 EXTERN void		XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
809 				GC g, int i1, int i2, unsigned int ui1,
810 				unsigned int ui2, int i3, int i4,
811 				unsigned long ul);
812 #endif
813 #ifndef XCreateBitmapFromData_TCL_DECLARED
814 #define XCreateBitmapFromData_TCL_DECLARED
815 /* 19 */
816 EXTERN Pixmap		XCreateBitmapFromData(Display *display, Drawable d,
817 				_Xconst char *data, unsigned int width,
818 				unsigned int height);
819 #endif
820 #ifndef XDefineCursor_TCL_DECLARED
821 #define XDefineCursor_TCL_DECLARED
822 /* 20 */
823 EXTERN int		XDefineCursor(Display *d, Window w, Cursor c);
824 #endif
825 #ifndef XDestroyWindow_TCL_DECLARED
826 #define XDestroyWindow_TCL_DECLARED
827 /* 21 */
828 EXTERN void		XDestroyWindow(Display *d, Window w);
829 #endif
830 #ifndef XDrawArc_TCL_DECLARED
831 #define XDrawArc_TCL_DECLARED
832 /* 22 */
833 EXTERN void		XDrawArc(Display *d, Drawable dr, GC g, int i1,
834 				int i2, unsigned int ui1, unsigned int ui2,
835 				int i3, int i4);
836 #endif
837 #ifndef XDrawLines_TCL_DECLARED
838 #define XDrawLines_TCL_DECLARED
839 /* 23 */
840 EXTERN int		XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
841 				int i1, int i2);
842 #endif
843 #ifndef XDrawRectangle_TCL_DECLARED
844 #define XDrawRectangle_TCL_DECLARED
845 /* 24 */
846 EXTERN void		XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
847 				int i2, unsigned int ui1, unsigned int ui2);
848 #endif
849 #ifndef XFillArc_TCL_DECLARED
850 #define XFillArc_TCL_DECLARED
851 /* 25 */
852 EXTERN void		XFillArc(Display *d, Drawable dr, GC g, int i1,
853 				int i2, unsigned int ui1, unsigned int ui2,
854 				int i3, int i4);
855 #endif
856 #ifndef XFillPolygon_TCL_DECLARED
857 #define XFillPolygon_TCL_DECLARED
858 /* 26 */
859 EXTERN void		XFillPolygon(Display *d, Drawable dr, GC g,
860 				XPoint *x, int i1, int i2, int i3);
861 #endif
862 #ifndef XFillRectangles_TCL_DECLARED
863 #define XFillRectangles_TCL_DECLARED
864 /* 27 */
865 EXTERN int		XFillRectangles(Display *d, Drawable dr, GC g,
866 				XRectangle *x, int i);
867 #endif
868 #ifndef XFreeColormap_TCL_DECLARED
869 #define XFreeColormap_TCL_DECLARED
870 /* 28 */
871 EXTERN int		XFreeColormap(Display *d, Colormap c);
872 #endif
873 #ifndef XFreeColors_TCL_DECLARED
874 #define XFreeColors_TCL_DECLARED
875 /* 29 */
876 EXTERN int		XFreeColors(Display *d, Colormap c,
877 				unsigned long *ulp, int i, unsigned long ul);
878 #endif
879 #ifndef XFreeModifiermap_TCL_DECLARED
880 #define XFreeModifiermap_TCL_DECLARED
881 /* 30 */
882 EXTERN int		XFreeModifiermap(XModifierKeymap *x);
883 #endif
884 #ifndef XGetGeometry_TCL_DECLARED
885 #define XGetGeometry_TCL_DECLARED
886 /* 31 */
887 EXTERN Status		XGetGeometry(Display *d, Drawable dr, Window *w,
888 				int *i1, int *i2, unsigned int *ui1,
889 				unsigned int *ui2, unsigned int *ui3,
890 				unsigned int *ui4);
891 #endif
892 #ifndef XGetWindowProperty_TCL_DECLARED
893 #define XGetWindowProperty_TCL_DECLARED
894 /* 32 */
895 EXTERN int		XGetWindowProperty(Display *d, Window w, Atom a1,
896 				long l1, long l2, Bool b, Atom a2, Atom *ap,
897 				int *ip, unsigned long *ulp1,
898 				unsigned long *ulp2, unsigned char **cpp);
899 #endif
900 #ifndef XGrabKeyboard_TCL_DECLARED
901 #define XGrabKeyboard_TCL_DECLARED
902 /* 33 */
903 EXTERN int		XGrabKeyboard(Display *d, Window w, Bool b, int i1,
904 				int i2, Time t);
905 #endif
906 #ifndef XGrabPointer_TCL_DECLARED
907 #define XGrabPointer_TCL_DECLARED
908 /* 34 */
909 EXTERN int		XGrabPointer(Display *d, Window w1, Bool b,
910 				unsigned int ui, int i1, int i2, Window w2,
911 				Cursor c, Time t);
912 #endif
913 #ifndef XKeysymToKeycode_TCL_DECLARED
914 #define XKeysymToKeycode_TCL_DECLARED
915 /* 35 */
916 EXTERN KeyCode		XKeysymToKeycode(Display *d, KeySym k);
917 #endif
918 #ifndef XMapWindow_TCL_DECLARED
919 #define XMapWindow_TCL_DECLARED
920 /* 36 */
921 EXTERN void		XMapWindow(Display *d, Window w);
922 #endif
923 #ifndef XMoveResizeWindow_TCL_DECLARED
924 #define XMoveResizeWindow_TCL_DECLARED
925 /* 37 */
926 EXTERN void		XMoveResizeWindow(Display *d, Window w, int i1,
927 				int i2, unsigned int ui1, unsigned int ui2);
928 #endif
929 #ifndef XMoveWindow_TCL_DECLARED
930 #define XMoveWindow_TCL_DECLARED
931 /* 38 */
932 EXTERN void		XMoveWindow(Display *d, Window w, int i1, int i2);
933 #endif
934 #ifndef XQueryPointer_TCL_DECLARED
935 #define XQueryPointer_TCL_DECLARED
936 /* 39 */
937 EXTERN Bool		XQueryPointer(Display *d, Window w1, Window *w2,
938 				Window *w3, int *i1, int *i2, int *i3,
939 				int *i4, unsigned int *ui);
940 #endif
941 #ifndef XRaiseWindow_TCL_DECLARED
942 #define XRaiseWindow_TCL_DECLARED
943 /* 40 */
944 EXTERN void		XRaiseWindow(Display *d, Window w);
945 #endif
946 #ifndef XRefreshKeyboardMapping_TCL_DECLARED
947 #define XRefreshKeyboardMapping_TCL_DECLARED
948 /* 41 */
949 EXTERN void		XRefreshKeyboardMapping(XMappingEvent *x);
950 #endif
951 #ifndef XResizeWindow_TCL_DECLARED
952 #define XResizeWindow_TCL_DECLARED
953 /* 42 */
954 EXTERN void		XResizeWindow(Display *d, Window w, unsigned int ui1,
955 				unsigned int ui2);
956 #endif
957 #ifndef XSelectInput_TCL_DECLARED
958 #define XSelectInput_TCL_DECLARED
959 /* 43 */
960 EXTERN void		XSelectInput(Display *d, Window w, long l);
961 #endif
962 #ifndef XSendEvent_TCL_DECLARED
963 #define XSendEvent_TCL_DECLARED
964 /* 44 */
965 EXTERN Status		XSendEvent(Display *d, Window w, Bool b, long l,
966 				XEvent *x);
967 #endif
968 #ifndef XSetIconName_TCL_DECLARED
969 #define XSetIconName_TCL_DECLARED
970 /* 45 */
971 EXTERN void		XSetIconName(Display *d, Window w, _Xconst char *c);
972 #endif
973 #ifndef XSetInputFocus_TCL_DECLARED
974 #define XSetInputFocus_TCL_DECLARED
975 /* 46 */
976 EXTERN void		XSetInputFocus(Display *d, Window w, int i, Time t);
977 #endif
978 #ifndef XSetSelectionOwner_TCL_DECLARED
979 #define XSetSelectionOwner_TCL_DECLARED
980 /* 47 */
981 EXTERN int		XSetSelectionOwner(Display *d, Atom a, Window w,
982 				Time t);
983 #endif
984 #ifndef XSetWindowBackground_TCL_DECLARED
985 #define XSetWindowBackground_TCL_DECLARED
986 /* 48 */
987 EXTERN void		XSetWindowBackground(Display *d, Window w,
988 				unsigned long ul);
989 #endif
990 #ifndef XSetWindowBackgroundPixmap_TCL_DECLARED
991 #define XSetWindowBackgroundPixmap_TCL_DECLARED
992 /* 49 */
993 EXTERN void		XSetWindowBackgroundPixmap(Display *d, Window w,
994 				Pixmap p);
995 #endif
996 #ifndef XSetWindowBorder_TCL_DECLARED
997 #define XSetWindowBorder_TCL_DECLARED
998 /* 50 */
999 EXTERN void		XSetWindowBorder(Display *d, Window w,
1000 				unsigned long ul);
1001 #endif
1002 #ifndef XSetWindowBorderPixmap_TCL_DECLARED
1003 #define XSetWindowBorderPixmap_TCL_DECLARED
1004 /* 51 */
1005 EXTERN void		XSetWindowBorderPixmap(Display *d, Window w,
1006 				Pixmap p);
1007 #endif
1008 #ifndef XSetWindowBorderWidth_TCL_DECLARED
1009 #define XSetWindowBorderWidth_TCL_DECLARED
1010 /* 52 */
1011 EXTERN void		XSetWindowBorderWidth(Display *d, Window w,
1012 				unsigned int ui);
1013 #endif
1014 #ifndef XSetWindowColormap_TCL_DECLARED
1015 #define XSetWindowColormap_TCL_DECLARED
1016 /* 53 */
1017 EXTERN void		XSetWindowColormap(Display *d, Window w, Colormap c);
1018 #endif
1019 #ifndef XUngrabKeyboard_TCL_DECLARED
1020 #define XUngrabKeyboard_TCL_DECLARED
1021 /* 54 */
1022 EXTERN void		XUngrabKeyboard(Display *d, Time t);
1023 #endif
1024 #ifndef XUngrabPointer_TCL_DECLARED
1025 #define XUngrabPointer_TCL_DECLARED
1026 /* 55 */
1027 EXTERN int		XUngrabPointer(Display *d, Time t);
1028 #endif
1029 #ifndef XUnmapWindow_TCL_DECLARED
1030 #define XUnmapWindow_TCL_DECLARED
1031 /* 56 */
1032 EXTERN void		XUnmapWindow(Display *d, Window w);
1033 #endif
1034 #ifndef TkPutImage_TCL_DECLARED
1035 #define TkPutImage_TCL_DECLARED
1036 /* 57 */
1037 EXTERN int		TkPutImage(unsigned long *colors, int ncolors,
1038 				Display *display, Drawable d, GC gc,
1039 				XImage *image, int src_x, int src_y,
1040 				int dest_x, int dest_y, unsigned int width,
1041 				unsigned int height);
1042 #endif
1043 #ifndef XParseColor_TCL_DECLARED
1044 #define XParseColor_TCL_DECLARED
1045 /* 58 */
1046 EXTERN Status		XParseColor(Display *display, Colormap map,
1047 				_Xconst char *spec, XColor *colorPtr);
1048 #endif
1049 #ifndef XCreateGC_TCL_DECLARED
1050 #define XCreateGC_TCL_DECLARED
1051 /* 59 */
1052 EXTERN GC		XCreateGC(Display *display, Drawable d,
1053 				unsigned long valuemask, XGCValues *values);
1054 #endif
1055 #ifndef XFreeGC_TCL_DECLARED
1056 #define XFreeGC_TCL_DECLARED
1057 /* 60 */
1058 EXTERN int		XFreeGC(Display *display, GC gc);
1059 #endif
1060 #ifndef XInternAtom_TCL_DECLARED
1061 #define XInternAtom_TCL_DECLARED
1062 /* 61 */
1063 EXTERN Atom		XInternAtom(Display *display,
1064 				_Xconst char *atom_name, Bool only_if_exists);
1065 #endif
1066 #ifndef XSetBackground_TCL_DECLARED
1067 #define XSetBackground_TCL_DECLARED
1068 /* 62 */
1069 EXTERN int		XSetBackground(Display *display, GC gc,
1070 				unsigned long foreground);
1071 #endif
1072 #ifndef XSetForeground_TCL_DECLARED
1073 #define XSetForeground_TCL_DECLARED
1074 /* 63 */
1075 EXTERN int		XSetForeground(Display *display, GC gc,
1076 				unsigned long foreground);
1077 #endif
1078 #ifndef XSetClipMask_TCL_DECLARED
1079 #define XSetClipMask_TCL_DECLARED
1080 /* 64 */
1081 EXTERN int		XSetClipMask(Display *display, GC gc, Pixmap pixmap);
1082 #endif
1083 #ifndef XSetClipOrigin_TCL_DECLARED
1084 #define XSetClipOrigin_TCL_DECLARED
1085 /* 65 */
1086 EXTERN int		XSetClipOrigin(Display *display, GC gc,
1087 				int clip_x_origin, int clip_y_origin);
1088 #endif
1089 #ifndef XSetTSOrigin_TCL_DECLARED
1090 #define XSetTSOrigin_TCL_DECLARED
1091 /* 66 */
1092 EXTERN int		XSetTSOrigin(Display *display, GC gc,
1093 				int ts_x_origin, int ts_y_origin);
1094 #endif
1095 #ifndef XChangeGC_TCL_DECLARED
1096 #define XChangeGC_TCL_DECLARED
1097 /* 67 */
1098 EXTERN int		XChangeGC(Display *d, GC gc, unsigned long mask,
1099 				XGCValues *values);
1100 #endif
1101 #ifndef XSetFont_TCL_DECLARED
1102 #define XSetFont_TCL_DECLARED
1103 /* 68 */
1104 EXTERN int		XSetFont(Display *display, GC gc, Font font);
1105 #endif
1106 #ifndef XSetArcMode_TCL_DECLARED
1107 #define XSetArcMode_TCL_DECLARED
1108 /* 69 */
1109 EXTERN int		XSetArcMode(Display *display, GC gc, int arc_mode);
1110 #endif
1111 #ifndef XSetStipple_TCL_DECLARED
1112 #define XSetStipple_TCL_DECLARED
1113 /* 70 */
1114 EXTERN int		XSetStipple(Display *display, GC gc, Pixmap stipple);
1115 #endif
1116 #ifndef XSetFillRule_TCL_DECLARED
1117 #define XSetFillRule_TCL_DECLARED
1118 /* 71 */
1119 EXTERN int		XSetFillRule(Display *display, GC gc, int fill_rule);
1120 #endif
1121 #ifndef XSetFillStyle_TCL_DECLARED
1122 #define XSetFillStyle_TCL_DECLARED
1123 /* 72 */
1124 EXTERN int		XSetFillStyle(Display *display, GC gc,
1125 				int fill_style);
1126 #endif
1127 #ifndef XSetFunction_TCL_DECLARED
1128 #define XSetFunction_TCL_DECLARED
1129 /* 73 */
1130 EXTERN int		XSetFunction(Display *display, GC gc, int function);
1131 #endif
1132 #ifndef XSetLineAttributes_TCL_DECLARED
1133 #define XSetLineAttributes_TCL_DECLARED
1134 /* 74 */
1135 EXTERN int		XSetLineAttributes(Display *display, GC gc,
1136 				unsigned int line_width, int line_style,
1137 				int cap_style, int join_style);
1138 #endif
1139 #ifndef _XInitImageFuncPtrs_TCL_DECLARED
1140 #define _XInitImageFuncPtrs_TCL_DECLARED
1141 /* 75 */
1142 EXTERN int		_XInitImageFuncPtrs(XImage *image);
1143 #endif
1144 #ifndef XCreateIC_TCL_DECLARED
1145 #define XCreateIC_TCL_DECLARED
1146 /* 76 */
1147 EXTERN XIC		XCreateIC(void);
1148 #endif
1149 #ifndef XGetVisualInfo_TCL_DECLARED
1150 #define XGetVisualInfo_TCL_DECLARED
1151 /* 77 */
1152 EXTERN XVisualInfo *	XGetVisualInfo(Display *display, long vinfo_mask,
1153 				XVisualInfo *vinfo_template,
1154 				int *nitems_return);
1155 #endif
1156 #ifndef XSetWMClientMachine_TCL_DECLARED
1157 #define XSetWMClientMachine_TCL_DECLARED
1158 /* 78 */
1159 EXTERN void		XSetWMClientMachine(Display *display, Window w,
1160 				XTextProperty *text_prop);
1161 #endif
1162 #ifndef XStringListToTextProperty_TCL_DECLARED
1163 #define XStringListToTextProperty_TCL_DECLARED
1164 /* 79 */
1165 EXTERN Status		XStringListToTextProperty(char **list, int count,
1166 				XTextProperty *text_prop_return);
1167 #endif
1168 #ifndef XDrawSegments_TCL_DECLARED
1169 #define XDrawSegments_TCL_DECLARED
1170 /* 80 */
1171 EXTERN void		XDrawSegments(Display *display, Drawable d, GC gc,
1172 				XSegment *segments, int nsegments);
1173 #endif
1174 #ifndef XForceScreenSaver_TCL_DECLARED
1175 #define XForceScreenSaver_TCL_DECLARED
1176 /* 81 */
1177 EXTERN void		XForceScreenSaver(Display *display, int mode);
1178 #endif
1179 #ifndef XDrawLine_TCL_DECLARED
1180 #define XDrawLine_TCL_DECLARED
1181 /* 82 */
1182 EXTERN int		XDrawLine(Display *d, Drawable dr, GC g, int x1,
1183 				int y1, int x2, int y2);
1184 #endif
1185 #ifndef XFillRectangle_TCL_DECLARED
1186 #define XFillRectangle_TCL_DECLARED
1187 /* 83 */
1188 EXTERN int		XFillRectangle(Display *display, Drawable d, GC gc,
1189 				int x, int y, unsigned int width,
1190 				unsigned int height);
1191 #endif
1192 #ifndef XClearWindow_TCL_DECLARED
1193 #define XClearWindow_TCL_DECLARED
1194 /* 84 */
1195 EXTERN void		XClearWindow(Display *d, Window w);
1196 #endif
1197 #ifndef XDrawPoint_TCL_DECLARED
1198 #define XDrawPoint_TCL_DECLARED
1199 /* 85 */
1200 EXTERN void		XDrawPoint(Display *display, Drawable d, GC gc,
1201 				int x, int y);
1202 #endif
1203 #ifndef XDrawPoints_TCL_DECLARED
1204 #define XDrawPoints_TCL_DECLARED
1205 /* 86 */
1206 EXTERN void		XDrawPoints(Display *display, Drawable d, GC gc,
1207 				XPoint *points, int npoints, int mode);
1208 #endif
1209 #ifndef XWarpPointer_TCL_DECLARED
1210 #define XWarpPointer_TCL_DECLARED
1211 /* 87 */
1212 EXTERN int		XWarpPointer(Display *display, Window src_w,
1213 				Window dest_w, int src_x, int src_y,
1214 				unsigned int src_width,
1215 				unsigned int src_height, int dest_x,
1216 				int dest_y);
1217 #endif
1218 #ifndef XQueryColor_TCL_DECLARED
1219 #define XQueryColor_TCL_DECLARED
1220 /* 88 */
1221 EXTERN void		XQueryColor(Display *display, Colormap colormap,
1222 				XColor *def_in_out);
1223 #endif
1224 #ifndef XQueryColors_TCL_DECLARED
1225 #define XQueryColors_TCL_DECLARED
1226 /* 89 */
1227 EXTERN void		XQueryColors(Display *display, Colormap colormap,
1228 				XColor *defs_in_out, int ncolors);
1229 #endif
1230 #ifndef XQueryTree_TCL_DECLARED
1231 #define XQueryTree_TCL_DECLARED
1232 /* 90 */
1233 EXTERN Status		XQueryTree(Display *d, Window w1, Window *w2,
1234 				Window *w3, Window **w4, unsigned int *ui);
1235 #endif
1236 #ifndef XSync_TCL_DECLARED
1237 #define XSync_TCL_DECLARED
1238 /* 91 */
1239 EXTERN int		XSync(Display *display, Bool flag);
1240 #endif
1241 #endif /* AQUA */
1242 
1243 typedef struct TkIntXlibStubs {
1244     int magic;
1245     struct TkIntXlibStubHooks *hooks;
1246 
1247 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
1248     int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n); /* 0 */
1249     XModifierKeymap * (*xGetModifierMapping) (Display *d); /* 1 */
1250     XImage * (*xCreateImage) (Display *d, Visual *v, unsigned int ui1, int i1, int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, int i4); /* 2 */
1251     XImage * (*xGetImage) (Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3); /* 3 */
1252     char * (*xGetAtomName) (Display *d, Atom a); /* 4 */
1253     char * (*xKeysymToString) (KeySym k); /* 5 */
1254     Colormap (*xCreateColormap) (Display *d, Window w, Visual *v, int i); /* 6 */
1255     Cursor (*xCreatePixmapCursor) (Display *d, Pixmap p1, Pixmap p2, XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2); /* 7 */
1256     Cursor (*xCreateGlyphCursor) (Display *d, Font f1, Font f2, unsigned int ui1, unsigned int ui2, XColor _Xconst *x1, XColor _Xconst *x2); /* 8 */
1257     GContext (*xGContextFromGC) (GC g); /* 9 */
1258     XHostAddress * (*xListHosts) (Display *d, int *i, Bool *b); /* 10 */
1259     KeySym (*xKeycodeToKeysym) (Display *d, unsigned int k, int i); /* 11 */
1260     KeySym (*xStringToKeysym) (_Xconst char *c); /* 12 */
1261     Window (*xRootWindow) (Display *d, int i); /* 13 */
1262     XErrorHandler (*xSetErrorHandler) (XErrorHandler x); /* 14 */
1263     Status (*xIconifyWindow) (Display *d, Window w, int i); /* 15 */
1264     Status (*xWithdrawWindow) (Display *d, Window w, int i); /* 16 */
1265     Status (*xGetWMColormapWindows) (Display *d, Window w, Window **wpp, int *ip); /* 17 */
1266     Status (*xAllocColor) (Display *d, Colormap c, XColor *xp); /* 18 */
1267     int (*xBell) (Display *d, int i); /* 19 */
1268     int (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3); /* 20 */
1269     int (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x); /* 21 */
1270     int (*xClearWindow) (Display *d, Window w); /* 22 */
1271     int (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x); /* 23 */
1272     int (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 24 */
1273     int (*xCopyPlane) (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 */
1274     Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height); /* 26 */
1275     int (*xDefineCursor) (Display *d, Window w, Cursor c); /* 27 */
1276     int (*xDeleteProperty) (Display *d, Window w, Atom a); /* 28 */
1277     int (*xDestroyWindow) (Display *d, Window w); /* 29 */
1278     int (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 30 */
1279     int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2); /* 31 */
1280     int (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 32 */
1281     int (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 33 */
1282     int (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3); /* 34 */
1283     int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i); /* 35 */
1284     int (*xForceScreenSaver) (Display *d, int i); /* 36 */
1285     int (*xFreeColormap) (Display *d, Colormap c); /* 37 */
1286     int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul); /* 38 */
1287     int (*xFreeCursor) (Display *d, Cursor c); /* 39 */
1288     int (*xFreeModifiermap) (XModifierKeymap *x); /* 40 */
1289     Status (*xGetGeometry) (Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4); /* 41 */
1290     int (*xGetInputFocus) (Display *d, Window *w, int *i); /* 42 */
1291     int (*xGetWindowProperty) (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 */
1292     Status (*xGetWindowAttributes) (Display *d, Window w, XWindowAttributes *x); /* 44 */
1293     int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t); /* 45 */
1294     int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t); /* 46 */
1295     KeyCode (*xKeysymToKeycode) (Display *d, KeySym k); /* 47 */
1296     Status (*xLookupColor) (Display *d, Colormap c1, _Xconst char *c2, XColor *x1, XColor *x2); /* 48 */
1297     int (*xMapWindow) (Display *d, Window w); /* 49 */
1298     int (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 50 */
1299     int (*xMoveWindow) (Display *d, Window w, int i1, int i2); /* 51 */
1300     int (*xNextEvent) (Display *d, XEvent *x); /* 52 */
1301     int (*xPutBackEvent) (Display *d, XEvent *x); /* 53 */
1302     int (*xQueryColors) (Display *d, Colormap c, XColor *x, int i); /* 54 */
1303     Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui); /* 55 */
1304     Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui); /* 56 */
1305     int (*xRaiseWindow) (Display *d, Window w); /* 57 */
1306     int (*xRefreshKeyboardMapping) (XMappingEvent *x); /* 58 */
1307     int (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2); /* 59 */
1308     int (*xSelectInput) (Display *d, Window w, long l); /* 60 */
1309     Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x); /* 61 */
1310     int (*xSetCommand) (Display *d, Window w, char **c, int i); /* 62 */
1311     int (*xSetIconName) (Display *d, Window w, _Xconst char *c); /* 63 */
1312     int (*xSetInputFocus) (Display *d, Window w, int i, Time t); /* 64 */
1313     int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t); /* 65 */
1314     int (*xSetWindowBackground) (Display *d, Window w, unsigned long ul); /* 66 */
1315     int (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p); /* 67 */
1316     int (*xSetWindowBorder) (Display *d, Window w, unsigned long ul); /* 68 */
1317     int (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p); /* 69 */
1318     int (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui); /* 70 */
1319     int (*xSetWindowColormap) (Display *d, Window w, Colormap c); /* 71 */
1320     Bool (*xTranslateCoordinates) (Display *d, Window w1, Window w2, int i1, int i2, int *i3, int *i4, Window *w3); /* 72 */
1321     int (*xUngrabKeyboard) (Display *d, Time t); /* 73 */
1322     int (*xUngrabPointer) (Display *d, Time t); /* 74 */
1323     int (*xUnmapWindow) (Display *d, Window w); /* 75 */
1324     int (*xWindowEvent) (Display *d, Window w, long l, XEvent *x); /* 76 */
1325     void (*xDestroyIC) (XIC x); /* 77 */
1326     Bool (*xFilterEvent) (XEvent *x, Window w); /* 78 */
1327     int (*xmbLookupString) (XIC xi, XKeyPressedEvent *xk, char *c, int i, KeySym *k, Status *s); /* 79 */
1328     int (*tkPutImage) (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 */
1329     VOID *reserved81;
1330     Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr); /* 82 */
1331     GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values); /* 83 */
1332     int (*xFreeGC) (Display *display, GC gc); /* 84 */
1333     Atom (*xInternAtom) (Display *display, _Xconst char *atom_name, Bool only_if_exists); /* 85 */
1334     int (*xSetBackground) (Display *display, GC gc, unsigned long foreground); /* 86 */
1335     int (*xSetForeground) (Display *display, GC gc, unsigned long foreground); /* 87 */
1336     int (*xSetClipMask) (Display *display, GC gc, Pixmap pixmap); /* 88 */
1337     int (*xSetClipOrigin) (Display *display, GC gc, int clip_x_origin, int clip_y_origin); /* 89 */
1338     int (*xSetTSOrigin) (Display *display, GC gc, int ts_x_origin, int ts_y_origin); /* 90 */
1339     int (*xChangeGC) (Display *d, GC gc, unsigned long mask, XGCValues *values); /* 91 */
1340     int (*xSetFont) (Display *display, GC gc, Font font); /* 92 */
1341     int (*xSetArcMode) (Display *display, GC gc, int arc_mode); /* 93 */
1342     int (*xSetStipple) (Display *display, GC gc, Pixmap stipple); /* 94 */
1343     int (*xSetFillRule) (Display *display, GC gc, int fill_rule); /* 95 */
1344     int (*xSetFillStyle) (Display *display, GC gc, int fill_style); /* 96 */
1345     int (*xSetFunction) (Display *display, GC gc, int function); /* 97 */
1346     int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style); /* 98 */
1347     int (*_XInitImageFuncPtrs) (XImage *image); /* 99 */
1348     XIC (*xCreateIC) (XIM xim, ...); /* 100 */
1349     XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return); /* 101 */
1350     void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop); /* 102 */
1351     Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return); /* 103 */
1352     int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2); /* 104 */
1353     int (*xWarpPointer) (Display *d, Window s, Window dw, int sx, int sy, unsigned int sw, unsigned int sh, int dx, int dy); /* 105 */
1354     int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height); /* 106 */
1355     int (*xFlush) (Display *display); /* 107 */
1356     int (*xGrabServer) (Display *display); /* 108 */
1357     int (*xUngrabServer) (Display *display); /* 109 */
1358     int (*xFree) (VOID *data); /* 110 */
1359     int (*xNoOp) (Display *display); /* 111 */
1360     XAfterFunction (*xSynchronize) (Display *display, Bool onoff); /* 112 */
1361     int (*xSync) (Display *display, Bool discard); /* 113 */
1362     VisualID (*xVisualIDFromVisual) (Visual *visual); /* 114 */
1363 #endif /* WIN */
1364 #ifdef MAC_OSX_TK /* AQUA */
1365     int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n); /* 0 */
1366     XModifierKeymap * (*xGetModifierMapping) (Display *d); /* 1 */
1367     XImage * (*xCreateImage) (Display *d, Visual *v, unsigned int ui1, int i1, int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, int i4); /* 2 */
1368     XImage * (*xGetImage) (Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3); /* 3 */
1369     char * (*xGetAtomName) (Display *d, Atom a); /* 4 */
1370     char * (*xKeysymToString) (KeySym k); /* 5 */
1371     Colormap (*xCreateColormap) (Display *d, Window w, Visual *v, int i); /* 6 */
1372     GContext (*xGContextFromGC) (GC g); /* 7 */
1373     KeySym (*xKeycodeToKeysym) (Display *d, KeyCode k, int i); /* 8 */
1374     KeySym (*xStringToKeysym) (_Xconst char *c); /* 9 */
1375     Window (*xRootWindow) (Display *d, int i); /* 10 */
1376     XErrorHandler (*xSetErrorHandler) (XErrorHandler x); /* 11 */
1377     Status (*xAllocColor) (Display *d, Colormap c, XColor *xp); /* 12 */
1378     int (*xBell) (Display *d, int i); /* 13 */
1379     void (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3); /* 14 */
1380     void (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x); /* 15 */
1381     void (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x); /* 16 */
1382     void (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 17 */
1383     void (*xCopyPlane) (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 */
1384     Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height); /* 19 */
1385     int (*xDefineCursor) (Display *d, Window w, Cursor c); /* 20 */
1386     void (*xDestroyWindow) (Display *d, Window w); /* 21 */
1387     void (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 22 */
1388     int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2); /* 23 */
1389     void (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 24 */
1390     void (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 25 */
1391     void (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3); /* 26 */
1392     int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i); /* 27 */
1393     int (*xFreeColormap) (Display *d, Colormap c); /* 28 */
1394     int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul); /* 29 */
1395     int (*xFreeModifiermap) (XModifierKeymap *x); /* 30 */
1396     Status (*xGetGeometry) (Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4); /* 31 */
1397     int (*xGetWindowProperty) (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 */
1398     int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t); /* 33 */
1399     int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t); /* 34 */
1400     KeyCode (*xKeysymToKeycode) (Display *d, KeySym k); /* 35 */
1401     void (*xMapWindow) (Display *d, Window w); /* 36 */
1402     void (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 37 */
1403     void (*xMoveWindow) (Display *d, Window w, int i1, int i2); /* 38 */
1404     Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui); /* 39 */
1405     void (*xRaiseWindow) (Display *d, Window w); /* 40 */
1406     void (*xRefreshKeyboardMapping) (XMappingEvent *x); /* 41 */
1407     void (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2); /* 42 */
1408     void (*xSelectInput) (Display *d, Window w, long l); /* 43 */
1409     Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x); /* 44 */
1410     void (*xSetIconName) (Display *d, Window w, _Xconst char *c); /* 45 */
1411     void (*xSetInputFocus) (Display *d, Window w, int i, Time t); /* 46 */
1412     int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t); /* 47 */
1413     void (*xSetWindowBackground) (Display *d, Window w, unsigned long ul); /* 48 */
1414     void (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p); /* 49 */
1415     void (*xSetWindowBorder) (Display *d, Window w, unsigned long ul); /* 50 */
1416     void (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p); /* 51 */
1417     void (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui); /* 52 */
1418     void (*xSetWindowColormap) (Display *d, Window w, Colormap c); /* 53 */
1419     void (*xUngrabKeyboard) (Display *d, Time t); /* 54 */
1420     int (*xUngrabPointer) (Display *d, Time t); /* 55 */
1421     void (*xUnmapWindow) (Display *d, Window w); /* 56 */
1422     int (*tkPutImage) (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 */
1423     Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr); /* 58 */
1424     GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values); /* 59 */
1425     int (*xFreeGC) (Display *display, GC gc); /* 60 */
1426     Atom (*xInternAtom) (Display *display, _Xconst char *atom_name, Bool only_if_exists); /* 61 */
1427     int (*xSetBackground) (Display *display, GC gc, unsigned long foreground); /* 62 */
1428     int (*xSetForeground) (Display *display, GC gc, unsigned long foreground); /* 63 */
1429     int (*xSetClipMask) (Display *display, GC gc, Pixmap pixmap); /* 64 */
1430     int (*xSetClipOrigin) (Display *display, GC gc, int clip_x_origin, int clip_y_origin); /* 65 */
1431     int (*xSetTSOrigin) (Display *display, GC gc, int ts_x_origin, int ts_y_origin); /* 66 */
1432     int (*xChangeGC) (Display *d, GC gc, unsigned long mask, XGCValues *values); /* 67 */
1433     int (*xSetFont) (Display *display, GC gc, Font font); /* 68 */
1434     int (*xSetArcMode) (Display *display, GC gc, int arc_mode); /* 69 */
1435     int (*xSetStipple) (Display *display, GC gc, Pixmap stipple); /* 70 */
1436     int (*xSetFillRule) (Display *display, GC gc, int fill_rule); /* 71 */
1437     int (*xSetFillStyle) (Display *display, GC gc, int fill_style); /* 72 */
1438     int (*xSetFunction) (Display *display, GC gc, int function); /* 73 */
1439     int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style); /* 74 */
1440     int (*_XInitImageFuncPtrs) (XImage *image); /* 75 */
1441     XIC (*xCreateIC) (void); /* 76 */
1442     XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return); /* 77 */
1443     void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop); /* 78 */
1444     Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return); /* 79 */
1445     void (*xDrawSegments) (Display *display, Drawable d, GC gc, XSegment *segments, int nsegments); /* 80 */
1446     void (*xForceScreenSaver) (Display *display, int mode); /* 81 */
1447     int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2); /* 82 */
1448     int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height); /* 83 */
1449     void (*xClearWindow) (Display *d, Window w); /* 84 */
1450     void (*xDrawPoint) (Display *display, Drawable d, GC gc, int x, int y); /* 85 */
1451     void (*xDrawPoints) (Display *display, Drawable d, GC gc, XPoint *points, int npoints, int mode); /* 86 */
1452     int (*xWarpPointer) (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 */
1453     void (*xQueryColor) (Display *display, Colormap colormap, XColor *def_in_out); /* 88 */
1454     void (*xQueryColors) (Display *display, Colormap colormap, XColor *defs_in_out, int ncolors); /* 89 */
1455     Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui); /* 90 */
1456     int (*xSync) (Display *display, Bool flag); /* 91 */
1457 #endif /* AQUA */
1458 } TkIntXlibStubs;
1459 
1460 extern TkIntXlibStubs *tkIntXlibStubsPtr;
1461 
1462 #ifdef __cplusplus
1463 }
1464 #endif
1465 
1466 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
1467 
1468 /*
1469  * Inline function declarations:
1470  */
1471 
1472 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
1473 #ifndef XSetDashes
1474 #define XSetDashes \
1475 	(tkIntXlibStubsPtr->xSetDashes) /* 0 */
1476 #endif
1477 #ifndef XGetModifierMapping
1478 #define XGetModifierMapping \
1479 	(tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
1480 #endif
1481 #ifndef XCreateImage
1482 #define XCreateImage \
1483 	(tkIntXlibStubsPtr->xCreateImage) /* 2 */
1484 #endif
1485 #ifndef XGetImage
1486 #define XGetImage \
1487 	(tkIntXlibStubsPtr->xGetImage) /* 3 */
1488 #endif
1489 #ifndef XGetAtomName
1490 #define XGetAtomName \
1491 	(tkIntXlibStubsPtr->xGetAtomName) /* 4 */
1492 #endif
1493 #ifndef XKeysymToString
1494 #define XKeysymToString \
1495 	(tkIntXlibStubsPtr->xKeysymToString) /* 5 */
1496 #endif
1497 #ifndef XCreateColormap
1498 #define XCreateColormap \
1499 	(tkIntXlibStubsPtr->xCreateColormap) /* 6 */
1500 #endif
1501 #ifndef XCreatePixmapCursor
1502 #define XCreatePixmapCursor \
1503 	(tkIntXlibStubsPtr->xCreatePixmapCursor) /* 7 */
1504 #endif
1505 #ifndef XCreateGlyphCursor
1506 #define XCreateGlyphCursor \
1507 	(tkIntXlibStubsPtr->xCreateGlyphCursor) /* 8 */
1508 #endif
1509 #ifndef XGContextFromGC
1510 #define XGContextFromGC \
1511 	(tkIntXlibStubsPtr->xGContextFromGC) /* 9 */
1512 #endif
1513 #ifndef XListHosts
1514 #define XListHosts \
1515 	(tkIntXlibStubsPtr->xListHosts) /* 10 */
1516 #endif
1517 #ifndef XKeycodeToKeysym
1518 #define XKeycodeToKeysym \
1519 	(tkIntXlibStubsPtr->xKeycodeToKeysym) /* 11 */
1520 #endif
1521 #ifndef XStringToKeysym
1522 #define XStringToKeysym \
1523 	(tkIntXlibStubsPtr->xStringToKeysym) /* 12 */
1524 #endif
1525 #ifndef XRootWindow
1526 #define XRootWindow \
1527 	(tkIntXlibStubsPtr->xRootWindow) /* 13 */
1528 #endif
1529 #ifndef XSetErrorHandler
1530 #define XSetErrorHandler \
1531 	(tkIntXlibStubsPtr->xSetErrorHandler) /* 14 */
1532 #endif
1533 #ifndef XIconifyWindow
1534 #define XIconifyWindow \
1535 	(tkIntXlibStubsPtr->xIconifyWindow) /* 15 */
1536 #endif
1537 #ifndef XWithdrawWindow
1538 #define XWithdrawWindow \
1539 	(tkIntXlibStubsPtr->xWithdrawWindow) /* 16 */
1540 #endif
1541 #ifndef XGetWMColormapWindows
1542 #define XGetWMColormapWindows \
1543 	(tkIntXlibStubsPtr->xGetWMColormapWindows) /* 17 */
1544 #endif
1545 #ifndef XAllocColor
1546 #define XAllocColor \
1547 	(tkIntXlibStubsPtr->xAllocColor) /* 18 */
1548 #endif
1549 #ifndef XBell
1550 #define XBell \
1551 	(tkIntXlibStubsPtr->xBell) /* 19 */
1552 #endif
1553 #ifndef XChangeProperty
1554 #define XChangeProperty \
1555 	(tkIntXlibStubsPtr->xChangeProperty) /* 20 */
1556 #endif
1557 #ifndef XChangeWindowAttributes
1558 #define XChangeWindowAttributes \
1559 	(tkIntXlibStubsPtr->xChangeWindowAttributes) /* 21 */
1560 #endif
1561 #ifndef XClearWindow
1562 #define XClearWindow \
1563 	(tkIntXlibStubsPtr->xClearWindow) /* 22 */
1564 #endif
1565 #ifndef XConfigureWindow
1566 #define XConfigureWindow \
1567 	(tkIntXlibStubsPtr->xConfigureWindow) /* 23 */
1568 #endif
1569 #ifndef XCopyArea
1570 #define XCopyArea \
1571 	(tkIntXlibStubsPtr->xCopyArea) /* 24 */
1572 #endif
1573 #ifndef XCopyPlane
1574 #define XCopyPlane \
1575 	(tkIntXlibStubsPtr->xCopyPlane) /* 25 */
1576 #endif
1577 #ifndef XCreateBitmapFromData
1578 #define XCreateBitmapFromData \
1579 	(tkIntXlibStubsPtr->xCreateBitmapFromData) /* 26 */
1580 #endif
1581 #ifndef XDefineCursor
1582 #define XDefineCursor \
1583 	(tkIntXlibStubsPtr->xDefineCursor) /* 27 */
1584 #endif
1585 #ifndef XDeleteProperty
1586 #define XDeleteProperty \
1587 	(tkIntXlibStubsPtr->xDeleteProperty) /* 28 */
1588 #endif
1589 #ifndef XDestroyWindow
1590 #define XDestroyWindow \
1591 	(tkIntXlibStubsPtr->xDestroyWindow) /* 29 */
1592 #endif
1593 #ifndef XDrawArc
1594 #define XDrawArc \
1595 	(tkIntXlibStubsPtr->xDrawArc) /* 30 */
1596 #endif
1597 #ifndef XDrawLines
1598 #define XDrawLines \
1599 	(tkIntXlibStubsPtr->xDrawLines) /* 31 */
1600 #endif
1601 #ifndef XDrawRectangle
1602 #define XDrawRectangle \
1603 	(tkIntXlibStubsPtr->xDrawRectangle) /* 32 */
1604 #endif
1605 #ifndef XFillArc
1606 #define XFillArc \
1607 	(tkIntXlibStubsPtr->xFillArc) /* 33 */
1608 #endif
1609 #ifndef XFillPolygon
1610 #define XFillPolygon \
1611 	(tkIntXlibStubsPtr->xFillPolygon) /* 34 */
1612 #endif
1613 #ifndef XFillRectangles
1614 #define XFillRectangles \
1615 	(tkIntXlibStubsPtr->xFillRectangles) /* 35 */
1616 #endif
1617 #ifndef XForceScreenSaver
1618 #define XForceScreenSaver \
1619 	(tkIntXlibStubsPtr->xForceScreenSaver) /* 36 */
1620 #endif
1621 #ifndef XFreeColormap
1622 #define XFreeColormap \
1623 	(tkIntXlibStubsPtr->xFreeColormap) /* 37 */
1624 #endif
1625 #ifndef XFreeColors
1626 #define XFreeColors \
1627 	(tkIntXlibStubsPtr->xFreeColors) /* 38 */
1628 #endif
1629 #ifndef XFreeCursor
1630 #define XFreeCursor \
1631 	(tkIntXlibStubsPtr->xFreeCursor) /* 39 */
1632 #endif
1633 #ifndef XFreeModifiermap
1634 #define XFreeModifiermap \
1635 	(tkIntXlibStubsPtr->xFreeModifiermap) /* 40 */
1636 #endif
1637 #ifndef XGetGeometry
1638 #define XGetGeometry \
1639 	(tkIntXlibStubsPtr->xGetGeometry) /* 41 */
1640 #endif
1641 #ifndef XGetInputFocus
1642 #define XGetInputFocus \
1643 	(tkIntXlibStubsPtr->xGetInputFocus) /* 42 */
1644 #endif
1645 #ifndef XGetWindowProperty
1646 #define XGetWindowProperty \
1647 	(tkIntXlibStubsPtr->xGetWindowProperty) /* 43 */
1648 #endif
1649 #ifndef XGetWindowAttributes
1650 #define XGetWindowAttributes \
1651 	(tkIntXlibStubsPtr->xGetWindowAttributes) /* 44 */
1652 #endif
1653 #ifndef XGrabKeyboard
1654 #define XGrabKeyboard \
1655 	(tkIntXlibStubsPtr->xGrabKeyboard) /* 45 */
1656 #endif
1657 #ifndef XGrabPointer
1658 #define XGrabPointer \
1659 	(tkIntXlibStubsPtr->xGrabPointer) /* 46 */
1660 #endif
1661 #ifndef XKeysymToKeycode
1662 #define XKeysymToKeycode \
1663 	(tkIntXlibStubsPtr->xKeysymToKeycode) /* 47 */
1664 #endif
1665 #ifndef XLookupColor
1666 #define XLookupColor \
1667 	(tkIntXlibStubsPtr->xLookupColor) /* 48 */
1668 #endif
1669 #ifndef XMapWindow
1670 #define XMapWindow \
1671 	(tkIntXlibStubsPtr->xMapWindow) /* 49 */
1672 #endif
1673 #ifndef XMoveResizeWindow
1674 #define XMoveResizeWindow \
1675 	(tkIntXlibStubsPtr->xMoveResizeWindow) /* 50 */
1676 #endif
1677 #ifndef XMoveWindow
1678 #define XMoveWindow \
1679 	(tkIntXlibStubsPtr->xMoveWindow) /* 51 */
1680 #endif
1681 #ifndef XNextEvent
1682 #define XNextEvent \
1683 	(tkIntXlibStubsPtr->xNextEvent) /* 52 */
1684 #endif
1685 #ifndef XPutBackEvent
1686 #define XPutBackEvent \
1687 	(tkIntXlibStubsPtr->xPutBackEvent) /* 53 */
1688 #endif
1689 #ifndef XQueryColors
1690 #define XQueryColors \
1691 	(tkIntXlibStubsPtr->xQueryColors) /* 54 */
1692 #endif
1693 #ifndef XQueryPointer
1694 #define XQueryPointer \
1695 	(tkIntXlibStubsPtr->xQueryPointer) /* 55 */
1696 #endif
1697 #ifndef XQueryTree
1698 #define XQueryTree \
1699 	(tkIntXlibStubsPtr->xQueryTree) /* 56 */
1700 #endif
1701 #ifndef XRaiseWindow
1702 #define XRaiseWindow \
1703 	(tkIntXlibStubsPtr->xRaiseWindow) /* 57 */
1704 #endif
1705 #ifndef XRefreshKeyboardMapping
1706 #define XRefreshKeyboardMapping \
1707 	(tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 58 */
1708 #endif
1709 #ifndef XResizeWindow
1710 #define XResizeWindow \
1711 	(tkIntXlibStubsPtr->xResizeWindow) /* 59 */
1712 #endif
1713 #ifndef XSelectInput
1714 #define XSelectInput \
1715 	(tkIntXlibStubsPtr->xSelectInput) /* 60 */
1716 #endif
1717 #ifndef XSendEvent
1718 #define XSendEvent \
1719 	(tkIntXlibStubsPtr->xSendEvent) /* 61 */
1720 #endif
1721 #ifndef XSetCommand
1722 #define XSetCommand \
1723 	(tkIntXlibStubsPtr->xSetCommand) /* 62 */
1724 #endif
1725 #ifndef XSetIconName
1726 #define XSetIconName \
1727 	(tkIntXlibStubsPtr->xSetIconName) /* 63 */
1728 #endif
1729 #ifndef XSetInputFocus
1730 #define XSetInputFocus \
1731 	(tkIntXlibStubsPtr->xSetInputFocus) /* 64 */
1732 #endif
1733 #ifndef XSetSelectionOwner
1734 #define XSetSelectionOwner \
1735 	(tkIntXlibStubsPtr->xSetSelectionOwner) /* 65 */
1736 #endif
1737 #ifndef XSetWindowBackground
1738 #define XSetWindowBackground \
1739 	(tkIntXlibStubsPtr->xSetWindowBackground) /* 66 */
1740 #endif
1741 #ifndef XSetWindowBackgroundPixmap
1742 #define XSetWindowBackgroundPixmap \
1743 	(tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 67 */
1744 #endif
1745 #ifndef XSetWindowBorder
1746 #define XSetWindowBorder \
1747 	(tkIntXlibStubsPtr->xSetWindowBorder) /* 68 */
1748 #endif
1749 #ifndef XSetWindowBorderPixmap
1750 #define XSetWindowBorderPixmap \
1751 	(tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 69 */
1752 #endif
1753 #ifndef XSetWindowBorderWidth
1754 #define XSetWindowBorderWidth \
1755 	(tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 70 */
1756 #endif
1757 #ifndef XSetWindowColormap
1758 #define XSetWindowColormap \
1759 	(tkIntXlibStubsPtr->xSetWindowColormap) /* 71 */
1760 #endif
1761 #ifndef XTranslateCoordinates
1762 #define XTranslateCoordinates \
1763 	(tkIntXlibStubsPtr->xTranslateCoordinates) /* 72 */
1764 #endif
1765 #ifndef XUngrabKeyboard
1766 #define XUngrabKeyboard \
1767 	(tkIntXlibStubsPtr->xUngrabKeyboard) /* 73 */
1768 #endif
1769 #ifndef XUngrabPointer
1770 #define XUngrabPointer \
1771 	(tkIntXlibStubsPtr->xUngrabPointer) /* 74 */
1772 #endif
1773 #ifndef XUnmapWindow
1774 #define XUnmapWindow \
1775 	(tkIntXlibStubsPtr->xUnmapWindow) /* 75 */
1776 #endif
1777 #ifndef XWindowEvent
1778 #define XWindowEvent \
1779 	(tkIntXlibStubsPtr->xWindowEvent) /* 76 */
1780 #endif
1781 #ifndef XDestroyIC
1782 #define XDestroyIC \
1783 	(tkIntXlibStubsPtr->xDestroyIC) /* 77 */
1784 #endif
1785 #ifndef XFilterEvent
1786 #define XFilterEvent \
1787 	(tkIntXlibStubsPtr->xFilterEvent) /* 78 */
1788 #endif
1789 #ifndef XmbLookupString
1790 #define XmbLookupString \
1791 	(tkIntXlibStubsPtr->xmbLookupString) /* 79 */
1792 #endif
1793 #ifndef TkPutImage
1794 #define TkPutImage \
1795 	(tkIntXlibStubsPtr->tkPutImage) /* 80 */
1796 #endif
1797 /* Slot 81 is reserved */
1798 #ifndef XParseColor
1799 #define XParseColor \
1800 	(tkIntXlibStubsPtr->xParseColor) /* 82 */
1801 #endif
1802 #ifndef XCreateGC
1803 #define XCreateGC \
1804 	(tkIntXlibStubsPtr->xCreateGC) /* 83 */
1805 #endif
1806 #ifndef XFreeGC
1807 #define XFreeGC \
1808 	(tkIntXlibStubsPtr->xFreeGC) /* 84 */
1809 #endif
1810 #ifndef XInternAtom
1811 #define XInternAtom \
1812 	(tkIntXlibStubsPtr->xInternAtom) /* 85 */
1813 #endif
1814 #ifndef XSetBackground
1815 #define XSetBackground \
1816 	(tkIntXlibStubsPtr->xSetBackground) /* 86 */
1817 #endif
1818 #ifndef XSetForeground
1819 #define XSetForeground \
1820 	(tkIntXlibStubsPtr->xSetForeground) /* 87 */
1821 #endif
1822 #ifndef XSetClipMask
1823 #define XSetClipMask \
1824 	(tkIntXlibStubsPtr->xSetClipMask) /* 88 */
1825 #endif
1826 #ifndef XSetClipOrigin
1827 #define XSetClipOrigin \
1828 	(tkIntXlibStubsPtr->xSetClipOrigin) /* 89 */
1829 #endif
1830 #ifndef XSetTSOrigin
1831 #define XSetTSOrigin \
1832 	(tkIntXlibStubsPtr->xSetTSOrigin) /* 90 */
1833 #endif
1834 #ifndef XChangeGC
1835 #define XChangeGC \
1836 	(tkIntXlibStubsPtr->xChangeGC) /* 91 */
1837 #endif
1838 #ifndef XSetFont
1839 #define XSetFont \
1840 	(tkIntXlibStubsPtr->xSetFont) /* 92 */
1841 #endif
1842 #ifndef XSetArcMode
1843 #define XSetArcMode \
1844 	(tkIntXlibStubsPtr->xSetArcMode) /* 93 */
1845 #endif
1846 #ifndef XSetStipple
1847 #define XSetStipple \
1848 	(tkIntXlibStubsPtr->xSetStipple) /* 94 */
1849 #endif
1850 #ifndef XSetFillRule
1851 #define XSetFillRule \
1852 	(tkIntXlibStubsPtr->xSetFillRule) /* 95 */
1853 #endif
1854 #ifndef XSetFillStyle
1855 #define XSetFillStyle \
1856 	(tkIntXlibStubsPtr->xSetFillStyle) /* 96 */
1857 #endif
1858 #ifndef XSetFunction
1859 #define XSetFunction \
1860 	(tkIntXlibStubsPtr->xSetFunction) /* 97 */
1861 #endif
1862 #ifndef XSetLineAttributes
1863 #define XSetLineAttributes \
1864 	(tkIntXlibStubsPtr->xSetLineAttributes) /* 98 */
1865 #endif
1866 #ifndef _XInitImageFuncPtrs
1867 #define _XInitImageFuncPtrs \
1868 	(tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 99 */
1869 #endif
1870 #ifndef XCreateIC
1871 #define XCreateIC \
1872 	(tkIntXlibStubsPtr->xCreateIC) /* 100 */
1873 #endif
1874 #ifndef XGetVisualInfo
1875 #define XGetVisualInfo \
1876 	(tkIntXlibStubsPtr->xGetVisualInfo) /* 101 */
1877 #endif
1878 #ifndef XSetWMClientMachine
1879 #define XSetWMClientMachine \
1880 	(tkIntXlibStubsPtr->xSetWMClientMachine) /* 102 */
1881 #endif
1882 #ifndef XStringListToTextProperty
1883 #define XStringListToTextProperty \
1884 	(tkIntXlibStubsPtr->xStringListToTextProperty) /* 103 */
1885 #endif
1886 #ifndef XDrawLine
1887 #define XDrawLine \
1888 	(tkIntXlibStubsPtr->xDrawLine) /* 104 */
1889 #endif
1890 #ifndef XWarpPointer
1891 #define XWarpPointer \
1892 	(tkIntXlibStubsPtr->xWarpPointer) /* 105 */
1893 #endif
1894 #ifndef XFillRectangle
1895 #define XFillRectangle \
1896 	(tkIntXlibStubsPtr->xFillRectangle) /* 106 */
1897 #endif
1898 #ifndef XFlush
1899 #define XFlush \
1900 	(tkIntXlibStubsPtr->xFlush) /* 107 */
1901 #endif
1902 #ifndef XGrabServer
1903 #define XGrabServer \
1904 	(tkIntXlibStubsPtr->xGrabServer) /* 108 */
1905 #endif
1906 #ifndef XUngrabServer
1907 #define XUngrabServer \
1908 	(tkIntXlibStubsPtr->xUngrabServer) /* 109 */
1909 #endif
1910 #ifndef XFree
1911 #define XFree \
1912 	(tkIntXlibStubsPtr->xFree) /* 110 */
1913 #endif
1914 #ifndef XNoOp
1915 #define XNoOp \
1916 	(tkIntXlibStubsPtr->xNoOp) /* 111 */
1917 #endif
1918 #ifndef XSynchronize
1919 #define XSynchronize \
1920 	(tkIntXlibStubsPtr->xSynchronize) /* 112 */
1921 #endif
1922 #ifndef XSync
1923 #define XSync \
1924 	(tkIntXlibStubsPtr->xSync) /* 113 */
1925 #endif
1926 #ifndef XVisualIDFromVisual
1927 #define XVisualIDFromVisual \
1928 	(tkIntXlibStubsPtr->xVisualIDFromVisual) /* 114 */
1929 #endif
1930 #endif /* WIN */
1931 #ifdef MAC_OSX_TK /* AQUA */
1932 #ifndef XSetDashes
1933 #define XSetDashes \
1934 	(tkIntXlibStubsPtr->xSetDashes) /* 0 */
1935 #endif
1936 #ifndef XGetModifierMapping
1937 #define XGetModifierMapping \
1938 	(tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
1939 #endif
1940 #ifndef XCreateImage
1941 #define XCreateImage \
1942 	(tkIntXlibStubsPtr->xCreateImage) /* 2 */
1943 #endif
1944 #ifndef XGetImage
1945 #define XGetImage \
1946 	(tkIntXlibStubsPtr->xGetImage) /* 3 */
1947 #endif
1948 #ifndef XGetAtomName
1949 #define XGetAtomName \
1950 	(tkIntXlibStubsPtr->xGetAtomName) /* 4 */
1951 #endif
1952 #ifndef XKeysymToString
1953 #define XKeysymToString \
1954 	(tkIntXlibStubsPtr->xKeysymToString) /* 5 */
1955 #endif
1956 #ifndef XCreateColormap
1957 #define XCreateColormap \
1958 	(tkIntXlibStubsPtr->xCreateColormap) /* 6 */
1959 #endif
1960 #ifndef XGContextFromGC
1961 #define XGContextFromGC \
1962 	(tkIntXlibStubsPtr->xGContextFromGC) /* 7 */
1963 #endif
1964 #ifndef XKeycodeToKeysym
1965 #define XKeycodeToKeysym \
1966 	(tkIntXlibStubsPtr->xKeycodeToKeysym) /* 8 */
1967 #endif
1968 #ifndef XStringToKeysym
1969 #define XStringToKeysym \
1970 	(tkIntXlibStubsPtr->xStringToKeysym) /* 9 */
1971 #endif
1972 #ifndef XRootWindow
1973 #define XRootWindow \
1974 	(tkIntXlibStubsPtr->xRootWindow) /* 10 */
1975 #endif
1976 #ifndef XSetErrorHandler
1977 #define XSetErrorHandler \
1978 	(tkIntXlibStubsPtr->xSetErrorHandler) /* 11 */
1979 #endif
1980 #ifndef XAllocColor
1981 #define XAllocColor \
1982 	(tkIntXlibStubsPtr->xAllocColor) /* 12 */
1983 #endif
1984 #ifndef XBell
1985 #define XBell \
1986 	(tkIntXlibStubsPtr->xBell) /* 13 */
1987 #endif
1988 #ifndef XChangeProperty
1989 #define XChangeProperty \
1990 	(tkIntXlibStubsPtr->xChangeProperty) /* 14 */
1991 #endif
1992 #ifndef XChangeWindowAttributes
1993 #define XChangeWindowAttributes \
1994 	(tkIntXlibStubsPtr->xChangeWindowAttributes) /* 15 */
1995 #endif
1996 #ifndef XConfigureWindow
1997 #define XConfigureWindow \
1998 	(tkIntXlibStubsPtr->xConfigureWindow) /* 16 */
1999 #endif
2000 #ifndef XCopyArea
2001 #define XCopyArea \
2002 	(tkIntXlibStubsPtr->xCopyArea) /* 17 */
2003 #endif
2004 #ifndef XCopyPlane
2005 #define XCopyPlane \
2006 	(tkIntXlibStubsPtr->xCopyPlane) /* 18 */
2007 #endif
2008 #ifndef XCreateBitmapFromData
2009 #define XCreateBitmapFromData \
2010 	(tkIntXlibStubsPtr->xCreateBitmapFromData) /* 19 */
2011 #endif
2012 #ifndef XDefineCursor
2013 #define XDefineCursor \
2014 	(tkIntXlibStubsPtr->xDefineCursor) /* 20 */
2015 #endif
2016 #ifndef XDestroyWindow
2017 #define XDestroyWindow \
2018 	(tkIntXlibStubsPtr->xDestroyWindow) /* 21 */
2019 #endif
2020 #ifndef XDrawArc
2021 #define XDrawArc \
2022 	(tkIntXlibStubsPtr->xDrawArc) /* 22 */
2023 #endif
2024 #ifndef XDrawLines
2025 #define XDrawLines \
2026 	(tkIntXlibStubsPtr->xDrawLines) /* 23 */
2027 #endif
2028 #ifndef XDrawRectangle
2029 #define XDrawRectangle \
2030 	(tkIntXlibStubsPtr->xDrawRectangle) /* 24 */
2031 #endif
2032 #ifndef XFillArc
2033 #define XFillArc \
2034 	(tkIntXlibStubsPtr->xFillArc) /* 25 */
2035 #endif
2036 #ifndef XFillPolygon
2037 #define XFillPolygon \
2038 	(tkIntXlibStubsPtr->xFillPolygon) /* 26 */
2039 #endif
2040 #ifndef XFillRectangles
2041 #define XFillRectangles \
2042 	(tkIntXlibStubsPtr->xFillRectangles) /* 27 */
2043 #endif
2044 #ifndef XFreeColormap
2045 #define XFreeColormap \
2046 	(tkIntXlibStubsPtr->xFreeColormap) /* 28 */
2047 #endif
2048 #ifndef XFreeColors
2049 #define XFreeColors \
2050 	(tkIntXlibStubsPtr->xFreeColors) /* 29 */
2051 #endif
2052 #ifndef XFreeModifiermap
2053 #define XFreeModifiermap \
2054 	(tkIntXlibStubsPtr->xFreeModifiermap) /* 30 */
2055 #endif
2056 #ifndef XGetGeometry
2057 #define XGetGeometry \
2058 	(tkIntXlibStubsPtr->xGetGeometry) /* 31 */
2059 #endif
2060 #ifndef XGetWindowProperty
2061 #define XGetWindowProperty \
2062 	(tkIntXlibStubsPtr->xGetWindowProperty) /* 32 */
2063 #endif
2064 #ifndef XGrabKeyboard
2065 #define XGrabKeyboard \
2066 	(tkIntXlibStubsPtr->xGrabKeyboard) /* 33 */
2067 #endif
2068 #ifndef XGrabPointer
2069 #define XGrabPointer \
2070 	(tkIntXlibStubsPtr->xGrabPointer) /* 34 */
2071 #endif
2072 #ifndef XKeysymToKeycode
2073 #define XKeysymToKeycode \
2074 	(tkIntXlibStubsPtr->xKeysymToKeycode) /* 35 */
2075 #endif
2076 #ifndef XMapWindow
2077 #define XMapWindow \
2078 	(tkIntXlibStubsPtr->xMapWindow) /* 36 */
2079 #endif
2080 #ifndef XMoveResizeWindow
2081 #define XMoveResizeWindow \
2082 	(tkIntXlibStubsPtr->xMoveResizeWindow) /* 37 */
2083 #endif
2084 #ifndef XMoveWindow
2085 #define XMoveWindow \
2086 	(tkIntXlibStubsPtr->xMoveWindow) /* 38 */
2087 #endif
2088 #ifndef XQueryPointer
2089 #define XQueryPointer \
2090 	(tkIntXlibStubsPtr->xQueryPointer) /* 39 */
2091 #endif
2092 #ifndef XRaiseWindow
2093 #define XRaiseWindow \
2094 	(tkIntXlibStubsPtr->xRaiseWindow) /* 40 */
2095 #endif
2096 #ifndef XRefreshKeyboardMapping
2097 #define XRefreshKeyboardMapping \
2098 	(tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 41 */
2099 #endif
2100 #ifndef XResizeWindow
2101 #define XResizeWindow \
2102 	(tkIntXlibStubsPtr->xResizeWindow) /* 42 */
2103 #endif
2104 #ifndef XSelectInput
2105 #define XSelectInput \
2106 	(tkIntXlibStubsPtr->xSelectInput) /* 43 */
2107 #endif
2108 #ifndef XSendEvent
2109 #define XSendEvent \
2110 	(tkIntXlibStubsPtr->xSendEvent) /* 44 */
2111 #endif
2112 #ifndef XSetIconName
2113 #define XSetIconName \
2114 	(tkIntXlibStubsPtr->xSetIconName) /* 45 */
2115 #endif
2116 #ifndef XSetInputFocus
2117 #define XSetInputFocus \
2118 	(tkIntXlibStubsPtr->xSetInputFocus) /* 46 */
2119 #endif
2120 #ifndef XSetSelectionOwner
2121 #define XSetSelectionOwner \
2122 	(tkIntXlibStubsPtr->xSetSelectionOwner) /* 47 */
2123 #endif
2124 #ifndef XSetWindowBackground
2125 #define XSetWindowBackground \
2126 	(tkIntXlibStubsPtr->xSetWindowBackground) /* 48 */
2127 #endif
2128 #ifndef XSetWindowBackgroundPixmap
2129 #define XSetWindowBackgroundPixmap \
2130 	(tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 49 */
2131 #endif
2132 #ifndef XSetWindowBorder
2133 #define XSetWindowBorder \
2134 	(tkIntXlibStubsPtr->xSetWindowBorder) /* 50 */
2135 #endif
2136 #ifndef XSetWindowBorderPixmap
2137 #define XSetWindowBorderPixmap \
2138 	(tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 51 */
2139 #endif
2140 #ifndef XSetWindowBorderWidth
2141 #define XSetWindowBorderWidth \
2142 	(tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 52 */
2143 #endif
2144 #ifndef XSetWindowColormap
2145 #define XSetWindowColormap \
2146 	(tkIntXlibStubsPtr->xSetWindowColormap) /* 53 */
2147 #endif
2148 #ifndef XUngrabKeyboard
2149 #define XUngrabKeyboard \
2150 	(tkIntXlibStubsPtr->xUngrabKeyboard) /* 54 */
2151 #endif
2152 #ifndef XUngrabPointer
2153 #define XUngrabPointer \
2154 	(tkIntXlibStubsPtr->xUngrabPointer) /* 55 */
2155 #endif
2156 #ifndef XUnmapWindow
2157 #define XUnmapWindow \
2158 	(tkIntXlibStubsPtr->xUnmapWindow) /* 56 */
2159 #endif
2160 #ifndef TkPutImage
2161 #define TkPutImage \
2162 	(tkIntXlibStubsPtr->tkPutImage) /* 57 */
2163 #endif
2164 #ifndef XParseColor
2165 #define XParseColor \
2166 	(tkIntXlibStubsPtr->xParseColor) /* 58 */
2167 #endif
2168 #ifndef XCreateGC
2169 #define XCreateGC \
2170 	(tkIntXlibStubsPtr->xCreateGC) /* 59 */
2171 #endif
2172 #ifndef XFreeGC
2173 #define XFreeGC \
2174 	(tkIntXlibStubsPtr->xFreeGC) /* 60 */
2175 #endif
2176 #ifndef XInternAtom
2177 #define XInternAtom \
2178 	(tkIntXlibStubsPtr->xInternAtom) /* 61 */
2179 #endif
2180 #ifndef XSetBackground
2181 #define XSetBackground \
2182 	(tkIntXlibStubsPtr->xSetBackground) /* 62 */
2183 #endif
2184 #ifndef XSetForeground
2185 #define XSetForeground \
2186 	(tkIntXlibStubsPtr->xSetForeground) /* 63 */
2187 #endif
2188 #ifndef XSetClipMask
2189 #define XSetClipMask \
2190 	(tkIntXlibStubsPtr->xSetClipMask) /* 64 */
2191 #endif
2192 #ifndef XSetClipOrigin
2193 #define XSetClipOrigin \
2194 	(tkIntXlibStubsPtr->xSetClipOrigin) /* 65 */
2195 #endif
2196 #ifndef XSetTSOrigin
2197 #define XSetTSOrigin \
2198 	(tkIntXlibStubsPtr->xSetTSOrigin) /* 66 */
2199 #endif
2200 #ifndef XChangeGC
2201 #define XChangeGC \
2202 	(tkIntXlibStubsPtr->xChangeGC) /* 67 */
2203 #endif
2204 #ifndef XSetFont
2205 #define XSetFont \
2206 	(tkIntXlibStubsPtr->xSetFont) /* 68 */
2207 #endif
2208 #ifndef XSetArcMode
2209 #define XSetArcMode \
2210 	(tkIntXlibStubsPtr->xSetArcMode) /* 69 */
2211 #endif
2212 #ifndef XSetStipple
2213 #define XSetStipple \
2214 	(tkIntXlibStubsPtr->xSetStipple) /* 70 */
2215 #endif
2216 #ifndef XSetFillRule
2217 #define XSetFillRule \
2218 	(tkIntXlibStubsPtr->xSetFillRule) /* 71 */
2219 #endif
2220 #ifndef XSetFillStyle
2221 #define XSetFillStyle \
2222 	(tkIntXlibStubsPtr->xSetFillStyle) /* 72 */
2223 #endif
2224 #ifndef XSetFunction
2225 #define XSetFunction \
2226 	(tkIntXlibStubsPtr->xSetFunction) /* 73 */
2227 #endif
2228 #ifndef XSetLineAttributes
2229 #define XSetLineAttributes \
2230 	(tkIntXlibStubsPtr->xSetLineAttributes) /* 74 */
2231 #endif
2232 #ifndef _XInitImageFuncPtrs
2233 #define _XInitImageFuncPtrs \
2234 	(tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 75 */
2235 #endif
2236 #ifndef XCreateIC
2237 #define XCreateIC \
2238 	(tkIntXlibStubsPtr->xCreateIC) /* 76 */
2239 #endif
2240 #ifndef XGetVisualInfo
2241 #define XGetVisualInfo \
2242 	(tkIntXlibStubsPtr->xGetVisualInfo) /* 77 */
2243 #endif
2244 #ifndef XSetWMClientMachine
2245 #define XSetWMClientMachine \
2246 	(tkIntXlibStubsPtr->xSetWMClientMachine) /* 78 */
2247 #endif
2248 #ifndef XStringListToTextProperty
2249 #define XStringListToTextProperty \
2250 	(tkIntXlibStubsPtr->xStringListToTextProperty) /* 79 */
2251 #endif
2252 #ifndef XDrawSegments
2253 #define XDrawSegments \
2254 	(tkIntXlibStubsPtr->xDrawSegments) /* 80 */
2255 #endif
2256 #ifndef XForceScreenSaver
2257 #define XForceScreenSaver \
2258 	(tkIntXlibStubsPtr->xForceScreenSaver) /* 81 */
2259 #endif
2260 #ifndef XDrawLine
2261 #define XDrawLine \
2262 	(tkIntXlibStubsPtr->xDrawLine) /* 82 */
2263 #endif
2264 #ifndef XFillRectangle
2265 #define XFillRectangle \
2266 	(tkIntXlibStubsPtr->xFillRectangle) /* 83 */
2267 #endif
2268 #ifndef XClearWindow
2269 #define XClearWindow \
2270 	(tkIntXlibStubsPtr->xClearWindow) /* 84 */
2271 #endif
2272 #ifndef XDrawPoint
2273 #define XDrawPoint \
2274 	(tkIntXlibStubsPtr->xDrawPoint) /* 85 */
2275 #endif
2276 #ifndef XDrawPoints
2277 #define XDrawPoints \
2278 	(tkIntXlibStubsPtr->xDrawPoints) /* 86 */
2279 #endif
2280 #ifndef XWarpPointer
2281 #define XWarpPointer \
2282 	(tkIntXlibStubsPtr->xWarpPointer) /* 87 */
2283 #endif
2284 #ifndef XQueryColor
2285 #define XQueryColor \
2286 	(tkIntXlibStubsPtr->xQueryColor) /* 88 */
2287 #endif
2288 #ifndef XQueryColors
2289 #define XQueryColors \
2290 	(tkIntXlibStubsPtr->xQueryColors) /* 89 */
2291 #endif
2292 #ifndef XQueryTree
2293 #define XQueryTree \
2294 	(tkIntXlibStubsPtr->xQueryTree) /* 90 */
2295 #endif
2296 #ifndef XSync
2297 #define XSync \
2298 	(tkIntXlibStubsPtr->xSync) /* 91 */
2299 #endif
2300 #endif /* AQUA */
2301 
2302 #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
2303 
2304 /* !END!: Do not edit above this line. */
2305 
2306 #undef TCL_STORAGE_CLASS
2307 #define TCL_STORAGE_CLASS DLLIMPORT
2308 
2309 #if defined(__WIN32__)
2310 
2311 #undef XFlush
2312 #undef XGrabServer
2313 #undef XUngrabServer
2314 #undef XFree
2315 #undef XNoOp
2316 #undef XSynchronize
2317 #undef XSync
2318 #undef XVisualIDFromVisual
2319 
2320 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
2321 /*
2322  * The following stubs implement various calls that don't do anything
2323  * under Windows. In win32 tclsh 8.4 and 8.5 holds:
2324  *         tkIntStubsPtr->tkBindDeadWindow != NULL
2325  * Then the following macros don't do anything. But when running Tcl win32
2326  * version 8.6 or Cygwin (8.4, 8.5 or 8.6) then the functions are available in
2327  * the stub table. The real function from the stub table will be called,
2328  * even though it might be doing nothing.
2329  */
2330 
2331 #define XFlush(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xFlush(display))
2332 #define XGrabServer(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xGrabServer(display))
2333 #define XUngrabServer(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xUngrabServer(display))
2334 
2335 /*
2336  * The following functions are implemented as macros under Windows.
2337  */
2338 
2339 
2340 #define XFree(data) (tkIntStubsPtr->tkBindDeadWindow? ((data)? (ckfree((char *) (data)), 0): 0): tkIntXlibStubsPtr->xFree(data))
2341 #define XNoOp(display) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xNoOp(display))
2342 #define XSynchronize(display, bool) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xSynchronize(display, bool))
2343 #define XSync(display, bool) (tkIntStubsPtr->tkBindDeadWindow? 0: tkIntXlibStubsPtr->xSync(display, bool))
2344 #define XVisualIDFromVisual(visual) (tkIntStubsPtr->tkBindDeadWindow? ((visual)->visualid): tkIntXlibStubsPtr->xVisualIDFromVisual(visual))
2345 
2346 #else /* !USE_TK_STUBS */
2347 /*
2348  * The following stubs implement various calls that don't do anything
2349  * under Windows.
2350  */
2351 
2352 #define XFlush(display)
2353 #define XGrabServer(display)
2354 #define XUngrabServer(display)
2355 
2356 /*
2357  * The following functions are implemented as macros under Windows.
2358  */
2359 
2360 #define XFree(data) {if ((data) != NULL) ckfree((char *) (data));}
2361 #define XNoOp(display) {display->request++;}
2362 #define XSynchronize(display, bool) {display->request++;}
2363 #define XSync(display, bool) {display->request++;}
2364 #define XVisualIDFromVisual(visual) (visual->visualid)
2365 
2366 #endif /* !USE_TK_STUBS */
2367 
2368 #endif /* __WIN32__ */
2369 
2370 #endif /* _TKINTXLIBDECLS */
2371