File indexing completed on 2026-04-07 08:38:02
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef _TKINTXLIBDECLS
0014 #define _TKINTXLIBDECLS
0015
0016
0017
0018
0019
0020
0021
0022 #ifndef _TCL
0023 # include <tcl.h>
0024 #endif
0025
0026
0027
0028 #define XOffsetRegion _XOffsetRegion
0029 #define XUnionRegion _XUnionRegion
0030 #include "X11/Xutil.h"
0031 #undef XOffsetRegion
0032 #undef XUnionRegion
0033
0034 #ifdef BUILD_tk
0035 #undef TCL_STORAGE_CLASS
0036 #define TCL_STORAGE_CLASS DLLEXPORT
0037 #endif
0038
0039 typedef int (*XAfterFunction) (
0040 Display*
0041 );
0042
0043
0044
0045 #ifdef __cplusplus
0046 extern "C" {
0047 #endif
0048
0049
0050
0051
0052
0053 #if defined(_WIN32) || defined(__CYGWIN__)
0054
0055 EXTERN int XSetDashes(Display *display, GC gc, int dash_offset,
0056 _Xconst char *dash_list, int n);
0057
0058 EXTERN XModifierKeymap * XGetModifierMapping(Display *d);
0059
0060 EXTERN XImage * XCreateImage(Display *d, Visual *v, unsigned int ui1,
0061 int i1, int i2, char *cp, unsigned int ui2,
0062 unsigned int ui3, int i3, int i4);
0063
0064 EXTERN XImage * XGetImage(Display *d, Drawable dr, int i1, int i2,
0065 unsigned int ui1, unsigned int ui2,
0066 unsigned long ul, int i3);
0067
0068 EXTERN char * XGetAtomName(Display *d, Atom a);
0069
0070 EXTERN char * XKeysymToString(KeySym k);
0071
0072 EXTERN Colormap XCreateColormap(Display *d, Window w, Visual *v,
0073 int i);
0074
0075 EXTERN Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
0076 XColor *x1, XColor *x2, unsigned int ui1,
0077 unsigned int ui2);
0078
0079 EXTERN Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2,
0080 unsigned int ui1, unsigned int ui2,
0081 XColor _Xconst *x1, XColor _Xconst *x2);
0082
0083 EXTERN GContext XGContextFromGC(GC g);
0084
0085 EXTERN XHostAddress * XListHosts(Display *d, int *i, Bool *b);
0086
0087 EXTERN KeySym XKeycodeToKeysym(Display *d, unsigned int k, int i);
0088
0089 EXTERN KeySym XStringToKeysym(_Xconst char *c);
0090
0091 EXTERN Window XRootWindow(Display *d, int i);
0092
0093 EXTERN XErrorHandler XSetErrorHandler(XErrorHandler x);
0094
0095 EXTERN Status XIconifyWindow(Display *d, Window w, int i);
0096
0097 EXTERN Status XWithdrawWindow(Display *d, Window w, int i);
0098
0099 EXTERN Status XGetWMColormapWindows(Display *d, Window w,
0100 Window **wpp, int *ip);
0101
0102 EXTERN Status XAllocColor(Display *d, Colormap c, XColor *xp);
0103
0104 EXTERN int XBell(Display *d, int i);
0105
0106 EXTERN int XChangeProperty(Display *d, Window w, Atom a1,
0107 Atom a2, int i1, int i2,
0108 _Xconst unsigned char *c, int i3);
0109
0110 EXTERN int XChangeWindowAttributes(Display *d, Window w,
0111 unsigned long ul, XSetWindowAttributes *x);
0112
0113 EXTERN int XClearWindow(Display *d, Window w);
0114
0115 EXTERN int XConfigureWindow(Display *d, Window w,
0116 unsigned int i, XWindowChanges *x);
0117
0118 EXTERN int XCopyArea(Display *d, Drawable dr1, Drawable dr2,
0119 GC g, int i1, int i2, unsigned int ui1,
0120 unsigned int ui2, int i3, int i4);
0121
0122 EXTERN int XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
0123 GC g, int i1, int i2, unsigned int ui1,
0124 unsigned int ui2, int i3, int i4,
0125 unsigned long ul);
0126
0127 EXTERN Pixmap XCreateBitmapFromData(Display *display, Drawable d,
0128 _Xconst char *data, unsigned int width,
0129 unsigned int height);
0130
0131 EXTERN int XDefineCursor(Display *d, Window w, Cursor c);
0132
0133 EXTERN int XDeleteProperty(Display *d, Window w, Atom a);
0134
0135 EXTERN int XDestroyWindow(Display *d, Window w);
0136
0137 EXTERN int XDrawArc(Display *d, Drawable dr, GC g, int i1,
0138 int i2, unsigned int ui1, unsigned int ui2,
0139 int i3, int i4);
0140
0141 EXTERN int XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
0142 int i1, int i2);
0143
0144 EXTERN int XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
0145 int i2, unsigned int ui1, unsigned int ui2);
0146
0147 EXTERN int XFillArc(Display *d, Drawable dr, GC g, int i1,
0148 int i2, unsigned int ui1, unsigned int ui2,
0149 int i3, int i4);
0150
0151 EXTERN int XFillPolygon(Display *d, Drawable dr, GC g,
0152 XPoint *x, int i1, int i2, int i3);
0153
0154 EXTERN int XFillRectangles(Display *d, Drawable dr, GC g,
0155 XRectangle *x, int i);
0156
0157 EXTERN int XForceScreenSaver(Display *d, int i);
0158
0159 EXTERN int XFreeColormap(Display *d, Colormap c);
0160
0161 EXTERN int XFreeColors(Display *d, Colormap c,
0162 unsigned long *ulp, int i, unsigned long ul);
0163
0164 EXTERN int XFreeCursor(Display *d, Cursor c);
0165
0166 EXTERN int XFreeModifiermap(XModifierKeymap *x);
0167
0168 EXTERN Status XGetGeometry(Display *d, Drawable dr, Window *w,
0169 int *i1, int *i2, unsigned int *ui1,
0170 unsigned int *ui2, unsigned int *ui3,
0171 unsigned int *ui4);
0172
0173 EXTERN int XGetInputFocus(Display *d, Window *w, int *i);
0174
0175 EXTERN int XGetWindowProperty(Display *d, Window w, Atom a1,
0176 long l1, long l2, Bool b, Atom a2, Atom *ap,
0177 int *ip, unsigned long *ulp1,
0178 unsigned long *ulp2, unsigned char **cpp);
0179
0180 EXTERN Status XGetWindowAttributes(Display *d, Window w,
0181 XWindowAttributes *x);
0182
0183 EXTERN int XGrabKeyboard(Display *d, Window w, Bool b, int i1,
0184 int i2, Time t);
0185
0186 EXTERN int XGrabPointer(Display *d, Window w1, Bool b,
0187 unsigned int ui, int i1, int i2, Window w2,
0188 Cursor c, Time t);
0189
0190 EXTERN KeyCode XKeysymToKeycode(Display *d, KeySym k);
0191
0192 EXTERN Status XLookupColor(Display *d, Colormap c1,
0193 _Xconst char *c2, XColor *x1, XColor *x2);
0194
0195 EXTERN int XMapWindow(Display *d, Window w);
0196
0197 EXTERN int XMoveResizeWindow(Display *d, Window w, int i1,
0198 int i2, unsigned int ui1, unsigned int ui2);
0199
0200 EXTERN int XMoveWindow(Display *d, Window w, int i1, int i2);
0201
0202 EXTERN int XNextEvent(Display *d, XEvent *x);
0203
0204 EXTERN int XPutBackEvent(Display *d, XEvent *x);
0205
0206 EXTERN int XQueryColors(Display *d, Colormap c, XColor *x,
0207 int i);
0208
0209 EXTERN Bool XQueryPointer(Display *d, Window w1, Window *w2,
0210 Window *w3, int *i1, int *i2, int *i3,
0211 int *i4, unsigned int *ui);
0212
0213 EXTERN Status XQueryTree(Display *d, Window w1, Window *w2,
0214 Window *w3, Window **w4, unsigned int *ui);
0215
0216 EXTERN int XRaiseWindow(Display *d, Window w);
0217
0218 EXTERN int XRefreshKeyboardMapping(XMappingEvent *x);
0219
0220 EXTERN int XResizeWindow(Display *d, Window w, unsigned int ui1,
0221 unsigned int ui2);
0222
0223 EXTERN int XSelectInput(Display *d, Window w, long l);
0224
0225 EXTERN Status XSendEvent(Display *d, Window w, Bool b, long l,
0226 XEvent *x);
0227
0228 EXTERN int XSetCommand(Display *d, Window w, char **c, int i);
0229
0230 EXTERN int XSetIconName(Display *d, Window w, _Xconst char *c);
0231
0232 EXTERN int XSetInputFocus(Display *d, Window w, int i, Time t);
0233
0234 EXTERN int XSetSelectionOwner(Display *d, Atom a, Window w,
0235 Time t);
0236
0237 EXTERN int XSetWindowBackground(Display *d, Window w,
0238 unsigned long ul);
0239
0240 EXTERN int XSetWindowBackgroundPixmap(Display *d, Window w,
0241 Pixmap p);
0242
0243 EXTERN int XSetWindowBorder(Display *d, Window w,
0244 unsigned long ul);
0245
0246 EXTERN int XSetWindowBorderPixmap(Display *d, Window w,
0247 Pixmap p);
0248
0249 EXTERN int XSetWindowBorderWidth(Display *d, Window w,
0250 unsigned int ui);
0251
0252 EXTERN int XSetWindowColormap(Display *d, Window w, Colormap c);
0253
0254 EXTERN Bool XTranslateCoordinates(Display *d, Window w1,
0255 Window w2, int i1, int i2, int *i3, int *i4,
0256 Window *w3);
0257
0258 EXTERN int XUngrabKeyboard(Display *d, Time t);
0259
0260 EXTERN int XUngrabPointer(Display *d, Time t);
0261
0262 EXTERN int XUnmapWindow(Display *d, Window w);
0263
0264 EXTERN int XWindowEvent(Display *d, Window w, long l, XEvent *x);
0265
0266 EXTERN void XDestroyIC(XIC x);
0267
0268 EXTERN Bool XFilterEvent(XEvent *x, Window w);
0269
0270 EXTERN int XmbLookupString(XIC xi, XKeyPressedEvent *xk,
0271 char *c, int i, KeySym *k, Status *s);
0272
0273 EXTERN int TkPutImage(unsigned long *colors, int ncolors,
0274 Display *display, Drawable d, GC gc,
0275 XImage *image, int src_x, int src_y,
0276 int dest_x, int dest_y, unsigned int width,
0277 unsigned int height);
0278
0279 EXTERN int XSetClipRectangles(Display *display, GC gc,
0280 int clip_x_origin, int clip_y_origin,
0281 XRectangle rectangles[], int n, int ordering);
0282
0283 EXTERN Status XParseColor(Display *display, Colormap map,
0284 _Xconst char *spec, XColor *colorPtr);
0285
0286 EXTERN GC XCreateGC(Display *display, Drawable d,
0287 unsigned long valuemask, XGCValues *values);
0288
0289 EXTERN int XFreeGC(Display *display, GC gc);
0290
0291 EXTERN Atom XInternAtom(Display *display,
0292 _Xconst char *atom_name, Bool only_if_exists);
0293
0294 EXTERN int XSetBackground(Display *display, GC gc,
0295 unsigned long foreground);
0296
0297 EXTERN int XSetForeground(Display *display, GC gc,
0298 unsigned long foreground);
0299
0300 EXTERN int XSetClipMask(Display *display, GC gc, Pixmap pixmap);
0301
0302 EXTERN int XSetClipOrigin(Display *display, GC gc,
0303 int clip_x_origin, int clip_y_origin);
0304
0305 EXTERN int XSetTSOrigin(Display *display, GC gc,
0306 int ts_x_origin, int ts_y_origin);
0307
0308 EXTERN int XChangeGC(Display *d, GC gc, unsigned long mask,
0309 XGCValues *values);
0310
0311 EXTERN int XSetFont(Display *display, GC gc, Font font);
0312
0313 EXTERN int XSetArcMode(Display *display, GC gc, int arc_mode);
0314
0315 EXTERN int XSetStipple(Display *display, GC gc, Pixmap stipple);
0316
0317 EXTERN int XSetFillRule(Display *display, GC gc, int fill_rule);
0318
0319 EXTERN int XSetFillStyle(Display *display, GC gc,
0320 int fill_style);
0321
0322 EXTERN int XSetFunction(Display *display, GC gc, int function);
0323
0324 EXTERN int XSetLineAttributes(Display *display, GC gc,
0325 unsigned int line_width, int line_style,
0326 int cap_style, int join_style);
0327
0328 EXTERN int _XInitImageFuncPtrs(XImage *image);
0329
0330 EXTERN XIC XCreateIC(XIM xim, ...);
0331
0332 EXTERN XVisualInfo * XGetVisualInfo(Display *display, long vinfo_mask,
0333 XVisualInfo *vinfo_template,
0334 int *nitems_return);
0335
0336 EXTERN void XSetWMClientMachine(Display *display, Window w,
0337 XTextProperty *text_prop);
0338
0339 EXTERN Status XStringListToTextProperty(char **list, int count,
0340 XTextProperty *text_prop_return);
0341
0342 EXTERN int XDrawLine(Display *d, Drawable dr, GC g, int x1,
0343 int y1, int x2, int y2);
0344
0345 EXTERN int XWarpPointer(Display *d, Window s, Window dw, int sx,
0346 int sy, unsigned int sw, unsigned int sh,
0347 int dx, int dy);
0348
0349 EXTERN int XFillRectangle(Display *display, Drawable d, GC gc,
0350 int x, int y, unsigned int width,
0351 unsigned int height);
0352
0353 EXTERN int XFlush(Display *display);
0354
0355 EXTERN int XGrabServer(Display *display);
0356
0357 EXTERN int XUngrabServer(Display *display);
0358
0359 EXTERN int XFree(void *data);
0360
0361 EXTERN int XNoOp(Display *display);
0362
0363 EXTERN XAfterFunction XSynchronize(Display *display, Bool onoff);
0364
0365 EXTERN int XSync(Display *display, Bool discard);
0366
0367 EXTERN VisualID XVisualIDFromVisual(Visual *visual);
0368
0369
0370
0371
0372
0373
0374 EXTERN int XOffsetRegion(Region rgn, int dx, int dy);
0375
0376 EXTERN int XUnionRegion(Region srca, Region srcb,
0377 Region dr_return);
0378
0379 EXTERN Window XCreateWindow(Display *display, Window parent, int x,
0380 int y, unsigned int width,
0381 unsigned int height,
0382 unsigned int border_width, int depth,
0383 unsigned int clazz, Visual *visual,
0384 unsigned long value_mask,
0385 XSetWindowAttributes *attributes);
0386
0387
0388
0389
0390
0391
0392
0393 EXTERN int XLowerWindow(Display *d, Window w);
0394
0395 EXTERN int XFillArcs(Display *d, Drawable dr, GC gc, XArc *a,
0396 int n);
0397
0398 EXTERN int XDrawArcs(Display *d, Drawable dr, GC gc, XArc *a,
0399 int n);
0400
0401 EXTERN int XDrawRectangles(Display *d, Drawable dr, GC gc,
0402 XRectangle *r, int n);
0403
0404 EXTERN int XDrawSegments(Display *d, Drawable dr, GC gc,
0405 XSegment *s, int n);
0406
0407 EXTERN int XDrawPoint(Display *d, Drawable dr, GC gc, int x,
0408 int y);
0409
0410 EXTERN int XDrawPoints(Display *d, Drawable dr, GC gc,
0411 XPoint *p, int n, int m);
0412
0413 EXTERN int XReparentWindow(Display *d, Window w, Window p,
0414 int x, int y);
0415
0416 EXTERN int XPutImage(Display *d, Drawable dr, GC gc, XImage *im,
0417 int sx, int sy, int dx, int dy,
0418 unsigned int w, unsigned int h);
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
0436
0437
0438
0439
0440 EXTERN void TkUnusedStubEntry(void);
0441 #endif
0442 #ifdef MAC_OSX_TK
0443
0444 EXTERN int XSetDashes(Display *display, GC gc, int dash_offset,
0445 _Xconst char *dash_list, int n);
0446
0447 EXTERN XModifierKeymap * XGetModifierMapping(Display *d);
0448
0449 EXTERN XImage * XCreateImage(Display *d, Visual *v, unsigned int ui1,
0450 int i1, int i2, char *cp, unsigned int ui2,
0451 unsigned int ui3, int i3, int i4);
0452
0453 EXTERN XImage * XGetImage(Display *d, Drawable dr, int i1, int i2,
0454 unsigned int ui1, unsigned int ui2,
0455 unsigned long ul, int i3);
0456
0457 EXTERN char * XGetAtomName(Display *d, Atom a);
0458
0459 EXTERN char * XKeysymToString(KeySym k);
0460
0461 EXTERN Colormap XCreateColormap(Display *d, Window w, Visual *v,
0462 int i);
0463
0464 EXTERN GContext XGContextFromGC(GC g);
0465
0466 EXTERN KeySym XKeycodeToKeysym(Display *d, KeyCode k, int i);
0467
0468 EXTERN KeySym XStringToKeysym(_Xconst char *c);
0469
0470 EXTERN Window XRootWindow(Display *d, int i);
0471
0472 EXTERN XErrorHandler XSetErrorHandler(XErrorHandler x);
0473
0474 EXTERN Status XAllocColor(Display *d, Colormap c, XColor *xp);
0475
0476 EXTERN int XBell(Display *d, int i);
0477
0478 EXTERN int XChangeProperty(Display *d, Window w, Atom a1,
0479 Atom a2, int i1, int i2,
0480 _Xconst unsigned char *c, int i3);
0481
0482 EXTERN int XChangeWindowAttributes(Display *d, Window w,
0483 unsigned long ul, XSetWindowAttributes *x);
0484
0485 EXTERN int XConfigureWindow(Display *d, Window w,
0486 unsigned int i, XWindowChanges *x);
0487
0488 EXTERN int XCopyArea(Display *d, Drawable dr1, Drawable dr2,
0489 GC g, int i1, int i2, unsigned int ui1,
0490 unsigned int ui2, int i3, int i4);
0491
0492 EXTERN int XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
0493 GC g, int i1, int i2, unsigned int ui1,
0494 unsigned int ui2, int i3, int i4,
0495 unsigned long ul);
0496
0497 EXTERN Pixmap XCreateBitmapFromData(Display *display, Drawable d,
0498 _Xconst char *data, unsigned int width,
0499 unsigned int height);
0500
0501 EXTERN int XDefineCursor(Display *d, Window w, Cursor c);
0502
0503 EXTERN int XDestroyWindow(Display *d, Window w);
0504
0505 EXTERN int XDrawArc(Display *d, Drawable dr, GC g, int i1,
0506 int i2, unsigned int ui1, unsigned int ui2,
0507 int i3, int i4);
0508
0509 EXTERN int XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
0510 int i1, int i2);
0511
0512 EXTERN int XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
0513 int i2, unsigned int ui1, unsigned int ui2);
0514
0515 EXTERN int XFillArc(Display *d, Drawable dr, GC g, int i1,
0516 int i2, unsigned int ui1, unsigned int ui2,
0517 int i3, int i4);
0518
0519 EXTERN int XFillPolygon(Display *d, Drawable dr, GC g,
0520 XPoint *x, int i1, int i2, int i3);
0521
0522 EXTERN int XFillRectangles(Display *d, Drawable dr, GC g,
0523 XRectangle *x, int i);
0524
0525 EXTERN int XFreeColormap(Display *d, Colormap c);
0526
0527 EXTERN int XFreeColors(Display *d, Colormap c,
0528 unsigned long *ulp, int i, unsigned long ul);
0529
0530 EXTERN int XFreeModifiermap(XModifierKeymap *x);
0531
0532 EXTERN Status XGetGeometry(Display *d, Drawable dr, Window *w,
0533 int *i1, int *i2, unsigned int *ui1,
0534 unsigned int *ui2, unsigned int *ui3,
0535 unsigned int *ui4);
0536
0537 EXTERN int XGetWindowProperty(Display *d, Window w, Atom a1,
0538 long l1, long l2, Bool b, Atom a2, Atom *ap,
0539 int *ip, unsigned long *ulp1,
0540 unsigned long *ulp2, unsigned char **cpp);
0541
0542 EXTERN int XGrabKeyboard(Display *d, Window w, Bool b, int i1,
0543 int i2, Time t);
0544
0545 EXTERN int XGrabPointer(Display *d, Window w1, Bool b,
0546 unsigned int ui, int i1, int i2, Window w2,
0547 Cursor c, Time t);
0548
0549 EXTERN KeyCode XKeysymToKeycode(Display *d, KeySym k);
0550
0551 EXTERN int XMapWindow(Display *d, Window w);
0552
0553 EXTERN int XMoveResizeWindow(Display *d, Window w, int i1,
0554 int i2, unsigned int ui1, unsigned int ui2);
0555
0556 EXTERN int XMoveWindow(Display *d, Window w, int i1, int i2);
0557
0558 EXTERN Bool XQueryPointer(Display *d, Window w1, Window *w2,
0559 Window *w3, int *i1, int *i2, int *i3,
0560 int *i4, unsigned int *ui);
0561
0562 EXTERN int XRaiseWindow(Display *d, Window w);
0563
0564 EXTERN int XRefreshKeyboardMapping(XMappingEvent *x);
0565
0566 EXTERN int XResizeWindow(Display *d, Window w, unsigned int ui1,
0567 unsigned int ui2);
0568
0569 EXTERN int XSelectInput(Display *d, Window w, long l);
0570
0571 EXTERN Status XSendEvent(Display *d, Window w, Bool b, long l,
0572 XEvent *x);
0573
0574 EXTERN int XSetIconName(Display *d, Window w, _Xconst char *c);
0575
0576 EXTERN int XSetInputFocus(Display *d, Window w, int i, Time t);
0577
0578 EXTERN int XSetSelectionOwner(Display *d, Atom a, Window w,
0579 Time t);
0580
0581 EXTERN int XSetWindowBackground(Display *d, Window w,
0582 unsigned long ul);
0583
0584 EXTERN int XSetWindowBackgroundPixmap(Display *d, Window w,
0585 Pixmap p);
0586
0587 EXTERN int XSetWindowBorder(Display *d, Window w,
0588 unsigned long ul);
0589
0590 EXTERN int XSetWindowBorderPixmap(Display *d, Window w,
0591 Pixmap p);
0592
0593 EXTERN int XSetWindowBorderWidth(Display *d, Window w,
0594 unsigned int ui);
0595
0596 EXTERN int XSetWindowColormap(Display *d, Window w, Colormap c);
0597
0598 EXTERN int XUngrabKeyboard(Display *d, Time t);
0599
0600 EXTERN int XUngrabPointer(Display *d, Time t);
0601
0602 EXTERN int XUnmapWindow(Display *d, Window w);
0603
0604 EXTERN int TkPutImage(unsigned long *colors, int ncolors,
0605 Display *display, Drawable d, GC gc,
0606 XImage *image, int src_x, int src_y,
0607 int dest_x, int dest_y, unsigned int width,
0608 unsigned int height);
0609
0610 EXTERN Status XParseColor(Display *display, Colormap map,
0611 _Xconst char *spec, XColor *colorPtr);
0612
0613 EXTERN GC XCreateGC(Display *display, Drawable d,
0614 unsigned long valuemask, XGCValues *values);
0615
0616 EXTERN int XFreeGC(Display *display, GC gc);
0617
0618 EXTERN Atom XInternAtom(Display *display,
0619 _Xconst char *atom_name, Bool only_if_exists);
0620
0621 EXTERN int XSetBackground(Display *display, GC gc,
0622 unsigned long foreground);
0623
0624 EXTERN int XSetForeground(Display *display, GC gc,
0625 unsigned long foreground);
0626
0627 EXTERN int XSetClipMask(Display *display, GC gc, Pixmap pixmap);
0628
0629 EXTERN int XSetClipOrigin(Display *display, GC gc,
0630 int clip_x_origin, int clip_y_origin);
0631
0632 EXTERN int XSetTSOrigin(Display *display, GC gc,
0633 int ts_x_origin, int ts_y_origin);
0634
0635 EXTERN int XChangeGC(Display *d, GC gc, unsigned long mask,
0636 XGCValues *values);
0637
0638 EXTERN int XSetFont(Display *display, GC gc, Font font);
0639
0640 EXTERN int XSetArcMode(Display *display, GC gc, int arc_mode);
0641
0642 EXTERN int XSetStipple(Display *display, GC gc, Pixmap stipple);
0643
0644 EXTERN int XSetFillRule(Display *display, GC gc, int fill_rule);
0645
0646 EXTERN int XSetFillStyle(Display *display, GC gc,
0647 int fill_style);
0648
0649 EXTERN int XSetFunction(Display *display, GC gc, int function);
0650
0651 EXTERN int XSetLineAttributes(Display *display, GC gc,
0652 unsigned int line_width, int line_style,
0653 int cap_style, int join_style);
0654
0655 EXTERN int _XInitImageFuncPtrs(XImage *image);
0656
0657 EXTERN XIC XCreateIC(XIM xim, ...);
0658
0659 EXTERN XVisualInfo * XGetVisualInfo(Display *display, long vinfo_mask,
0660 XVisualInfo *vinfo_template,
0661 int *nitems_return);
0662
0663 EXTERN void XSetWMClientMachine(Display *display, Window w,
0664 XTextProperty *text_prop);
0665
0666 EXTERN Status XStringListToTextProperty(char **list, int count,
0667 XTextProperty *text_prop_return);
0668
0669 EXTERN int XDrawSegments(Display *display, Drawable d, GC gc,
0670 XSegment *segments, int nsegments);
0671
0672 EXTERN int XForceScreenSaver(Display *display, int mode);
0673
0674 EXTERN int XDrawLine(Display *d, Drawable dr, GC g, int x1,
0675 int y1, int x2, int y2);
0676
0677 EXTERN int XFillRectangle(Display *display, Drawable d, GC gc,
0678 int x, int y, unsigned int width,
0679 unsigned int height);
0680
0681 EXTERN int XClearWindow(Display *d, Window w);
0682
0683 EXTERN int XDrawPoint(Display *display, Drawable d, GC gc,
0684 int x, int y);
0685
0686 EXTERN int XDrawPoints(Display *display, Drawable d, GC gc,
0687 XPoint *points, int npoints, int mode);
0688
0689 EXTERN int XWarpPointer(Display *display, Window src_w,
0690 Window dest_w, int src_x, int src_y,
0691 unsigned int src_width,
0692 unsigned int src_height, int dest_x,
0693 int dest_y);
0694
0695 EXTERN int XQueryColor(Display *display, Colormap colormap,
0696 XColor *def_in_out);
0697
0698 EXTERN int XQueryColors(Display *display, Colormap colormap,
0699 XColor *defs_in_out, int ncolors);
0700
0701 EXTERN Status XQueryTree(Display *d, Window w1, Window *w2,
0702 Window *w3, Window **w4, unsigned int *ui);
0703
0704 EXTERN int XSync(Display *display, Bool discard);
0705
0706
0707
0708
0709
0710
0711
0712
0713
0714
0715
0716
0717
0718
0719
0720 EXTERN int XSetClipRectangles(Display *display, GC gc,
0721 int clip_x_origin, int clip_y_origin,
0722 XRectangle rectangles[], int n, int ordering);
0723
0724 EXTERN int XFlush(Display *display);
0725
0726 EXTERN int XGrabServer(Display *display);
0727
0728 EXTERN int XUngrabServer(Display *display);
0729
0730 EXTERN int XFree(void *data);
0731
0732 EXTERN int XNoOp(Display *display);
0733
0734 EXTERN XAfterFunction XSynchronize(Display *display, Bool onoff);
0735
0736
0737 EXTERN VisualID XVisualIDFromVisual(Visual *visual);
0738
0739
0740
0741
0742
0743
0744 EXTERN int XOffsetRegion(void *rgn, int dx, int dy);
0745
0746
0747
0748
0749
0750
0751
0752
0753
0754 EXTERN int XLowerWindow(Display *d, Window w);
0755
0756
0757
0758
0759
0760
0761
0762
0763 EXTERN int XPutImage(Display *d, Drawable dr, GC gc, XImage *im,
0764 int sx, int sy, int dx, int dy,
0765 unsigned int w, unsigned int h);
0766
0767
0768
0769
0770
0771
0772
0773 EXTERN void XDestroyIC(XIC xic);
0774
0775 EXTERN Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
0776 XColor *x1, XColor *x2, unsigned int ui1,
0777 unsigned int ui2);
0778
0779 EXTERN Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2,
0780 unsigned int ui1, unsigned int ui2,
0781 XColor _Xconst *x1, XColor _Xconst *x2);
0782
0783
0784
0785
0786
0787
0788
0789
0790
0791
0792
0793 EXTERN KeySym XkbKeycodeToKeysym(Display *d, unsigned int k, int g,
0794 int i);
0795
0796 EXTERN void TkUnusedStubEntry(void);
0797 #endif
0798
0799 typedef struct TkIntXlibStubs {
0800 int magic;
0801 void *hooks;
0802
0803 #if defined(_WIN32) || defined(__CYGWIN__)
0804 int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n);
0805 XModifierKeymap * (*xGetModifierMapping) (Display *d);
0806 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);
0807 XImage * (*xGetImage) (Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3);
0808 char * (*xGetAtomName) (Display *d, Atom a);
0809 char * (*xKeysymToString) (KeySym k);
0810 Colormap (*xCreateColormap) (Display *d, Window w, Visual *v, int i);
0811 Cursor (*xCreatePixmapCursor) (Display *d, Pixmap p1, Pixmap p2, XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2);
0812 Cursor (*xCreateGlyphCursor) (Display *d, Font f1, Font f2, unsigned int ui1, unsigned int ui2, XColor _Xconst *x1, XColor _Xconst *x2);
0813 GContext (*xGContextFromGC) (GC g);
0814 XHostAddress * (*xListHosts) (Display *d, int *i, Bool *b);
0815 KeySym (*xKeycodeToKeysym) (Display *d, unsigned int k, int i);
0816 KeySym (*xStringToKeysym) (_Xconst char *c);
0817 Window (*xRootWindow) (Display *d, int i);
0818 XErrorHandler (*xSetErrorHandler) (XErrorHandler x);
0819 Status (*xIconifyWindow) (Display *d, Window w, int i);
0820 Status (*xWithdrawWindow) (Display *d, Window w, int i);
0821 Status (*xGetWMColormapWindows) (Display *d, Window w, Window **wpp, int *ip);
0822 Status (*xAllocColor) (Display *d, Colormap c, XColor *xp);
0823 int (*xBell) (Display *d, int i);
0824 int (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3);
0825 int (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x);
0826 int (*xClearWindow) (Display *d, Window w);
0827 int (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x);
0828 int (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0829 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);
0830 Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height);
0831 int (*xDefineCursor) (Display *d, Window w, Cursor c);
0832 int (*xDeleteProperty) (Display *d, Window w, Atom a);
0833 int (*xDestroyWindow) (Display *d, Window w);
0834 int (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0835 int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2);
0836 int (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2);
0837 int (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0838 int (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3);
0839 int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i);
0840 int (*xForceScreenSaver) (Display *d, int i);
0841 int (*xFreeColormap) (Display *d, Colormap c);
0842 int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul);
0843 int (*xFreeCursor) (Display *d, Cursor c);
0844 int (*xFreeModifiermap) (XModifierKeymap *x);
0845 Status (*xGetGeometry) (Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4);
0846 int (*xGetInputFocus) (Display *d, Window *w, int *i);
0847 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);
0848 Status (*xGetWindowAttributes) (Display *d, Window w, XWindowAttributes *x);
0849 int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t);
0850 int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t);
0851 KeyCode (*xKeysymToKeycode) (Display *d, KeySym k);
0852 Status (*xLookupColor) (Display *d, Colormap c1, _Xconst char *c2, XColor *x1, XColor *x2);
0853 int (*xMapWindow) (Display *d, Window w);
0854 int (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2);
0855 int (*xMoveWindow) (Display *d, Window w, int i1, int i2);
0856 int (*xNextEvent) (Display *d, XEvent *x);
0857 int (*xPutBackEvent) (Display *d, XEvent *x);
0858 int (*xQueryColors) (Display *d, Colormap c, XColor *x, int i);
0859 Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui);
0860 Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui);
0861 int (*xRaiseWindow) (Display *d, Window w);
0862 int (*xRefreshKeyboardMapping) (XMappingEvent *x);
0863 int (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2);
0864 int (*xSelectInput) (Display *d, Window w, long l);
0865 Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x);
0866 int (*xSetCommand) (Display *d, Window w, char **c, int i);
0867 int (*xSetIconName) (Display *d, Window w, _Xconst char *c);
0868 int (*xSetInputFocus) (Display *d, Window w, int i, Time t);
0869 int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t);
0870 int (*xSetWindowBackground) (Display *d, Window w, unsigned long ul);
0871 int (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p);
0872 int (*xSetWindowBorder) (Display *d, Window w, unsigned long ul);
0873 int (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p);
0874 int (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui);
0875 int (*xSetWindowColormap) (Display *d, Window w, Colormap c);
0876 Bool (*xTranslateCoordinates) (Display *d, Window w1, Window w2, int i1, int i2, int *i3, int *i4, Window *w3);
0877 int (*xUngrabKeyboard) (Display *d, Time t);
0878 int (*xUngrabPointer) (Display *d, Time t);
0879 int (*xUnmapWindow) (Display *d, Window w);
0880 int (*xWindowEvent) (Display *d, Window w, long l, XEvent *x);
0881 void (*xDestroyIC) (XIC x);
0882 Bool (*xFilterEvent) (XEvent *x, Window w);
0883 int (*xmbLookupString) (XIC xi, XKeyPressedEvent *xk, char *c, int i, KeySym *k, Status *s);
0884 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);
0885 int (*xSetClipRectangles) (Display *display, GC gc, int clip_x_origin, int clip_y_origin, XRectangle rectangles[], int n, int ordering);
0886 Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr);
0887 GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values);
0888 int (*xFreeGC) (Display *display, GC gc);
0889 Atom (*xInternAtom) (Display *display, _Xconst char *atom_name, Bool only_if_exists);
0890 int (*xSetBackground) (Display *display, GC gc, unsigned long foreground);
0891 int (*xSetForeground) (Display *display, GC gc, unsigned long foreground);
0892 int (*xSetClipMask) (Display *display, GC gc, Pixmap pixmap);
0893 int (*xSetClipOrigin) (Display *display, GC gc, int clip_x_origin, int clip_y_origin);
0894 int (*xSetTSOrigin) (Display *display, GC gc, int ts_x_origin, int ts_y_origin);
0895 int (*xChangeGC) (Display *d, GC gc, unsigned long mask, XGCValues *values);
0896 int (*xSetFont) (Display *display, GC gc, Font font);
0897 int (*xSetArcMode) (Display *display, GC gc, int arc_mode);
0898 int (*xSetStipple) (Display *display, GC gc, Pixmap stipple);
0899 int (*xSetFillRule) (Display *display, GC gc, int fill_rule);
0900 int (*xSetFillStyle) (Display *display, GC gc, int fill_style);
0901 int (*xSetFunction) (Display *display, GC gc, int function);
0902 int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style);
0903 int (*_XInitImageFuncPtrs) (XImage *image);
0904 XIC (*xCreateIC) (XIM xim, ...);
0905 XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return);
0906 void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop);
0907 Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return);
0908 int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2);
0909 int (*xWarpPointer) (Display *d, Window s, Window dw, int sx, int sy, unsigned int sw, unsigned int sh, int dx, int dy);
0910 int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height);
0911 int (*xFlush) (Display *display);
0912 int (*xGrabServer) (Display *display);
0913 int (*xUngrabServer) (Display *display);
0914 int (*xFree) (void *data);
0915 int (*xNoOp) (Display *display);
0916 XAfterFunction (*xSynchronize) (Display *display, Bool onoff);
0917 int (*xSync) (Display *display, Bool discard);
0918 VisualID (*xVisualIDFromVisual) (Visual *visual);
0919 void (*reserved115)(void);
0920 void (*reserved116)(void);
0921 void (*reserved117)(void);
0922 void (*reserved118)(void);
0923 void (*reserved119)(void);
0924 int (*xOffsetRegion) (Region rgn, int dx, int dy);
0925 int (*xUnionRegion) (Region srca, Region srcb, Region dr_return);
0926 Window (*xCreateWindow) (Display *display, Window parent, int x, int y, unsigned int width, unsigned int height, unsigned int border_width, int depth, unsigned int clazz, Visual *visual, unsigned long value_mask, XSetWindowAttributes *attributes);
0927 void (*reserved123)(void);
0928 void (*reserved124)(void);
0929 void (*reserved125)(void);
0930 void (*reserved126)(void);
0931 void (*reserved127)(void);
0932 void (*reserved128)(void);
0933 int (*xLowerWindow) (Display *d, Window w);
0934 int (*xFillArcs) (Display *d, Drawable dr, GC gc, XArc *a, int n);
0935 int (*xDrawArcs) (Display *d, Drawable dr, GC gc, XArc *a, int n);
0936 int (*xDrawRectangles) (Display *d, Drawable dr, GC gc, XRectangle *r, int n);
0937 int (*xDrawSegments) (Display *d, Drawable dr, GC gc, XSegment *s, int n);
0938 int (*xDrawPoint) (Display *d, Drawable dr, GC gc, int x, int y);
0939 int (*xDrawPoints) (Display *d, Drawable dr, GC gc, XPoint *p, int n, int m);
0940 int (*xReparentWindow) (Display *d, Window w, Window p, int x, int y);
0941 int (*xPutImage) (Display *d, Drawable dr, GC gc, XImage *im, int sx, int sy, int dx, int dy, unsigned int w, unsigned int h);
0942 void (*reserved138)(void);
0943 void (*reserved139)(void);
0944 void (*reserved140)(void);
0945 void (*reserved141)(void);
0946 void (*reserved142)(void);
0947 void (*reserved143)(void);
0948 void (*reserved144)(void);
0949 void (*reserved145)(void);
0950 void (*reserved146)(void);
0951 void (*reserved147)(void);
0952 void (*reserved148)(void);
0953 void (*reserved149)(void);
0954 void (*reserved150)(void);
0955 void (*reserved151)(void);
0956 void (*reserved152)(void);
0957 void (*reserved153)(void);
0958 void (*reserved154)(void);
0959 void (*reserved155)(void);
0960 void (*reserved156)(void);
0961 void (*reserved157)(void);
0962 void (*tkUnusedStubEntry) (void);
0963 #endif
0964 #ifdef MAC_OSX_TK
0965 int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n);
0966 XModifierKeymap * (*xGetModifierMapping) (Display *d);
0967 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);
0968 XImage * (*xGetImage) (Display *d, Drawable dr, int i1, int i2, unsigned int ui1, unsigned int ui2, unsigned long ul, int i3);
0969 char * (*xGetAtomName) (Display *d, Atom a);
0970 char * (*xKeysymToString) (KeySym k);
0971 Colormap (*xCreateColormap) (Display *d, Window w, Visual *v, int i);
0972 GContext (*xGContextFromGC) (GC g);
0973 KeySym (*xKeycodeToKeysym) (Display *d, KeyCode k, int i);
0974 KeySym (*xStringToKeysym) (_Xconst char *c);
0975 Window (*xRootWindow) (Display *d, int i);
0976 XErrorHandler (*xSetErrorHandler) (XErrorHandler x);
0977 Status (*xAllocColor) (Display *d, Colormap c, XColor *xp);
0978 int (*xBell) (Display *d, int i);
0979 int (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3);
0980 int (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x);
0981 int (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x);
0982 int (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0983 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);
0984 Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height);
0985 int (*xDefineCursor) (Display *d, Window w, Cursor c);
0986 int (*xDestroyWindow) (Display *d, Window w);
0987 int (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0988 int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2);
0989 int (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2);
0990 int (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4);
0991 int (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3);
0992 int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i);
0993 int (*xFreeColormap) (Display *d, Colormap c);
0994 int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul);
0995 int (*xFreeModifiermap) (XModifierKeymap *x);
0996 Status (*xGetGeometry) (Display *d, Drawable dr, Window *w, int *i1, int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, unsigned int *ui4);
0997 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);
0998 int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t);
0999 int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t);
1000 KeyCode (*xKeysymToKeycode) (Display *d, KeySym k);
1001 int (*xMapWindow) (Display *d, Window w);
1002 int (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2);
1003 int (*xMoveWindow) (Display *d, Window w, int i1, int i2);
1004 Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui);
1005 int (*xRaiseWindow) (Display *d, Window w);
1006 int (*xRefreshKeyboardMapping) (XMappingEvent *x);
1007 int (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2);
1008 int (*xSelectInput) (Display *d, Window w, long l);
1009 Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x);
1010 int (*xSetIconName) (Display *d, Window w, _Xconst char *c);
1011 int (*xSetInputFocus) (Display *d, Window w, int i, Time t);
1012 int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t);
1013 int (*xSetWindowBackground) (Display *d, Window w, unsigned long ul);
1014 int (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p);
1015 int (*xSetWindowBorder) (Display *d, Window w, unsigned long ul);
1016 int (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p);
1017 int (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui);
1018 int (*xSetWindowColormap) (Display *d, Window w, Colormap c);
1019 int (*xUngrabKeyboard) (Display *d, Time t);
1020 int (*xUngrabPointer) (Display *d, Time t);
1021 int (*xUnmapWindow) (Display *d, Window w);
1022 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);
1023 Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr);
1024 GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values);
1025 int (*xFreeGC) (Display *display, GC gc);
1026 Atom (*xInternAtom) (Display *display, _Xconst char *atom_name, Bool only_if_exists);
1027 int (*xSetBackground) (Display *display, GC gc, unsigned long foreground);
1028 int (*xSetForeground) (Display *display, GC gc, unsigned long foreground);
1029 int (*xSetClipMask) (Display *display, GC gc, Pixmap pixmap);
1030 int (*xSetClipOrigin) (Display *display, GC gc, int clip_x_origin, int clip_y_origin);
1031 int (*xSetTSOrigin) (Display *display, GC gc, int ts_x_origin, int ts_y_origin);
1032 int (*xChangeGC) (Display *d, GC gc, unsigned long mask, XGCValues *values);
1033 int (*xSetFont) (Display *display, GC gc, Font font);
1034 int (*xSetArcMode) (Display *display, GC gc, int arc_mode);
1035 int (*xSetStipple) (Display *display, GC gc, Pixmap stipple);
1036 int (*xSetFillRule) (Display *display, GC gc, int fill_rule);
1037 int (*xSetFillStyle) (Display *display, GC gc, int fill_style);
1038 int (*xSetFunction) (Display *display, GC gc, int function);
1039 int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style);
1040 int (*_XInitImageFuncPtrs) (XImage *image);
1041 XIC (*xCreateIC) (XIM xim, ...);
1042 XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return);
1043 void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop);
1044 Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return);
1045 int (*xDrawSegments) (Display *display, Drawable d, GC gc, XSegment *segments, int nsegments);
1046 int (*xForceScreenSaver) (Display *display, int mode);
1047 int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2);
1048 int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height);
1049 int (*xClearWindow) (Display *d, Window w);
1050 int (*xDrawPoint) (Display *display, Drawable d, GC gc, int x, int y);
1051 int (*xDrawPoints) (Display *display, Drawable d, GC gc, XPoint *points, int npoints, int mode);
1052 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);
1053 int (*xQueryColor) (Display *display, Colormap colormap, XColor *def_in_out);
1054 int (*xQueryColors) (Display *display, Colormap colormap, XColor *defs_in_out, int ncolors);
1055 Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui);
1056 int (*xSync) (Display *display, Bool discard);
1057 void (*reserved92)(void);
1058 void (*reserved93)(void);
1059 void (*reserved94)(void);
1060 void (*reserved95)(void);
1061 void (*reserved96)(void);
1062 void (*reserved97)(void);
1063 void (*reserved98)(void);
1064 void (*reserved99)(void);
1065 void (*reserved100)(void);
1066 void (*reserved101)(void);
1067 void (*reserved102)(void);
1068 void (*reserved103)(void);
1069 void (*reserved104)(void);
1070 void (*reserved105)(void);
1071 int (*xSetClipRectangles) (Display *display, GC gc, int clip_x_origin, int clip_y_origin, XRectangle rectangles[], int n, int ordering);
1072 int (*xFlush) (Display *display);
1073 int (*xGrabServer) (Display *display);
1074 int (*xUngrabServer) (Display *display);
1075 int (*xFree) (void *data);
1076 int (*xNoOp) (Display *display);
1077 XAfterFunction (*xSynchronize) (Display *display, Bool onoff);
1078 void (*reserved113)(void);
1079 VisualID (*xVisualIDFromVisual) (Visual *visual);
1080 void (*reserved115)(void);
1081 void (*reserved116)(void);
1082 void (*reserved117)(void);
1083 void (*reserved118)(void);
1084 void (*reserved119)(void);
1085 int (*xOffsetRegion) (void *rgn, int dx, int dy);
1086 void (*reserved121)(void);
1087 void (*reserved122)(void);
1088 void (*reserved123)(void);
1089 void (*reserved124)(void);
1090 void (*reserved125)(void);
1091 void (*reserved126)(void);
1092 void (*reserved127)(void);
1093 void (*reserved128)(void);
1094 int (*xLowerWindow) (Display *d, Window w);
1095 void (*reserved130)(void);
1096 void (*reserved131)(void);
1097 void (*reserved132)(void);
1098 void (*reserved133)(void);
1099 void (*reserved134)(void);
1100 void (*reserved135)(void);
1101 void (*reserved136)(void);
1102 int (*xPutImage) (Display *d, Drawable dr, GC gc, XImage *im, int sx, int sy, int dx, int dy, unsigned int w, unsigned int h);
1103 void (*reserved138)(void);
1104 void (*reserved139)(void);
1105 void (*reserved140)(void);
1106 void (*reserved141)(void);
1107 void (*reserved142)(void);
1108 void (*reserved143)(void);
1109 void (*xDestroyIC) (XIC xic);
1110 Cursor (*xCreatePixmapCursor) (Display *d, Pixmap p1, Pixmap p2, XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2);
1111 Cursor (*xCreateGlyphCursor) (Display *d, Font f1, Font f2, unsigned int ui1, unsigned int ui2, XColor _Xconst *x1, XColor _Xconst *x2);
1112 void (*reserved147)(void);
1113 void (*reserved148)(void);
1114 void (*reserved149)(void);
1115 void (*reserved150)(void);
1116 void (*reserved151)(void);
1117 void (*reserved152)(void);
1118 void (*reserved153)(void);
1119 void (*reserved154)(void);
1120 void (*reserved155)(void);
1121 void (*reserved156)(void);
1122 KeySym (*xkbKeycodeToKeysym) (Display *d, unsigned int k, int g, int i);
1123 void (*tkUnusedStubEntry) (void);
1124 #endif
1125 } TkIntXlibStubs;
1126
1127 extern const TkIntXlibStubs *tkIntXlibStubsPtr;
1128
1129 #ifdef __cplusplus
1130 }
1131 #endif
1132
1133 #if defined(USE_TK_STUBS)
1134
1135
1136
1137
1138
1139 #if defined(_WIN32) || defined(__CYGWIN__)
1140 #define XSetDashes \
1141 (tkIntXlibStubsPtr->xSetDashes)
1142 #define XGetModifierMapping \
1143 (tkIntXlibStubsPtr->xGetModifierMapping)
1144 #define XCreateImage \
1145 (tkIntXlibStubsPtr->xCreateImage)
1146 #define XGetImage \
1147 (tkIntXlibStubsPtr->xGetImage)
1148 #define XGetAtomName \
1149 (tkIntXlibStubsPtr->xGetAtomName)
1150 #define XKeysymToString \
1151 (tkIntXlibStubsPtr->xKeysymToString)
1152 #define XCreateColormap \
1153 (tkIntXlibStubsPtr->xCreateColormap)
1154 #define XCreatePixmapCursor \
1155 (tkIntXlibStubsPtr->xCreatePixmapCursor)
1156 #define XCreateGlyphCursor \
1157 (tkIntXlibStubsPtr->xCreateGlyphCursor)
1158 #define XGContextFromGC \
1159 (tkIntXlibStubsPtr->xGContextFromGC)
1160 #define XListHosts \
1161 (tkIntXlibStubsPtr->xListHosts)
1162 #define XKeycodeToKeysym \
1163 (tkIntXlibStubsPtr->xKeycodeToKeysym)
1164 #define XStringToKeysym \
1165 (tkIntXlibStubsPtr->xStringToKeysym)
1166 #define XRootWindow \
1167 (tkIntXlibStubsPtr->xRootWindow)
1168 #define XSetErrorHandler \
1169 (tkIntXlibStubsPtr->xSetErrorHandler)
1170 #define XIconifyWindow \
1171 (tkIntXlibStubsPtr->xIconifyWindow)
1172 #define XWithdrawWindow \
1173 (tkIntXlibStubsPtr->xWithdrawWindow)
1174 #define XGetWMColormapWindows \
1175 (tkIntXlibStubsPtr->xGetWMColormapWindows)
1176 #define XAllocColor \
1177 (tkIntXlibStubsPtr->xAllocColor)
1178 #define XBell \
1179 (tkIntXlibStubsPtr->xBell)
1180 #define XChangeProperty \
1181 (tkIntXlibStubsPtr->xChangeProperty)
1182 #define XChangeWindowAttributes \
1183 (tkIntXlibStubsPtr->xChangeWindowAttributes)
1184 #define XClearWindow \
1185 (tkIntXlibStubsPtr->xClearWindow)
1186 #define XConfigureWindow \
1187 (tkIntXlibStubsPtr->xConfigureWindow)
1188 #define XCopyArea \
1189 (tkIntXlibStubsPtr->xCopyArea)
1190 #define XCopyPlane \
1191 (tkIntXlibStubsPtr->xCopyPlane)
1192 #define XCreateBitmapFromData \
1193 (tkIntXlibStubsPtr->xCreateBitmapFromData)
1194 #define XDefineCursor \
1195 (tkIntXlibStubsPtr->xDefineCursor)
1196 #define XDeleteProperty \
1197 (tkIntXlibStubsPtr->xDeleteProperty)
1198 #define XDestroyWindow \
1199 (tkIntXlibStubsPtr->xDestroyWindow)
1200 #define XDrawArc \
1201 (tkIntXlibStubsPtr->xDrawArc)
1202 #define XDrawLines \
1203 (tkIntXlibStubsPtr->xDrawLines)
1204 #define XDrawRectangle \
1205 (tkIntXlibStubsPtr->xDrawRectangle)
1206 #define XFillArc \
1207 (tkIntXlibStubsPtr->xFillArc)
1208 #define XFillPolygon \
1209 (tkIntXlibStubsPtr->xFillPolygon)
1210 #define XFillRectangles \
1211 (tkIntXlibStubsPtr->xFillRectangles)
1212 #define XForceScreenSaver \
1213 (tkIntXlibStubsPtr->xForceScreenSaver)
1214 #define XFreeColormap \
1215 (tkIntXlibStubsPtr->xFreeColormap)
1216 #define XFreeColors \
1217 (tkIntXlibStubsPtr->xFreeColors)
1218 #define XFreeCursor \
1219 (tkIntXlibStubsPtr->xFreeCursor)
1220 #define XFreeModifiermap \
1221 (tkIntXlibStubsPtr->xFreeModifiermap)
1222 #define XGetGeometry \
1223 (tkIntXlibStubsPtr->xGetGeometry)
1224 #define XGetInputFocus \
1225 (tkIntXlibStubsPtr->xGetInputFocus)
1226 #define XGetWindowProperty \
1227 (tkIntXlibStubsPtr->xGetWindowProperty)
1228 #define XGetWindowAttributes \
1229 (tkIntXlibStubsPtr->xGetWindowAttributes)
1230 #define XGrabKeyboard \
1231 (tkIntXlibStubsPtr->xGrabKeyboard)
1232 #define XGrabPointer \
1233 (tkIntXlibStubsPtr->xGrabPointer)
1234 #define XKeysymToKeycode \
1235 (tkIntXlibStubsPtr->xKeysymToKeycode)
1236 #define XLookupColor \
1237 (tkIntXlibStubsPtr->xLookupColor)
1238 #define XMapWindow \
1239 (tkIntXlibStubsPtr->xMapWindow)
1240 #define XMoveResizeWindow \
1241 (tkIntXlibStubsPtr->xMoveResizeWindow)
1242 #define XMoveWindow \
1243 (tkIntXlibStubsPtr->xMoveWindow)
1244 #define XNextEvent \
1245 (tkIntXlibStubsPtr->xNextEvent)
1246 #define XPutBackEvent \
1247 (tkIntXlibStubsPtr->xPutBackEvent)
1248 #define XQueryColors \
1249 (tkIntXlibStubsPtr->xQueryColors)
1250 #define XQueryPointer \
1251 (tkIntXlibStubsPtr->xQueryPointer)
1252 #define XQueryTree \
1253 (tkIntXlibStubsPtr->xQueryTree)
1254 #define XRaiseWindow \
1255 (tkIntXlibStubsPtr->xRaiseWindow)
1256 #define XRefreshKeyboardMapping \
1257 (tkIntXlibStubsPtr->xRefreshKeyboardMapping)
1258 #define XResizeWindow \
1259 (tkIntXlibStubsPtr->xResizeWindow)
1260 #define XSelectInput \
1261 (tkIntXlibStubsPtr->xSelectInput)
1262 #define XSendEvent \
1263 (tkIntXlibStubsPtr->xSendEvent)
1264 #define XSetCommand \
1265 (tkIntXlibStubsPtr->xSetCommand)
1266 #define XSetIconName \
1267 (tkIntXlibStubsPtr->xSetIconName)
1268 #define XSetInputFocus \
1269 (tkIntXlibStubsPtr->xSetInputFocus)
1270 #define XSetSelectionOwner \
1271 (tkIntXlibStubsPtr->xSetSelectionOwner)
1272 #define XSetWindowBackground \
1273 (tkIntXlibStubsPtr->xSetWindowBackground)
1274 #define XSetWindowBackgroundPixmap \
1275 (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap)
1276 #define XSetWindowBorder \
1277 (tkIntXlibStubsPtr->xSetWindowBorder)
1278 #define XSetWindowBorderPixmap \
1279 (tkIntXlibStubsPtr->xSetWindowBorderPixmap)
1280 #define XSetWindowBorderWidth \
1281 (tkIntXlibStubsPtr->xSetWindowBorderWidth)
1282 #define XSetWindowColormap \
1283 (tkIntXlibStubsPtr->xSetWindowColormap)
1284 #define XTranslateCoordinates \
1285 (tkIntXlibStubsPtr->xTranslateCoordinates)
1286 #define XUngrabKeyboard \
1287 (tkIntXlibStubsPtr->xUngrabKeyboard)
1288 #define XUngrabPointer \
1289 (tkIntXlibStubsPtr->xUngrabPointer)
1290 #define XUnmapWindow \
1291 (tkIntXlibStubsPtr->xUnmapWindow)
1292 #define XWindowEvent \
1293 (tkIntXlibStubsPtr->xWindowEvent)
1294 #define XDestroyIC \
1295 (tkIntXlibStubsPtr->xDestroyIC)
1296 #define XFilterEvent \
1297 (tkIntXlibStubsPtr->xFilterEvent)
1298 #define XmbLookupString \
1299 (tkIntXlibStubsPtr->xmbLookupString)
1300 #define TkPutImage \
1301 (tkIntXlibStubsPtr->tkPutImage)
1302 #define XSetClipRectangles \
1303 (tkIntXlibStubsPtr->xSetClipRectangles)
1304 #define XParseColor \
1305 (tkIntXlibStubsPtr->xParseColor)
1306 #define XCreateGC \
1307 (tkIntXlibStubsPtr->xCreateGC)
1308 #define XFreeGC \
1309 (tkIntXlibStubsPtr->xFreeGC)
1310 #define XInternAtom \
1311 (tkIntXlibStubsPtr->xInternAtom)
1312 #define XSetBackground \
1313 (tkIntXlibStubsPtr->xSetBackground)
1314 #define XSetForeground \
1315 (tkIntXlibStubsPtr->xSetForeground)
1316 #define XSetClipMask \
1317 (tkIntXlibStubsPtr->xSetClipMask)
1318 #define XSetClipOrigin \
1319 (tkIntXlibStubsPtr->xSetClipOrigin)
1320 #define XSetTSOrigin \
1321 (tkIntXlibStubsPtr->xSetTSOrigin)
1322 #define XChangeGC \
1323 (tkIntXlibStubsPtr->xChangeGC)
1324 #define XSetFont \
1325 (tkIntXlibStubsPtr->xSetFont)
1326 #define XSetArcMode \
1327 (tkIntXlibStubsPtr->xSetArcMode)
1328 #define XSetStipple \
1329 (tkIntXlibStubsPtr->xSetStipple)
1330 #define XSetFillRule \
1331 (tkIntXlibStubsPtr->xSetFillRule)
1332 #define XSetFillStyle \
1333 (tkIntXlibStubsPtr->xSetFillStyle)
1334 #define XSetFunction \
1335 (tkIntXlibStubsPtr->xSetFunction)
1336 #define XSetLineAttributes \
1337 (tkIntXlibStubsPtr->xSetLineAttributes)
1338 #define _XInitImageFuncPtrs \
1339 (tkIntXlibStubsPtr->_XInitImageFuncPtrs)
1340 #define XCreateIC \
1341 (tkIntXlibStubsPtr->xCreateIC)
1342 #define XGetVisualInfo \
1343 (tkIntXlibStubsPtr->xGetVisualInfo)
1344 #define XSetWMClientMachine \
1345 (tkIntXlibStubsPtr->xSetWMClientMachine)
1346 #define XStringListToTextProperty \
1347 (tkIntXlibStubsPtr->xStringListToTextProperty)
1348 #define XDrawLine \
1349 (tkIntXlibStubsPtr->xDrawLine)
1350 #define XWarpPointer \
1351 (tkIntXlibStubsPtr->xWarpPointer)
1352 #define XFillRectangle \
1353 (tkIntXlibStubsPtr->xFillRectangle)
1354 #define XFlush \
1355 (tkIntXlibStubsPtr->xFlush)
1356 #define XGrabServer \
1357 (tkIntXlibStubsPtr->xGrabServer)
1358 #define XUngrabServer \
1359 (tkIntXlibStubsPtr->xUngrabServer)
1360 #define XFree \
1361 (tkIntXlibStubsPtr->xFree)
1362 #define XNoOp \
1363 (tkIntXlibStubsPtr->xNoOp)
1364 #define XSynchronize \
1365 (tkIntXlibStubsPtr->xSynchronize)
1366 #define XSync \
1367 (tkIntXlibStubsPtr->xSync)
1368 #define XVisualIDFromVisual \
1369 (tkIntXlibStubsPtr->xVisualIDFromVisual)
1370
1371
1372
1373
1374
1375 #define XOffsetRegion \
1376 (tkIntXlibStubsPtr->xOffsetRegion)
1377 #define XUnionRegion \
1378 (tkIntXlibStubsPtr->xUnionRegion)
1379 #define XCreateWindow \
1380 (tkIntXlibStubsPtr->xCreateWindow)
1381
1382
1383
1384
1385
1386
1387 #define XLowerWindow \
1388 (tkIntXlibStubsPtr->xLowerWindow)
1389 #define XFillArcs \
1390 (tkIntXlibStubsPtr->xFillArcs)
1391 #define XDrawArcs \
1392 (tkIntXlibStubsPtr->xDrawArcs)
1393 #define XDrawRectangles \
1394 (tkIntXlibStubsPtr->xDrawRectangles)
1395 #define XDrawSegments \
1396 (tkIntXlibStubsPtr->xDrawSegments)
1397 #define XDrawPoint \
1398 (tkIntXlibStubsPtr->xDrawPoint)
1399 #define XDrawPoints \
1400 (tkIntXlibStubsPtr->xDrawPoints)
1401 #define XReparentWindow \
1402 (tkIntXlibStubsPtr->xReparentWindow)
1403 #define XPutImage \
1404 (tkIntXlibStubsPtr->xPutImage)
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425 #define TkUnusedStubEntry \
1426 (tkIntXlibStubsPtr->tkUnusedStubEntry)
1427 #endif
1428 #ifdef MAC_OSX_TK
1429 #define XSetDashes \
1430 (tkIntXlibStubsPtr->xSetDashes)
1431 #define XGetModifierMapping \
1432 (tkIntXlibStubsPtr->xGetModifierMapping)
1433 #define XCreateImage \
1434 (tkIntXlibStubsPtr->xCreateImage)
1435 #define XGetImage \
1436 (tkIntXlibStubsPtr->xGetImage)
1437 #define XGetAtomName \
1438 (tkIntXlibStubsPtr->xGetAtomName)
1439 #define XKeysymToString \
1440 (tkIntXlibStubsPtr->xKeysymToString)
1441 #define XCreateColormap \
1442 (tkIntXlibStubsPtr->xCreateColormap)
1443 #define XGContextFromGC \
1444 (tkIntXlibStubsPtr->xGContextFromGC)
1445 #define XKeycodeToKeysym \
1446 (tkIntXlibStubsPtr->xKeycodeToKeysym)
1447 #define XStringToKeysym \
1448 (tkIntXlibStubsPtr->xStringToKeysym)
1449 #define XRootWindow \
1450 (tkIntXlibStubsPtr->xRootWindow)
1451 #define XSetErrorHandler \
1452 (tkIntXlibStubsPtr->xSetErrorHandler)
1453 #define XAllocColor \
1454 (tkIntXlibStubsPtr->xAllocColor)
1455 #define XBell \
1456 (tkIntXlibStubsPtr->xBell)
1457 #define XChangeProperty \
1458 (tkIntXlibStubsPtr->xChangeProperty)
1459 #define XChangeWindowAttributes \
1460 (tkIntXlibStubsPtr->xChangeWindowAttributes)
1461 #define XConfigureWindow \
1462 (tkIntXlibStubsPtr->xConfigureWindow)
1463 #define XCopyArea \
1464 (tkIntXlibStubsPtr->xCopyArea)
1465 #define XCopyPlane \
1466 (tkIntXlibStubsPtr->xCopyPlane)
1467 #define XCreateBitmapFromData \
1468 (tkIntXlibStubsPtr->xCreateBitmapFromData)
1469 #define XDefineCursor \
1470 (tkIntXlibStubsPtr->xDefineCursor)
1471 #define XDestroyWindow \
1472 (tkIntXlibStubsPtr->xDestroyWindow)
1473 #define XDrawArc \
1474 (tkIntXlibStubsPtr->xDrawArc)
1475 #define XDrawLines \
1476 (tkIntXlibStubsPtr->xDrawLines)
1477 #define XDrawRectangle \
1478 (tkIntXlibStubsPtr->xDrawRectangle)
1479 #define XFillArc \
1480 (tkIntXlibStubsPtr->xFillArc)
1481 #define XFillPolygon \
1482 (tkIntXlibStubsPtr->xFillPolygon)
1483 #define XFillRectangles \
1484 (tkIntXlibStubsPtr->xFillRectangles)
1485 #define XFreeColormap \
1486 (tkIntXlibStubsPtr->xFreeColormap)
1487 #define XFreeColors \
1488 (tkIntXlibStubsPtr->xFreeColors)
1489 #define XFreeModifiermap \
1490 (tkIntXlibStubsPtr->xFreeModifiermap)
1491 #define XGetGeometry \
1492 (tkIntXlibStubsPtr->xGetGeometry)
1493 #define XGetWindowProperty \
1494 (tkIntXlibStubsPtr->xGetWindowProperty)
1495 #define XGrabKeyboard \
1496 (tkIntXlibStubsPtr->xGrabKeyboard)
1497 #define XGrabPointer \
1498 (tkIntXlibStubsPtr->xGrabPointer)
1499 #define XKeysymToKeycode \
1500 (tkIntXlibStubsPtr->xKeysymToKeycode)
1501 #define XMapWindow \
1502 (tkIntXlibStubsPtr->xMapWindow)
1503 #define XMoveResizeWindow \
1504 (tkIntXlibStubsPtr->xMoveResizeWindow)
1505 #define XMoveWindow \
1506 (tkIntXlibStubsPtr->xMoveWindow)
1507 #define XQueryPointer \
1508 (tkIntXlibStubsPtr->xQueryPointer)
1509 #define XRaiseWindow \
1510 (tkIntXlibStubsPtr->xRaiseWindow)
1511 #define XRefreshKeyboardMapping \
1512 (tkIntXlibStubsPtr->xRefreshKeyboardMapping)
1513 #define XResizeWindow \
1514 (tkIntXlibStubsPtr->xResizeWindow)
1515 #define XSelectInput \
1516 (tkIntXlibStubsPtr->xSelectInput)
1517 #define XSendEvent \
1518 (tkIntXlibStubsPtr->xSendEvent)
1519 #define XSetIconName \
1520 (tkIntXlibStubsPtr->xSetIconName)
1521 #define XSetInputFocus \
1522 (tkIntXlibStubsPtr->xSetInputFocus)
1523 #define XSetSelectionOwner \
1524 (tkIntXlibStubsPtr->xSetSelectionOwner)
1525 #define XSetWindowBackground \
1526 (tkIntXlibStubsPtr->xSetWindowBackground)
1527 #define XSetWindowBackgroundPixmap \
1528 (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap)
1529 #define XSetWindowBorder \
1530 (tkIntXlibStubsPtr->xSetWindowBorder)
1531 #define XSetWindowBorderPixmap \
1532 (tkIntXlibStubsPtr->xSetWindowBorderPixmap)
1533 #define XSetWindowBorderWidth \
1534 (tkIntXlibStubsPtr->xSetWindowBorderWidth)
1535 #define XSetWindowColormap \
1536 (tkIntXlibStubsPtr->xSetWindowColormap)
1537 #define XUngrabKeyboard \
1538 (tkIntXlibStubsPtr->xUngrabKeyboard)
1539 #define XUngrabPointer \
1540 (tkIntXlibStubsPtr->xUngrabPointer)
1541 #define XUnmapWindow \
1542 (tkIntXlibStubsPtr->xUnmapWindow)
1543 #define TkPutImage \
1544 (tkIntXlibStubsPtr->tkPutImage)
1545 #define XParseColor \
1546 (tkIntXlibStubsPtr->xParseColor)
1547 #define XCreateGC \
1548 (tkIntXlibStubsPtr->xCreateGC)
1549 #define XFreeGC \
1550 (tkIntXlibStubsPtr->xFreeGC)
1551 #define XInternAtom \
1552 (tkIntXlibStubsPtr->xInternAtom)
1553 #define XSetBackground \
1554 (tkIntXlibStubsPtr->xSetBackground)
1555 #define XSetForeground \
1556 (tkIntXlibStubsPtr->xSetForeground)
1557 #define XSetClipMask \
1558 (tkIntXlibStubsPtr->xSetClipMask)
1559 #define XSetClipOrigin \
1560 (tkIntXlibStubsPtr->xSetClipOrigin)
1561 #define XSetTSOrigin \
1562 (tkIntXlibStubsPtr->xSetTSOrigin)
1563 #define XChangeGC \
1564 (tkIntXlibStubsPtr->xChangeGC)
1565 #define XSetFont \
1566 (tkIntXlibStubsPtr->xSetFont)
1567 #define XSetArcMode \
1568 (tkIntXlibStubsPtr->xSetArcMode)
1569 #define XSetStipple \
1570 (tkIntXlibStubsPtr->xSetStipple)
1571 #define XSetFillRule \
1572 (tkIntXlibStubsPtr->xSetFillRule)
1573 #define XSetFillStyle \
1574 (tkIntXlibStubsPtr->xSetFillStyle)
1575 #define XSetFunction \
1576 (tkIntXlibStubsPtr->xSetFunction)
1577 #define XSetLineAttributes \
1578 (tkIntXlibStubsPtr->xSetLineAttributes)
1579 #define _XInitImageFuncPtrs \
1580 (tkIntXlibStubsPtr->_XInitImageFuncPtrs)
1581 #define XCreateIC \
1582 (tkIntXlibStubsPtr->xCreateIC)
1583 #define XGetVisualInfo \
1584 (tkIntXlibStubsPtr->xGetVisualInfo)
1585 #define XSetWMClientMachine \
1586 (tkIntXlibStubsPtr->xSetWMClientMachine)
1587 #define XStringListToTextProperty \
1588 (tkIntXlibStubsPtr->xStringListToTextProperty)
1589 #define XDrawSegments \
1590 (tkIntXlibStubsPtr->xDrawSegments)
1591 #define XForceScreenSaver \
1592 (tkIntXlibStubsPtr->xForceScreenSaver)
1593 #define XDrawLine \
1594 (tkIntXlibStubsPtr->xDrawLine)
1595 #define XFillRectangle \
1596 (tkIntXlibStubsPtr->xFillRectangle)
1597 #define XClearWindow \
1598 (tkIntXlibStubsPtr->xClearWindow)
1599 #define XDrawPoint \
1600 (tkIntXlibStubsPtr->xDrawPoint)
1601 #define XDrawPoints \
1602 (tkIntXlibStubsPtr->xDrawPoints)
1603 #define XWarpPointer \
1604 (tkIntXlibStubsPtr->xWarpPointer)
1605 #define XQueryColor \
1606 (tkIntXlibStubsPtr->xQueryColor)
1607 #define XQueryColors \
1608 (tkIntXlibStubsPtr->xQueryColors)
1609 #define XQueryTree \
1610 (tkIntXlibStubsPtr->xQueryTree)
1611 #define XSync \
1612 (tkIntXlibStubsPtr->xSync)
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627 #define XSetClipRectangles \
1628 (tkIntXlibStubsPtr->xSetClipRectangles)
1629 #define XFlush \
1630 (tkIntXlibStubsPtr->xFlush)
1631 #define XGrabServer \
1632 (tkIntXlibStubsPtr->xGrabServer)
1633 #define XUngrabServer \
1634 (tkIntXlibStubsPtr->xUngrabServer)
1635 #define XFree \
1636 (tkIntXlibStubsPtr->xFree)
1637 #define XNoOp \
1638 (tkIntXlibStubsPtr->xNoOp)
1639 #define XSynchronize \
1640 (tkIntXlibStubsPtr->xSynchronize)
1641
1642 #define XVisualIDFromVisual \
1643 (tkIntXlibStubsPtr->xVisualIDFromVisual)
1644
1645
1646
1647
1648
1649 #define XOffsetRegion \
1650 (tkIntXlibStubsPtr->xOffsetRegion)
1651
1652
1653
1654
1655
1656
1657
1658
1659 #define XLowerWindow \
1660 (tkIntXlibStubsPtr->xLowerWindow)
1661
1662
1663
1664
1665
1666
1667
1668 #define XPutImage \
1669 (tkIntXlibStubsPtr->xPutImage)
1670
1671
1672
1673
1674
1675
1676 #define XDestroyIC \
1677 (tkIntXlibStubsPtr->xDestroyIC)
1678 #define XCreatePixmapCursor \
1679 (tkIntXlibStubsPtr->xCreatePixmapCursor)
1680 #define XCreateGlyphCursor \
1681 (tkIntXlibStubsPtr->xCreateGlyphCursor)
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692 #define XkbKeycodeToKeysym \
1693 (tkIntXlibStubsPtr->xkbKeycodeToKeysym)
1694 #define TkUnusedStubEntry \
1695 (tkIntXlibStubsPtr->tkUnusedStubEntry)
1696 #endif
1697
1698 #endif
1699
1700
1701
1702 #undef TCL_STORAGE_CLASS
1703 #define TCL_STORAGE_CLASS DLLIMPORT
1704
1705 #undef TkUnusedStubEntry
1706
1707 #endif