summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
Diffstat (limited to 'generic')
-rw-r--r--generic/tkIntXlibStubs.c1596
-rw-r--r--generic/tkPlatStubs.c197
-rw-r--r--generic/tkStubs.c2231
3 files changed, 4024 insertions, 0 deletions
diff --git a/generic/tkIntXlibStubs.c b/generic/tkIntXlibStubs.c
new file mode 100644
index 0000000..05c22ad
--- /dev/null
+++ b/generic/tkIntXlibStubs.c
@@ -0,0 +1,1596 @@
+/*
+ * tkIntPlatStubs.c --
+ *
+ * This file contains the wrapper functions for the platform dependent
+ * unsupported Tk API.
+ *
+ * Copyright (c) 1998-1999 by Scriptics Corporation.
+ * All rights reserved.
+ *
+ * RCS: @(#) $Id: tkIntXlibStubs.c,v 1.2.2.2 1999/03/12 03:12:47 stanton Exp $
+ */
+
+#include "tkInt.h"
+#include <X11/Xlib.h>
+
+/*
+ * WARNING: This file is automatically generated by the tools/genStubs.tcl
+ * script. Any modifications to the function declarations below should be made
+ * in the generic/tkInt.decls script.
+ */
+
+/* !BEGIN!: Do not edit below this line. */
+
+/*
+ * Exported stub functions:
+ */
+
+#ifdef __WIN32__
+/* Slot 0 is reserved */
+/* Slot 1 */
+XModifierKeymap*
+XGetModifierMapping(d)
+ Display* d;
+{
+ return (tkIntXlibStubsPtr->xGetModifierMapping)(d);
+}
+
+/* Slot 2 */
+XImage *
+XCreateImage(d, v, ui1, i1, i2, cp, ui2, ui3, i3, i4)
+ Display* d;
+ Visual* v;
+ unsigned int ui1;
+ int i1;
+ int i2;
+ char* cp;
+ unsigned int ui2;
+ unsigned int ui3;
+ int i3;
+ int i4;
+{
+ return (tkIntXlibStubsPtr->xCreateImage)(d, v, ui1, i1, i2, cp, ui2, ui3, i3, i4);
+}
+
+/* Slot 3 */
+XImage *
+XGetImage(d, dr, i1, i2, ui1, ui2, ul, i3)
+ Display* d;
+ Drawable dr;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ unsigned long ul;
+ int i3;
+{
+ return (tkIntXlibStubsPtr->xGetImage)(d, dr, i1, i2, ui1, ui2, ul, i3);
+}
+
+/* Slot 4 */
+char *
+XGetAtomName(d, a)
+ Display* d;
+ Atom a;
+{
+ return (tkIntXlibStubsPtr->xGetAtomName)(d, a);
+}
+
+/* Slot 5 */
+char *
+XKeysymToString(k)
+ KeySym k;
+{
+ return (tkIntXlibStubsPtr->xKeysymToString)(k);
+}
+
+/* Slot 6 */
+Colormap
+XCreateColormap(d, w, v, i)
+ Display* d;
+ Window w;
+ Visual* v;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xCreateColormap)(d, w, v, i);
+}
+
+/* Slot 7 */
+Cursor
+XCreatePixmapCursor(d, p1, p2, x1, x2, ui1, ui2)
+ Display* d;
+ Pixmap p1;
+ Pixmap p2;
+ XColor* x1;
+ XColor* x2;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ return (tkIntXlibStubsPtr->xCreatePixmapCursor)(d, p1, p2, x1, x2, ui1, ui2);
+}
+
+/* Slot 8 */
+Cursor
+XCreateGlyphCursor(d, f1, f2, ui1, ui2, x1, x2)
+ Display* d;
+ Font f1;
+ Font f2;
+ unsigned int ui1;
+ unsigned int ui2;
+ XColor* x1;
+ XColor* x2;
+{
+ return (tkIntXlibStubsPtr->xCreateGlyphCursor)(d, f1, f2, ui1, ui2, x1, x2);
+}
+
+/* Slot 9 */
+GContext
+XGContextFromGC(g)
+ GC g;
+{
+ return (tkIntXlibStubsPtr->xGContextFromGC)(g);
+}
+
+/* Slot 10 */
+XHostAddress *
+XListHosts(d, i, b)
+ Display* d;
+ int* i;
+ Bool* b;
+{
+ return (tkIntXlibStubsPtr->xListHosts)(d, i, b);
+}
+
+/* Slot 11 */
+KeySym
+XKeycodeToKeysym(d, k, i)
+ Display* d;
+ unsigned int k;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xKeycodeToKeysym)(d, k, i);
+}
+
+/* Slot 12 */
+KeySym
+XStringToKeysym(c)
+ _Xconst char* c;
+{
+ return (tkIntXlibStubsPtr->xStringToKeysym)(c);
+}
+
+/* Slot 13 */
+Window
+XRootWindow(d, i)
+ Display* d;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xRootWindow)(d, i);
+}
+
+/* Slot 14 */
+XErrorHandler
+XSetErrorHandler(x)
+ XErrorHandler x;
+{
+ return (tkIntXlibStubsPtr->xSetErrorHandler)(x);
+}
+
+/* Slot 15 */
+Status
+XIconifyWindow(d, w, i)
+ Display* d;
+ Window w;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xIconifyWindow)(d, w, i);
+}
+
+/* Slot 16 */
+Status
+XWithdrawWindow(d, w, i)
+ Display* d;
+ Window w;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xWithdrawWindow)(d, w, i);
+}
+
+/* Slot 17 */
+Status
+XGetWMColormapWindows(d, w, wpp, ip)
+ Display* d;
+ Window w;
+ Window** wpp;
+ int* ip;
+{
+ return (tkIntXlibStubsPtr->xGetWMColormapWindows)(d, w, wpp, ip);
+}
+
+/* Slot 18 */
+Status
+XAllocColor(d, c, xp)
+ Display* d;
+ Colormap c;
+ XColor* xp;
+{
+ return (tkIntXlibStubsPtr->xAllocColor)(d, c, xp);
+}
+
+/* Slot 19 */
+void
+XBell(d, i)
+ Display* d;
+ int i;
+{
+ (tkIntXlibStubsPtr->xBell)(d, i);
+}
+
+/* Slot 20 */
+void
+XChangeProperty(d, w, a1, a2, i1, i2, c, i3)
+ Display* d;
+ Window w;
+ Atom a1;
+ Atom a2;
+ int i1;
+ int i2;
+ _Xconst unsigned char* c;
+ int i3;
+{
+ (tkIntXlibStubsPtr->xChangeProperty)(d, w, a1, a2, i1, i2, c, i3);
+}
+
+/* Slot 21 */
+void
+XChangeWindowAttributes(d, w, ul, x)
+ Display* d;
+ Window w;
+ unsigned long ul;
+ XSetWindowAttributes* x;
+{
+ (tkIntXlibStubsPtr->xChangeWindowAttributes)(d, w, ul, x);
+}
+
+/* Slot 22 */
+void
+XClearWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xClearWindow)(d, w);
+}
+
+/* Slot 23 */
+void
+XConfigureWindow(d, w, i, x)
+ Display* d;
+ Window w;
+ unsigned int i;
+ XWindowChanges* x;
+{
+ (tkIntXlibStubsPtr->xConfigureWindow)(d, w, i, x);
+}
+
+/* Slot 24 */
+void
+XCopyArea(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr1;
+ Drawable dr2;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xCopyArea)(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 25 */
+void
+XCopyPlane(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4, ul)
+ 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;
+{
+ (tkIntXlibStubsPtr->xCopyPlane)(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4, ul);
+}
+
+/* Slot 26 */
+Pixmap
+XCreateBitmapFromData(display, d, data, width, height)
+ Display* display;
+ Drawable d;
+ _Xconst char* data;
+ unsigned int width;
+ unsigned int height;
+{
+ return (tkIntXlibStubsPtr->xCreateBitmapFromData)(display, d, data, width, height);
+}
+
+/* Slot 27 */
+void
+XDefineCursor(d, w, c)
+ Display* d;
+ Window w;
+ Cursor c;
+{
+ (tkIntXlibStubsPtr->xDefineCursor)(d, w, c);
+}
+
+/* Slot 28 */
+void
+XDeleteProperty(d, w, a)
+ Display* d;
+ Window w;
+ Atom a;
+{
+ (tkIntXlibStubsPtr->xDeleteProperty)(d, w, a);
+}
+
+/* Slot 29 */
+void
+XDestroyWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xDestroyWindow)(d, w);
+}
+
+/* Slot 30 */
+void
+XDrawArc(d, dr, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xDrawArc)(d, dr, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 31 */
+void
+XDrawLines(d, dr, g, x, i1, i2)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XPoint* x;
+ int i1;
+ int i2;
+{
+ (tkIntXlibStubsPtr->xDrawLines)(d, dr, g, x, i1, i2);
+}
+
+/* Slot 32 */
+void
+XDrawRectangle(d, dr, g, i1, i2, ui1, ui2)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xDrawRectangle)(d, dr, g, i1, i2, ui1, ui2);
+}
+
+/* Slot 33 */
+void
+XFillArc(d, dr, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xFillArc)(d, dr, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 34 */
+void
+XFillPolygon(d, dr, g, x, i1, i2, i3)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XPoint* x;
+ int i1;
+ int i2;
+ int i3;
+{
+ (tkIntXlibStubsPtr->xFillPolygon)(d, dr, g, x, i1, i2, i3);
+}
+
+/* Slot 35 */
+void
+XFillRectangles(d, dr, g, x, i)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XRectangle* x;
+ int i;
+{
+ (tkIntXlibStubsPtr->xFillRectangles)(d, dr, g, x, i);
+}
+
+/* Slot 36 */
+void
+XForceScreenSaver(d, i)
+ Display* d;
+ int i;
+{
+ (tkIntXlibStubsPtr->xForceScreenSaver)(d, i);
+}
+
+/* Slot 37 */
+void
+XFreeColormap(d, c)
+ Display* d;
+ Colormap c;
+{
+ (tkIntXlibStubsPtr->xFreeColormap)(d, c);
+}
+
+/* Slot 38 */
+void
+XFreeColors(d, c, ulp, i, ul)
+ Display* d;
+ Colormap c;
+ unsigned long* ulp;
+ int i;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xFreeColors)(d, c, ulp, i, ul);
+}
+
+/* Slot 39 */
+void
+XFreeCursor(d, c)
+ Display* d;
+ Cursor c;
+{
+ (tkIntXlibStubsPtr->xFreeCursor)(d, c);
+}
+
+/* Slot 40 */
+void
+XFreeModifiermap(x)
+ XModifierKeymap* x;
+{
+ (tkIntXlibStubsPtr->xFreeModifiermap)(x);
+}
+
+/* Slot 41 */
+Status
+XGetGeometry(d, dr, w, i1, i2, ui1, ui2, ui3, ui4)
+ Display* d;
+ Drawable dr;
+ Window* w;
+ int* i1;
+ int* i2;
+ unsigned int* ui1;
+ unsigned int* ui2;
+ unsigned int* ui3;
+ unsigned int* ui4;
+{
+ return (tkIntXlibStubsPtr->xGetGeometry)(d, dr, w, i1, i2, ui1, ui2, ui3, ui4);
+}
+
+/* Slot 42 */
+void
+XGetInputFocus(d, w, i)
+ Display* d;
+ Window* w;
+ int* i;
+{
+ (tkIntXlibStubsPtr->xGetInputFocus)(d, w, i);
+}
+
+/* Slot 43 */
+int
+XGetWindowProperty(d, w, a1, l1, l2, b, a2, ap, ip, ulp1, ulp2, cpp)
+ 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;
+{
+ return (tkIntXlibStubsPtr->xGetWindowProperty)(d, w, a1, l1, l2, b, a2, ap, ip, ulp1, ulp2, cpp);
+}
+
+/* Slot 44 */
+Status
+XGetWindowAttributes(d, w, x)
+ Display* d;
+ Window w;
+ XWindowAttributes* x;
+{
+ return (tkIntXlibStubsPtr->xGetWindowAttributes)(d, w, x);
+}
+
+/* Slot 45 */
+int
+XGrabKeyboard(d, w, b, i1, i2, t)
+ Display* d;
+ Window w;
+ Bool b;
+ int i1;
+ int i2;
+ Time t;
+{
+ return (tkIntXlibStubsPtr->xGrabKeyboard)(d, w, b, i1, i2, t);
+}
+
+/* Slot 46 */
+int
+XGrabPointer(d, w1, b, ui, i1, i2, w2, c, t)
+ Display* d;
+ Window w1;
+ Bool b;
+ unsigned int ui;
+ int i1;
+ int i2;
+ Window w2;
+ Cursor c;
+ Time t;
+{
+ return (tkIntXlibStubsPtr->xGrabPointer)(d, w1, b, ui, i1, i2, w2, c, t);
+}
+
+/* Slot 47 */
+KeyCode
+XKeysymToKeycode(d, k)
+ Display* d;
+ KeySym k;
+{
+ return (tkIntXlibStubsPtr->xKeysymToKeycode)(d, k);
+}
+
+/* Slot 48 */
+Status
+XLookupColor(d, c1, c2, x1, x2)
+ Display* d;
+ Colormap c1;
+ _Xconst char* c2;
+ XColor* x1;
+ XColor* x2;
+{
+ return (tkIntXlibStubsPtr->xLookupColor)(d, c1, c2, x1, x2);
+}
+
+/* Slot 49 */
+void
+XMapWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xMapWindow)(d, w);
+}
+
+/* Slot 50 */
+void
+XMoveResizeWindow(d, w, i1, i2, ui1, ui2)
+ Display* d;
+ Window w;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xMoveResizeWindow)(d, w, i1, i2, ui1, ui2);
+}
+
+/* Slot 51 */
+void
+XMoveWindow(d, w, i1, i2)
+ Display* d;
+ Window w;
+ int i1;
+ int i2;
+{
+ (tkIntXlibStubsPtr->xMoveWindow)(d, w, i1, i2);
+}
+
+/* Slot 52 */
+void
+XNextEvent(d, x)
+ Display* d;
+ XEvent* x;
+{
+ (tkIntXlibStubsPtr->xNextEvent)(d, x);
+}
+
+/* Slot 53 */
+void
+XPutBackEvent(d, x)
+ Display* d;
+ XEvent* x;
+{
+ (tkIntXlibStubsPtr->xPutBackEvent)(d, x);
+}
+
+/* Slot 54 */
+void
+XQueryColors(d, c, x, i)
+ Display* d;
+ Colormap c;
+ XColor* x;
+ int i;
+{
+ (tkIntXlibStubsPtr->xQueryColors)(d, c, x, i);
+}
+
+/* Slot 55 */
+Bool
+XQueryPointer(d, w1, w2, w3, i1, i2, i3, i4, ui)
+ Display* d;
+ Window w1;
+ Window* w2;
+ Window* w3;
+ int* i1;
+ int* i2;
+ int* i3;
+ int* i4;
+ unsigned int* ui;
+{
+ return (tkIntXlibStubsPtr->xQueryPointer)(d, w1, w2, w3, i1, i2, i3, i4, ui);
+}
+
+/* Slot 56 */
+Status
+XQueryTree(d, w1, w2, w3, w4, ui)
+ Display* d;
+ Window w1;
+ Window* w2;
+ Window* w3;
+ Window** w4;
+ unsigned int* ui;
+{
+ return (tkIntXlibStubsPtr->xQueryTree)(d, w1, w2, w3, w4, ui);
+}
+
+/* Slot 57 */
+void
+XRaiseWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xRaiseWindow)(d, w);
+}
+
+/* Slot 58 */
+void
+XRefreshKeyboardMapping(x)
+ XMappingEvent* x;
+{
+ (tkIntXlibStubsPtr->xRefreshKeyboardMapping)(x);
+}
+
+/* Slot 59 */
+void
+XResizeWindow(d, w, ui1, ui2)
+ Display* d;
+ Window w;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xResizeWindow)(d, w, ui1, ui2);
+}
+
+/* Slot 60 */
+void
+XSelectInput(d, w, l)
+ Display* d;
+ Window w;
+ long l;
+{
+ (tkIntXlibStubsPtr->xSelectInput)(d, w, l);
+}
+
+/* Slot 61 */
+Status
+XSendEvent(d, w, b, l, x)
+ Display* d;
+ Window w;
+ Bool b;
+ long l;
+ XEvent* x;
+{
+ return (tkIntXlibStubsPtr->xSendEvent)(d, w, b, l, x);
+}
+
+/* Slot 62 */
+void
+XSetCommand(d, w, c, i)
+ Display* d;
+ Window w;
+ char** c;
+ int i;
+{
+ (tkIntXlibStubsPtr->xSetCommand)(d, w, c, i);
+}
+
+/* Slot 63 */
+void
+XSetIconName(d, w, c)
+ Display* d;
+ Window w;
+ _Xconst char* c;
+{
+ (tkIntXlibStubsPtr->xSetIconName)(d, w, c);
+}
+
+/* Slot 64 */
+void
+XSetInputFocus(d, w, i, t)
+ Display* d;
+ Window w;
+ int i;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xSetInputFocus)(d, w, i, t);
+}
+
+/* Slot 65 */
+void
+XSetSelectionOwner(d, a, w, t)
+ Display* d;
+ Atom a;
+ Window w;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xSetSelectionOwner)(d, a, w, t);
+}
+
+/* Slot 66 */
+void
+XSetWindowBackground(d, w, ul)
+ Display* d;
+ Window w;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xSetWindowBackground)(d, w, ul);
+}
+
+/* Slot 67 */
+void
+XSetWindowBackgroundPixmap(d, w, p)
+ Display* d;
+ Window w;
+ Pixmap p;
+{
+ (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap)(d, w, p);
+}
+
+/* Slot 68 */
+void
+XSetWindowBorder(d, w, ul)
+ Display* d;
+ Window w;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorder)(d, w, ul);
+}
+
+/* Slot 69 */
+void
+XSetWindowBorderPixmap(d, w, p)
+ Display* d;
+ Window w;
+ Pixmap p;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorderPixmap)(d, w, p);
+}
+
+/* Slot 70 */
+void
+XSetWindowBorderWidth(d, w, ui)
+ Display* d;
+ Window w;
+ unsigned int ui;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorderWidth)(d, w, ui);
+}
+
+/* Slot 71 */
+void
+XSetWindowColormap(d, w, c)
+ Display* d;
+ Window w;
+ Colormap c;
+{
+ (tkIntXlibStubsPtr->xSetWindowColormap)(d, w, c);
+}
+
+/* Slot 72 */
+Bool
+XTranslateCoordinates(d, w1, w2, i1, i2, i3, i4, w3)
+ Display* d;
+ Window w1;
+ Window w2;
+ int i1;
+ int i2;
+ int* i3;
+ int* i4;
+ Window* w3;
+{
+ return (tkIntXlibStubsPtr->xTranslateCoordinates)(d, w1, w2, i1, i2, i3, i4, w3);
+}
+
+/* Slot 73 */
+void
+XUngrabKeyboard(d, t)
+ Display* d;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xUngrabKeyboard)(d, t);
+}
+
+/* Slot 74 */
+void
+XUngrabPointer(d, t)
+ Display* d;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xUngrabPointer)(d, t);
+}
+
+/* Slot 75 */
+void
+XUnmapWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xUnmapWindow)(d, w);
+}
+
+/* Slot 76 */
+void
+XWindowEvent(d, w, l, x)
+ Display* d;
+ Window w;
+ long l;
+ XEvent* x;
+{
+ (tkIntXlibStubsPtr->xWindowEvent)(d, w, l, x);
+}
+
+/* Slot 77 */
+void
+XDestroyIC(x)
+ XIC x;
+{
+ (tkIntXlibStubsPtr->xDestroyIC)(x);
+}
+
+/* Slot 78 */
+Bool
+XFilterEvent(x, w)
+ XEvent* x;
+ Window w;
+{
+ return (tkIntXlibStubsPtr->xFilterEvent)(x, w);
+}
+
+/* Slot 79 */
+int
+XmbLookupString(xi, xk, c, i, k, s)
+ XIC xi;
+ XKeyPressedEvent* xk;
+ char* c;
+ int i;
+ KeySym* k;
+ Status* s;
+{
+ return (tkIntXlibStubsPtr->xmbLookupString)(xi, xk, c, i, k, s);
+}
+
+/* Slot 80 */
+void
+TkPutImage(colors, ncolors, display, d, gc, image, src_x, src_y, dest_x, dest_y, width, height)
+ 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;
+{
+ (tkIntXlibStubsPtr->tkPutImage)(colors, ncolors, display, d, gc, image, src_x, src_y, dest_x, dest_y, width, height);
+}
+
+#endif /* __WIN32__ */
+#ifdef MAC_TCL
+/* Slot 0 is reserved */
+/* Slot 1 */
+XModifierKeymap*
+XGetModifierMapping(d)
+ Display* d;
+{
+ return (tkIntXlibStubsPtr->xGetModifierMapping)(d);
+}
+
+/* Slot 2 */
+XImage *
+XCreateImage(d, v, ui1, i1, i2, cp, ui2, ui3, i3, i4)
+ Display* d;
+ Visual* v;
+ unsigned int ui1;
+ int i1;
+ int i2;
+ char* cp;
+ unsigned int ui2;
+ unsigned int ui3;
+ int i3;
+ int i4;
+{
+ return (tkIntXlibStubsPtr->xCreateImage)(d, v, ui1, i1, i2, cp, ui2, ui3, i3, i4);
+}
+
+/* Slot 3 */
+XImage *
+XGetImage(d, dr, i1, i2, ui1, ui2, ul, i3)
+ Display* d;
+ Drawable dr;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ unsigned long ul;
+ int i3;
+{
+ return (tkIntXlibStubsPtr->xGetImage)(d, dr, i1, i2, ui1, ui2, ul, i3);
+}
+
+/* Slot 4 */
+char *
+XGetAtomName(d, a)
+ Display* d;
+ Atom a;
+{
+ return (tkIntXlibStubsPtr->xGetAtomName)(d, a);
+}
+
+/* Slot 5 */
+char *
+XKeysymToString(k)
+ KeySym k;
+{
+ return (tkIntXlibStubsPtr->xKeysymToString)(k);
+}
+
+/* Slot 6 */
+Colormap
+XCreateColormap(d, w, v, i)
+ Display* d;
+ Window w;
+ Visual* v;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xCreateColormap)(d, w, v, i);
+}
+
+/* Slot 7 */
+GContext
+XGContextFromGC(g)
+ GC g;
+{
+ return (tkIntXlibStubsPtr->xGContextFromGC)(g);
+}
+
+/* Slot 8 */
+KeySym
+XKeycodeToKeysym(d, k, i)
+ Display* d;
+ KeyCode k;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xKeycodeToKeysym)(d, k, i);
+}
+
+/* Slot 9 */
+KeySym
+XStringToKeysym(c)
+ _Xconst char* c;
+{
+ return (tkIntXlibStubsPtr->xStringToKeysym)(c);
+}
+
+/* Slot 10 */
+Window
+XRootWindow(d, i)
+ Display* d;
+ int i;
+{
+ return (tkIntXlibStubsPtr->xRootWindow)(d, i);
+}
+
+/* Slot 11 */
+XErrorHandler
+XSetErrorHandler(x)
+ XErrorHandler x;
+{
+ return (tkIntXlibStubsPtr->xSetErrorHandler)(x);
+}
+
+/* Slot 12 */
+Status
+XAllocColor(d, c, xp)
+ Display* d;
+ Colormap c;
+ XColor* xp;
+{
+ return (tkIntXlibStubsPtr->xAllocColor)(d, c, xp);
+}
+
+/* Slot 13 */
+void
+XBell(d, i)
+ Display* d;
+ int i;
+{
+ (tkIntXlibStubsPtr->xBell)(d, i);
+}
+
+/* Slot 14 */
+void
+XChangeProperty(d, w, a, a, i1, i2, c, i3)
+ Display* d;
+ Window w;
+ Atom a;
+ Atom a;
+ int i1;
+ int i2;
+ _Xconst unsigned char* c;
+ int i3;
+{
+ (tkIntXlibStubsPtr->xChangeProperty)(d, w, a, a, i1, i2, c, i3);
+}
+
+/* Slot 15 */
+void
+XChangeWindowAttributes(d, w, ul, x)
+ Display* d;
+ Window w;
+ unsigned long ul;
+ XSetWindowAttributes* x;
+{
+ (tkIntXlibStubsPtr->xChangeWindowAttributes)(d, w, ul, x);
+}
+
+/* Slot 16 */
+void
+XConfigureWindow(d, w, i, x)
+ Display* d;
+ Window w;
+ unsigned int i;
+ XWindowChanges* x;
+{
+ (tkIntXlibStubsPtr->xConfigureWindow)(d, w, i, x);
+}
+
+/* Slot 17 */
+void
+XCopyArea(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr1;
+ Drawable dr2;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xCopyArea)(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 18 */
+void
+XCopyPlane(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4, ul)
+ 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;
+{
+ (tkIntXlibStubsPtr->xCopyPlane)(d, dr1, dr2, g, i1, i2, ui1, ui2, i3, i4, ul);
+}
+
+/* Slot 19 */
+Pixmap
+XCreateBitmapFromData(display, d, data, width, height)
+ Display* display;
+ Drawable d;
+ _Xconst char* data;
+ unsigned int width;
+ unsigned int height;
+{
+ return (tkIntXlibStubsPtr->xCreateBitmapFromData)(display, d, data, width, height);
+}
+
+/* Slot 20 */
+void
+XDefineCursor(d, w, c)
+ Display* d;
+ Window w;
+ Cursor c;
+{
+ (tkIntXlibStubsPtr->xDefineCursor)(d, w, c);
+}
+
+/* Slot 21 */
+void
+XDestroyWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xDestroyWindow)(d, w);
+}
+
+/* Slot 22 */
+void
+XDrawArc(d, dr, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xDrawArc)(d, dr, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 23 */
+void
+XDrawLines(d, dr, g, x, i1, i2)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XPoint* x;
+ int i1;
+ int i2;
+{
+ (tkIntXlibStubsPtr->xDrawLines)(d, dr, g, x, i1, i2);
+}
+
+/* Slot 24 */
+void
+XDrawRectangle(d, dr, g, i1, i2, ui1, ui2)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xDrawRectangle)(d, dr, g, i1, i2, ui1, ui2);
+}
+
+/* Slot 25 */
+void
+XFillArc(d, dr, g, i1, i2, ui1, ui2, i3, i4)
+ Display* d;
+ Drawable dr;
+ GC g;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+ int i3;
+ int i4;
+{
+ (tkIntXlibStubsPtr->xFillArc)(d, dr, g, i1, i2, ui1, ui2, i3, i4);
+}
+
+/* Slot 26 */
+void
+XFillPolygon(d, dr, g, x, i1, i2, i3)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XPoint* x;
+ int i1;
+ int i2;
+ int i3;
+{
+ (tkIntXlibStubsPtr->xFillPolygon)(d, dr, g, x, i1, i2, i3);
+}
+
+/* Slot 27 */
+void
+XFillRectangles(d, dr, g, x, i)
+ Display* d;
+ Drawable dr;
+ GC g;
+ XRectangle* x;
+ int i;
+{
+ (tkIntXlibStubsPtr->xFillRectangles)(d, dr, g, x, i);
+}
+
+/* Slot 28 */
+void
+XFreeColormap(d, c)
+ Display* d;
+ Colormap c;
+{
+ (tkIntXlibStubsPtr->xFreeColormap)(d, c);
+}
+
+/* Slot 29 */
+void
+XFreeColors(d, c, ulp, i, ul)
+ Display* d;
+ Colormap c;
+ unsigned long* ulp;
+ int i;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xFreeColors)(d, c, ulp, i, ul);
+}
+
+/* Slot 30 */
+void
+XFreeModifiermap(x)
+ XModifierKeymap* x;
+{
+ (tkIntXlibStubsPtr->xFreeModifiermap)(x);
+}
+
+/* Slot 31 */
+Status
+XGetGeometry(d, dr, w, i1, i2, ui1, ui2, ui3, ui4)
+ Display* d;
+ Drawable dr;
+ Window* w;
+ int* i1;
+ int* i2;
+ unsigned int* ui1;
+ unsigned int* ui2;
+ unsigned int* ui3;
+ unsigned int* ui4;
+{
+ return (tkIntXlibStubsPtr->xGetGeometry)(d, dr, w, i1, i2, ui1, ui2, ui3, ui4);
+}
+
+/* Slot 32 */
+int
+XGetWindowProperty(d, w, a1, l1, l2, b, a2, ap, ip, ulp1, ulp2, cpp)
+ 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;
+{
+ return (tkIntXlibStubsPtr->xGetWindowProperty)(d, w, a1, l1, l2, b, a2, ap, ip, ulp1, ulp2, cpp);
+}
+
+/* Slot 33 */
+int
+XGrabKeyboard(d, w, b, i1, i2, t)
+ Display* d;
+ Window w;
+ Bool b;
+ int i1;
+ int i2;
+ Time t;
+{
+ return (tkIntXlibStubsPtr->xGrabKeyboard)(d, w, b, i1, i2, t);
+}
+
+/* Slot 34 */
+int
+XGrabPointer(d, w1, b, ui, i1, i2, w2, c, t)
+ Display* d;
+ Window w1;
+ Bool b;
+ unsigned int ui;
+ int i1;
+ int i2;
+ Window w2;
+ Cursor c;
+ Time t;
+{
+ return (tkIntXlibStubsPtr->xGrabPointer)(d, w1, b, ui, i1, i2, w2, c, t);
+}
+
+/* Slot 35 */
+KeyCode
+XKeysymToKeycode(d, k)
+ Display* d;
+ KeySym k;
+{
+ return (tkIntXlibStubsPtr->xKeysymToKeycode)(d, k);
+}
+
+/* Slot 36 */
+void
+XMapWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xMapWindow)(d, w);
+}
+
+/* Slot 37 */
+void
+XMoveResizeWindow(d, w, i1, i2, ui1, ui2)
+ Display* d;
+ Window w;
+ int i1;
+ int i2;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xMoveResizeWindow)(d, w, i1, i2, ui1, ui2);
+}
+
+/* Slot 38 */
+void
+XMoveWindow(d, w, i1, i2)
+ Display* d;
+ Window w;
+ int i1;
+ int i2;
+{
+ (tkIntXlibStubsPtr->xMoveWindow)(d, w, i1, i2);
+}
+
+/* Slot 39 */
+Bool
+XQueryPointer(d, w1, w2, w3, i1, i2, i3, i4, ui)
+ Display* d;
+ Window w1;
+ Window* w2;
+ Window* w3;
+ int* i1;
+ int* i2;
+ int* i3;
+ int* i4;
+ unsigned int* ui;
+{
+ return (tkIntXlibStubsPtr->xQueryPointer)(d, w1, w2, w3, i1, i2, i3, i4, ui);
+}
+
+/* Slot 40 */
+void
+XRaiseWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xRaiseWindow)(d, w);
+}
+
+/* Slot 41 */
+void
+XRefreshKeyboardMapping(x)
+ XMappingEvent* x;
+{
+ (tkIntXlibStubsPtr->xRefreshKeyboardMapping)(x);
+}
+
+/* Slot 42 */
+void
+XResizeWindow(d, w, ui1, ui2)
+ Display* d;
+ Window w;
+ unsigned int ui1;
+ unsigned int ui2;
+{
+ (tkIntXlibStubsPtr->xResizeWindow)(d, w, ui1, ui2);
+}
+
+/* Slot 43 */
+void
+XSelectInput(d, w, l)
+ Display* d;
+ Window w;
+ long l;
+{
+ (tkIntXlibStubsPtr->xSelectInput)(d, w, l);
+}
+
+/* Slot 44 */
+Status
+XSendEvent(d, w, b, l, x)
+ Display* d;
+ Window w;
+ Bool b;
+ long l;
+ XEvent* x;
+{
+ return (tkIntXlibStubsPtr->xSendEvent)(d, w, b, l, x);
+}
+
+/* Slot 45 */
+void
+XSetIconName(d, w, c)
+ Display* d;
+ Window w;
+ _Xconst char* c;
+{
+ (tkIntXlibStubsPtr->xSetIconName)(d, w, c);
+}
+
+/* Slot 46 */
+void
+XSetInputFocus(d, w, i, t)
+ Display* d;
+ Window w;
+ int i;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xSetInputFocus)(d, w, i, t);
+}
+
+/* Slot 47 */
+void
+XSetSelectionOwner(d, a, w, t)
+ Display* d;
+ Atom a;
+ Window w;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xSetSelectionOwner)(d, a, w, t);
+}
+
+/* Slot 48 */
+void
+XSetWindowBackground(d, w, ul)
+ Display* d;
+ Window w;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xSetWindowBackground)(d, w, ul);
+}
+
+/* Slot 49 */
+void
+XSetWindowBackgroundPixmap(d, w, p)
+ Display* d;
+ Window w;
+ Pixmap p;
+{
+ (tkIntXlibStubsPtr->xSetWindowBackgroundPixmap)(d, w, p);
+}
+
+/* Slot 50 */
+void
+XSetWindowBorder(d, w, ul)
+ Display* d;
+ Window w;
+ unsigned long ul;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorder)(d, w, ul);
+}
+
+/* Slot 51 */
+void
+XSetWindowBorderPixmap(d, w, p)
+ Display* d;
+ Window w;
+ Pixmap p;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorderPixmap)(d, w, p);
+}
+
+/* Slot 52 */
+void
+XSetWindowBorderWidth(d, w, ui)
+ Display* d;
+ Window w;
+ unsigned int ui;
+{
+ (tkIntXlibStubsPtr->xSetWindowBorderWidth)(d, w, ui);
+}
+
+/* Slot 53 */
+void
+XSetWindowColormap(d, w, c)
+ Display* d;
+ Window w;
+ Colormap c;
+{
+ (tkIntXlibStubsPtr->xSetWindowColormap)(d, w, c);
+}
+
+/* Slot 54 */
+void
+XUngrabKeyboard(d, t)
+ Display* d;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xUngrabKeyboard)(d, t);
+}
+
+/* Slot 55 */
+void
+XUngrabPointer(d, t)
+ Display* d;
+ Time t;
+{
+ (tkIntXlibStubsPtr->xUngrabPointer)(d, t);
+}
+
+/* Slot 56 */
+void
+XUnmapWindow(d, w)
+ Display* d;
+ Window w;
+{
+ (tkIntXlibStubsPtr->xUnmapWindow)(d, w);
+}
+
+/* Slot 57 */
+void
+TkPutImage(colors, ncolors, display, d, gc, image, src_x, src_y, dest_x, dest_y, width, height)
+ 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;
+{
+ (tkIntXlibStubsPtr->tkPutImage)(colors, ncolors, display, d, gc, image, src_x, src_y, dest_x, dest_y, width, height);
+}
+
+#endif /* MAC_TCL */
+
+/* !END!: Do not edit above this line. */
diff --git a/generic/tkPlatStubs.c b/generic/tkPlatStubs.c
new file mode 100644
index 0000000..2d517d0
--- /dev/null
+++ b/generic/tkPlatStubs.c
@@ -0,0 +1,197 @@
+/*
+ * tkPlatStubs.c --
+ *
+ * This file contains the wrapper functions for the platform independent
+ * unsupported Tk API.
+ *
+ * Copyright (c) 1998-1999 by Scriptics Corporation.
+ * All rights reserved.
+ *
+ * RCS: @(#) $Id: tkPlatStubs.c,v 1.2.2.1 1999/03/10 07:13:45 stanton Exp $
+ */
+
+#include "tk.h"
+
+#ifdef __WIN32__
+#include "tkWinInt.h"
+#endif
+
+/*
+ * WARNING: This file is automatically generated by the tools/genStubs.tcl
+ * script. Any modifications to the function declarations below should be made
+ * in the generic/tk.decls script.
+ */
+
+/* !BEGIN!: Do not edit below this line. */
+
+/*
+ * Exported stub functions:
+ */
+
+#ifdef __WIN32__
+/* Slot 0 */
+Window
+Tk_AttachHWND(tkwin, hwnd)
+ Tk_Window tkwin;
+ HWND hwnd;
+{
+ return (tkPlatStubsPtr->tk_AttachHWND)(tkwin, hwnd);
+}
+
+/* Slot 1 */
+HINSTANCE
+Tk_GetHINSTANCE()
+{
+ return (tkPlatStubsPtr->tk_GetHINSTANCE)();
+}
+
+/* Slot 2 */
+HWND
+Tk_GetHWND(window)
+ Window window;
+{
+ return (tkPlatStubsPtr->tk_GetHWND)(window);
+}
+
+/* Slot 3 */
+Tk_Window
+Tk_HWNDToWindow(hwnd)
+ HWND hwnd;
+{
+ return (tkPlatStubsPtr->tk_HWNDToWindow)(hwnd);
+}
+
+/* Slot 4 */
+void
+Tk_PointerEvent(hwnd, x, y)
+ HWND hwnd;
+ int x;
+ int y;
+{
+ (tkPlatStubsPtr->tk_PointerEvent)(hwnd, x, y);
+}
+
+/* Slot 5 */
+int
+Tk_TranslateWinEvent(hwnd, message, wParam, lParam, result)
+ HWND hwnd;
+ UINT message;
+ WPARAM wParam;
+ LPARAM lParam;
+ LRESULT * result;
+{
+ return (tkPlatStubsPtr->tk_TranslateWinEvent)(hwnd, message, wParam, lParam, result);
+}
+
+/* Slot 6 */
+int
+Tk_DdeObjCmd(clientData, interp, objc, objv)
+ ClientData clientData;
+ Tcl_Interp * interp;
+ int objc;
+ Tcl_Obj *CONST objv[];
+{
+ return (tkPlatStubsPtr->tk_DdeObjCmd)(clientData, interp, objc, objv);
+}
+
+#endif /* __WIN32__ */
+#ifdef MAC_TCL
+/* Slot 0 */
+void
+Tk_MacSetEmbedHandler(registerWinProcPtr, getPortProcPtr, containerExistProcPtr, getClipProc, getOffsetProc)
+ Tk_MacEmbedRegisterWinProc * registerWinProcPtr;
+ Tk_MacEmbedGetGrafPortProc * getPortProcPtr;
+ Tk_MacEmbedMakeContainerExistProc * containerExistProcPtr;
+ Tk_MacEmbedGetClipProc * getClipProc;
+ Tk_MacEmbedGetOffsetInParentProc * getOffsetProc;
+{
+ (tkPlatStubsPtr->tk_MacSetEmbedHandler)(registerWinProcPtr, getPortProcPtr, containerExistProcPtr, getClipProc, getOffsetProc);
+}
+
+/* Slot 1 */
+void
+Tk_MacTurnOffMenus()
+{
+ (tkPlatStubsPtr->tk_MacTurnOffMenus)();
+}
+
+/* Slot 2 */
+void
+Tk_MacTkOwnsCursor(tkOwnsIt)
+ int tkOwnsIt;
+{
+ (tkPlatStubsPtr->tk_MacTkOwnsCursor)(tkOwnsIt);
+}
+
+/* Slot 3 */
+void
+TkMacInitMenus(interp)
+ Tcl_Interp * interp;
+{
+ (tkPlatStubsPtr->tkMacInitMenus)(interp);
+}
+
+/* Slot 4 */
+void
+TkMacInitAppleEvents(interp)
+ Tcl_Interp * interp;
+{
+ (tkPlatStubsPtr->tkMacInitAppleEvents)(interp);
+}
+
+/* Slot 5 */
+int
+TkMacConvertEvent(eventPtr)
+ EventRecord * eventPtr;
+{
+ return (tkPlatStubsPtr->tkMacConvertEvent)(eventPtr);
+}
+
+/* Slot 6 */
+int
+TkMacConvertTkEvent(eventPtr, window)
+ EventRecord * eventPtr;
+ Window window;
+{
+ return (tkPlatStubsPtr->tkMacConvertTkEvent)(eventPtr, window);
+}
+
+/* Slot 7 */
+void
+TkGenWMConfigureEvent(tkwin, x, y, width, height, flags)
+ Tk_Window tkwin;
+ int x;
+ int y;
+ int width;
+ int height;
+ int flags;
+{
+ (tkPlatStubsPtr->tkGenWMConfigureEvent)(tkwin, x, y, width, height, flags);
+}
+
+/* Slot 8 */
+void
+TkMacInvalClipRgns(winPtr)
+ TkWindow * winPtr;
+{
+ (tkPlatStubsPtr->tkMacInvalClipRgns)(winPtr);
+}
+
+/* Slot 9 */
+int
+TkMacHaveAppearance()
+{
+ return (tkPlatStubsPtr->tkMacHaveAppearance)();
+}
+
+/* Slot 10 */
+GWorldPtr
+TkMacGetDrawablePort(drawable)
+ Drawable drawable;
+{
+ return (tkPlatStubsPtr->tkMacGetDrawablePort)(drawable);
+}
+
+#endif /* MAC_TCL */
+
+/* !END!: Do not edit above this line. */
diff --git a/generic/tkStubs.c b/generic/tkStubs.c
new file mode 100644
index 0000000..0c897c8
--- /dev/null
+++ b/generic/tkStubs.c
@@ -0,0 +1,2231 @@
+/*
+ * tkStubs.c --
+ *
+ * This file contains the wrapper functions for the platform independent
+ * public Tk API.
+ *
+ * Copyright (c) 1998-1999 by Scriptics Corporation.
+ *
+ * See the file "license.terms" for information on usage and redistribution
+ * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
+ *
+ * RCS: @(#) $Id: tkStubs.c,v 1.2.2.1 1999/03/10 07:13:46 stanton Exp $
+ */
+
+#include "tk.h"
+
+/*
+ * Undefine function macros that will interfere with the defintions below.
+ */
+
+
+/*
+ * WARNING: This file is automatically generated by the tools/genStubs.tcl
+ * script. Any modifications to the function declarations below should be made
+ * in the generic/tk.decls script.
+ */
+
+/* !BEGIN!: Do not edit below this line. */
+
+/*
+ * Exported stub functions:
+ */
+
+/* Slot 0 */
+void
+Tk_MainLoop()
+{
+ (tkStubsPtr->tk_MainLoop)();
+}
+
+/* Slot 1 */
+XColor *
+Tk_3DBorderColor(border)
+ Tk_3DBorder border;
+{
+ return (tkStubsPtr->tk_3DBorderColor)(border);
+}
+
+/* Slot 2 */
+GC
+Tk_3DBorderGC(tkwin, border, which)
+ Tk_Window tkwin;
+ Tk_3DBorder border;
+ int which;
+{
+ return (tkStubsPtr->tk_3DBorderGC)(tkwin, border, which);
+}
+
+/* Slot 3 */
+void
+Tk_3DHorizontalBevel(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ int x;
+ int y;
+ int width;
+ int height;
+ int leftIn;
+ int rightIn;
+ int topBevel;
+ int relief;
+{
+ (tkStubsPtr->tk_3DHorizontalBevel)(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief);
+}
+
+/* Slot 4 */
+void
+Tk_3DVerticalBevel(tkwin, drawable, border, x, y, width, height, leftBevel, relief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ int x;
+ int y;
+ int width;
+ int height;
+ int leftBevel;
+ int relief;
+{
+ (tkStubsPtr->tk_3DVerticalBevel)(tkwin, drawable, border, x, y, width, height, leftBevel, relief);
+}
+
+/* Slot 5 */
+void
+Tk_AddOption(tkwin, name, value, priority)
+ Tk_Window tkwin;
+ char * name;
+ char * value;
+ int priority;
+{
+ (tkStubsPtr->tk_AddOption)(tkwin, name, value, priority);
+}
+
+/* Slot 6 */
+void
+Tk_BindEvent(bindingTable, eventPtr, tkwin, numObjects, objectPtr)
+ Tk_BindingTable bindingTable;
+ XEvent * eventPtr;
+ Tk_Window tkwin;
+ int numObjects;
+ ClientData * objectPtr;
+{
+ (tkStubsPtr->tk_BindEvent)(bindingTable, eventPtr, tkwin, numObjects, objectPtr);
+}
+
+/* Slot 7 */
+void
+Tk_CanvasDrawableCoords(canvas, x, y, drawableXPtr, drawableYPtr)
+ Tk_Canvas canvas;
+ double x;
+ double y;
+ short * drawableXPtr;
+ short * drawableYPtr;
+{
+ (tkStubsPtr->tk_CanvasDrawableCoords)(canvas, x, y, drawableXPtr, drawableYPtr);
+}
+
+/* Slot 8 */
+void
+Tk_CanvasEventuallyRedraw(canvas, x1, y1, x2, y2)
+ Tk_Canvas canvas;
+ int x1;
+ int y1;
+ int x2;
+ int y2;
+{
+ (tkStubsPtr->tk_CanvasEventuallyRedraw)(canvas, x1, y1, x2, y2);
+}
+
+/* Slot 9 */
+int
+Tk_CanvasGetCoord(interp, canvas, string, doublePtr)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ char * string;
+ double * doublePtr;
+{
+ return (tkStubsPtr->tk_CanvasGetCoord)(interp, canvas, string, doublePtr);
+}
+
+/* Slot 10 */
+Tk_CanvasTextInfo *
+Tk_CanvasGetTextInfo(canvas)
+ Tk_Canvas canvas;
+{
+ return (tkStubsPtr->tk_CanvasGetTextInfo)(canvas);
+}
+
+/* Slot 11 */
+int
+Tk_CanvasPsBitmap(interp, canvas, bitmap, x, y, width, height)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ Pixmap bitmap;
+ int x;
+ int y;
+ int width;
+ int height;
+{
+ return (tkStubsPtr->tk_CanvasPsBitmap)(interp, canvas, bitmap, x, y, width, height);
+}
+
+/* Slot 12 */
+int
+Tk_CanvasPsColor(interp, canvas, colorPtr)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ XColor * colorPtr;
+{
+ return (tkStubsPtr->tk_CanvasPsColor)(interp, canvas, colorPtr);
+}
+
+/* Slot 13 */
+int
+Tk_CanvasPsFont(interp, canvas, font)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ Tk_Font font;
+{
+ return (tkStubsPtr->tk_CanvasPsFont)(interp, canvas, font);
+}
+
+/* Slot 14 */
+void
+Tk_CanvasPsPath(interp, canvas, coordPtr, numPoints)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ double * coordPtr;
+ int numPoints;
+{
+ (tkStubsPtr->tk_CanvasPsPath)(interp, canvas, coordPtr, numPoints);
+}
+
+/* Slot 15 */
+int
+Tk_CanvasPsStipple(interp, canvas, bitmap)
+ Tcl_Interp * interp;
+ Tk_Canvas canvas;
+ Pixmap bitmap;
+{
+ return (tkStubsPtr->tk_CanvasPsStipple)(interp, canvas, bitmap);
+}
+
+/* Slot 16 */
+double
+Tk_CanvasPsY(canvas, y)
+ Tk_Canvas canvas;
+ double y;
+{
+ return (tkStubsPtr->tk_CanvasPsY)(canvas, y);
+}
+
+/* Slot 17 */
+void
+Tk_CanvasSetStippleOrigin(canvas, gc)
+ Tk_Canvas canvas;
+ GC gc;
+{
+ (tkStubsPtr->tk_CanvasSetStippleOrigin)(canvas, gc);
+}
+
+/* Slot 18 */
+int
+Tk_CanvasTagsParseProc(clientData, interp, tkwin, value, widgRec, offset)
+ ClientData clientData;
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * value;
+ char * widgRec;
+ int offset;
+{
+ return (tkStubsPtr->tk_CanvasTagsParseProc)(clientData, interp, tkwin, value, widgRec, offset);
+}
+
+/* Slot 19 */
+char *
+Tk_CanvasTagsPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr)
+ ClientData clientData;
+ Tk_Window tkwin;
+ char * widgRec;
+ int offset;
+ Tcl_FreeProc ** freeProcPtr;
+{
+ return (tkStubsPtr->tk_CanvasTagsPrintProc)(clientData, tkwin, widgRec, offset, freeProcPtr);
+}
+
+/* Slot 20 */
+Tk_Window
+Tk_CanvasTkwin(canvas)
+ Tk_Canvas canvas;
+{
+ return (tkStubsPtr->tk_CanvasTkwin)(canvas);
+}
+
+/* Slot 21 */
+void
+Tk_CanvasWindowCoords(canvas, x, y, screenXPtr, screenYPtr)
+ Tk_Canvas canvas;
+ double x;
+ double y;
+ short * screenXPtr;
+ short * screenYPtr;
+{
+ (tkStubsPtr->tk_CanvasWindowCoords)(canvas, x, y, screenXPtr, screenYPtr);
+}
+
+/* Slot 22 */
+void
+Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr)
+ Tk_Window tkwin;
+ unsigned long valueMask;
+ XSetWindowAttributes * attsPtr;
+{
+ (tkStubsPtr->tk_ChangeWindowAttributes)(tkwin, valueMask, attsPtr);
+}
+
+/* Slot 23 */
+int
+Tk_CharBbox(layout, index, xPtr, yPtr, widthPtr, heightPtr)
+ Tk_TextLayout layout;
+ int index;
+ int * xPtr;
+ int * yPtr;
+ int * widthPtr;
+ int * heightPtr;
+{
+ return (tkStubsPtr->tk_CharBbox)(layout, index, xPtr, yPtr, widthPtr, heightPtr);
+}
+
+/* Slot 24 */
+void
+Tk_ClearSelection(tkwin, selection)
+ Tk_Window tkwin;
+ Atom selection;
+{
+ (tkStubsPtr->tk_ClearSelection)(tkwin, selection);
+}
+
+/* Slot 25 */
+int
+Tk_ClipboardAppend(interp, tkwin, target, format, buffer)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Atom target;
+ Atom format;
+ char* buffer;
+{
+ return (tkStubsPtr->tk_ClipboardAppend)(interp, tkwin, target, format, buffer);
+}
+
+/* Slot 26 */
+int
+Tk_ClipboardClear(interp, tkwin)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_ClipboardClear)(interp, tkwin);
+}
+
+/* Slot 27 */
+int
+Tk_ConfigureInfo(interp, tkwin, specs, widgRec, argvName, flags)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_ConfigSpec * specs;
+ char * widgRec;
+ char * argvName;
+ int flags;
+{
+ return (tkStubsPtr->tk_ConfigureInfo)(interp, tkwin, specs, widgRec, argvName, flags);
+}
+
+/* Slot 28 */
+int
+Tk_ConfigureValue(interp, tkwin, specs, widgRec, argvName, flags)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_ConfigSpec * specs;
+ char * widgRec;
+ char * argvName;
+ int flags;
+{
+ return (tkStubsPtr->tk_ConfigureValue)(interp, tkwin, specs, widgRec, argvName, flags);
+}
+
+/* Slot 29 */
+int
+Tk_ConfigureWidget(interp, tkwin, specs, argc, argv, widgRec, flags)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_ConfigSpec * specs;
+ int argc;
+ char ** argv;
+ char * widgRec;
+ int flags;
+{
+ return (tkStubsPtr->tk_ConfigureWidget)(interp, tkwin, specs, argc, argv, widgRec, flags);
+}
+
+/* Slot 30 */
+void
+Tk_ConfigureWindow(tkwin, valueMask, valuePtr)
+ Tk_Window tkwin;
+ unsigned int valueMask;
+ XWindowChanges * valuePtr;
+{
+ (tkStubsPtr->tk_ConfigureWindow)(tkwin, valueMask, valuePtr);
+}
+
+/* Slot 31 */
+Tk_TextLayout
+Tk_ComputeTextLayout(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr)
+ Tk_Font font;
+ CONST char * string;
+ int numChars;
+ int wrapLength;
+ Tk_Justify justify;
+ int flags;
+ int * widthPtr;
+ int * heightPtr;
+{
+ return (tkStubsPtr->tk_ComputeTextLayout)(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr);
+}
+
+/* Slot 32 */
+Tk_Window
+Tk_CoordsToWindow(rootX, rootY, tkwin)
+ int rootX;
+ int rootY;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_CoordsToWindow)(rootX, rootY, tkwin);
+}
+
+/* Slot 33 */
+unsigned long
+Tk_CreateBinding(interp, bindingTable, object, eventString, command, append)
+ Tcl_Interp * interp;
+ Tk_BindingTable bindingTable;
+ ClientData object;
+ char * eventString;
+ char * command;
+ int append;
+{
+ return (tkStubsPtr->tk_CreateBinding)(interp, bindingTable, object, eventString, command, append);
+}
+
+/* Slot 34 */
+Tk_BindingTable
+Tk_CreateBindingTable(interp)
+ Tcl_Interp * interp;
+{
+ return (tkStubsPtr->tk_CreateBindingTable)(interp);
+}
+
+/* Slot 35 */
+Tk_ErrorHandler
+Tk_CreateErrorHandler(display, errNum, request, minorCode, errorProc, clientData)
+ Display * display;
+ int errNum;
+ int request;
+ int minorCode;
+ Tk_ErrorProc * errorProc;
+ ClientData clientData;
+{
+ return (tkStubsPtr->tk_CreateErrorHandler)(display, errNum, request, minorCode, errorProc, clientData);
+}
+
+/* Slot 36 */
+void
+Tk_CreateEventHandler(token, mask, proc, clientData)
+ Tk_Window token;
+ unsigned long mask;
+ Tk_EventProc * proc;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_CreateEventHandler)(token, mask, proc, clientData);
+}
+
+/* Slot 37 */
+void
+Tk_CreateGenericHandler(proc, clientData)
+ Tk_GenericProc * proc;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_CreateGenericHandler)(proc, clientData);
+}
+
+/* Slot 38 */
+void
+Tk_CreateImageType(typePtr)
+ Tk_ImageType * typePtr;
+{
+ (tkStubsPtr->tk_CreateImageType)(typePtr);
+}
+
+/* Slot 39 */
+void
+Tk_CreateItemType(typePtr)
+ Tk_ItemType * typePtr;
+{
+ (tkStubsPtr->tk_CreateItemType)(typePtr);
+}
+
+/* Slot 40 */
+void
+Tk_CreatePhotoImageFormat(formatPtr)
+ Tk_PhotoImageFormat * formatPtr;
+{
+ (tkStubsPtr->tk_CreatePhotoImageFormat)(formatPtr);
+}
+
+/* Slot 41 */
+void
+Tk_CreateSelHandler(tkwin, selection, target, proc, clientData, format)
+ Tk_Window tkwin;
+ Atom selection;
+ Atom target;
+ Tk_SelectionProc * proc;
+ ClientData clientData;
+ Atom format;
+{
+ (tkStubsPtr->tk_CreateSelHandler)(tkwin, selection, target, proc, clientData, format);
+}
+
+/* Slot 42 */
+Tk_Window
+Tk_CreateWindow(interp, parent, name, screenName)
+ Tcl_Interp * interp;
+ Tk_Window parent;
+ char * name;
+ char * screenName;
+{
+ return (tkStubsPtr->tk_CreateWindow)(interp, parent, name, screenName);
+}
+
+/* Slot 43 */
+Tk_Window
+Tk_CreateWindowFromPath(interp, tkwin, pathName, screenName)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * pathName;
+ char * screenName;
+{
+ return (tkStubsPtr->tk_CreateWindowFromPath)(interp, tkwin, pathName, screenName);
+}
+
+/* Slot 44 */
+int
+Tk_DefineBitmap(interp, name, source, width, height)
+ Tcl_Interp * interp;
+ Tk_Uid name;
+ char * source;
+ int width;
+ int height;
+{
+ return (tkStubsPtr->tk_DefineBitmap)(interp, name, source, width, height);
+}
+
+/* Slot 45 */
+void
+Tk_DefineCursor(window, cursor)
+ Tk_Window window;
+ Tk_Cursor cursor;
+{
+ (tkStubsPtr->tk_DefineCursor)(window, cursor);
+}
+
+/* Slot 46 */
+void
+Tk_DeleteAllBindings(bindingTable, object)
+ Tk_BindingTable bindingTable;
+ ClientData object;
+{
+ (tkStubsPtr->tk_DeleteAllBindings)(bindingTable, object);
+}
+
+/* Slot 47 */
+int
+Tk_DeleteBinding(interp, bindingTable, object, eventString)
+ Tcl_Interp * interp;
+ Tk_BindingTable bindingTable;
+ ClientData object;
+ char * eventString;
+{
+ return (tkStubsPtr->tk_DeleteBinding)(interp, bindingTable, object, eventString);
+}
+
+/* Slot 48 */
+void
+Tk_DeleteBindingTable(bindingTable)
+ Tk_BindingTable bindingTable;
+{
+ (tkStubsPtr->tk_DeleteBindingTable)(bindingTable);
+}
+
+/* Slot 49 */
+void
+Tk_DeleteErrorHandler(handler)
+ Tk_ErrorHandler handler;
+{
+ (tkStubsPtr->tk_DeleteErrorHandler)(handler);
+}
+
+/* Slot 50 */
+void
+Tk_DeleteEventHandler(token, mask, proc, clientData)
+ Tk_Window token;
+ unsigned long mask;
+ Tk_EventProc * proc;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_DeleteEventHandler)(token, mask, proc, clientData);
+}
+
+/* Slot 51 */
+void
+Tk_DeleteGenericHandler(proc, clientData)
+ Tk_GenericProc * proc;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_DeleteGenericHandler)(proc, clientData);
+}
+
+/* Slot 52 */
+void
+Tk_DeleteImage(interp, name)
+ Tcl_Interp * interp;
+ char * name;
+{
+ (tkStubsPtr->tk_DeleteImage)(interp, name);
+}
+
+/* Slot 53 */
+void
+Tk_DeleteSelHandler(tkwin, selection, target)
+ Tk_Window tkwin;
+ Atom selection;
+ Atom target;
+{
+ (tkStubsPtr->tk_DeleteSelHandler)(tkwin, selection, target);
+}
+
+/* Slot 54 */
+void
+Tk_DestroyWindow(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_DestroyWindow)(tkwin);
+}
+
+/* Slot 55 */
+char *
+Tk_DisplayName(tkwin)
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_DisplayName)(tkwin);
+}
+
+/* Slot 56 */
+int
+Tk_DistanceToTextLayout(layout, x, y)
+ Tk_TextLayout layout;
+ int x;
+ int y;
+{
+ return (tkStubsPtr->tk_DistanceToTextLayout)(layout, x, y);
+}
+
+/* Slot 57 */
+void
+Tk_Draw3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ XPoint * pointPtr;
+ int numPoints;
+ int borderWidth;
+ int leftRelief;
+{
+ (tkStubsPtr->tk_Draw3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief);
+}
+
+/* Slot 58 */
+void
+Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ int x;
+ int y;
+ int width;
+ int height;
+ int borderWidth;
+ int relief;
+{
+ (tkStubsPtr->tk_Draw3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief);
+}
+
+/* Slot 59 */
+void
+Tk_DrawChars(display, drawable, gc, tkfont, source, numChars, x, y)
+ Display * display;
+ Drawable drawable;
+ GC gc;
+ Tk_Font tkfont;
+ CONST char * source;
+ int numChars;
+ int x;
+ int y;
+{
+ (tkStubsPtr->tk_DrawChars)(display, drawable, gc, tkfont, source, numChars, x, y);
+}
+
+/* Slot 60 */
+void
+Tk_DrawFocusHighlight(tkwin, gc, width, drawable)
+ Tk_Window tkwin;
+ GC gc;
+ int width;
+ Drawable drawable;
+{
+ (tkStubsPtr->tk_DrawFocusHighlight)(tkwin, gc, width, drawable);
+}
+
+/* Slot 61 */
+void
+Tk_DrawTextLayout(display, drawable, gc, layout, x, y, firstChar, lastChar)
+ Display * display;
+ Drawable drawable;
+ GC gc;
+ Tk_TextLayout layout;
+ int x;
+ int y;
+ int firstChar;
+ int lastChar;
+{
+ (tkStubsPtr->tk_DrawTextLayout)(display, drawable, gc, layout, x, y, firstChar, lastChar);
+}
+
+/* Slot 62 */
+void
+Tk_Fill3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ XPoint * pointPtr;
+ int numPoints;
+ int borderWidth;
+ int leftRelief;
+{
+ (tkStubsPtr->tk_Fill3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief);
+}
+
+/* Slot 63 */
+void
+Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief)
+ Tk_Window tkwin;
+ Drawable drawable;
+ Tk_3DBorder border;
+ int x;
+ int y;
+ int width;
+ int height;
+ int borderWidth;
+ int relief;
+{
+ (tkStubsPtr->tk_Fill3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief);
+}
+
+/* Slot 64 */
+Tk_PhotoHandle
+Tk_FindPhoto(interp, imageName)
+ Tcl_Interp * interp;
+ char * imageName;
+{
+ return (tkStubsPtr->tk_FindPhoto)(interp, imageName);
+}
+
+/* Slot 65 */
+Font
+Tk_FontId(font)
+ Tk_Font font;
+{
+ return (tkStubsPtr->tk_FontId)(font);
+}
+
+/* Slot 66 */
+void
+Tk_Free3DBorder(border)
+ Tk_3DBorder border;
+{
+ (tkStubsPtr->tk_Free3DBorder)(border);
+}
+
+/* Slot 67 */
+void
+Tk_FreeBitmap(display, bitmap)
+ Display * display;
+ Pixmap bitmap;
+{
+ (tkStubsPtr->tk_FreeBitmap)(display, bitmap);
+}
+
+/* Slot 68 */
+void
+Tk_FreeColor(colorPtr)
+ XColor * colorPtr;
+{
+ (tkStubsPtr->tk_FreeColor)(colorPtr);
+}
+
+/* Slot 69 */
+void
+Tk_FreeColormap(display, colormap)
+ Display * display;
+ Colormap colormap;
+{
+ (tkStubsPtr->tk_FreeColormap)(display, colormap);
+}
+
+/* Slot 70 */
+void
+Tk_FreeCursor(display, cursor)
+ Display * display;
+ Tk_Cursor cursor;
+{
+ (tkStubsPtr->tk_FreeCursor)(display, cursor);
+}
+
+/* Slot 71 */
+void
+Tk_FreeFont(f)
+ Tk_Font f;
+{
+ (tkStubsPtr->tk_FreeFont)(f);
+}
+
+/* Slot 72 */
+void
+Tk_FreeGC(display, gc)
+ Display * display;
+ GC gc;
+{
+ (tkStubsPtr->tk_FreeGC)(display, gc);
+}
+
+/* Slot 73 */
+void
+Tk_FreeImage(image)
+ Tk_Image image;
+{
+ (tkStubsPtr->tk_FreeImage)(image);
+}
+
+/* Slot 74 */
+void
+Tk_FreeOptions(specs, widgRec, display, needFlags)
+ Tk_ConfigSpec * specs;
+ char * widgRec;
+ Display * display;
+ int needFlags;
+{
+ (tkStubsPtr->tk_FreeOptions)(specs, widgRec, display, needFlags);
+}
+
+/* Slot 75 */
+void
+Tk_FreePixmap(display, pixmap)
+ Display * display;
+ Pixmap pixmap;
+{
+ (tkStubsPtr->tk_FreePixmap)(display, pixmap);
+}
+
+/* Slot 76 */
+void
+Tk_FreeTextLayout(textLayout)
+ Tk_TextLayout textLayout;
+{
+ (tkStubsPtr->tk_FreeTextLayout)(textLayout);
+}
+
+/* Slot 77 */
+void
+Tk_FreeXId(display, xid)
+ Display * display;
+ XID xid;
+{
+ (tkStubsPtr->tk_FreeXId)(display, xid);
+}
+
+/* Slot 78 */
+GC
+Tk_GCForColor(colorPtr, drawable)
+ XColor * colorPtr;
+ Drawable drawable;
+{
+ return (tkStubsPtr->tk_GCForColor)(colorPtr, drawable);
+}
+
+/* Slot 79 */
+void
+Tk_GeometryRequest(tkwin, reqWidth, reqHeight)
+ Tk_Window tkwin;
+ int reqWidth;
+ int reqHeight;
+{
+ (tkStubsPtr->tk_GeometryRequest)(tkwin, reqWidth, reqHeight);
+}
+
+/* Slot 80 */
+Tk_3DBorder
+Tk_Get3DBorder(interp, tkwin, colorName)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_Uid colorName;
+{
+ return (tkStubsPtr->tk_Get3DBorder)(interp, tkwin, colorName);
+}
+
+/* Slot 81 */
+void
+Tk_GetAllBindings(interp, bindingTable, object)
+ Tcl_Interp * interp;
+ Tk_BindingTable bindingTable;
+ ClientData object;
+{
+ (tkStubsPtr->tk_GetAllBindings)(interp, bindingTable, object);
+}
+
+/* Slot 82 */
+int
+Tk_GetAnchor(interp, string, anchorPtr)
+ Tcl_Interp * interp;
+ char * string;
+ Tk_Anchor * anchorPtr;
+{
+ return (tkStubsPtr->tk_GetAnchor)(interp, string, anchorPtr);
+}
+
+/* Slot 83 */
+char *
+Tk_GetAtomName(tkwin, atom)
+ Tk_Window tkwin;
+ Atom atom;
+{
+ return (tkStubsPtr->tk_GetAtomName)(tkwin, atom);
+}
+
+/* Slot 84 */
+char *
+Tk_GetBinding(interp, bindingTable, object, eventString)
+ Tcl_Interp * interp;
+ Tk_BindingTable bindingTable;
+ ClientData object;
+ char * eventString;
+{
+ return (tkStubsPtr->tk_GetBinding)(interp, bindingTable, object, eventString);
+}
+
+/* Slot 85 */
+Pixmap
+Tk_GetBitmap(interp, tkwin, string)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_Uid string;
+{
+ return (tkStubsPtr->tk_GetBitmap)(interp, tkwin, string);
+}
+
+/* Slot 86 */
+Pixmap
+Tk_GetBitmapFromData(interp, tkwin, source, width, height)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * source;
+ int width;
+ int height;
+{
+ return (tkStubsPtr->tk_GetBitmapFromData)(interp, tkwin, source, width, height);
+}
+
+/* Slot 87 */
+int
+Tk_GetCapStyle(interp, string, capPtr)
+ Tcl_Interp * interp;
+ char * string;
+ int * capPtr;
+{
+ return (tkStubsPtr->tk_GetCapStyle)(interp, string, capPtr);
+}
+
+/* Slot 88 */
+XColor *
+Tk_GetColor(interp, tkwin, name)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_Uid name;
+{
+ return (tkStubsPtr->tk_GetColor)(interp, tkwin, name);
+}
+
+/* Slot 89 */
+XColor *
+Tk_GetColorByValue(tkwin, colorPtr)
+ Tk_Window tkwin;
+ XColor * colorPtr;
+{
+ return (tkStubsPtr->tk_GetColorByValue)(tkwin, colorPtr);
+}
+
+/* Slot 90 */
+Colormap
+Tk_GetColormap(interp, tkwin, string)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * string;
+{
+ return (tkStubsPtr->tk_GetColormap)(interp, tkwin, string);
+}
+
+/* Slot 91 */
+Tk_Cursor
+Tk_GetCursor(interp, tkwin, string)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tk_Uid string;
+{
+ return (tkStubsPtr->tk_GetCursor)(interp, tkwin, string);
+}
+
+/* Slot 92 */
+Tk_Cursor
+Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * source;
+ char * mask;
+ int width;
+ int height;
+ int xHot;
+ int yHot;
+ Tk_Uid fg;
+ Tk_Uid bg;
+{
+ return (tkStubsPtr->tk_GetCursorFromData)(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg);
+}
+
+/* Slot 93 */
+Tk_Font
+Tk_GetFont(interp, tkwin, string)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ CONST char * string;
+{
+ return (tkStubsPtr->tk_GetFont)(interp, tkwin, string);
+}
+
+/* Slot 94 */
+Tk_Font
+Tk_GetFontFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_GetFontFromObj)(tkwin, objPtr);
+}
+
+/* Slot 95 */
+void
+Tk_GetFontMetrics(font, fmPtr)
+ Tk_Font font;
+ Tk_FontMetrics * fmPtr;
+{
+ (tkStubsPtr->tk_GetFontMetrics)(font, fmPtr);
+}
+
+/* Slot 96 */
+GC
+Tk_GetGC(tkwin, valueMask, valuePtr)
+ Tk_Window tkwin;
+ unsigned long valueMask;
+ XGCValues * valuePtr;
+{
+ return (tkStubsPtr->tk_GetGC)(tkwin, valueMask, valuePtr);
+}
+
+/* Slot 97 */
+Tk_Image
+Tk_GetImage(interp, tkwin, name, changeProc, clientData)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * name;
+ Tk_ImageChangedProc * changeProc;
+ ClientData clientData;
+{
+ return (tkStubsPtr->tk_GetImage)(interp, tkwin, name, changeProc, clientData);
+}
+
+/* Slot 98 */
+ClientData
+Tk_GetImageMasterData(interp, name, typePtrPtr)
+ Tcl_Interp * interp;
+ char * name;
+ Tk_ImageType ** typePtrPtr;
+{
+ return (tkStubsPtr->tk_GetImageMasterData)(interp, name, typePtrPtr);
+}
+
+/* Slot 99 */
+Tk_ItemType *
+Tk_GetItemTypes()
+{
+ return (tkStubsPtr->tk_GetItemTypes)();
+}
+
+/* Slot 100 */
+int
+Tk_GetJoinStyle(interp, string, joinPtr)
+ Tcl_Interp * interp;
+ char * string;
+ int * joinPtr;
+{
+ return (tkStubsPtr->tk_GetJoinStyle)(interp, string, joinPtr);
+}
+
+/* Slot 101 */
+int
+Tk_GetJustify(interp, string, justifyPtr)
+ Tcl_Interp * interp;
+ char * string;
+ Tk_Justify * justifyPtr;
+{
+ return (tkStubsPtr->tk_GetJustify)(interp, string, justifyPtr);
+}
+
+/* Slot 102 */
+int
+Tk_GetNumMainWindows()
+{
+ return (tkStubsPtr->tk_GetNumMainWindows)();
+}
+
+/* Slot 103 */
+Tk_Uid
+Tk_GetOption(tkwin, name, className)
+ Tk_Window tkwin;
+ char * name;
+ char * className;
+{
+ return (tkStubsPtr->tk_GetOption)(tkwin, name, className);
+}
+
+/* Slot 104 */
+int
+Tk_GetPixels(interp, tkwin, string, intPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * string;
+ int * intPtr;
+{
+ return (tkStubsPtr->tk_GetPixels)(interp, tkwin, string, intPtr);
+}
+
+/* Slot 105 */
+Pixmap
+Tk_GetPixmap(display, d, width, height, depth)
+ Display * display;
+ Drawable d;
+ int width;
+ int height;
+ int depth;
+{
+ return (tkStubsPtr->tk_GetPixmap)(display, d, width, height, depth);
+}
+
+/* Slot 106 */
+int
+Tk_GetRelief(interp, name, reliefPtr)
+ Tcl_Interp * interp;
+ char * name;
+ int * reliefPtr;
+{
+ return (tkStubsPtr->tk_GetRelief)(interp, name, reliefPtr);
+}
+
+/* Slot 107 */
+void
+Tk_GetRootCoords(tkwin, xPtr, yPtr)
+ Tk_Window tkwin;
+ int * xPtr;
+ int * yPtr;
+{
+ (tkStubsPtr->tk_GetRootCoords)(tkwin, xPtr, yPtr);
+}
+
+/* Slot 108 */
+int
+Tk_GetScrollInfo(interp, argc, argv, dblPtr, intPtr)
+ Tcl_Interp * interp;
+ int argc;
+ char ** argv;
+ double * dblPtr;
+ int * intPtr;
+{
+ return (tkStubsPtr->tk_GetScrollInfo)(interp, argc, argv, dblPtr, intPtr);
+}
+
+/* Slot 109 */
+int
+Tk_GetScreenMM(interp, tkwin, string, doublePtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * string;
+ double * doublePtr;
+{
+ return (tkStubsPtr->tk_GetScreenMM)(interp, tkwin, string, doublePtr);
+}
+
+/* Slot 110 */
+int
+Tk_GetSelection(interp, tkwin, selection, target, proc, clientData)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Atom selection;
+ Atom target;
+ Tk_GetSelProc * proc;
+ ClientData clientData;
+{
+ return (tkStubsPtr->tk_GetSelection)(interp, tkwin, selection, target, proc, clientData);
+}
+
+/* Slot 111 */
+Tk_Uid
+Tk_GetUid(string)
+ CONST char * string;
+{
+ return (tkStubsPtr->tk_GetUid)(string);
+}
+
+/* Slot 112 */
+Visual *
+Tk_GetVisual(interp, tkwin, string, depthPtr, colormapPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ char * string;
+ int * depthPtr;
+ Colormap * colormapPtr;
+{
+ return (tkStubsPtr->tk_GetVisual)(interp, tkwin, string, depthPtr, colormapPtr);
+}
+
+/* Slot 113 */
+void
+Tk_GetVRootGeometry(tkwin, xPtr, yPtr, widthPtr, heightPtr)
+ Tk_Window tkwin;
+ int * xPtr;
+ int * yPtr;
+ int * widthPtr;
+ int * heightPtr;
+{
+ (tkStubsPtr->tk_GetVRootGeometry)(tkwin, xPtr, yPtr, widthPtr, heightPtr);
+}
+
+/* Slot 114 */
+int
+Tk_Grab(interp, tkwin, grabGlobal)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ int grabGlobal;
+{
+ return (tkStubsPtr->tk_Grab)(interp, tkwin, grabGlobal);
+}
+
+/* Slot 115 */
+void
+Tk_HandleEvent(eventPtr)
+ XEvent * eventPtr;
+{
+ (tkStubsPtr->tk_HandleEvent)(eventPtr);
+}
+
+/* Slot 116 */
+Tk_Window
+Tk_IdToWindow(display, window)
+ Display * display;
+ Window window;
+{
+ return (tkStubsPtr->tk_IdToWindow)(display, window);
+}
+
+/* Slot 117 */
+void
+Tk_ImageChanged(master, x, y, width, height, imageWidth, imageHeight)
+ Tk_ImageMaster master;
+ int x;
+ int y;
+ int width;
+ int height;
+ int imageWidth;
+ int imageHeight;
+{
+ (tkStubsPtr->tk_ImageChanged)(master, x, y, width, height, imageWidth, imageHeight);
+}
+
+/* Slot 118 */
+int
+Tk_Init(interp)
+ Tcl_Interp * interp;
+{
+ return (tkStubsPtr->tk_Init)(interp);
+}
+
+/* Slot 119 */
+Atom
+Tk_InternAtom(tkwin, name)
+ Tk_Window tkwin;
+ char * name;
+{
+ return (tkStubsPtr->tk_InternAtom)(tkwin, name);
+}
+
+/* Slot 120 */
+int
+Tk_IntersectTextLayout(layout, x, y, width, height)
+ Tk_TextLayout layout;
+ int x;
+ int y;
+ int width;
+ int height;
+{
+ return (tkStubsPtr->tk_IntersectTextLayout)(layout, x, y, width, height);
+}
+
+/* Slot 121 */
+void
+Tk_MaintainGeometry(slave, master, x, y, width, height)
+ Tk_Window slave;
+ Tk_Window master;
+ int x;
+ int y;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_MaintainGeometry)(slave, master, x, y, width, height);
+}
+
+/* Slot 122 */
+Tk_Window
+Tk_MainWindow(interp)
+ Tcl_Interp * interp;
+{
+ return (tkStubsPtr->tk_MainWindow)(interp);
+}
+
+/* Slot 123 */
+void
+Tk_MakeWindowExist(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_MakeWindowExist)(tkwin);
+}
+
+/* Slot 124 */
+void
+Tk_ManageGeometry(tkwin, mgrPtr, clientData)
+ Tk_Window tkwin;
+ Tk_GeomMgr * mgrPtr;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_ManageGeometry)(tkwin, mgrPtr, clientData);
+}
+
+/* Slot 125 */
+void
+Tk_MapWindow(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_MapWindow)(tkwin);
+}
+
+/* Slot 126 */
+int
+Tk_MeasureChars(tkfont, source, maxChars, maxPixels, flags, lengthPtr)
+ Tk_Font tkfont;
+ CONST char * source;
+ int maxChars;
+ int maxPixels;
+ int flags;
+ int * lengthPtr;
+{
+ return (tkStubsPtr->tk_MeasureChars)(tkfont, source, maxChars, maxPixels, flags, lengthPtr);
+}
+
+/* Slot 127 */
+void
+Tk_MoveResizeWindow(tkwin, x, y, width, height)
+ Tk_Window tkwin;
+ int x;
+ int y;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_MoveResizeWindow)(tkwin, x, y, width, height);
+}
+
+/* Slot 128 */
+void
+Tk_MoveWindow(tkwin, x, y)
+ Tk_Window tkwin;
+ int x;
+ int y;
+{
+ (tkStubsPtr->tk_MoveWindow)(tkwin, x, y);
+}
+
+/* Slot 129 */
+void
+Tk_MoveToplevelWindow(tkwin, x, y)
+ Tk_Window tkwin;
+ int x;
+ int y;
+{
+ (tkStubsPtr->tk_MoveToplevelWindow)(tkwin, x, y);
+}
+
+/* Slot 130 */
+char *
+Tk_NameOf3DBorder(border)
+ Tk_3DBorder border;
+{
+ return (tkStubsPtr->tk_NameOf3DBorder)(border);
+}
+
+/* Slot 131 */
+char *
+Tk_NameOfAnchor(anchor)
+ Tk_Anchor anchor;
+{
+ return (tkStubsPtr->tk_NameOfAnchor)(anchor);
+}
+
+/* Slot 132 */
+char *
+Tk_NameOfBitmap(display, bitmap)
+ Display * display;
+ Pixmap bitmap;
+{
+ return (tkStubsPtr->tk_NameOfBitmap)(display, bitmap);
+}
+
+/* Slot 133 */
+char *
+Tk_NameOfCapStyle(cap)
+ int cap;
+{
+ return (tkStubsPtr->tk_NameOfCapStyle)(cap);
+}
+
+/* Slot 134 */
+char *
+Tk_NameOfColor(colorPtr)
+ XColor * colorPtr;
+{
+ return (tkStubsPtr->tk_NameOfColor)(colorPtr);
+}
+
+/* Slot 135 */
+char *
+Tk_NameOfCursor(display, cursor)
+ Display * display;
+ Tk_Cursor cursor;
+{
+ return (tkStubsPtr->tk_NameOfCursor)(display, cursor);
+}
+
+/* Slot 136 */
+char *
+Tk_NameOfFont(font)
+ Tk_Font font;
+{
+ return (tkStubsPtr->tk_NameOfFont)(font);
+}
+
+/* Slot 137 */
+char *
+Tk_NameOfImage(imageMaster)
+ Tk_ImageMaster imageMaster;
+{
+ return (tkStubsPtr->tk_NameOfImage)(imageMaster);
+}
+
+/* Slot 138 */
+char *
+Tk_NameOfJoinStyle(join)
+ int join;
+{
+ return (tkStubsPtr->tk_NameOfJoinStyle)(join);
+}
+
+/* Slot 139 */
+char *
+Tk_NameOfJustify(justify)
+ Tk_Justify justify;
+{
+ return (tkStubsPtr->tk_NameOfJustify)(justify);
+}
+
+/* Slot 140 */
+char *
+Tk_NameOfRelief(relief)
+ int relief;
+{
+ return (tkStubsPtr->tk_NameOfRelief)(relief);
+}
+
+/* Slot 141 */
+Tk_Window
+Tk_NameToWindow(interp, pathName, tkwin)
+ Tcl_Interp * interp;
+ char * pathName;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_NameToWindow)(interp, pathName, tkwin);
+}
+
+/* Slot 142 */
+void
+Tk_OwnSelection(tkwin, selection, proc, clientData)
+ Tk_Window tkwin;
+ Atom selection;
+ Tk_LostSelProc * proc;
+ ClientData clientData;
+{
+ (tkStubsPtr->tk_OwnSelection)(tkwin, selection, proc, clientData);
+}
+
+/* Slot 143 */
+int
+Tk_ParseArgv(interp, tkwin, argcPtr, argv, argTable, flags)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ int * argcPtr;
+ char ** argv;
+ Tk_ArgvInfo * argTable;
+ int flags;
+{
+ return (tkStubsPtr->tk_ParseArgv)(interp, tkwin, argcPtr, argv, argTable, flags);
+}
+
+/* Slot 144 */
+void
+Tk_PhotoPutBlock(handle, blockPtr, x, y, width, height)
+ Tk_PhotoHandle handle;
+ Tk_PhotoImageBlock * blockPtr;
+ int x;
+ int y;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_PhotoPutBlock)(handle, blockPtr, x, y, width, height);
+}
+
+/* Slot 145 */
+void
+Tk_PhotoPutZoomedBlock(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY)
+ Tk_PhotoHandle handle;
+ Tk_PhotoImageBlock * blockPtr;
+ int x;
+ int y;
+ int width;
+ int height;
+ int zoomX;
+ int zoomY;
+ int subsampleX;
+ int subsampleY;
+{
+ (tkStubsPtr->tk_PhotoPutZoomedBlock)(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY);
+}
+
+/* Slot 146 */
+int
+Tk_PhotoGetImage(handle, blockPtr)
+ Tk_PhotoHandle handle;
+ Tk_PhotoImageBlock * blockPtr;
+{
+ return (tkStubsPtr->tk_PhotoGetImage)(handle, blockPtr);
+}
+
+/* Slot 147 */
+void
+Tk_PhotoBlank(handle)
+ Tk_PhotoHandle handle;
+{
+ (tkStubsPtr->tk_PhotoBlank)(handle);
+}
+
+/* Slot 148 */
+void
+Tk_PhotoExpand(handle, width, height)
+ Tk_PhotoHandle handle;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_PhotoExpand)(handle, width, height);
+}
+
+/* Slot 149 */
+void
+Tk_PhotoGetSize(handle, widthPtr, heightPtr)
+ Tk_PhotoHandle handle;
+ int * widthPtr;
+ int * heightPtr;
+{
+ (tkStubsPtr->tk_PhotoGetSize)(handle, widthPtr, heightPtr);
+}
+
+/* Slot 150 */
+void
+Tk_PhotoSetSize(handle, width, height)
+ Tk_PhotoHandle handle;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_PhotoSetSize)(handle, width, height);
+}
+
+/* Slot 151 */
+int
+Tk_PointToChar(layout, x, y)
+ Tk_TextLayout layout;
+ int x;
+ int y;
+{
+ return (tkStubsPtr->tk_PointToChar)(layout, x, y);
+}
+
+/* Slot 152 */
+int
+Tk_PostscriptFontName(tkfont, dsPtr)
+ Tk_Font tkfont;
+ Tcl_DString * dsPtr;
+{
+ return (tkStubsPtr->tk_PostscriptFontName)(tkfont, dsPtr);
+}
+
+/* Slot 153 */
+void
+Tk_PreserveColormap(display, colormap)
+ Display * display;
+ Colormap colormap;
+{
+ (tkStubsPtr->tk_PreserveColormap)(display, colormap);
+}
+
+/* Slot 154 */
+void
+Tk_QueueWindowEvent(eventPtr, position)
+ XEvent * eventPtr;
+ Tcl_QueuePosition position;
+{
+ (tkStubsPtr->tk_QueueWindowEvent)(eventPtr, position);
+}
+
+/* Slot 155 */
+void
+Tk_RedrawImage(image, imageX, imageY, width, height, drawable, drawableX, drawableY)
+ Tk_Image image;
+ int imageX;
+ int imageY;
+ int width;
+ int height;
+ Drawable drawable;
+ int drawableX;
+ int drawableY;
+{
+ (tkStubsPtr->tk_RedrawImage)(image, imageX, imageY, width, height, drawable, drawableX, drawableY);
+}
+
+/* Slot 156 */
+void
+Tk_ResizeWindow(tkwin, width, height)
+ Tk_Window tkwin;
+ int width;
+ int height;
+{
+ (tkStubsPtr->tk_ResizeWindow)(tkwin, width, height);
+}
+
+/* Slot 157 */
+int
+Tk_RestackWindow(tkwin, aboveBelow, other)
+ Tk_Window tkwin;
+ int aboveBelow;
+ Tk_Window other;
+{
+ return (tkStubsPtr->tk_RestackWindow)(tkwin, aboveBelow, other);
+}
+
+/* Slot 158 */
+Tk_RestrictProc *
+Tk_RestrictEvents(proc, arg, prevArgPtr)
+ Tk_RestrictProc * proc;
+ ClientData arg;
+ ClientData * prevArgPtr;
+{
+ return (tkStubsPtr->tk_RestrictEvents)(proc, arg, prevArgPtr);
+}
+
+/* Slot 159 */
+int
+Tk_SafeInit(interp)
+ Tcl_Interp * interp;
+{
+ return (tkStubsPtr->tk_SafeInit)(interp);
+}
+
+/* Slot 160 */
+char *
+Tk_SetAppName(tkwin, name)
+ Tk_Window tkwin;
+ char * name;
+{
+ return (tkStubsPtr->tk_SetAppName)(tkwin, name);
+}
+
+/* Slot 161 */
+void
+Tk_SetBackgroundFromBorder(tkwin, border)
+ Tk_Window tkwin;
+ Tk_3DBorder border;
+{
+ (tkStubsPtr->tk_SetBackgroundFromBorder)(tkwin, border);
+}
+
+/* Slot 162 */
+void
+Tk_SetClass(tkwin, className)
+ Tk_Window tkwin;
+ char * className;
+{
+ (tkStubsPtr->tk_SetClass)(tkwin, className);
+}
+
+/* Slot 163 */
+void
+Tk_SetGrid(tkwin, reqWidth, reqHeight, gridWidth, gridHeight)
+ Tk_Window tkwin;
+ int reqWidth;
+ int reqHeight;
+ int gridWidth;
+ int gridHeight;
+{
+ (tkStubsPtr->tk_SetGrid)(tkwin, reqWidth, reqHeight, gridWidth, gridHeight);
+}
+
+/* Slot 164 */
+void
+Tk_SetInternalBorder(tkwin, width)
+ Tk_Window tkwin;
+ int width;
+{
+ (tkStubsPtr->tk_SetInternalBorder)(tkwin, width);
+}
+
+/* Slot 165 */
+void
+Tk_SetWindowBackground(tkwin, pixel)
+ Tk_Window tkwin;
+ unsigned long pixel;
+{
+ (tkStubsPtr->tk_SetWindowBackground)(tkwin, pixel);
+}
+
+/* Slot 166 */
+void
+Tk_SetWindowBackgroundPixmap(tkwin, pixmap)
+ Tk_Window tkwin;
+ Pixmap pixmap;
+{
+ (tkStubsPtr->tk_SetWindowBackgroundPixmap)(tkwin, pixmap);
+}
+
+/* Slot 167 */
+void
+Tk_SetWindowBorder(tkwin, pixel)
+ Tk_Window tkwin;
+ unsigned long pixel;
+{
+ (tkStubsPtr->tk_SetWindowBorder)(tkwin, pixel);
+}
+
+/* Slot 168 */
+void
+Tk_SetWindowBorderWidth(tkwin, width)
+ Tk_Window tkwin;
+ int width;
+{
+ (tkStubsPtr->tk_SetWindowBorderWidth)(tkwin, width);
+}
+
+/* Slot 169 */
+void
+Tk_SetWindowBorderPixmap(tkwin, pixmap)
+ Tk_Window tkwin;
+ Pixmap pixmap;
+{
+ (tkStubsPtr->tk_SetWindowBorderPixmap)(tkwin, pixmap);
+}
+
+/* Slot 170 */
+void
+Tk_SetWindowColormap(tkwin, colormap)
+ Tk_Window tkwin;
+ Colormap colormap;
+{
+ (tkStubsPtr->tk_SetWindowColormap)(tkwin, colormap);
+}
+
+/* Slot 171 */
+int
+Tk_SetWindowVisual(tkwin, visual, depth, colormap)
+ Tk_Window tkwin;
+ Visual * visual;
+ int depth;
+ Colormap colormap;
+{
+ return (tkStubsPtr->tk_SetWindowVisual)(tkwin, visual, depth, colormap);
+}
+
+/* Slot 172 */
+void
+Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr)
+ Display * display;
+ Pixmap bitmap;
+ int * widthPtr;
+ int * heightPtr;
+{
+ (tkStubsPtr->tk_SizeOfBitmap)(display, bitmap, widthPtr, heightPtr);
+}
+
+/* Slot 173 */
+void
+Tk_SizeOfImage(image, widthPtr, heightPtr)
+ Tk_Image image;
+ int * widthPtr;
+ int * heightPtr;
+{
+ (tkStubsPtr->tk_SizeOfImage)(image, widthPtr, heightPtr);
+}
+
+/* Slot 174 */
+int
+Tk_StrictMotif(tkwin)
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_StrictMotif)(tkwin);
+}
+
+/* Slot 175 */
+void
+Tk_TextLayoutToPostscript(interp, layout)
+ Tcl_Interp * interp;
+ Tk_TextLayout layout;
+{
+ (tkStubsPtr->tk_TextLayoutToPostscript)(interp, layout);
+}
+
+/* Slot 176 */
+int
+Tk_TextWidth(font, string, numChars)
+ Tk_Font font;
+ CONST char * string;
+ int numChars;
+{
+ return (tkStubsPtr->tk_TextWidth)(font, string, numChars);
+}
+
+/* Slot 177 */
+void
+Tk_UndefineCursor(window)
+ Tk_Window window;
+{
+ (tkStubsPtr->tk_UndefineCursor)(window);
+}
+
+/* Slot 178 */
+void
+Tk_UnderlineChars(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar)
+ Display * display;
+ Drawable drawable;
+ GC gc;
+ Tk_Font tkfont;
+ CONST char * source;
+ int x;
+ int y;
+ int firstChar;
+ int lastChar;
+{
+ (tkStubsPtr->tk_UnderlineChars)(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar);
+}
+
+/* Slot 179 */
+void
+Tk_UnderlineTextLayout(display, drawable, gc, layout, x, y, underline)
+ Display * display;
+ Drawable drawable;
+ GC gc;
+ Tk_TextLayout layout;
+ int x;
+ int y;
+ int underline;
+{
+ (tkStubsPtr->tk_UnderlineTextLayout)(display, drawable, gc, layout, x, y, underline);
+}
+
+/* Slot 180 */
+void
+Tk_Ungrab(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_Ungrab)(tkwin);
+}
+
+/* Slot 181 */
+void
+Tk_UnmaintainGeometry(slave, master)
+ Tk_Window slave;
+ Tk_Window master;
+{
+ (tkStubsPtr->tk_UnmaintainGeometry)(slave, master);
+}
+
+/* Slot 182 */
+void
+Tk_UnmapWindow(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_UnmapWindow)(tkwin);
+}
+
+/* Slot 183 */
+void
+Tk_UnsetGrid(tkwin)
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_UnsetGrid)(tkwin);
+}
+
+/* Slot 184 */
+void
+Tk_UpdatePointer(tkwin, x, y, state)
+ Tk_Window tkwin;
+ int x;
+ int y;
+ int state;
+{
+ (tkStubsPtr->tk_UpdatePointer)(tkwin, x, y, state);
+}
+
+/* Slot 185 */
+Pixmap
+Tk_AllocBitmapFromObj(interp, tkwin, objPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_AllocBitmapFromObj)(interp, tkwin, objPtr);
+}
+
+/* Slot 186 */
+Tk_3DBorder
+Tk_Alloc3DBorderFromObj(interp, tkwin, objPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_Alloc3DBorderFromObj)(interp, tkwin, objPtr);
+}
+
+/* Slot 187 */
+XColor *
+Tk_AllocColorFromObj(interp, tkwin, objPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_AllocColorFromObj)(interp, tkwin, objPtr);
+}
+
+/* Slot 188 */
+Tk_Cursor
+Tk_AllocCursorFromObj(interp, tkwin, objPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_AllocCursorFromObj)(interp, tkwin, objPtr);
+}
+
+/* Slot 189 */
+Tk_Font
+Tk_AllocFontFromObj(interp, tkwin, objPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_AllocFontFromObj)(interp, tkwin, objPtr);
+}
+
+/* Slot 190 */
+Tk_OptionTable
+Tk_CreateOptionTable(interp, templatePtr)
+ Tcl_Interp * interp;
+ CONST Tk_OptionSpec * templatePtr;
+{
+ return (tkStubsPtr->tk_CreateOptionTable)(interp, templatePtr);
+}
+
+/* Slot 191 */
+void
+Tk_DeleteOptionTable(optionTable)
+ Tk_OptionTable optionTable;
+{
+ (tkStubsPtr->tk_DeleteOptionTable)(optionTable);
+}
+
+/* Slot 192 */
+void
+Tk_Free3DBorderFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ (tkStubsPtr->tk_Free3DBorderFromObj)(tkwin, objPtr);
+}
+
+/* Slot 193 */
+void
+Tk_FreeBitmapFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ (tkStubsPtr->tk_FreeBitmapFromObj)(tkwin, objPtr);
+}
+
+/* Slot 194 */
+void
+Tk_FreeColorFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ (tkStubsPtr->tk_FreeColorFromObj)(tkwin, objPtr);
+}
+
+/* Slot 195 */
+void
+Tk_FreeConfigOptions(recordPtr, optionToken, tkwin)
+ char * recordPtr;
+ Tk_OptionTable optionToken;
+ Tk_Window tkwin;
+{
+ (tkStubsPtr->tk_FreeConfigOptions)(recordPtr, optionToken, tkwin);
+}
+
+/* Slot 196 */
+void
+Tk_FreeSavedOptions(savePtr)
+ Tk_SavedOptions * savePtr;
+{
+ (tkStubsPtr->tk_FreeSavedOptions)(savePtr);
+}
+
+/* Slot 197 */
+void
+Tk_FreeCursorFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ (tkStubsPtr->tk_FreeCursorFromObj)(tkwin, objPtr);
+}
+
+/* Slot 198 */
+void
+Tk_FreeFontFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ (tkStubsPtr->tk_FreeFontFromObj)(tkwin, objPtr);
+}
+
+/* Slot 199 */
+Tk_3DBorder
+Tk_Get3DBorderFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_Get3DBorderFromObj)(tkwin, objPtr);
+}
+
+/* Slot 200 */
+int
+Tk_GetAnchorFromObj(interp, objPtr, anchorPtr)
+ Tcl_Interp * interp;
+ Tcl_Obj * objPtr;
+ Tk_Anchor * anchorPtr;
+{
+ return (tkStubsPtr->tk_GetAnchorFromObj)(interp, objPtr, anchorPtr);
+}
+
+/* Slot 201 */
+Pixmap
+Tk_GetBitmapFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_GetBitmapFromObj)(tkwin, objPtr);
+}
+
+/* Slot 202 */
+XColor *
+Tk_GetColorFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_GetColorFromObj)(tkwin, objPtr);
+}
+
+/* Slot 203 */
+Tk_Cursor
+Tk_GetCursorFromObj(tkwin, objPtr)
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+{
+ return (tkStubsPtr->tk_GetCursorFromObj)(tkwin, objPtr);
+}
+
+/* Slot 204 */
+Tcl_Obj *
+Tk_GetOptionInfo(interp, recordPtr, optionTable, namePtr, tkwin)
+ Tcl_Interp * interp;
+ char * recordPtr;
+ Tk_OptionTable optionTable;
+ Tcl_Obj * namePtr;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_GetOptionInfo)(interp, recordPtr, optionTable, namePtr, tkwin);
+}
+
+/* Slot 205 */
+Tcl_Obj *
+Tk_GetOptionValue(interp, recordPtr, optionTable, namePtr, tkwin)
+ Tcl_Interp * interp;
+ char * recordPtr;
+ Tk_OptionTable optionTable;
+ Tcl_Obj * namePtr;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_GetOptionValue)(interp, recordPtr, optionTable, namePtr, tkwin);
+}
+
+/* Slot 206 */
+int
+Tk_GetJustifyFromObj(interp, objPtr, justifyPtr)
+ Tcl_Interp * interp;
+ Tcl_Obj * objPtr;
+ Tk_Justify * justifyPtr;
+{
+ return (tkStubsPtr->tk_GetJustifyFromObj)(interp, objPtr, justifyPtr);
+}
+
+/* Slot 207 */
+int
+Tk_GetMMFromObj(interp, tkwin, objPtr, doublePtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+ double * doublePtr;
+{
+ return (tkStubsPtr->tk_GetMMFromObj)(interp, tkwin, objPtr, doublePtr);
+}
+
+/* Slot 208 */
+int
+Tk_GetPixelsFromObj(interp, tkwin, objPtr, intPtr)
+ Tcl_Interp * interp;
+ Tk_Window tkwin;
+ Tcl_Obj * objPtr;
+ int * intPtr;
+{
+ return (tkStubsPtr->tk_GetPixelsFromObj)(interp, tkwin, objPtr, intPtr);
+}
+
+/* Slot 209 */
+int
+Tk_GetReliefFromObj(interp, objPtr, resultPtr)
+ Tcl_Interp * interp;
+ Tcl_Obj * objPtr;
+ int * resultPtr;
+{
+ return (tkStubsPtr->tk_GetReliefFromObj)(interp, objPtr, resultPtr);
+}
+
+/* Slot 210 */
+int
+Tk_GetScrollInfoObj(interp, objc, objv, dblPtr, intPtr)
+ Tcl_Interp * interp;
+ int objc;
+ Tcl_Obj *CONST objv[];
+ double * dblPtr;
+ int * intPtr;
+{
+ return (tkStubsPtr->tk_GetScrollInfoObj)(interp, objc, objv, dblPtr, intPtr);
+}
+
+/* Slot 211 */
+int
+Tk_InitOptions(interp, recordPtr, optionToken, tkwin)
+ Tcl_Interp * interp;
+ char * recordPtr;
+ Tk_OptionTable optionToken;
+ Tk_Window tkwin;
+{
+ return (tkStubsPtr->tk_InitOptions)(interp, recordPtr, optionToken, tkwin);
+}
+
+/* Slot 212 */
+void
+Tk_MainEx(argc, argv, appInitProc, interp)
+ int argc;
+ char ** argv;
+ Tcl_AppInitProc * appInitProc;
+ Tcl_Interp * interp;
+{
+ (tkStubsPtr->tk_MainEx)(argc, argv, appInitProc, interp);
+}
+
+/* Slot 213 */
+void
+Tk_RestoreSavedOptions(savePtr)
+ Tk_SavedOptions * savePtr;
+{
+ (tkStubsPtr->tk_RestoreSavedOptions)(savePtr);
+}
+
+/* Slot 214 */
+int
+Tk_SetOptions(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr)
+ Tcl_Interp * interp;
+ char * recordPtr;
+ Tk_OptionTable optionTable;
+ int objc;
+ Tcl_Obj *CONST objv[];
+ Tk_Window tkwin;
+ Tk_SavedOptions * savePtr;
+ int * maskPtr;
+{
+ return (tkStubsPtr->tk_SetOptions)(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr);
+}
+
+
+/* !END!: Do not edit above this line. */