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