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