/*
 * tkIntDecls.h --
 *
 *	This file contains the declarations for all unsupported
 *	functions that are exported by the Tk library.  These
 *	interfaces are not guaranteed to remain the same between
 *	versions.  Use at your own risk.
 *
 * 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: tkIntDecls.h,v 1.2.2.1 1999/03/10 07:13:41 stanton Exp $
 */

#ifndef _TKINTDECLS
#define _TKINTDECLS

#ifdef BUILD_tk
#undef TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS DLLEXPORT
#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/tkInt.decls script.
 */

/* !BEGIN!: Do not edit below this line. */

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN TkWindow *	TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr, 
				int screenNum, TkWindow * parentPtr));
/* 1 */
EXTERN void		TkBezierPoints _ANSI_ARGS_((double control[], 
				int numSteps, double * coordPtr));
/* 2 */
EXTERN void		TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas, 
				double control[], int numSteps, 
				XPoint * xPointPtr));
/* 3 */
EXTERN void		TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 4 */
EXTERN void		TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * eventPtr));
/* 5 */
EXTERN void		TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr));
/* 6 */
EXTERN void		TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr));
/* 7 */
EXTERN void		TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr, 
				TkWindow * winPtr));
/* 8 */
EXTERN int		TkClipInit _ANSI_ARGS_((Tcl_Interp * interp, 
				TkDisplay * dispPtr));
/* 9 */
EXTERN void		TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor, 
				Tk_Window tkwin, int padX, int padY, 
				int innerWidth, int innerHeight, int * xPtr, 
				int * yPtr));
/* 10 */
EXTERN int		TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp, 
				char * script));
/* 11 */
EXTERN unsigned long	TkCreateBindingProcedure _ANSI_ARGS_((
				Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString, 
				TkBindEvalProc * evalProc, 
				TkBindFreeProc * freeProc, 
				ClientData clientData));
/* 12 */
EXTERN TkCursor *	TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin, 
				char * source, char * mask, int width, 
				int height, int xHot, int yHot, XColor fg, 
				XColor bg));
/* 13 */
EXTERN int		TkCreateFrame _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int argc, char ** argv, 
				int toplevel, char * appName));
/* 14 */
EXTERN Tk_Window	TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				char * screenName, char * baseName));
/* 15 */
EXTERN Time		TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr));
/* 16 */
EXTERN void		TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr));
/* 17 */
EXTERN void		TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr));
/* 18 */
EXTERN void		TkDrawInsetFocusHighlight _ANSI_ARGS_((
				Tk_Window tkwin, GC gc, int width, 
				Drawable drawable, int padding));
/* 19 */
EXTERN void		TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 20 */
EXTERN void		TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas, 
				double * coordPtr, int numPoints, 
				Display * display, Drawable drawable, GC gc, 
				GC outlineGC));
/* 21 */
EXTERN int		TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * option, 
				CONST TkStateMap * mapPtr, 
				CONST char * strKey));
/* 22 */
EXTERN char *		TkFindStateString _ANSI_ARGS_((
				CONST TkStateMap * mapPtr, int numKey));
/* 23 */
EXTERN void		TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 24 */
EXTERN int		TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * eventPtr));
/* 25 */
EXTERN TkWindow *	TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * eventPtr));
/* 26 */
EXTERN void		TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
/* 27 */
EXTERN void		TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
/* 28 */
EXTERN void		TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr));
/* 29 */
EXTERN void		TkpFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr));
/* 30 */
EXTERN char *		TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, char * fileName, 
				int * widthPtr, int * heightPtr, 
				int * hotXPtr, int * hotYPtr));
/* 31 */
EXTERN void		TkGetButtPoints _ANSI_ARGS_((double p1[], 
				double p2[], double width, int project, 
				double m1[], double m2[]));
/* 32 */
EXTERN TkCursor *	TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid string));
/* 33 */
EXTERN char *		TkGetDefaultScreenName _ANSI_ARGS_((
				Tcl_Interp * interp, char * screenName));
/* 34 */
EXTERN TkDisplay *	TkGetDisplay _ANSI_ARGS_((Display * display));
/* 35 */
EXTERN int		TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[], 
				Tk_Window * tkwinPtr));
/* 36 */
EXTERN TkWindow *	TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr));
/* 37 */
EXTERN int		TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin));
/* 38 */
EXTERN int		TkGetMiterPoints _ANSI_ARGS_((double p1[], 
				double p2[], double p3[], double width, 
				double m1[], double m2[]));
/* 39 */
EXTERN void		TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr));
/* 40 */
EXTERN void		TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin));
/* 41 */
EXTERN void		TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 42 */
EXTERN int		TkGrabState _ANSI_ARGS_((TkWindow * winPtr));
/* 43 */
EXTERN void		TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr, 
				double * pointPtr));
/* 44 */
EXTERN void		TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr, 
				TkWindow * sourcePtr, TkWindow * destPtr, 
				int leaveType, int enterType, 
				Tcl_QueuePosition position));
/* 45 */
EXTERN void		TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));
/* 46 */
EXTERN char *		TkKeysymToString _ANSI_ARGS_((KeySym keysym));
/* 47 */
EXTERN int		TkLineToArea _ANSI_ARGS_((double end1Ptr[], 
				double end2Ptr[], double rectPtr[]));
