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