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.
25 #include "X11/Xutil.h"
29 #undef TCL_STORAGE_CLASS
30 #define TCL_STORAGE_CLASS DLLEXPORT
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
47 EXTERN
int XSetDashes(Display
*display
, GC gc
, int dash_offset
,
48 _Xconst
char *dash_list
, int n
);
50 #ifndef XGetModifierMapping_TCL_DECLARED
51 #define XGetModifierMapping_TCL_DECLARED
53 EXTERN XModifierKeymap
* XGetModifierMapping(Display
*d
);
55 #ifndef XCreateImage_TCL_DECLARED
56 #define XCreateImage_TCL_DECLARED
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
);
62 #ifndef XGetImage_TCL_DECLARED
63 #define XGetImage_TCL_DECLARED
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
);
69 #ifndef XGetAtomName_TCL_DECLARED
70 #define XGetAtomName_TCL_DECLARED
72 EXTERN
char * XGetAtomName(Display
*d
, Atom a
);
74 #ifndef XKeysymToString_TCL_DECLARED
75 #define XKeysymToString_TCL_DECLARED
77 EXTERN
char * XKeysymToString(KeySym k
);
79 #ifndef XCreateColormap_TCL_DECLARED
80 #define XCreateColormap_TCL_DECLARED
82 EXTERN Colormap
XCreateColormap(Display
*d
, Window w
, Visual
*v
,
85 #ifndef XCreatePixmapCursor_TCL_DECLARED
86 #define XCreatePixmapCursor_TCL_DECLARED
88 EXTERN Cursor
XCreatePixmapCursor(Display
*d
, Pixmap p1
, Pixmap p2
,
89 XColor
*x1
, XColor
*x2
, unsigned int ui1
,
92 #ifndef XCreateGlyphCursor_TCL_DECLARED
93 #define XCreateGlyphCursor_TCL_DECLARED
95 EXTERN Cursor
XCreateGlyphCursor(Display
*d
, Font f1
, Font f2
,
96 unsigned int ui1
, unsigned int ui2
,
97 XColor _Xconst
*x1
, XColor _Xconst
*x2
);
99 #ifndef XGContextFromGC_TCL_DECLARED
100 #define XGContextFromGC_TCL_DECLARED
102 EXTERN GContext
XGContextFromGC(GC g
);
104 #ifndef XListHosts_TCL_DECLARED
105 #define XListHosts_TCL_DECLARED
107 EXTERN XHostAddress
* XListHosts(Display
*d
, int *i
, Bool
*b
);
109 #ifndef XKeycodeToKeysym_TCL_DECLARED
110 #define XKeycodeToKeysym_TCL_DECLARED
112 EXTERN KeySym
XKeycodeToKeysym(Display
*d
, unsigned int k
, int i
);
114 #ifndef XStringToKeysym_TCL_DECLARED
115 #define XStringToKeysym_TCL_DECLARED
117 EXTERN KeySym
XStringToKeysym(_Xconst
char *c
);
119 #ifndef XRootWindow_TCL_DECLARED
120 #define XRootWindow_TCL_DECLARED
122 EXTERN Window
XRootWindow(Display
*d
, int i
);
124 #ifndef XSetErrorHandler_TCL_DECLARED
125 #define XSetErrorHandler_TCL_DECLARED
127 EXTERN XErrorHandler
XSetErrorHandler(XErrorHandler x
);
129 #ifndef XIconifyWindow_TCL_DECLARED
130 #define XIconifyWindow_TCL_DECLARED
132 EXTERN Status
XIconifyWindow(Display
*d
, Window w
, int i
);
134 #ifndef XWithdrawWindow_TCL_DECLARED
135 #define XWithdrawWindow_TCL_DECLARED
137 EXTERN Status
XWithdrawWindow(Display
*d
, Window w
, int i
);
139 #ifndef XGetWMColormapWindows_TCL_DECLARED
140 #define XGetWMColormapWindows_TCL_DECLARED
142 EXTERN Status
XGetWMColormapWindows(Display
*d
, Window w
,
143 Window
**wpp
, int *ip
);
145 #ifndef XAllocColor_TCL_DECLARED
146 #define XAllocColor_TCL_DECLARED
148 EXTERN Status
XAllocColor(Display
*d
, Colormap c
, XColor
*xp
);
150 #ifndef XBell_TCL_DECLARED
151 #define XBell_TCL_DECLARED
153 EXTERN
int XBell(Display
*d
, int i
);
155 #ifndef XChangeProperty_TCL_DECLARED
156 #define XChangeProperty_TCL_DECLARED
158 EXTERN
int XChangeProperty(Display
*d
, Window w
, Atom a1
,
159 Atom a2
, int i1
, int i2
,
160 _Xconst
unsigned char *c
, int i3
);
162 #ifndef XChangeWindowAttributes_TCL_DECLARED
163 #define XChangeWindowAttributes_TCL_DECLARED
165 EXTERN
int XChangeWindowAttributes(Display
*d
, Window w
,
166 unsigned long ul
, XSetWindowAttributes
*x
);
168 #ifndef XClearWindow_TCL_DECLARED
169 #define XClearWindow_TCL_DECLARED
171 EXTERN
int XClearWindow(Display
*d
, Window w
);
173 #ifndef XConfigureWindow_TCL_DECLARED
174 #define XConfigureWindow_TCL_DECLARED
176 EXTERN
int XConfigureWindow(Display
*d
, Window w
,
177 unsigned int i
, XWindowChanges
*x
);
179 #ifndef XCopyArea_TCL_DECLARED
180 #define XCopyArea_TCL_DECLARED
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
);
186 #ifndef XCopyPlane_TCL_DECLARED
187 #define XCopyPlane_TCL_DECLARED
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
,
194 #ifndef XCreateBitmapFromData_TCL_DECLARED
195 #define XCreateBitmapFromData_TCL_DECLARED
197 EXTERN Pixmap
XCreateBitmapFromData(Display
*display
, Drawable d
,
198 _Xconst
char *data
, unsigned int width
,
199 unsigned int height
);
201 #ifndef XDefineCursor_TCL_DECLARED
202 #define XDefineCursor_TCL_DECLARED
204 EXTERN
int XDefineCursor(Display
*d
, Window w
, Cursor c
);
206 #ifndef XDeleteProperty_TCL_DECLARED
207 #define XDeleteProperty_TCL_DECLARED
209 EXTERN
int XDeleteProperty(Display
*d
, Window w
, Atom a
);
211 #ifndef XDestroyWindow_TCL_DECLARED
212 #define XDestroyWindow_TCL_DECLARED
214 EXTERN
int XDestroyWindow(Display
*d
, Window w
);
216 #ifndef XDrawArc_TCL_DECLARED
217 #define XDrawArc_TCL_DECLARED
219 EXTERN
int XDrawArc(Display
*d
, Drawable dr
, GC g
, int i1
,
220 int i2
, unsigned int ui1
, unsigned int ui2
,
223 #ifndef XDrawLines_TCL_DECLARED
224 #define XDrawLines_TCL_DECLARED
226 EXTERN
int XDrawLines(Display
*d
, Drawable dr
, GC g
, XPoint
*x
,
229 #ifndef XDrawRectangle_TCL_DECLARED
230 #define XDrawRectangle_TCL_DECLARED
232 EXTERN
int XDrawRectangle(Display
*d
, Drawable dr
, GC g
, int i1
,
233 int i2
, unsigned int ui1
, unsigned int ui2
);
235 #ifndef XFillArc_TCL_DECLARED
236 #define XFillArc_TCL_DECLARED
238 EXTERN
int XFillArc(Display
*d
, Drawable dr
, GC g
, int i1
,
239 int i2
, unsigned int ui1
, unsigned int ui2
,
242 #ifndef XFillPolygon_TCL_DECLARED
243 #define XFillPolygon_TCL_DECLARED
245 EXTERN
int XFillPolygon(Display
*d
, Drawable dr
, GC g
,
246 XPoint
*x
, int i1
, int i2
, int i3
);
248 #ifndef XFillRectangles_TCL_DECLARED
249 #define XFillRectangles_TCL_DECLARED
251 EXTERN
int XFillRectangles(Display
*d
, Drawable dr
, GC g
,
252 XRectangle
*x
, int i
);
254 #ifndef XForceScreenSaver_TCL_DECLARED
255 #define XForceScreenSaver_TCL_DECLARED
257 EXTERN
int XForceScreenSaver(Display
*d
, int i
);
259 #ifndef XFreeColormap_TCL_DECLARED
260 #define XFreeColormap_TCL_DECLARED
262 EXTERN
int XFreeColormap(Display
*d
, Colormap c
);
264 #ifndef XFreeColors_TCL_DECLARED
265 #define XFreeColors_TCL_DECLARED
267 EXTERN
int XFreeColors(Display
*d
, Colormap c
,
268 unsigned long *ulp
, int i
, unsigned long ul
);
270 #ifndef XFreeCursor_TCL_DECLARED
271 #define XFreeCursor_TCL_DECLARED
273 EXTERN
int XFreeCursor(Display
*d
, Cursor c
);
275 #ifndef XFreeModifiermap_TCL_DECLARED
276 #define XFreeModifiermap_TCL_DECLARED
278 EXTERN
int XFreeModifiermap(XModifierKeymap
*x
);
280 #ifndef XGetGeometry_TCL_DECLARED
281 #define XGetGeometry_TCL_DECLARED
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
,
288 #ifndef XGetInputFocus_TCL_DECLARED
289 #define XGetInputFocus_TCL_DECLARED
291 EXTERN
int XGetInputFocus(Display
*d
, Window
*w
, int *i
);
293 #ifndef XGetWindowProperty_TCL_DECLARED
294 #define XGetWindowProperty_TCL_DECLARED
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
);
301 #ifndef XGetWindowAttributes_TCL_DECLARED
302 #define XGetWindowAttributes_TCL_DECLARED
304 EXTERN Status
XGetWindowAttributes(Display
*d
, Window w
,
305 XWindowAttributes
*x
);
307 #ifndef XGrabKeyboard_TCL_DECLARED
308 #define XGrabKeyboard_TCL_DECLARED
310 EXTERN
int XGrabKeyboard(Display
*d
, Window w
, Bool b
, int i1
,
313 #ifndef XGrabPointer_TCL_DECLARED
314 #define XGrabPointer_TCL_DECLARED
316 EXTERN
int XGrabPointer(Display
*d
, Window w1
, Bool b
,
317 unsigned int ui
, int i1
, int i2
, Window w2
,
320 #ifndef XKeysymToKeycode_TCL_DECLARED
321 #define XKeysymToKeycode_TCL_DECLARED
323 EXTERN KeyCode
XKeysymToKeycode(Display
*d
, KeySym k
);
325 #ifndef XLookupColor_TCL_DECLARED
326 #define XLookupColor_TCL_DECLARED
328 EXTERN Status
XLookupColor(Display
*d
, Colormap c1
,
329 _Xconst
char *c2
, XColor
*x1
, XColor
*x2
);
331 #ifndef XMapWindow_TCL_DECLARED
332 #define XMapWindow_TCL_DECLARED
334 EXTERN
int XMapWindow(Display
*d
, Window w
);
336 #ifndef XMoveResizeWindow_TCL_DECLARED
337 #define XMoveResizeWindow_TCL_DECLARED
339 EXTERN
int XMoveResizeWindow(Display
*d
, Window w
, int i1
,
340 int i2
, unsigned int ui1
, unsigned int ui2
);
342 #ifndef XMoveWindow_TCL_DECLARED
343 #define XMoveWindow_TCL_DECLARED
345 EXTERN
int XMoveWindow(Display
*d
, Window w
, int i1
, int i2
);
347 #ifndef XNextEvent_TCL_DECLARED
348 #define XNextEvent_TCL_DECLARED
350 EXTERN
int XNextEvent(Display
*d
, XEvent
*x
);
352 #ifndef XPutBackEvent_TCL_DECLARED
353 #define XPutBackEvent_TCL_DECLARED
355 EXTERN
int XPutBackEvent(Display
*d
, XEvent
*x
);
357 #ifndef XQueryColors_TCL_DECLARED
358 #define XQueryColors_TCL_DECLARED
360 EXTERN
int XQueryColors(Display
*d
, Colormap c
, XColor
*x
,
363 #ifndef XQueryPointer_TCL_DECLARED
364 #define XQueryPointer_TCL_DECLARED
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
);
370 #ifndef XQueryTree_TCL_DECLARED
371 #define XQueryTree_TCL_DECLARED
373 EXTERN Status
XQueryTree(Display
*d
, Window w1
, Window
*w2
,
374 Window
*w3
, Window
**w4
, unsigned int *ui
);
376 #ifndef XRaiseWindow_TCL_DECLARED
377 #define XRaiseWindow_TCL_DECLARED
379 EXTERN
int XRaiseWindow(Display
*d
, Window w
);
381 #ifndef XRefreshKeyboardMapping_TCL_DECLARED
382 #define XRefreshKeyboardMapping_TCL_DECLARED
384 EXTERN
int XRefreshKeyboardMapping(XMappingEvent
*x
);
386 #ifndef XResizeWindow_TCL_DECLARED
387 #define XResizeWindow_TCL_DECLARED
389 EXTERN
int XResizeWindow(Display
*d
, Window w
, unsigned int ui1
,
392 #ifndef XSelectInput_TCL_DECLARED
393 #define XSelectInput_TCL_DECLARED
395 EXTERN
int XSelectInput(Display
*d
, Window w
, long l
);
397 #ifndef XSendEvent_TCL_DECLARED
398 #define XSendEvent_TCL_DECLARED
400 EXTERN Status
XSendEvent(Display
*d
, Window w
, Bool b
, long l
,
403 #ifndef XSetCommand_TCL_DECLARED
404 #define XSetCommand_TCL_DECLARED
406 EXTERN
int XSetCommand(Display
*d
, Window w
, char **c
, int i
);
408 #ifndef XSetIconName_TCL_DECLARED
409 #define XSetIconName_TCL_DECLARED
411 EXTERN
int XSetIconName(Display
*d
, Window w
, _Xconst
char *c
);
413 #ifndef XSetInputFocus_TCL_DECLARED
414 #define XSetInputFocus_TCL_DECLARED
416 EXTERN
int XSetInputFocus(Display
*d
, Window w
, int i
, Time t
);
418 #ifndef XSetSelectionOwner_TCL_DECLARED
419 #define XSetSelectionOwner_TCL_DECLARED
421 EXTERN
int XSetSelectionOwner(Display
*d
, Atom a
, Window w
,
424 #ifndef XSetWindowBackground_TCL_DECLARED
425 #define XSetWindowBackground_TCL_DECLARED
427 EXTERN
int XSetWindowBackground(Display
*d
, Window w
,
430 #ifndef XSetWindowBackgroundPixmap_TCL_DECLARED
431 #define XSetWindowBackgroundPixmap_TCL_DECLARED
433 EXTERN
int XSetWindowBackgroundPixmap(Display
*d
, Window w
,
436 #ifndef XSetWindowBorder_TCL_DECLARED
437 #define XSetWindowBorder_TCL_DECLARED
439 EXTERN
int XSetWindowBorder(Display
*d
, Window w
,
442 #ifndef XSetWindowBorderPixmap_TCL_DECLARED
443 #define XSetWindowBorderPixmap_TCL_DECLARED
445 EXTERN
int XSetWindowBorderPixmap(Display
*d
, Window w
,
448 #ifndef XSetWindowBorderWidth_TCL_DECLARED
449 #define XSetWindowBorderWidth_TCL_DECLARED
451 EXTERN
int XSetWindowBorderWidth(Display
*d
, Window w
,
454 #ifndef XSetWindowColormap_TCL_DECLARED
455 #define XSetWindowColormap_TCL_DECLARED
457 EXTERN
int XSetWindowColormap(Display
*d
, Window w
, Colormap c
);
459 #ifndef XTranslateCoordinates_TCL_DECLARED
460 #define XTranslateCoordinates_TCL_DECLARED
462 EXTERN Bool
XTranslateCoordinates(Display
*d
, Window w1
,
463 Window w2
, int i1
, int i2
, int *i3
, int *i4
,
466 #ifndef XUngrabKeyboard_TCL_DECLARED
467 #define XUngrabKeyboard_TCL_DECLARED
469 EXTERN
int XUngrabKeyboard(Display
*d
, Time t
);
471 #ifndef XUngrabPointer_TCL_DECLARED
472 #define XUngrabPointer_TCL_DECLARED
474 EXTERN
int XUngrabPointer(Display
*d
, Time t
);
476 #ifndef XUnmapWindow_TCL_DECLARED
477 #define XUnmapWindow_TCL_DECLARED
479 EXTERN
int XUnmapWindow(Display
*d
, Window w
);
481 #ifndef XWindowEvent_TCL_DECLARED
482 #define XWindowEvent_TCL_DECLARED
484 EXTERN
int XWindowEvent(Display
*d
, Window w
, long l
, XEvent
*x
);
486 #ifndef XDestroyIC_TCL_DECLARED
487 #define XDestroyIC_TCL_DECLARED
489 EXTERN
void XDestroyIC(XIC x
);
491 #ifndef XFilterEvent_TCL_DECLARED
492 #define XFilterEvent_TCL_DECLARED
494 EXTERN Bool
XFilterEvent(XEvent
*x
, Window w
);
496 #ifndef XmbLookupString_TCL_DECLARED
497 #define XmbLookupString_TCL_DECLARED
499 EXTERN
int XmbLookupString(XIC xi
, XKeyPressedEvent
*xk
,
500 char *c
, int i
, KeySym
*k
, Status
*s
);
502 #ifndef TkPutImage_TCL_DECLARED
503 #define TkPutImage_TCL_DECLARED
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
);
511 /* Slot 81 is reserved */
512 #ifndef XParseColor_TCL_DECLARED
513 #define XParseColor_TCL_DECLARED
515 EXTERN Status
XParseColor(Display
*display
, Colormap map
,
516 _Xconst
char *spec
, XColor
*colorPtr
);
518 #ifndef XCreateGC_TCL_DECLARED
519 #define XCreateGC_TCL_DECLARED
521 EXTERN GC
XCreateGC(Display
*display
, Drawable d
,
522 unsigned long valuemask
, XGCValues
*values
);
524 #ifndef XFreeGC_TCL_DECLARED
525 #define XFreeGC_TCL_DECLARED
527 EXTERN
int XFreeGC(Display
*display
, GC gc
);
529 #ifndef XInternAtom_TCL_DECLARED
530 #define XInternAtom_TCL_DECLARED
532 EXTERN Atom
XInternAtom(Display
*display
,
533 _Xconst
char *atom_name
, Bool only_if_exists
);
535 #ifndef XSetBackground_TCL_DECLARED
536 #define XSetBackground_TCL_DECLARED
538 EXTERN
int XSetBackground(Display
*display
, GC gc
,
539 unsigned long foreground
);
541 #ifndef XSetForeground_TCL_DECLARED
542 #define XSetForeground_TCL_DECLARED
544 EXTERN
int XSetForeground(Display
*display
, GC gc
,
545 unsigned long foreground
);
547 #ifndef XSetClipMask_TCL_DECLARED
548 #define XSetClipMask_TCL_DECLARED
550 EXTERN
int XSetClipMask(Display
*display
, GC gc
, Pixmap pixmap
);
552 #ifndef XSetClipOrigin_TCL_DECLARED
553 #define XSetClipOrigin_TCL_DECLARED
555 EXTERN
int XSetClipOrigin(Display
*display
, GC gc
,
556 int clip_x_origin
, int clip_y_origin
);
558 #ifndef XSetTSOrigin_TCL_DECLARED
559 #define XSetTSOrigin_TCL_DECLARED
561 EXTERN
int XSetTSOrigin(Display
*display
, GC gc
,
562 int ts_x_origin
, int ts_y_origin
);
564 #ifndef XChangeGC_TCL_DECLARED
565 #define XChangeGC_TCL_DECLARED
567 EXTERN
int XChangeGC(Display
*d
, GC gc
, unsigned long mask
,
570 #ifndef XSetFont_TCL_DECLARED
571 #define XSetFont_TCL_DECLARED
573 EXTERN
int XSetFont(Display
*display
, GC gc
, Font font
);
575 #ifndef XSetArcMode_TCL_DECLARED
576 #define XSetArcMode_TCL_DECLARED
578 EXTERN
int XSetArcMode(Display
*display
, GC gc
, int arc_mode
);
580 #ifndef XSetStipple_TCL_DECLARED
581 #define XSetStipple_TCL_DECLARED
583 EXTERN
int XSetStipple(Display
*display
, GC gc
, Pixmap stipple
);
585 #ifndef XSetFillRule_TCL_DECLARED
586 #define XSetFillRule_TCL_DECLARED
588 EXTERN
int XSetFillRule(Display
*display
, GC gc
, int fill_rule
);
590 #ifndef XSetFillStyle_TCL_DECLARED
591 #define XSetFillStyle_TCL_DECLARED
593 EXTERN
int XSetFillStyle(Display
*display
, GC gc
,
596 #ifndef XSetFunction_TCL_DECLARED
597 #define XSetFunction_TCL_DECLARED
599 EXTERN
int XSetFunction(Display
*display
, GC gc
, int function
);
601 #ifndef XSetLineAttributes_TCL_DECLARED
602 #define XSetLineAttributes_TCL_DECLARED
604 EXTERN
int XSetLineAttributes(Display
*display
, GC gc
,
605 unsigned int line_width
, int line_style
,
606 int cap_style
, int join_style
);
608 #ifndef _XInitImageFuncPtrs_TCL_DECLARED
609 #define _XInitImageFuncPtrs_TCL_DECLARED
611 EXTERN
int _XInitImageFuncPtrs(XImage
*image
);
613 #ifndef XCreateIC_TCL_DECLARED
614 #define XCreateIC_TCL_DECLARED
616 EXTERN XIC
XCreateIC(XIM xim
, ...);
618 #ifndef XGetVisualInfo_TCL_DECLARED
619 #define XGetVisualInfo_TCL_DECLARED
621 EXTERN XVisualInfo
* XGetVisualInfo(Display
*display
, long vinfo_mask
,
622 XVisualInfo
*vinfo_template
,
625 #ifndef XSetWMClientMachine_TCL_DECLARED
626 #define XSetWMClientMachine_TCL_DECLARED
628 EXTERN
void XSetWMClientMachine(Display
*display
, Window w
,
629 XTextProperty
*text_prop
);
631 #ifndef XStringListToTextProperty_TCL_DECLARED
632 #define XStringListToTextProperty_TCL_DECLARED
634 EXTERN Status
XStringListToTextProperty(char **list
, int count
,
635 XTextProperty
*text_prop_return
);
637 #ifndef XDrawLine_TCL_DECLARED
638 #define XDrawLine_TCL_DECLARED
640 EXTERN
int XDrawLine(Display
*d
, Drawable dr
, GC g
, int x1
,
641 int y1
, int x2
, int y2
);
643 #ifndef XWarpPointer_TCL_DECLARED
644 #define XWarpPointer_TCL_DECLARED
646 EXTERN
int XWarpPointer(Display
*d
, Window s
, Window dw
, int sx
,
647 int sy
, unsigned int sw
, unsigned int sh
,
650 #ifndef XFillRectangle_TCL_DECLARED
651 #define XFillRectangle_TCL_DECLARED
653 EXTERN
int XFillRectangle(Display
*display
, Drawable d
, GC gc
,
654 int x
, int y
, unsigned int width
,
655 unsigned int height
);
657 #ifndef XFlush_TCL_DECLARED
658 #define XFlush_TCL_DECLARED
660 EXTERN
int XFlush(Display
*display
);
662 #ifndef XGrabServer_TCL_DECLARED
663 #define XGrabServer_TCL_DECLARED
665 EXTERN
int XGrabServer(Display
*display
);
667 #ifndef XUngrabServer_TCL_DECLARED
668 #define XUngrabServer_TCL_DECLARED
670 EXTERN
int XUngrabServer(Display
*display
);
672 #ifndef XFree_TCL_DECLARED
673 #define XFree_TCL_DECLARED
675 EXTERN
int XFree(VOID
*data
);
677 #ifndef XNoOp_TCL_DECLARED
678 #define XNoOp_TCL_DECLARED
680 EXTERN
int XNoOp(Display
*display
);
682 #ifndef XSynchronize_TCL_DECLARED
683 #define XSynchronize_TCL_DECLARED
685 EXTERN XAfterFunction
XSynchronize(Display
*display
, Bool onoff
);
687 #ifndef XSync_TCL_DECLARED
688 #define XSync_TCL_DECLARED
690 EXTERN
int XSync(Display
*display
, Bool discard
);
692 #ifndef XVisualIDFromVisual_TCL_DECLARED
693 #define XVisualIDFromVisual_TCL_DECLARED
695 EXTERN VisualID
XVisualIDFromVisual(Visual
*visual
);
698 #ifdef MAC_OSX_TK /* AQUA */
699 #ifndef XSetDashes_TCL_DECLARED
700 #define XSetDashes_TCL_DECLARED
702 EXTERN
int XSetDashes(Display
*display
, GC gc
, int dash_offset
,
703 _Xconst
char *dash_list
, int n
);
705 #ifndef XGetModifierMapping_TCL_DECLARED
706 #define XGetModifierMapping_TCL_DECLARED
708 EXTERN XModifierKeymap
* XGetModifierMapping(Display
*d
);
710 #ifndef XCreateImage_TCL_DECLARED
711 #define XCreateImage_TCL_DECLARED
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
);
717 #ifndef XGetImage_TCL_DECLARED
718 #define XGetImage_TCL_DECLARED
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
);
724 #ifndef XGetAtomName_TCL_DECLARED
725 #define XGetAtomName_TCL_DECLARED
727 EXTERN
char * XGetAtomName(Display
*d
, Atom a
);
729 #ifndef XKeysymToString_TCL_DECLARED
730 #define XKeysymToString_TCL_DECLARED
732 EXTERN
char * XKeysymToString(KeySym k
);
734 #ifndef XCreateColormap_TCL_DECLARED
735 #define XCreateColormap_TCL_DECLARED
737 EXTERN Colormap
XCreateColormap(Display
*d
, Window w
, Visual
*v
,
740 #ifndef XGContextFromGC_TCL_DECLARED
741 #define XGContextFromGC_TCL_DECLARED
743 EXTERN GContext
XGContextFromGC(GC g
);
745 #ifndef XKeycodeToKeysym_TCL_DECLARED
746 #define XKeycodeToKeysym_TCL_DECLARED
748 EXTERN KeySym
XKeycodeToKeysym(Display
*d
, KeyCode k
, int i
);
750 #ifndef XStringToKeysym_TCL_DECLARED
751 #define XStringToKeysym_TCL_DECLARED
753 EXTERN KeySym
XStringToKeysym(_Xconst
char *c
);
755 #ifndef XRootWindow_TCL_DECLARED
756 #define XRootWindow_TCL_DECLARED
758 EXTERN Window
XRootWindow(Display
*d
, int i
);
760 #ifndef XSetErrorHandler_TCL_DECLARED
761 #define XSetErrorHandler_TCL_DECLARED
763 EXTERN XErrorHandler
XSetErrorHandler(XErrorHandler x
);
765 #ifndef XAllocColor_TCL_DECLARED
766 #define XAllocColor_TCL_DECLARED
768 EXTERN Status
XAllocColor(Display
*d
, Colormap c
, XColor
*xp
);
770 #ifndef XBell_TCL_DECLARED
771 #define XBell_TCL_DECLARED
773 EXTERN
int XBell(Display
*d
, int i
);
775 #ifndef XChangeProperty_TCL_DECLARED
776 #define XChangeProperty_TCL_DECLARED
778 EXTERN
void XChangeProperty(Display
*d
, Window w
, Atom a1
,
779 Atom a2
, int i1
, int i2
,
780 _Xconst
unsigned char *c
, int i3
);
782 #ifndef XChangeWindowAttributes_TCL_DECLARED
783 #define XChangeWindowAttributes_TCL_DECLARED
785 EXTERN
void XChangeWindowAttributes(Display
*d
, Window w
,
786 unsigned long ul
, XSetWindowAttributes
*x
);
788 #ifndef XConfigureWindow_TCL_DECLARED
789 #define XConfigureWindow_TCL_DECLARED
791 EXTERN
void XConfigureWindow(Display
*d
, Window w
,
792 unsigned int i
, XWindowChanges
*x
);
794 #ifndef XCopyArea_TCL_DECLARED
795 #define XCopyArea_TCL_DECLARED
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
);
801 #ifndef XCopyPlane_TCL_DECLARED
802 #define XCopyPlane_TCL_DECLARED
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
,
809 #ifndef XCreateBitmapFromData_TCL_DECLARED
810 #define XCreateBitmapFromData_TCL_DECLARED
812 EXTERN Pixmap
XCreateBitmapFromData(Display
*display
, Drawable d
,
813 _Xconst
char *data
, unsigned int width
,
814 unsigned int height
);
816 #ifndef XDefineCursor_TCL_DECLARED
817 #define XDefineCursor_TCL_DECLARED
819 EXTERN
int XDefineCursor(Display
*d
, Window w
, Cursor c
);
821 #ifndef XDestroyWindow_TCL_DECLARED
822 #define XDestroyWindow_TCL_DECLARED
824 EXTERN
void XDestroyWindow(Display
*d
, Window w
);
826 #ifndef XDrawArc_TCL_DECLARED
827 #define XDrawArc_TCL_DECLARED
829 EXTERN
void XDrawArc(Display
*d
, Drawable dr
, GC g
, int i1
,
830 int i2
, unsigned int ui1
, unsigned int ui2
,
833 #ifndef XDrawLines_TCL_DECLARED
834 #define XDrawLines_TCL_DECLARED
836 EXTERN
int XDrawLines(Display
*d
, Drawable dr
, GC g
, XPoint
*x
,
839 #ifndef XDrawRectangle_TCL_DECLARED
840 #define XDrawRectangle_TCL_DECLARED
842 EXTERN
void XDrawRectangle(Display
*d
, Drawable dr
, GC g
, int i1
,
843 int i2
, unsigned int ui1
, unsigned int ui2
);
845 #ifndef XFillArc_TCL_DECLARED
846 #define XFillArc_TCL_DECLARED
848 EXTERN
void XFillArc(Display
*d
, Drawable dr
, GC g
, int i1
,
849 int i2
, unsigned int ui1
, unsigned int ui2
,
852 #ifndef XFillPolygon_TCL_DECLARED
853 #define XFillPolygon_TCL_DECLARED
855 EXTERN
void XFillPolygon(Display
*d
, Drawable dr
, GC g
,
856 XPoint
*x
, int i1
, int i2
, int i3
);
858 #ifndef XFillRectangles_TCL_DECLARED
859 #define XFillRectangles_TCL_DECLARED
861 EXTERN
int XFillRectangles(Display
*d
, Drawable dr
, GC g
,
862 XRectangle
*x
, int i
);
864 #ifndef XFreeColormap_TCL_DECLARED
865 #define XFreeColormap_TCL_DECLARED
867 EXTERN
int XFreeColormap(Display
*d
, Colormap c
);
869 #ifndef XFreeColors_TCL_DECLARED
870 #define XFreeColors_TCL_DECLARED
872 EXTERN
int XFreeColors(Display
*d
, Colormap c
,
873 unsigned long *ulp
, int i
, unsigned long ul
);
875 #ifndef XFreeModifiermap_TCL_DECLARED
876 #define XFreeModifiermap_TCL_DECLARED
878 EXTERN
int XFreeModifiermap(XModifierKeymap
*x
);
880 #ifndef XGetGeometry_TCL_DECLARED
881 #define XGetGeometry_TCL_DECLARED
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
,
888 #ifndef XGetWindowProperty_TCL_DECLARED
889 #define XGetWindowProperty_TCL_DECLARED
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
);
896 #ifndef XGrabKeyboard_TCL_DECLARED
897 #define XGrabKeyboard_TCL_DECLARED
899 EXTERN
int XGrabKeyboard(Display
*d
, Window w
, Bool b
, int i1
,
902 #ifndef XGrabPointer_TCL_DECLARED
903 #define XGrabPointer_TCL_DECLARED
905 EXTERN
int XGrabPointer(Display
*d
, Window w1
, Bool b
,
906 unsigned int ui
, int i1
, int i2
, Window w2
,
909 #ifndef XKeysymToKeycode_TCL_DECLARED
910 #define XKeysymToKeycode_TCL_DECLARED
912 EXTERN KeyCode
XKeysymToKeycode(Display
*d
, KeySym k
);
914 #ifndef XMapWindow_TCL_DECLARED
915 #define XMapWindow_TCL_DECLARED
917 EXTERN
void XMapWindow(Display
*d
, Window w
);
919 #ifndef XMoveResizeWindow_TCL_DECLARED
920 #define XMoveResizeWindow_TCL_DECLARED
922 EXTERN
void XMoveResizeWindow(Display
*d
, Window w
, int i1
,
923 int i2
, unsigned int ui1
, unsigned int ui2
);
925 #ifndef XMoveWindow_TCL_DECLARED
926 #define XMoveWindow_TCL_DECLARED
928 EXTERN
void XMoveWindow(Display
*d
, Window w
, int i1
, int i2
);
930 #ifndef XQueryPointer_TCL_DECLARED
931 #define XQueryPointer_TCL_DECLARED
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
);
937 #ifndef XRaiseWindow_TCL_DECLARED
938 #define XRaiseWindow_TCL_DECLARED
940 EXTERN
void XRaiseWindow(Display
*d
, Window w
);
942 #ifndef XRefreshKeyboardMapping_TCL_DECLARED
943 #define XRefreshKeyboardMapping_TCL_DECLARED
945 EXTERN
void XRefreshKeyboardMapping(XMappingEvent
*x
);
947 #ifndef XResizeWindow_TCL_DECLARED
948 #define XResizeWindow_TCL_DECLARED
950 EXTERN
void XResizeWindow(Display
*d
, Window w
, unsigned int ui1
,
953 #ifndef XSelectInput_TCL_DECLARED
954 #define XSelectInput_TCL_DECLARED
956 EXTERN
void XSelectInput(Display
*d
, Window w
, long l
);
958 #ifndef XSendEvent_TCL_DECLARED
959 #define XSendEvent_TCL_DECLARED
961 EXTERN Status
XSendEvent(Display
*d
, Window w
, Bool b
, long l
,
964 #ifndef XSetIconName_TCL_DECLARED
965 #define XSetIconName_TCL_DECLARED
967 EXTERN
void XSetIconName(Display
*d
, Window w
, _Xconst
char *c
);
969 #ifndef XSetInputFocus_TCL_DECLARED
970 #define XSetInputFocus_TCL_DECLARED
972 EXTERN
void XSetInputFocus(Display
*d
, Window w
, int i
, Time t
);
974 #ifndef XSetSelectionOwner_TCL_DECLARED
975 #define XSetSelectionOwner_TCL_DECLARED
977 EXTERN
int XSetSelectionOwner(Display
*d
, Atom a
, Window w
,
980 #ifndef XSetWindowBackground_TCL_DECLARED
981 #define XSetWindowBackground_TCL_DECLARED
983 EXTERN
void XSetWindowBackground(Display
*d
, Window w
,
986 #ifndef XSetWindowBackgroundPixmap_TCL_DECLARED
987 #define XSetWindowBackgroundPixmap_TCL_DECLARED
989 EXTERN
void XSetWindowBackgroundPixmap(Display
*d
, Window w
,
992 #ifndef XSetWindowBorder_TCL_DECLARED
993 #define XSetWindowBorder_TCL_DECLARED
995 EXTERN
void XSetWindowBorder(Display
*d
, Window w
,
998 #ifndef XSetWindowBorderPixmap_TCL_DECLARED
999 #define XSetWindowBorderPixmap_TCL_DECLARED
1001 EXTERN
void XSetWindowBorderPixmap(Display
*d
, Window w
,
1004 #ifndef XSetWindowBorderWidth_TCL_DECLARED
1005 #define XSetWindowBorderWidth_TCL_DECLARED
1007 EXTERN
void XSetWindowBorderWidth(Display
*d
, Window w
,
1010 #ifndef XSetWindowColormap_TCL_DECLARED
1011 #define XSetWindowColormap_TCL_DECLARED
1013 EXTERN
void XSetWindowColormap(Display
*d
, Window w
, Colormap c
);
1015 #ifndef XUngrabKeyboard_TCL_DECLARED
1016 #define XUngrabKeyboard_TCL_DECLARED
1018 EXTERN
void XUngrabKeyboard(Display
*d
, Time t
);
1020 #ifndef XUngrabPointer_TCL_DECLARED
1021 #define XUngrabPointer_TCL_DECLARED
1023 EXTERN
int XUngrabPointer(Display
*d
, Time t
);
1025 #ifndef XUnmapWindow_TCL_DECLARED
1026 #define XUnmapWindow_TCL_DECLARED
1028 EXTERN
void XUnmapWindow(Display
*d
, Window w
);
1030 #ifndef TkPutImage_TCL_DECLARED
1031 #define TkPutImage_TCL_DECLARED
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
);
1039 #ifndef XParseColor_TCL_DECLARED
1040 #define XParseColor_TCL_DECLARED
1042 EXTERN Status
XParseColor(Display
*display
, Colormap map
,
1043 _Xconst
char *spec
, XColor
*colorPtr
);
1045 #ifndef XCreateGC_TCL_DECLARED
1046 #define XCreateGC_TCL_DECLARED
1048 EXTERN GC
XCreateGC(Display
*display
, Drawable d
,
1049 unsigned long valuemask
, XGCValues
*values
);
1051 #ifndef XFreeGC_TCL_DECLARED
1052 #define XFreeGC_TCL_DECLARED
1054 EXTERN
int XFreeGC(Display
*display
, GC gc
);
1056 #ifndef XInternAtom_TCL_DECLARED
1057 #define XInternAtom_TCL_DECLARED
1059 EXTERN Atom
XInternAtom(Display
*display
,
1060 _Xconst
char *atom_name
, Bool only_if_exists
);
1062 #ifndef XSetBackground_TCL_DECLARED
1063 #define XSetBackground_TCL_DECLARED
1065 EXTERN
int XSetBackground(Display
*display
, GC gc
,
1066 unsigned long foreground
);
1068 #ifndef XSetForeground_TCL_DECLARED
1069 #define XSetForeground_TCL_DECLARED
1071 EXTERN
int XSetForeground(Display
*display
, GC gc
,
1072 unsigned long foreground
);
1074 #ifndef XSetClipMask_TCL_DECLARED
1075 #define XSetClipMask_TCL_DECLARED
1077 EXTERN
int XSetClipMask(Display
*display
, GC gc
, Pixmap pixmap
);
1079 #ifndef XSetClipOrigin_TCL_DECLARED
1080 #define XSetClipOrigin_TCL_DECLARED
1082 EXTERN
int XSetClipOrigin(Display
*display
, GC gc
,
1083 int clip_x_origin
, int clip_y_origin
);
1085 #ifndef XSetTSOrigin_TCL_DECLARED
1086 #define XSetTSOrigin_TCL_DECLARED
1088 EXTERN
int XSetTSOrigin(Display
*display
, GC gc
,
1089 int ts_x_origin
, int ts_y_origin
);
1091 #ifndef XChangeGC_TCL_DECLARED
1092 #define XChangeGC_TCL_DECLARED
1094 EXTERN
int XChangeGC(Display
*d
, GC gc
, unsigned long mask
,
1097 #ifndef XSetFont_TCL_DECLARED
1098 #define XSetFont_TCL_DECLARED
1100 EXTERN
int XSetFont(Display
*display
, GC gc
, Font font
);
1102 #ifndef XSetArcMode_TCL_DECLARED
1103 #define XSetArcMode_TCL_DECLARED
1105 EXTERN
int XSetArcMode(Display
*display
, GC gc
, int arc_mode
);
1107 #ifndef XSetStipple_TCL_DECLARED
1108 #define XSetStipple_TCL_DECLARED
1110 EXTERN
int XSetStipple(Display
*display
, GC gc
, Pixmap stipple
);
1112 #ifndef XSetFillRule_TCL_DECLARED
1113 #define XSetFillRule_TCL_DECLARED
1115 EXTERN
int XSetFillRule(Display
*display
, GC gc
, int fill_rule
);
1117 #ifndef XSetFillStyle_TCL_DECLARED
1118 #define XSetFillStyle_TCL_DECLARED
1120 EXTERN
int XSetFillStyle(Display
*display
, GC gc
,
1123 #ifndef XSetFunction_TCL_DECLARED
1124 #define XSetFunction_TCL_DECLARED
1126 EXTERN
int XSetFunction(Display
*display
, GC gc
, int function
);
1128 #ifndef XSetLineAttributes_TCL_DECLARED
1129 #define XSetLineAttributes_TCL_DECLARED
1131 EXTERN
int XSetLineAttributes(Display
*display
, GC gc
,
1132 unsigned int line_width
, int line_style
,
1133 int cap_style
, int join_style
);
1135 #ifndef _XInitImageFuncPtrs_TCL_DECLARED
1136 #define _XInitImageFuncPtrs_TCL_DECLARED
1138 EXTERN
int _XInitImageFuncPtrs(XImage
*image
);
1140 #ifndef XCreateIC_TCL_DECLARED
1141 #define XCreateIC_TCL_DECLARED
1143 EXTERN XIC
XCreateIC(void);
1145 #ifndef XGetVisualInfo_TCL_DECLARED
1146 #define XGetVisualInfo_TCL_DECLARED
1148 EXTERN XVisualInfo
* XGetVisualInfo(Display
*display
, long vinfo_mask
,
1149 XVisualInfo
*vinfo_template
,
1150 int *nitems_return
);
1152 #ifndef XSetWMClientMachine_TCL_DECLARED
1153 #define XSetWMClientMachine_TCL_DECLARED
1155 EXTERN
void XSetWMClientMachine(Display
*display
, Window w
,
1156 XTextProperty
*text_prop
);
1158 #ifndef XStringListToTextProperty_TCL_DECLARED
1159 #define XStringListToTextProperty_TCL_DECLARED
1161 EXTERN Status
XStringListToTextProperty(char **list
, int count
,
1162 XTextProperty
*text_prop_return
);
1164 #ifndef XDrawSegments_TCL_DECLARED
1165 #define XDrawSegments_TCL_DECLARED
1167 EXTERN
void XDrawSegments(Display
*display
, Drawable d
, GC gc
,
1168 XSegment
*segments
, int nsegments
);
1170 #ifndef XForceScreenSaver_TCL_DECLARED
1171 #define XForceScreenSaver_TCL_DECLARED
1173 EXTERN
void XForceScreenSaver(Display
*display
, int mode
);
1175 #ifndef XDrawLine_TCL_DECLARED
1176 #define XDrawLine_TCL_DECLARED
1178 EXTERN
int XDrawLine(Display
*d
, Drawable dr
, GC g
, int x1
,
1179 int y1
, int x2
, int y2
);
1181 #ifndef XFillRectangle_TCL_DECLARED
1182 #define XFillRectangle_TCL_DECLARED
1184 EXTERN
int XFillRectangle(Display
*display
, Drawable d
, GC gc
,
1185 int x
, int y
, unsigned int width
,
1186 unsigned int height
);
1188 #ifndef XClearWindow_TCL_DECLARED
1189 #define XClearWindow_TCL_DECLARED
1191 EXTERN
void XClearWindow(Display
*d
, Window w
);
1193 #ifndef XDrawPoint_TCL_DECLARED
1194 #define XDrawPoint_TCL_DECLARED
1196 EXTERN
void XDrawPoint(Display
*display
, Drawable d
, GC gc
,
1199 #ifndef XDrawPoints_TCL_DECLARED
1200 #define XDrawPoints_TCL_DECLARED
1202 EXTERN
void XDrawPoints(Display
*display
, Drawable d
, GC gc
,
1203 XPoint
*points
, int npoints
, int mode
);
1205 #ifndef XWarpPointer_TCL_DECLARED
1206 #define XWarpPointer_TCL_DECLARED
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
,
1214 #ifndef XQueryColor_TCL_DECLARED
1215 #define XQueryColor_TCL_DECLARED
1217 EXTERN
void XQueryColor(Display
*display
, Colormap colormap
,
1218 XColor
*def_in_out
);
1220 #ifndef XQueryColors_TCL_DECLARED
1221 #define XQueryColors_TCL_DECLARED
1223 EXTERN
void XQueryColors(Display
*display
, Colormap colormap
,
1224 XColor
*defs_in_out
, int ncolors
);
1226 #ifndef XQueryTree_TCL_DECLARED
1227 #define XQueryTree_TCL_DECLARED
1229 EXTERN Status
XQueryTree(Display
*d
, Window w1
, Window
*w2
,
1230 Window
*w3
, Window
**w4
, unsigned int *ui
);
1232 #ifndef XSync_TCL_DECLARED
1233 #define XSync_TCL_DECLARED
1235 EXTERN
int XSync(Display
*display
, Bool flag
);
1239 typedef struct TkIntXlibStubs
{
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 */
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 */
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 */
1459 extern TkIntXlibStubs
*tkIntXlibStubsPtr
;
1464 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
1467 * Inline function declarations:
1470 #if defined(__WIN32__) || defined(__CYGWIN__) /* WIN */
1472 #define XSetDashes \
1473 (tkIntXlibStubsPtr->xSetDashes) /* 0 */
1475 #ifndef XGetModifierMapping
1476 #define XGetModifierMapping \
1477 (tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
1479 #ifndef XCreateImage
1480 #define XCreateImage \
1481 (tkIntXlibStubsPtr->xCreateImage) /* 2 */
1485 (tkIntXlibStubsPtr->xGetImage) /* 3 */
1487 #ifndef XGetAtomName
1488 #define XGetAtomName \
1489 (tkIntXlibStubsPtr->xGetAtomName) /* 4 */
1491 #ifndef XKeysymToString
1492 #define XKeysymToString \
1493 (tkIntXlibStubsPtr->xKeysymToString) /* 5 */
1495 #ifndef XCreateColormap
1496 #define XCreateColormap \
1497 (tkIntXlibStubsPtr->xCreateColormap) /* 6 */
1499 #ifndef XCreatePixmapCursor
1500 #define XCreatePixmapCursor \
1501 (tkIntXlibStubsPtr->xCreatePixmapCursor) /* 7 */
1503 #ifndef XCreateGlyphCursor
1504 #define XCreateGlyphCursor \
1505 (tkIntXlibStubsPtr->xCreateGlyphCursor) /* 8 */
1507 #ifndef XGContextFromGC
1508 #define XGContextFromGC \
1509 (tkIntXlibStubsPtr->xGContextFromGC) /* 9 */
1512 #define XListHosts \
1513 (tkIntXlibStubsPtr->xListHosts) /* 10 */
1515 #ifndef XKeycodeToKeysym
1516 #define XKeycodeToKeysym \
1517 (tkIntXlibStubsPtr->xKeycodeToKeysym) /* 11 */
1519 #ifndef XStringToKeysym
1520 #define XStringToKeysym \
1521 (tkIntXlibStubsPtr->xStringToKeysym) /* 12 */
1524 #define XRootWindow \
1525 (tkIntXlibStubsPtr->xRootWindow) /* 13 */
1527 #ifndef XSetErrorHandler
1528 #define XSetErrorHandler \
1529 (tkIntXlibStubsPtr->xSetErrorHandler) /* 14 */
1531 #ifndef XIconifyWindow
1532 #define XIconifyWindow \
1533 (tkIntXlibStubsPtr->xIconifyWindow) /* 15 */
1535 #ifndef XWithdrawWindow
1536 #define XWithdrawWindow \
1537 (tkIntXlibStubsPtr->xWithdrawWindow) /* 16 */
1539 #ifndef XGetWMColormapWindows
1540 #define XGetWMColormapWindows \
1541 (tkIntXlibStubsPtr->xGetWMColormapWindows) /* 17 */
1544 #define XAllocColor \
1545 (tkIntXlibStubsPtr->xAllocColor) /* 18 */
1549 (tkIntXlibStubsPtr->xBell) /* 19 */
1551 #ifndef XChangeProperty
1552 #define XChangeProperty \
1553 (tkIntXlibStubsPtr->xChangeProperty) /* 20 */
1555 #ifndef XChangeWindowAttributes
1556 #define XChangeWindowAttributes \
1557 (tkIntXlibStubsPtr->xChangeWindowAttributes) /* 21 */
1559 #ifndef XClearWindow
1560 #define XClearWindow \
1561 (tkIntXlibStubsPtr->xClearWindow) /* 22 */
1563 #ifndef XConfigureWindow
1564 #define XConfigureWindow \
1565 (tkIntXlibStubsPtr->xConfigureWindow) /* 23 */
1569 (tkIntXlibStubsPtr->xCopyArea) /* 24 */
1572 #define XCopyPlane \
1573 (tkIntXlibStubsPtr->xCopyPlane) /* 25 */
1575 #ifndef XCreateBitmapFromData
1576 #define XCreateBitmapFromData \
1577 (tkIntXlibStubsPtr->xCreateBitmapFromData) /* 26 */
1579 #ifndef XDefineCursor
1580 #define XDefineCursor \
1581 (tkIntXlibStubsPtr->xDefineCursor) /* 27 */
1583 #ifndef XDeleteProperty
1584 #define XDeleteProperty \
1585 (tkIntXlibStubsPtr->xDeleteProperty) /* 28 */
1587 #ifndef XDestroyWindow
1588 #define XDestroyWindow \
1589 (tkIntXlibStubsPtr->xDestroyWindow) /* 29 */
1593 (tkIntXlibStubsPtr->xDrawArc) /* 30 */
1596 #define XDrawLines \
1597 (tkIntXlibStubsPtr->xDrawLines) /* 31 */
1599 #ifndef XDrawRectangle
1600 #define XDrawRectangle \
1601 (tkIntXlibStubsPtr->xDrawRectangle) /* 32 */
1605 (tkIntXlibStubsPtr->xFillArc) /* 33 */
1607 #ifndef XFillPolygon
1608 #define XFillPolygon \
1609 (tkIntXlibStubsPtr->xFillPolygon) /* 34 */
1611 #ifndef XFillRectangles
1612 #define XFillRectangles \
1613 (tkIntXlibStubsPtr->xFillRectangles) /* 35 */
1615 #ifndef XForceScreenSaver
1616 #define XForceScreenSaver \
1617 (tkIntXlibStubsPtr->xForceScreenSaver) /* 36 */
1619 #ifndef XFreeColormap
1620 #define XFreeColormap \
1621 (tkIntXlibStubsPtr->xFreeColormap) /* 37 */
1624 #define XFreeColors \
1625 (tkIntXlibStubsPtr->xFreeColors) /* 38 */
1628 #define XFreeCursor \
1629 (tkIntXlibStubsPtr->xFreeCursor) /* 39 */
1631 #ifndef XFreeModifiermap
1632 #define XFreeModifiermap \
1633 (tkIntXlibStubsPtr->xFreeModifiermap) /* 40 */
1635 #ifndef XGetGeometry
1636 #define XGetGeometry \
1637 (tkIntXlibStubsPtr->xGetGeometry) /* 41 */
1639 #ifndef XGetInputFocus
1640 #define XGetInputFocus \
1641 (tkIntXlibStubsPtr->xGetInputFocus) /* 42 */
1643 #ifndef XGetWindowProperty
1644 #define XGetWindowProperty \
1645 (tkIntXlibStubsPtr->xGetWindowProperty) /* 43 */
1647 #ifndef XGetWindowAttributes
1648 #define XGetWindowAttributes \
1649 (tkIntXlibStubsPtr->xGetWindowAttributes) /* 44 */
1651 #ifndef XGrabKeyboard
1652 #define XGrabKeyboard \
1653 (tkIntXlibStubsPtr->xGrabKeyboard) /* 45 */
1655 #ifndef XGrabPointer
1656 #define XGrabPointer \
1657 (tkIntXlibStubsPtr->xGrabPointer) /* 46 */
1659 #ifndef XKeysymToKeycode
1660 #define XKeysymToKeycode \
1661 (tkIntXlibStubsPtr->xKeysymToKeycode) /* 47 */
1663 #ifndef XLookupColor
1664 #define XLookupColor \
1665 (tkIntXlibStubsPtr->xLookupColor) /* 48 */
1668 #define XMapWindow \
1669 (tkIntXlibStubsPtr->xMapWindow) /* 49 */
1671 #ifndef XMoveResizeWindow
1672 #define XMoveResizeWindow \
1673 (tkIntXlibStubsPtr->xMoveResizeWindow) /* 50 */
1676 #define XMoveWindow \
1677 (tkIntXlibStubsPtr->xMoveWindow) /* 51 */
1680 #define XNextEvent \
1681 (tkIntXlibStubsPtr->xNextEvent) /* 52 */
1683 #ifndef XPutBackEvent
1684 #define XPutBackEvent \
1685 (tkIntXlibStubsPtr->xPutBackEvent) /* 53 */
1687 #ifndef XQueryColors
1688 #define XQueryColors \
1689 (tkIntXlibStubsPtr->xQueryColors) /* 54 */
1691 #ifndef XQueryPointer
1692 #define XQueryPointer \
1693 (tkIntXlibStubsPtr->xQueryPointer) /* 55 */
1696 #define XQueryTree \
1697 (tkIntXlibStubsPtr->xQueryTree) /* 56 */
1699 #ifndef XRaiseWindow
1700 #define XRaiseWindow \
1701 (tkIntXlibStubsPtr->xRaiseWindow) /* 57 */
1703 #ifndef XRefreshKeyboardMapping
1704 #define XRefreshKeyboardMapping \
1705 (tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 58 */
1707 #ifndef XResizeWindow
1708 #define XResizeWindow \
1709 (tkIntXlibStubsPtr->xResizeWindow) /* 59 */
1711 #ifndef XSelectInput
1712 #define XSelectInput \
1713 (tkIntXlibStubsPtr->xSelectInput) /* 60 */
1716 #define XSendEvent \
1717 (tkIntXlibStubsPtr->xSendEvent) /* 61 */
1720 #define XSetCommand \
1721 (tkIntXlibStubsPtr->xSetCommand) /* 62 */
1723 #ifndef XSetIconName
1724 #define XSetIconName \
1725 (tkIntXlibStubsPtr->xSetIconName) /* 63 */
1727 #ifndef XSetInputFocus
1728 #define XSetInputFocus \
1729 (tkIntXlibStubsPtr->xSetInputFocus) /* 64 */
1731 #ifndef XSetSelectionOwner
1732 #define XSetSelectionOwner \
1733 (tkIntXlibStubsPtr->xSetSelectionOwner) /* 65 */
1735 #ifndef XSetWindowBackground
1736 #define XSetWindowBackground \
1737 (tkIntXlibStubsPtr->xSetWindowBackground) /* 66 */
1739 #ifndef XSetWindowBackgroundPixmap
1740 #define XSetWindowBackgroundPixmap \
1741 (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 67 */
1743 #ifndef XSetWindowBorder
1744 #define XSetWindowBorder \
1745 (tkIntXlibStubsPtr->xSetWindowBorder) /* 68 */
1747 #ifndef XSetWindowBorderPixmap
1748 #define XSetWindowBorderPixmap \
1749 (tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 69 */
1751 #ifndef XSetWindowBorderWidth
1752 #define XSetWindowBorderWidth \
1753 (tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 70 */
1755 #ifndef XSetWindowColormap
1756 #define XSetWindowColormap \
1757 (tkIntXlibStubsPtr->xSetWindowColormap) /* 71 */
1759 #ifndef XTranslateCoordinates
1760 #define XTranslateCoordinates \
1761 (tkIntXlibStubsPtr->xTranslateCoordinates) /* 72 */
1763 #ifndef XUngrabKeyboard
1764 #define XUngrabKeyboard \
1765 (tkIntXlibStubsPtr->xUngrabKeyboard) /* 73 */
1767 #ifndef XUngrabPointer
1768 #define XUngrabPointer \
1769 (tkIntXlibStubsPtr->xUngrabPointer) /* 74 */
1771 #ifndef XUnmapWindow
1772 #define XUnmapWindow \
1773 (tkIntXlibStubsPtr->xUnmapWindow) /* 75 */
1775 #ifndef XWindowEvent
1776 #define XWindowEvent \
1777 (tkIntXlibStubsPtr->xWindowEvent) /* 76 */
1780 #define XDestroyIC \
1781 (tkIntXlibStubsPtr->xDestroyIC) /* 77 */
1783 #ifndef XFilterEvent
1784 #define XFilterEvent \
1785 (tkIntXlibStubsPtr->xFilterEvent) /* 78 */
1787 #ifndef XmbLookupString
1788 #define XmbLookupString \
1789 (tkIntXlibStubsPtr->xmbLookupString) /* 79 */
1792 #define TkPutImage \
1793 (tkIntXlibStubsPtr->tkPutImage) /* 80 */
1795 /* Slot 81 is reserved */
1797 #define XParseColor \
1798 (tkIntXlibStubsPtr->xParseColor) /* 82 */
1802 (tkIntXlibStubsPtr->xCreateGC) /* 83 */
1806 (tkIntXlibStubsPtr->xFreeGC) /* 84 */
1809 #define XInternAtom \
1810 (tkIntXlibStubsPtr->xInternAtom) /* 85 */
1812 #ifndef XSetBackground
1813 #define XSetBackground \
1814 (tkIntXlibStubsPtr->xSetBackground) /* 86 */
1816 #ifndef XSetForeground
1817 #define XSetForeground \
1818 (tkIntXlibStubsPtr->xSetForeground) /* 87 */
1820 #ifndef XSetClipMask
1821 #define XSetClipMask \
1822 (tkIntXlibStubsPtr->xSetClipMask) /* 88 */
1824 #ifndef XSetClipOrigin
1825 #define XSetClipOrigin \
1826 (tkIntXlibStubsPtr->xSetClipOrigin) /* 89 */
1828 #ifndef XSetTSOrigin
1829 #define XSetTSOrigin \
1830 (tkIntXlibStubsPtr->xSetTSOrigin) /* 90 */
1834 (tkIntXlibStubsPtr->xChangeGC) /* 91 */
1838 (tkIntXlibStubsPtr->xSetFont) /* 92 */
1841 #define XSetArcMode \
1842 (tkIntXlibStubsPtr->xSetArcMode) /* 93 */
1845 #define XSetStipple \
1846 (tkIntXlibStubsPtr->xSetStipple) /* 94 */
1848 #ifndef XSetFillRule
1849 #define XSetFillRule \
1850 (tkIntXlibStubsPtr->xSetFillRule) /* 95 */
1852 #ifndef XSetFillStyle
1853 #define XSetFillStyle \
1854 (tkIntXlibStubsPtr->xSetFillStyle) /* 96 */
1856 #ifndef XSetFunction
1857 #define XSetFunction \
1858 (tkIntXlibStubsPtr->xSetFunction) /* 97 */
1860 #ifndef XSetLineAttributes
1861 #define XSetLineAttributes \
1862 (tkIntXlibStubsPtr->xSetLineAttributes) /* 98 */
1864 #ifndef _XInitImageFuncPtrs
1865 #define _XInitImageFuncPtrs \
1866 (tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 99 */
1870 (tkIntXlibStubsPtr->xCreateIC) /* 100 */
1872 #ifndef XGetVisualInfo
1873 #define XGetVisualInfo \
1874 (tkIntXlibStubsPtr->xGetVisualInfo) /* 101 */
1876 #ifndef XSetWMClientMachine
1877 #define XSetWMClientMachine \
1878 (tkIntXlibStubsPtr->xSetWMClientMachine) /* 102 */
1880 #ifndef XStringListToTextProperty
1881 #define XStringListToTextProperty \
1882 (tkIntXlibStubsPtr->xStringListToTextProperty) /* 103 */
1886 (tkIntXlibStubsPtr->xDrawLine) /* 104 */
1888 #ifndef XWarpPointer
1889 #define XWarpPointer \
1890 (tkIntXlibStubsPtr->xWarpPointer) /* 105 */
1892 #ifndef XFillRectangle
1893 #define XFillRectangle \
1894 (tkIntXlibStubsPtr->xFillRectangle) /* 106 */
1898 (tkIntXlibStubsPtr->xFlush) /* 107 */
1901 #define XGrabServer \
1902 (tkIntXlibStubsPtr->xGrabServer) /* 108 */
1904 #ifndef XUngrabServer
1905 #define XUngrabServer \
1906 (tkIntXlibStubsPtr->xUngrabServer) /* 109 */
1910 (tkIntXlibStubsPtr->xFree) /* 110 */
1914 (tkIntXlibStubsPtr->xNoOp) /* 111 */
1916 #ifndef XSynchronize
1917 #define XSynchronize \
1918 (tkIntXlibStubsPtr->xSynchronize) /* 112 */
1922 (tkIntXlibStubsPtr->xSync) /* 113 */
1924 #ifndef XVisualIDFromVisual
1925 #define XVisualIDFromVisual \
1926 (tkIntXlibStubsPtr->xVisualIDFromVisual) /* 114 */
1929 #ifdef MAC_OSX_TK /* AQUA */
1931 #define XSetDashes \
1932 (tkIntXlibStubsPtr->xSetDashes) /* 0 */
1934 #ifndef XGetModifierMapping
1935 #define XGetModifierMapping \
1936 (tkIntXlibStubsPtr->xGetModifierMapping) /* 1 */
1938 #ifndef XCreateImage
1939 #define XCreateImage \
1940 (tkIntXlibStubsPtr->xCreateImage) /* 2 */
1944 (tkIntXlibStubsPtr->xGetImage) /* 3 */
1946 #ifndef XGetAtomName
1947 #define XGetAtomName \
1948 (tkIntXlibStubsPtr->xGetAtomName) /* 4 */
1950 #ifndef XKeysymToString
1951 #define XKeysymToString \
1952 (tkIntXlibStubsPtr->xKeysymToString) /* 5 */
1954 #ifndef XCreateColormap
1955 #define XCreateColormap \
1956 (tkIntXlibStubsPtr->xCreateColormap) /* 6 */
1958 #ifndef XGContextFromGC
1959 #define XGContextFromGC \
1960 (tkIntXlibStubsPtr->xGContextFromGC) /* 7 */
1962 #ifndef XKeycodeToKeysym
1963 #define XKeycodeToKeysym \
1964 (tkIntXlibStubsPtr->xKeycodeToKeysym) /* 8 */
1966 #ifndef XStringToKeysym
1967 #define XStringToKeysym \
1968 (tkIntXlibStubsPtr->xStringToKeysym) /* 9 */
1971 #define XRootWindow \
1972 (tkIntXlibStubsPtr->xRootWindow) /* 10 */
1974 #ifndef XSetErrorHandler
1975 #define XSetErrorHandler \
1976 (tkIntXlibStubsPtr->xSetErrorHandler) /* 11 */
1979 #define XAllocColor \
1980 (tkIntXlibStubsPtr->xAllocColor) /* 12 */
1984 (tkIntXlibStubsPtr->xBell) /* 13 */
1986 #ifndef XChangeProperty
1987 #define XChangeProperty \
1988 (tkIntXlibStubsPtr->xChangeProperty) /* 14 */
1990 #ifndef XChangeWindowAttributes
1991 #define XChangeWindowAttributes \
1992 (tkIntXlibStubsPtr->xChangeWindowAttributes) /* 15 */
1994 #ifndef XConfigureWindow
1995 #define XConfigureWindow \
1996 (tkIntXlibStubsPtr->xConfigureWindow) /* 16 */
2000 (tkIntXlibStubsPtr->xCopyArea) /* 17 */
2003 #define XCopyPlane \
2004 (tkIntXlibStubsPtr->xCopyPlane) /* 18 */
2006 #ifndef XCreateBitmapFromData
2007 #define XCreateBitmapFromData \
2008 (tkIntXlibStubsPtr->xCreateBitmapFromData) /* 19 */
2010 #ifndef XDefineCursor
2011 #define XDefineCursor \
2012 (tkIntXlibStubsPtr->xDefineCursor) /* 20 */
2014 #ifndef XDestroyWindow
2015 #define XDestroyWindow \
2016 (tkIntXlibStubsPtr->xDestroyWindow) /* 21 */
2020 (tkIntXlibStubsPtr->xDrawArc) /* 22 */
2023 #define XDrawLines \
2024 (tkIntXlibStubsPtr->xDrawLines) /* 23 */
2026 #ifndef XDrawRectangle
2027 #define XDrawRectangle \
2028 (tkIntXlibStubsPtr->xDrawRectangle) /* 24 */
2032 (tkIntXlibStubsPtr->xFillArc) /* 25 */
2034 #ifndef XFillPolygon
2035 #define XFillPolygon \
2036 (tkIntXlibStubsPtr->xFillPolygon) /* 26 */
2038 #ifndef XFillRectangles
2039 #define XFillRectangles \
2040 (tkIntXlibStubsPtr->xFillRectangles) /* 27 */
2042 #ifndef XFreeColormap
2043 #define XFreeColormap \
2044 (tkIntXlibStubsPtr->xFreeColormap) /* 28 */
2047 #define XFreeColors \
2048 (tkIntXlibStubsPtr->xFreeColors) /* 29 */
2050 #ifndef XFreeModifiermap
2051 #define XFreeModifiermap \
2052 (tkIntXlibStubsPtr->xFreeModifiermap) /* 30 */
2054 #ifndef XGetGeometry
2055 #define XGetGeometry \
2056 (tkIntXlibStubsPtr->xGetGeometry) /* 31 */
2058 #ifndef XGetWindowProperty
2059 #define XGetWindowProperty \
2060 (tkIntXlibStubsPtr->xGetWindowProperty) /* 32 */
2062 #ifndef XGrabKeyboard
2063 #define XGrabKeyboard \
2064 (tkIntXlibStubsPtr->xGrabKeyboard) /* 33 */
2066 #ifndef XGrabPointer
2067 #define XGrabPointer \
2068 (tkIntXlibStubsPtr->xGrabPointer) /* 34 */
2070 #ifndef XKeysymToKeycode
2071 #define XKeysymToKeycode \
2072 (tkIntXlibStubsPtr->xKeysymToKeycode) /* 35 */
2075 #define XMapWindow \
2076 (tkIntXlibStubsPtr->xMapWindow) /* 36 */
2078 #ifndef XMoveResizeWindow
2079 #define XMoveResizeWindow \
2080 (tkIntXlibStubsPtr->xMoveResizeWindow) /* 37 */
2083 #define XMoveWindow \
2084 (tkIntXlibStubsPtr->xMoveWindow) /* 38 */
2086 #ifndef XQueryPointer
2087 #define XQueryPointer \
2088 (tkIntXlibStubsPtr->xQueryPointer) /* 39 */
2090 #ifndef XRaiseWindow
2091 #define XRaiseWindow \
2092 (tkIntXlibStubsPtr->xRaiseWindow) /* 40 */
2094 #ifndef XRefreshKeyboardMapping
2095 #define XRefreshKeyboardMapping \
2096 (tkIntXlibStubsPtr->xRefreshKeyboardMapping) /* 41 */
2098 #ifndef XResizeWindow
2099 #define XResizeWindow \
2100 (tkIntXlibStubsPtr->xResizeWindow) /* 42 */
2102 #ifndef XSelectInput
2103 #define XSelectInput \
2104 (tkIntXlibStubsPtr->xSelectInput) /* 43 */
2107 #define XSendEvent \
2108 (tkIntXlibStubsPtr->xSendEvent) /* 44 */
2110 #ifndef XSetIconName
2111 #define XSetIconName \
2112 (tkIntXlibStubsPtr->xSetIconName) /* 45 */
2114 #ifndef XSetInputFocus
2115 #define XSetInputFocus \
2116 (tkIntXlibStubsPtr->xSetInputFocus) /* 46 */
2118 #ifndef XSetSelectionOwner
2119 #define XSetSelectionOwner \
2120 (tkIntXlibStubsPtr->xSetSelectionOwner) /* 47 */
2122 #ifndef XSetWindowBackground
2123 #define XSetWindowBackground \
2124 (tkIntXlibStubsPtr->xSetWindowBackground) /* 48 */
2126 #ifndef XSetWindowBackgroundPixmap
2127 #define XSetWindowBackgroundPixmap \
2128 (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap) /* 49 */
2130 #ifndef XSetWindowBorder
2131 #define XSetWindowBorder \
2132 (tkIntXlibStubsPtr->xSetWindowBorder) /* 50 */
2134 #ifndef XSetWindowBorderPixmap
2135 #define XSetWindowBorderPixmap \
2136 (tkIntXlibStubsPtr->xSetWindowBorderPixmap) /* 51 */
2138 #ifndef XSetWindowBorderWidth
2139 #define XSetWindowBorderWidth \
2140 (tkIntXlibStubsPtr->xSetWindowBorderWidth) /* 52 */
2142 #ifndef XSetWindowColormap
2143 #define XSetWindowColormap \
2144 (tkIntXlibStubsPtr->xSetWindowColormap) /* 53 */
2146 #ifndef XUngrabKeyboard
2147 #define XUngrabKeyboard \
2148 (tkIntXlibStubsPtr->xUngrabKeyboard) /* 54 */
2150 #ifndef XUngrabPointer
2151 #define XUngrabPointer \
2152 (tkIntXlibStubsPtr->xUngrabPointer) /* 55 */
2154 #ifndef XUnmapWindow
2155 #define XUnmapWindow \
2156 (tkIntXlibStubsPtr->xUnmapWindow) /* 56 */
2159 #define TkPutImage \
2160 (tkIntXlibStubsPtr->tkPutImage) /* 57 */
2163 #define XParseColor \
2164 (tkIntXlibStubsPtr->xParseColor) /* 58 */
2168 (tkIntXlibStubsPtr->xCreateGC) /* 59 */
2172 (tkIntXlibStubsPtr->xFreeGC) /* 60 */
2175 #define XInternAtom \
2176 (tkIntXlibStubsPtr->xInternAtom) /* 61 */
2178 #ifndef XSetBackground
2179 #define XSetBackground \
2180 (tkIntXlibStubsPtr->xSetBackground) /* 62 */
2182 #ifndef XSetForeground
2183 #define XSetForeground \
2184 (tkIntXlibStubsPtr->xSetForeground) /* 63 */
2186 #ifndef XSetClipMask
2187 #define XSetClipMask \
2188 (tkIntXlibStubsPtr->xSetClipMask) /* 64 */
2190 #ifndef XSetClipOrigin
2191 #define XSetClipOrigin \
2192 (tkIntXlibStubsPtr->xSetClipOrigin) /* 65 */
2194 #ifndef XSetTSOrigin
2195 #define XSetTSOrigin \
2196 (tkIntXlibStubsPtr->xSetTSOrigin) /* 66 */
2200 (tkIntXlibStubsPtr->xChangeGC) /* 67 */
2204 (tkIntXlibStubsPtr->xSetFont) /* 68 */
2207 #define XSetArcMode \
2208 (tkIntXlibStubsPtr->xSetArcMode) /* 69 */
2211 #define XSetStipple \
2212 (tkIntXlibStubsPtr->xSetStipple) /* 70 */
2214 #ifndef XSetFillRule
2215 #define XSetFillRule \
2216 (tkIntXlibStubsPtr->xSetFillRule) /* 71 */
2218 #ifndef XSetFillStyle
2219 #define XSetFillStyle \
2220 (tkIntXlibStubsPtr->xSetFillStyle) /* 72 */
2222 #ifndef XSetFunction
2223 #define XSetFunction \
2224 (tkIntXlibStubsPtr->xSetFunction) /* 73 */
2226 #ifndef XSetLineAttributes
2227 #define XSetLineAttributes \
2228 (tkIntXlibStubsPtr->xSetLineAttributes) /* 74 */
2230 #ifndef _XInitImageFuncPtrs
2231 #define _XInitImageFuncPtrs \
2232 (tkIntXlibStubsPtr->_XInitImageFuncPtrs) /* 75 */
2236 (tkIntXlibStubsPtr->xCreateIC) /* 76 */
2238 #ifndef XGetVisualInfo
2239 #define XGetVisualInfo \
2240 (tkIntXlibStubsPtr->xGetVisualInfo) /* 77 */
2242 #ifndef XSetWMClientMachine
2243 #define XSetWMClientMachine \
2244 (tkIntXlibStubsPtr->xSetWMClientMachine) /* 78 */
2246 #ifndef XStringListToTextProperty
2247 #define XStringListToTextProperty \
2248 (tkIntXlibStubsPtr->xStringListToTextProperty) /* 79 */
2250 #ifndef XDrawSegments
2251 #define XDrawSegments \
2252 (tkIntXlibStubsPtr->xDrawSegments) /* 80 */
2254 #ifndef XForceScreenSaver
2255 #define XForceScreenSaver \
2256 (tkIntXlibStubsPtr->xForceScreenSaver) /* 81 */
2260 (tkIntXlibStubsPtr->xDrawLine) /* 82 */
2262 #ifndef XFillRectangle
2263 #define XFillRectangle \
2264 (tkIntXlibStubsPtr->xFillRectangle) /* 83 */
2266 #ifndef XClearWindow
2267 #define XClearWindow \
2268 (tkIntXlibStubsPtr->xClearWindow) /* 84 */
2271 #define XDrawPoint \
2272 (tkIntXlibStubsPtr->xDrawPoint) /* 85 */
2275 #define XDrawPoints \
2276 (tkIntXlibStubsPtr->xDrawPoints) /* 86 */
2278 #ifndef XWarpPointer
2279 #define XWarpPointer \
2280 (tkIntXlibStubsPtr->xWarpPointer) /* 87 */
2283 #define XQueryColor \
2284 (tkIntXlibStubsPtr->xQueryColor) /* 88 */
2286 #ifndef XQueryColors
2287 #define XQueryColors \
2288 (tkIntXlibStubsPtr->xQueryColors) /* 89 */
2291 #define XQueryTree \
2292 (tkIntXlibStubsPtr->xQueryTree) /* 90 */
2296 (tkIntXlibStubsPtr->xSync) /* 91 */
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__)
2311 #undef XUngrabServer
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
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 */