/* 48 */
EXTERN double		TkLineToPoint _ANSI_ARGS_((double end1Ptr[], 
				double end2Ptr[], double pointPtr[]));
/* 49 */
EXTERN int		TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas, 
				double * pointPtr, int numPoints, 
				int numSteps, XPoint xPoints[], 
				double dblPoints[]));
/* 50 */
EXTERN void		TkMakeBezierPostscript _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Canvas canvas, 
				double * pointPtr, int numPoints));
/* 51 */
EXTERN void		TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr));
/* 52 */
EXTERN void		TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 53 */
EXTERN int		TkOvalToArea _ANSI_ARGS_((double * ovalPtr, 
				double * rectPtr));
/* 54 */
EXTERN double		TkOvalToPoint _ANSI_ARGS_((double ovalPtr[], 
				double width, int filled, double pointPtr[]));
/* 55 */
EXTERN int		TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr, 
				int force));
/* 56 */
EXTERN void		TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr));
/* 57 */
EXTERN void		TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr, 
				int force));
/* 58 */
EXTERN void		TkpDisplayWarning _ANSI_ARGS_((char * msg, 
				char * title));
/* 59 */
EXTERN void		TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_DString * name));
/* 60 */
EXTERN TkWindow *	TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 61 */
EXTERN TkWindow *	TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 62 */
EXTERN int		TkpInit _ANSI_ARGS_((Tcl_Interp * interp));
/* 63 */
EXTERN void		TkpInitializeMenuBindings _ANSI_ARGS_((
				Tcl_Interp * interp, 
				Tk_BindingTable bindingTable));
/* 64 */
EXTERN void		TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));
/* 65 */
EXTERN void		TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int transient));
/* 66 */
EXTERN Window		TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr, 
				Window parent));
/* 67 */
EXTERN void		TkpMenuNotifyToplevelCreate _ANSI_ARGS_((
				Tcl_Interp * interp1, char * menuName));
/* 68 */
EXTERN TkDisplay *	TkpOpenDisplay _ANSI_ARGS_((char * display_name));
/* 69 */
EXTERN int		TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr, 
				TkWindow * winPtr));
/* 70 */
EXTERN int		TkPolygonToArea _ANSI_ARGS_((double * polyPtr, 
				int numPoints, double * rectPtr));
/* 71 */
EXTERN double		TkPolygonToPoint _ANSI_ARGS_((double * polyPtr, 
				int numPoints, double * pointPtr));
/* 72 */
EXTERN int		TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr, 
				TkWindow * treePtr));
/* 73 */
EXTERN void		TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * eventPtr));
/* 74 */
EXTERN void		TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * menuName));
/* 75 */
EXTERN int		TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string));
/* 76 */
EXTERN int		TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win, 
				TkDisplay * dispPtr));
/* 77 */
EXTERN void		TkQueueEventForAllChildren _ANSI_ARGS_((
				TkWindow * winPtr, XEvent * eventPtr));
/* 78 */
EXTERN int		TkReadBitmapFile _ANSI_ARGS_((Display* display, 
				Drawable d, CONST char* filename, 
				unsigned int* width_return, 
				unsigned int* height_return, 
				Pixmap* bitmap_return, int* x_hot_return, 
				int* y_hot_return));
/* 79 */
EXTERN int		TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc, 
				int x, int y, int width, int height, int dx, 
				int dy, TkRegion damageRgn));
/* 80 */
EXTERN void		TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 81 */
EXTERN void		TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin, 
				XEvent * eventPtr));
/* 82 */
EXTERN void		TkSelInit _ANSI_ARGS_((Tk_Window tkwin));
/* 83 */
EXTERN void		TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr));
/* 84 */
EXTERN void		TkSetClassProcs _ANSI_ARGS_((Tk_Window tkwin, 
				TkClassProcs * procs, 
				ClientData instanceData));
/* 85 */
EXTERN void		TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * oldMenuName, 
				char * menuName));
/* 86 */
EXTERN KeySym		TkStringToKeysym _ANSI_ARGS_((char * name));
/* 87 */
EXTERN int		TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr, 
				int numPoints, double width, int capStyle, 
				int joinStyle, double * rectPtr));
/* 88 */
EXTERN void		TkWmAddToColormapWindows _ANSI_ARGS_((
				TkWindow * winPtr));
/* 89 */
EXTERN void		TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 90 */
EXTERN TkWindow *	TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr));
/* 91 */
EXTERN void		TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 92 */
EXTERN void		TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 93 */
EXTERN void		TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * evenvPtr));
/* 94 */
EXTERN void		TkWmRemoveFromColormapWindows _ANSI_ARGS_((
				TkWindow * winPtr));
/* 95 */
EXTERN void		TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr, 
				int aboveBelow, TkWindow * otherPtr));
/* 96 */
EXTERN void		TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr));
/* 97 */
EXTERN void		TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr));
/* 98 */
EXTERN Tcl_Obj *	TkDebugBitmap _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 99 */
EXTERN Tcl_Obj *	TkDebugBorder _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 100 */
EXTERN Tcl_Obj *	TkDebugCursor _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 101 */
EXTERN Tcl_Obj *	TkDebugColor _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 102 */
EXTERN Tcl_Obj *	TkDebugConfig _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_OptionTable table));
/* 103 */
EXTERN Tcl_Obj *	TkDebugFont _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 104 */
EXTERN int		TkFindStateNumObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * optionPtr, 
				CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
/* 105 */
EXTERN Tcl_HashTable *	TkGetBitmapPredefTable _ANSI_ARGS_((void));
/* 106 */
EXTERN TkDisplay *	TkGetDisplayList _ANSI_ARGS_((void));
/* 107 */
EXTERN TkMainInfo *	TkGetMainInfoList _ANSI_ARGS_((void));
/* 108 */
EXTERN int		TkGetWindowFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
				Tk_Window * windowPtr));
/* 109 */
EXTERN char *		TkpGetString _ANSI_ARGS_((TkWindow * winPtr, 
				XEvent * eventPtr, Tcl_DString * dsPtr));
/* 110 */
EXTERN void		TkpGetSubFonts _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Font tkfont));
/* 111 */
EXTERN Tcl_Obj *	TkpGetSystemDefault _ANSI_ARGS_((Tk_Window tkwin, 
				char * dbName, char * className));
/* 112 */
EXTERN void		TkpMenuThreadInit _ANSI_ARGS_((void));

typedef struct TkIntStubs {
    int magic;
    struct TkIntStubHooks *hooks;

    TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 0 */
    void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 1 */
    void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 2 */
    void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */
    void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 4 */
    void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 5 */
    void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */
    void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 7 */
    int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 8 */
    void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 9 */
    int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 10 */
    unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 11 */
    TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 12 */
    int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName)); /* 13 */
    Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName, char * baseName)); /* 14 */
    Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 15 */
    void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 16 */
    void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr)); /* 17 */
    void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 18 */
    void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 19 */
    void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 20 */
    int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 21 */
    char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey)); /* 22 */
    void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */
    int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 24 */
    TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */
    void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 26 */
    void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */
    void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr)); /* 28 */
    void (*tkpFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr)); /* 29 */
    char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 30 */
    void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 31 */
    TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 32 */
    char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName)); /* 33 */
    TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display)); /* 34 */
    int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 35 */
    TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr)); /* 36 */
    int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 37 */
    int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 38 */
    void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 39 */
    void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 40 */
    void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 41 */
    int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */
    void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 43 */
    void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 44 */
    void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin)); /* 45 */
    char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym)); /* 46 */
    int (*tkLineToArea) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double rectPtr[])); /* 47 */
    double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double pointPtr[])); /* 48 */
    int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 49 */
    void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 50 */
    void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr)); /* 51 */
    void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */
    int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 53 */
    double (*tkOvalToPoint) _ANSI_ARGS_((double ovalPtr[], double width, int filled, double pointPtr[])); /* 54 */
    int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 55 */
    void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 56 */
    void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 57 */
    void (*tkpDisplayWarning) _ANSI_ARGS_((char * msg, char * title)); /* 58 */
    void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 59 */
    TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 60 */
    TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */
    int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 62 */
    void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 63 */
    void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin)); /* 64 */
    void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 65 */
    Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 66 */
    void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName)); /* 67 */
    TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((char * display_name)); /* 68 */
    int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 69 */
    int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 70 */
    double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 71 */
    int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 72 */
    void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 73 */
    void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 74 */
    int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 75 */
    int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 76 */
    void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 77 */
    int (*tkReadBitmapFile) _ANSI_ARGS_((Display* display, Drawable d, CONST char* filename, unsigned int* width_return, unsigned int* height_return, Pixmap* bitmap_return, int* x_hot_return, int* y_hot_return)); /* 78 */
    int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 79 */
    void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 80 */
    void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 81 */
    void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin)); /* 82 */
    void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr)); /* 83 */
    void (*tkSetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs * procs, ClientData instanceData)); /* 84 */
    void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 85 */
    KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name)); /* 86 */
    int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 87 */
    void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 88 */
    void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 89 */
    TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */
    void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */
    void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */
    void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 93 */
    void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 94 */
    void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 95 */
    void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr)); /* 96 */
    void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */
    Tcl_Obj * (*tkDebugBitmap) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 98 */
    Tcl_Obj * (*tkDebugBorder) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 99 */
    Tcl_Obj * (*tkDebugCursor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 100 */
    Tcl_Obj * (*tkDebugColor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 101 */
    Tcl_Obj * (*tkDebugConfig) _ANSI_ARGS_((Tcl_Interp * interp, Tk_OptionTable table)); /* 102 */
    Tcl_Obj * (*tkDebugFont) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 103 */
    int (*tkFindStateNumObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * optionPtr, CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr)); /* 104 */
    Tcl_HashTable * (*tkGetBitmapPredefTable) _ANSI_ARGS_((void)); /* 105 */
    TkDisplay * (*tkGetDisplayList) _ANSI_ARGS_((void)); /* 106 */
    TkMainInfo * (*tkGetMainInfoList) _ANSI_ARGS_((void)); /* 107 */
    int (*tkGetWindowFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, Tk_Window * windowPtr)); /* 108 */
    char * (*tkpGetString) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr, Tcl_DString * dsPtr)); /* 109 */
    void (*tkpGetSubFonts) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Font tkfont)); /* 110 */
    Tcl_Obj * (*tkpGetSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, char * dbName, char * className)); /* 111 */
    void (*tkpMenuThreadInit) _ANSI_ARGS_((void)); /* 112 */
} TkIntStubs;

extern TkIntStubs *tkIntStubsPtr;

#if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)

/*
 * Inline function declarations:
 */

#ifndef TkAllocWindow
#define TkAllocWindow(dispPtr, screenNum, parentPtr) \
	(tkIntStubsPtr->tkAllocWindow)(dispPtr, screenNum, parentPtr) /* 0 */
#endif
#ifndef TkBezierPoints
#define TkBezierPoints(control, numSteps, coordPtr) \
	(tkIntStubsPtr->tkBezierPoints)(control, numSteps, coordPtr) /* 1 */
#endif
#ifndef TkBezierScreenPoints
#define TkBezierScreenPoints(canvas, control, numSteps, xPointPtr) \
	(tkIntStubsPtr->tkBezierScreenPoints)(canvas, control, numSteps, xPointPtr) /* 2 */
#endif
#ifndef TkBindDeadWindow
#define TkBindDeadWindow(winPtr) \
	(tkIntStubsPtr->tkBindDeadWindow)(winPtr) /* 3 */
#endif
#ifndef TkBindEventProc
#define TkBindEventProc(winPtr, eventPtr) \
	(tkIntStubsPtr->tkBindEventProc)(winPtr, eventPtr) /* 4 */
#endif
#ifndef TkBindFree
#define TkBindFree(mainPtr) \
	(tkIntStubsPtr->tkBindFree)(mainPtr) /* 5 */
#endif
#ifndef TkBindInit
#define TkBindInit(mainPtr) \
	(tkIntStubsPtr->tkBindInit)(mainPtr) /* 6 */
#endif
#ifndef TkChangeEventWindow
#define TkChangeEventWindow(eventPtr, winPtr) \
	(tkIntStubsPtr->tkChangeEventWindow)(eventPtr, winPtr) /* 7 */
#endif
#ifndef TkClipInit
#define TkClipInit(interp, dispPtr) \
	(tkIntStubsPtr->tkClipInit)(interp, dispPtr) /* 8 */
#endif
#ifndef TkComputeAnchor
#define TkComputeAnchor(anchor, tkwin, padX, padY, innerWidth, innerHeight, xPtr, yPtr) \
	(tkIntStubsPtr->tkComputeAnchor)(anchor, tkwin, padX, padY, innerWidth, innerHeight, xPtr, yPtr) /* 9 */
#endif
#ifndef TkCopyAndGlobalEval
#define TkCopyAndGlobalEval(interp, script) \
	(tkIntStubsPtr->tkCopyAndGlobalEval)(interp, script) /* 10 */
#endif
#ifndef TkCreateBindingProcedure
#define TkCreateBindingProcedure(interp, bindingTable, object, eventString, evalProc, freeProc, clientData) \
	(tkIntStubsPtr->tkCreateBindingProcedure)(interp, bindingTable, object, eventString, evalProc, freeProc, clientData) /* 11 */
#endif
#ifndef TkCreateCursorFromData
#define TkCreateCursorFromData(tkwin, source, mask, width, height, xHot, yHot, fg, bg) \
	(tkIntStubsPtr->tkCreateCursorFromData)(tkwin, source, mask, width, height, xHot, yHot, fg, bg) /* 12 */
#endif
#ifndef TkCreateFrame
#define TkCreateFrame(clientData, interp, argc, argv, toplevel, appName) \
	(tkIntStubsPtr->tkCreateFrame)(clientData, interp, argc, argv, toplevel, appName) /* 13 */
#endif
#ifndef TkCreateMainWindow
#define TkCreateMainWindow(interp, screenName, baseName) \
	(tkIntStubsPtr->tkCreateMainWindow)(interp, screenName, baseName) /* 14 */
#endif
#ifndef TkCurrentTime
#define TkCurrentTime(dispPtr) \
	(tkIntStubsPtr->tkCurrentTime)(dispPtr) /* 15 */
#endif
#ifndef TkDeleteAllImages
#define TkDeleteAllImages(mainPtr) \
	(tkIntStubsPtr->tkDeleteAllImages)(mainPtr) /* 16 */
#endif
#ifndef TkDoConfigureNotify
#define TkDoConfigureNotify(winPtr) \
	(tkIntStubsPtr->tkDoConfigureNotify)(winPtr) /* 17 */
#endif
#ifndef TkDrawInsetFocusHighlight
#define TkDrawInsetFocusHighlight(tkwin, gc, width, drawable, padding) \
	(tkIntStubsPtr->tkDrawInsetFocusHighlight)(tkwin, gc, width, drawable, padding) /* 18 */
#endif
#ifndef TkEventDeadWindow
#define TkEventDeadWindow(winPtr) \
	(tkIntStubsPtr->tkEventDeadWindow)(winPtr) /* 19 */
#endif
#ifndef TkFillPolygon
#define TkFillPolygon(canvas, coordPtr, numPoints, display, drawable, gc, outlineGC) \
	(tkIntStubsPtr->tkFillPolygon)(canvas, coordPtr, numPoints, display, drawable, gc, outlineGC) /* 20 */
#endif
#ifndef TkFindStateNum
#define TkFindStateNum(interp, option, mapPtr, strKey) \
	(tkIntStubsPtr->tkFindStateNum)(interp, option, mapPtr, strKey) /* 21 */
#endif
#ifndef TkFindStateString
#define TkFindStateString(mapPtr, numKey) \
	(tkIntStubsPtr->tkFindStateString)(mapPtr, numKey) /* 22 */
#endif
#ifndef TkFocusDeadWindow
#define TkFocusDeadWindow(winPtr) \
	(tkIntStubsPtr->tkFocusDeadWindow)(winPtr) /* 23 */
#endif
#ifndef TkFocusFilterEvent
#define TkFocusFilterEvent(winPtr, eventPtr) \
	(tkIntStubsPtr->tkFocusFilterEvent)(winPtr, eventPtr) /* 24 */
#endif
#ifndef TkFocusKeyEvent
#define TkFocusKeyEvent(winPtr, eventPtr) \
	(tkIntStubsPtr->tkFocusKeyEvent)(winPtr, eventPtr) /* 25 */
#endif
#ifndef TkFontPkgInit
#define TkFontPkgInit(mainPtr) \
	(tkIntStubsPtr->tkFontPkgInit)(mainPtr) /* 26 */
#endif
#ifndef TkFontPkgFree
#define TkFontPkgFree(mainPtr) \
	(tkIntStubsPtr->tkFontPkgFree)(mainPtr) /* 27 */
#endif
#ifndef TkFreeBindingTags
#define TkFreeBindingTags(winPtr) \
	(tkIntStubsPtr->tkFreeBindingTags)(winPtr) /* 28 */
#endif
#ifndef TkpFreeCursor
#define TkpFreeCursor(cursorPtr) \
	(tkIntStubsPtr->tkpFreeCursor)(cursorPtr) /* 29 */
#endif
#ifndef TkGetBitmapData
#define TkGetBitmapData(interp, string, fileName, widthPtr, heightPtr, hotXPtr, hotYPtr) \
	(tkIntStubsPtr->tkGetBitmapData)(interp, string, fileName, widthPtr, heightPtr, hotXPtr, hotYPtr) /* 30 */
#endif
#ifndef TkGetButtPoints
#define TkGetButtPoints(p1, p2, width, project, m1, m2) \
	(tkIntStubsPtr->tkGetButtPoints)(p1, p2, width, project, m1, m2) /* 31 */
#endif
#ifndef TkGetCursorByName
#define TkGetCursorByName(interp, tkwin, string) \
	(tkIntStubsPtr->tkGetCursorByName)(interp, tkwin, string) /* 32 */
#endif
#ifndef TkGetDefaultScreenName
#define TkGetDefaultScreenName(interp, screenName) \
	(tkIntStubsPtr->tkGetDefaultScreenName)(interp, screenName) /* 33 */
#endif
#ifndef TkGetDisplay
#define TkGetDisplay(display) \
	(tkIntStubsPtr->tkGetDisplay)(display) /* 34 */
#endif
#ifndef TkGetDisplayOf
#define TkGetDisplayOf(interp, objc, objv, tkwinPtr) \
	(tkIntStubsPtr->tkGetDisplayOf)(interp, objc, objv, tkwinPtr) /* 35 */
#endif
#ifndef TkGetFocusWin
#define TkGetFocusWin(winPtr) \
	(tkIntStubsPtr->tkGetFocusWin)(winPtr) /* 36 */
#endif
#ifndef TkGetInterpNames
#define TkGetInterpNames(interp, tkwin) \
	(tkIntStubsPtr->tkGetInterpNames)(interp, tkwin) /* 37 */
#endif
#ifndef TkGetMiterPoints
#define TkGetMiterPoints(p1, p2, p3, width, m1, m2) \
	(tkIntStubsPtr->tkGetMiterPoints)(p1, p2, p3, width, m1, m2) /* 38 */
#endif
#ifndef TkGetPointerCoords
#define TkGetPointerCoords(tkwin, xPtr, yPtr) \
	(tkIntStubsPtr->tkGetPointerCoords)(tkwin, xPtr, yPtr) /* 39 */
#endif
#ifndef TkGetServerInfo
#define TkGetServerInfo(interp, tkwin) \
	(tkIntStubsPtr->tkGetServerInfo)(interp, tkwin) /* 40 */
#endif
#ifndef TkGrabDeadWindow
#define TkGrabDeadWindow(winPtr) \
	(tkIntStubsPtr->tkGrabDeadWindow)(winPtr) /* 41 */
#endif
#ifndef TkGrabState
#define TkGrabState(winPtr) \
	(tkIntStubsPtr->tkGrabState)(winPtr) /* 42 */
#endif
#ifndef TkIncludePoint
#define TkIncludePoint(itemPtr, pointPtr) \
	(tkIntStubsPtr->tkIncludePoint)(itemPtr, pointPtr) /* 43 */
#endif
#ifndef TkInOutEvents
#define TkInOutEvents(eventPtr, sourcePtr, destPtr, leaveType, enterType, position) \
	(tkIntStubsPtr->tkInOutEvents)(eventPtr, sourcePtr, destPtr, leaveType, enterType, position) /* 44 */
#endif
#ifndef TkInstallFrameMenu
#define TkInstallFrameMenu(tkwin) \
	(tkIntStubsPtr->tkInstallFrameMenu)(tkwin) /* 45 */
#endif
#ifndef TkKeysymToString
#define TkKeysymToString(keysym) \
	(tkIntStubsPtr->tkKeysymToString)(keysym) /* 46 */
#endif
#ifndef TkLineToArea
#define TkLineToArea(end1Ptr, end2Ptr, rectPtr) \
	(tkIntStubsPtr->tkLineToArea)(end1Ptr, end2Ptr, rectPtr) /* 47 */
#endif
#ifndef TkLineToPoint
#define TkLineToPoint(end1Ptr, end2Ptr, pointPtr) \
	(tkIntStubsPtr->tkLineToPoint)(end1Ptr, end2Ptr, pointPtr) /* 48 */
#endif
#ifndef TkMakeBezierCurve
#define TkMakeBezierCurve(canvas, pointPtr, numPoints, numSteps, xPoints, dblPoints) \
	(tkIntStubsPtr->tkMakeBezierCurve)(canvas, pointPtr, numPoints, numSteps, xPoints, dblPoints) /* 49 */
#endif
#ifndef TkMakeBezierPostscript
#define TkMakeBezierPostscript(interp, canvas, pointPtr, numPoints) \
	(tkIntStubsPtr->tkMakeBezierPostscript)(interp, canvas, pointPtr, numPoints) /* 50 */
#endif
#ifndef TkOptionClassChanged
#define TkOptionClassChanged(winPtr) \
	(tkIntStubsPtr->tkOptionClassChanged)(winPtr) /* 51 */
#endif
#ifndef TkOptionDeadWindow
#define TkOptionDeadWindow(winPtr) \
	(tkIntStubsPtr->tkOptionDeadWindow)(winPtr) /* 52 */
#endif
#ifndef TkOvalToArea
#define TkOvalToArea(ovalPtr, rectPtr) \
	(tkIntStubsPtr->tkOvalToArea)(ovalPtr, rectPtr) /* 53 */
#endif
#ifndef TkOvalToPoint
#define TkOvalToPoint(ovalPtr, width, filled, pointPtr) \
	(tkIntStubsPtr->tkOvalToPoint)(ovalPtr, width, filled, pointPtr) /* 54 */
#endif
#ifndef TkpChangeFocus
#define TkpChangeFocus(winPtr, force) \
	(tkIntStubsPtr->tkpChangeFocus)(winPtr, force) /* 55 */
#endif
#ifndef TkpCloseDisplay
#define TkpCloseDisplay(dispPtr) \
	(tkIntStubsPtr->tkpCloseDisplay)(dispPtr) /* 56 */
#endif
#ifndef TkpClaimFocus
#define TkpClaimFocus(topLevelPtr, force) \
	(tkIntStubsPtr->tkpClaimFocus)(topLevelPtr, force) /* 57 */
#endif
#ifndef TkpDisplayWarning
#define TkpDisplayWarning(msg, title) \
	(tkIntStubsPtr->tkpDisplayWarning)(msg, title) /* 58 */
#endif
#ifndef TkpGetAppName
#define TkpGetAppName(interp, name) \
	(tkIntStubsPtr->tkpGetAppName)(interp, name) /* 59 */
#endif
#ifndef TkpGetOtherWindow
#define TkpGetOtherWindow(winPtr) \
	(tkIntStubsPtr->tkpGetOtherWindow)(winPtr) /* 60 */
#endif
#ifndef TkpGetWrapperWindow
#define TkpGetWrapperWindow(winPtr) \
	(tkIntStubsPtr->tkpGetWrapperWindow)(winPtr) /* 61 */
#endif
#ifndef TkpInit
#define TkpInit(interp) \
	(tkIntStubsPtr->tkpInit)(interp) /* 62 */
#endif
#ifndef TkpInitializeMenuBindings
#define TkpInitializeMenuBindings(interp, bindingTable) \
	(tkIntStubsPtr->tkpInitializeMenuBindings)(interp, bindingTable) /* 63 */
#endif
#ifndef TkpMakeContainer
#define TkpMakeContainer(tkwin) \
	(tkIntStubsPtr->tkpMakeContainer)(tkwin) /* 64 */
#endif
#ifndef TkpMakeMenuWindow
#define TkpMakeMenuWindow(tkwin, transient) \
	(tkIntStubsPtr->tkpMakeMenuWindow)(tkwin, transient) /* 65 */
#endif
#ifndef TkpMakeWindow
#define TkpMakeWindow(winPtr, parent) \
	(tkIntStubsPtr->tkpMakeWindow)(winPtr, parent) /* 66 */
#endif
#ifndef TkpMenuNotifyToplevelCreate
#define TkpMenuNotifyToplevelCreate(interp1, menuName) \
	(tkIntStubsPtr->tkpMenuNotifyToplevelCreate)(interp1, menuName) /* 67 */
#endif
#ifndef TkpOpenDisplay
#define TkpOpenDisplay(display_name) \
	(tkIntStubsPtr->tkpOpenDisplay)(display_name) /* 68 */
#endif
#ifndef TkPointerEvent
#define TkPointerEvent(eventPtr, winPtr) \
	(tkIntStubsPtr->tkPointerEvent)(eventPtr, winPtr) /* 69 */
#endif
#ifndef TkPolygonToArea
#define TkPolygonToArea(polyPtr, numPoints, rectPtr) \
	(tkIntStubsPtr->tkPolygonToArea)(polyPtr, numPoints, rectPtr) /* 70 */
#endif
#ifndef TkPolygonToPoint
#define TkPolygonToPoint(polyPtr, numPoints, pointPtr) \
	(tkIntStubsPtr->tkPolygonToPoint)(polyPtr, numPoints, pointPtr) /* 71 */
#endif
#ifndef TkPositionInTree
#define TkPositionInTree(winPtr, treePtr) \
	(tkIntStubsPtr->tkPositionInTree)(winPtr, treePtr) /* 72 */
#endif
#ifndef TkpRedirectKeyEvent
#define TkpRedirectKeyEvent(winPtr, eventPtr) \
	(tkIntStubsPtr->tkpRedirectKeyEvent)(winPtr, eventPtr) /* 73 */
#endif
#ifndef TkpSetMainMenubar
#define TkpSetMainMenubar(interp, tkwin, menuName) \
	(tkIntStubsPtr->tkpSetMainMenubar)(interp, tkwin, menuName) /* 74 */
#endif
#ifndef TkpUseWindow
#define TkpUseWindow(interp, tkwin, string) \
	(tkIntStubsPtr->tkpUseWindow)(interp, tkwin, string) /* 75 */
#endif
#ifndef TkpWindowWasRecentlyDeleted
#define TkpWindowWasRecentlyDeleted(win, dispPtr) \
	(tkIntStubsPtr->tkpWindowWasRecentlyDeleted)(win, dispPtr) /* 76 */
#endif
#ifndef TkQueueEventForAllChildren
#define TkQueueEventForAllChildren(winPtr, eventPtr) \
	(tkIntStubsPtr->tkQueueEventForAllChildren)(winPtr, eventPtr) /* 77 */
#endif
#ifndef TkReadBitmapFile
#define TkReadBitmapFile(display, d, filename, width_return, height_return, bitmap_return, x_hot_return, y_hot_return) \
	(tkIntStubsPtr->tkReadBitmapFile)(display, d, filename, width_return, height_return, bitmap_return, x_hot_return, y_hot_return) /* 78 */
#endif
#ifndef TkScrollWindow
#define TkScrollWindow(tkwin, gc, x, y, width, height, dx, dy, damageRgn) \
	(tkIntStubsPtr->tkScrollWindow)(tkwin, gc, x, y, width, height, dx, dy, damageRgn) /* 79 */
#endif
#ifndef TkSelDeadWindow
#define TkSelDeadWindow(winPtr) \
	(tkIntStubsPtr->tkSelDeadWindow)(winPtr) /* 80 */
#endif
#ifndef TkSelEventProc
#define TkSelEventProc(tkwin, eventPtr) \
	(tkIntStubsPtr->tkSelEventProc)(tkwin, eventPtr) /* 81 */
#endif
#ifndef TkSelInit
#define TkSelInit(tkwin) \
	(tkIntStubsPtr->tkSelInit)(tkwin) /* 82 */
#endif
#ifndef TkSelPropProc
#define TkSelPropProc(eventPtr) \
	(tkIntStubsPtr->tkSelPropProc)(eventPtr) /* 83 */
#endif
#ifndef TkSetClassProcs
#define TkSetClassProcs(tkwin, procs, instanceData) \
	(tkIntStubsPtr->tkSetClassProcs)(tkwin, procs, instanceData) /* 84 */
#endif
#ifndef TkSetWindowMenuBar
#define TkSetWindowMenuBar(interp, tkwin, oldMenuName, menuName) \
	(tkIntStubsPtr->tkSetWindowMenuBar)(interp, tkwin, oldMenuName, menuName) /* 85 */
#endif
#ifndef TkStringToKeysym
#define TkStringToKeysym(name) \
	(tkIntStubsPtr->tkStringToKeysym)(name) /* 86 */
#endif
#ifndef TkThickPolyLineToArea
#define TkThickPolyLineToArea(coordPtr, numPoints, width, capStyle, joinStyle, rectPtr) \
	(tkIntStubsPtr->tkThickPolyLineToArea)(coordPtr, numPoints, width, capStyle, joinStyle, rectPtr) /* 87 */
#endif
#ifndef TkWmAddToColormapWindows
#define TkWmAddToColormapWindows(winPtr) \
	(tkIntStubsPtr->tkWmAddToColormapWindows)(winPtr) /* 88 */
#endif
#ifndef TkWmDeadWindow
#define TkWmDeadWindow(winPtr) \
	(tkIntStubsPtr->tkWmDeadWindow)(winPtr) /* 89 */
#endif
#ifndef TkWmFocusToplevel
#define TkWmFocusToplevel(winPtr) \
	(tkIntStubsPtr->tkWmFocusToplevel)(winPtr) /* 90 */
#endif
#ifndef TkWmMapWindow
#define TkWmMapWindow(winPtr) \
	(tkIntStubsPtr->tkWmMapWindow)(winPtr) /* 91 */
#endif
#ifndef TkWmNewWindow
#define TkWmNewWindow(winPtr) \
	(tkIntStubsPtr->tkWmNewWindow)(winPtr) /* 92 */
#endif
#ifndef TkWmProtocolEventProc
#define TkWmProtocolEventProc(winPtr, evenvPtr) \
	(tkIntStubsPtr->tkWmProtocolEventProc)(winPtr, evenvPtr) /* 93 */
#endif
#ifndef TkWmRemoveFromColormapWindows
#define TkWmRemoveFromColormapWindows(winPtr) \
	(tkIntStubsPtr->tkWmRemoveFromColormapWindows)(winPtr) /* 94 */
#endif
#ifndef TkWmRestackToplevel
#define TkWmRestackToplevel(winPtr, aboveBelow, otherPtr) \
	(tkIntStubsPtr->tkWmRestackToplevel)(winPtr, aboveBelow, otherPtr) /* 95 */
#endif
#ifndef TkWmSetClass
#define TkWmSetClass(winPtr) \
	(tkIntStubsPtr->tkWmSetClass)(winPtr) /* 96 */
#endif
#ifndef TkWmUnmapWindow
#define TkWmUnmapWindow(winPtr) \
	(tkIntStubsPtr->tkWmUnmapWindow)(winPtr) /* 97 */
#endif
#ifndef TkDebugBitmap
#define TkDebugBitmap(tkwin, name) \
	(tkIntStubsPtr->tkDebugBitmap)(tkwin, name) /* 98 */
#endif
#ifndef TkDebugBorder
#define TkDebugBorder(tkwin, name) \
	(tkIntStubsPtr->tkDebugBorder)(tkwin, name) /* 99 */
#endif
#ifndef TkDebugCursor
#define TkDebugCursor(tkwin, name) \
	(tkIntStubsPtr->tkDebugCursor)(tkwin, name) /* 100 */
#endif
#ifndef TkDebugColor
#define TkDebugColor(tkwin, name) \
	(tkIntStubsPtr->tkDebugColor)(tkwin, name) /* 101 */
#endif
#ifndef TkDebugConfig
#define TkDebugConfig(interp, table) \
	(tkIntStubsPtr->tkDebugConfig)(interp, table) /* 102 */
#endif
#ifndef TkDebugFont
#define TkDebugFont(tkwin, name) \
	(tkIntStubsPtr->tkDebugFont)(tkwin, name) /* 103 */
#endif
#ifndef TkFindStateNumObj
#define TkFindStateNumObj(interp, optionPtr, mapPtr, keyPtr) \
	(tkIntStubsPtr->tkFindStateNumObj)(interp, optionPtr, mapPtr, keyPtr) /* 104 */
#endif
#ifndef TkGetBitmapPredefTable
#define TkGetBitmapPredefTable() \
	(tkIntStubsPtr->tkGetBitmapPredefTable)() /* 105 */
#endif
#ifndef TkGetDisplayList
#define TkGetDisplayList() \
	(tkIntStubsPtr->tkGetDisplayList)() /* 106 */
#endif
#ifndef TkGetMainInfoList
#define TkGetMainInfoList() \
	(tkIntStubsPtr->tkGetMainInfoList)() /* 107 */
#endif
#ifndef TkGetWindowFromObj
#define TkGetWindowFromObj(interp, tkwin, objPtr, windowPtr) \
	(tkIntStubsPtr->tkGetWindowFromObj)(interp, tkwin, objPtr, windowPtr) /* 108 */
#endif
#ifndef TkpGetString
#define TkpGetString(winPtr, eventPtr, dsPtr) \
	(tkIntStubsPtr->tkpGetString)(winPtr, eventPtr, dsPtr) /* 109 */
#endif
#ifndef TkpGetSubFonts
#define TkpGetSubFonts(interp, tkfont) \
	(tkIntStubsPtr->tkpGetSubFonts)(interp, tkfont) /* 110 */
#endif
#ifndef TkpGetSystemDefault
#define TkpGetSystemDefault(tkwin, dbName, className) \
	(tkIntStubsPtr->tkpGetSystemDefault)(tkwin, dbName, className) /* 111 */
#endif
#ifndef TkpMenuThreadInit
#define TkpMenuThreadInit() \
	(tkIntStubsPtr->tkpMenuThreadInit)() /* 112 */
#endif

#endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */

/* !END!: Do not edit above this line. */

#undef TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS DLLIMPORT

#endif /* _TKINTDECLS */

