head	1.51;
access;
symbols
	core-8-5-9:1.30.4.1
	core-8-5-8:1.30
	macosx-cocoa-merge:1.42
	macosx-cocoa-premerge:1.42
	macosx-carbon-freeze:1.42
	core-8-5-7:1.30
	core-8-5-6:1.30
	core-8-6-b1:1.40
	core-8-6-a3:1.34
	core-8-5-5:1.30
	core-8-6-a2:1.34
	core-8-5-4:1.30
	core-8-5-3:1.30
	core-8-6-a1:1.34
	core-8-4-19:1.23
	core-8-5-branch:1.30.0.4
	core-8-5-2:1.30
	core-8-4-18:1.23
	core-8-5-1:1.30
	core-8-4-17:1.23
	core-8-5-0:1.30
	core-8-5-b3:1.30
	core-8-5-b2:1.30
	core-8-4-16:1.23
	core-8-5-b1:1.30
	core-stablilizer-merge:1.30
	core-stabilizer-branch:1.30.0.2
	core-stabilizer-merge:1.30
	core-8-4-15:1.23
	core-8-5-a6:1.29
	core-8-5-a5:1.27
	core-8-4-14:1.23
	core-8-5-a4:1.26
	core-8-4-13:1.23
	core-8-4-12:1.23
	core-8-4-11:1.23
	core-8-5-a3:1.26
	core-8-4-10:1.23
	core-8-4-9-branch:1.23.0.4
	core-8-5-a2:1.25
	core-8-4-9:1.23
	core-8-4-8:1.23
	core-8-4-7:1.23
	core-8-5-a1:1.25
	core-8-4-6:1.23
	core-8-4-5:1.23
	mistachkin-dev-branch:1.24.0.2
	core-8-4-4:1.23
	core-8-4-3:1.23
	core-8-4-branch:1.23.0.2
	core-8-4-2:1.23
	core-8-4-1:1.23
	core-8-3-5:1.11.2.1
	core-8-4-0:1.23
	macosx-8-4-merge-2002-08-31-trunk:1.23
	macosx-8-4-premerge-2002-08-31-branch:1.15.2.3
	macosx-8-4-premerge-2002-08-31-trunk:1.23
	macosx-8-4-merge-2002-08-30-branch:1.15.2.3
	macosx-8-4-merge-2002-08-30-trunk:1.23
	macosx-8-4-merge-2002-08-20-branch:1.15.2.3
	macosx-8-4-merge-2002-08-20-trunk:1.23
	core-8-4-b2:1.23
	core-8-4-b1:1.22
	macosx-premerge-6-9-02:1.15.2.1
	core-8-4-a4:1.17
	core-8-3-4:1.11.2.1
	macosx-8-4-branch:1.15.0.2
	macosx-8-4-branchpoint:1.15
	core-8-4-a3:1.14
	core-8-3-3:1.11.2.1
	dgp-privates-into-namespace:1.14.0.2
	tclpro-1-5-0:1.11
	core-8-4-win-speedup:1.13.0.2
	core-8-4-a2:1.13
	tclpro-1-4-1:1.11
	tclpro-1-4-0:1.11
	core-8-3-2:1.11
	ajuba-ajuba2-2-1-base:1.11
	ajuba-ajuba2-2-0:1.11
	core-8-4-a1:1.12
	core-8-3-1-branch:1.11.0.2
	core-8-3-1:1.11
	scriptics-sc-2-0-b5:1.8
	scriptics-sc-2-0-fixed:1.8
	scriptics-sc-2-0-b2:1.8
	scriptics-sc-2-0-b1:1.8
	core-8-3-0:1.8
	core-8-3-b2:1.7
	core-8-3-b1:1.6
	scriptics-sc-1-1:1.5
	scriptics-sc-1-1-b1:1.5
	core-8-2-3:1.5
	scriptics-sc-1-1-branch:1.5.0.10
	scriptics-sc-1-1-base:1.5
	scriptics-sc-1-0:1.5
	scriptics-sc-1-0-branch:1.5.0.8
	scriptics-sc-1-0-base:1.5
	core-8-2-2:1.5
	core-8-2-1:1.5
	scriptics-bc-1-0-b1:1.5
	core-8-2-1-branch:1.5.0.6
	scriptics-tclpro-1-3-0:1.5
	core-8-2-0:1.5
	core-8-2-b3-branch:1.5.0.4
	core-8-2-b3-base:1.5
	scriptics-tclpro-1-3-b4:1.5
	core-8-2-b2:1.5
	scriptics-tclpro-1-3-b3:1.5
	core-8-2-b1:1.5
	scriptics-tclpro-1-3-b2:1.5
	merge-to-mainline-5/21/99:1.5
	scriptics-tclpro-1-3-b2-branch:1.5.0.2
	core-8-1-1:1.5
	scriptics-tclpro-1-3-b1:1.5
	core-8-1-1-base:1.5
	core-8-1-0:1.3.4.1
	merge-to-mainline-4-29-99:1.3.4.1
	merge-to-mainline-4-23-99:1.3
	core-8-1-branch-old:1.2.0.2
	core-8-0-6-branch:1.2.0.4
	core-8-0-6-base:1.2
	core-8-1-b3:1.2.2.3
	core-8-1-b2:1.2.2.1
	dev-8-1-stubs-branch:1.1.0.4
	dev-stubs-branch:1.1.0.2;
locks; strict;
comment	@ * @;


1.51
date	2010.10.11.21.50.46;	author nijtmans;	state Exp;
branches;
next	1.50;

1.50
date	2010.08.21.16.35.34;	author nijtmans;	state Exp;
branches;
next	1.49;

1.49
date	2010.08.19.05.05.55;	author nijtmans;	state Exp;
branches;
next	1.48;

1.48
date	2010.07.16.22.06.05;	author nijtmans;	state Exp;
branches;
next	1.47;

1.47
date	2010.05.10.20.58.18;	author nijtmans;	state Exp;
branches;
next	1.46;

1.46
date	2010.02.17.19.21.16;	author nijtmans;	state Exp;
branches;
next	1.45;

1.45
date	2010.02.05.10.56.43;	author nijtmans;	state Exp;
branches;
next	1.44;

1.44
date	2010.01.29.18.07.31;	author nijtmans;	state Exp;
branches;
next	1.43;

1.43
date	2010.01.10.20.27.23;	author nijtmans;	state Exp;
branches;
next	1.42;

1.42
date	2009.02.27.23.23.36;	author nijtmans;	state Exp;
branches;
next	1.41;

1.41
date	2009.01.02.23.20.32;	author nijtmans;	state Exp;
branches;
next	1.40;

1.40
date	2008.11.12.00.15.26;	author nijtmans;	state Exp;
branches;
next	1.39;

1.39
date	2008.11.09.23.16.56;	author nijtmans;	state Exp;
branches;
next	1.38;

1.38
date	2008.11.09.21.53.39;	author nijtmans;	state Exp;
branches;
next	1.37;

1.37
date	2008.10.30.21.39.16;	author nijtmans;	state Exp;
branches;
next	1.36;

1.36
date	2008.10.28.22.33.06;	author nijtmans;	state Exp;
branches;
next	1.35;

1.35
date	2008.10.22.20.56.43;	author nijtmans;	state Exp;
branches;
next	1.34;

1.34
date	2008.04.08.15.00.37;	author das;	state Exp;
branches;
next	1.33;

1.33
date	2008.04.08.03.28.04;	author kennykb;	state Exp;
branches;
next	1.32;

1.32
date	2008.04.02.21.32.32;	author das;	state Exp;
branches;
next	1.31;

1.31
date	2008.04.01.16.30.53;	author dgp;	state Exp;
branches;
next	1.30;

1.30
date	2007.05.14.20.58.26;	author dgp;	state Exp;
branches
	1.30.4.1;
next	1.29;

1.29
date	2007.01.03.05.06.26;	author nijtmans;	state Exp;
branches;
next	1.28;

1.28
date	2006.12.18.16.42.46;	author dgp;	state Exp;
branches;
next	1.27;

1.27
date	2006.10.08.21.47.12;	author patthoyts;	state Exp;
branches;
next	1.26;

1.26
date	2005.05.29.06.47.04;	author das;	state Exp;
branches;
next	1.25;

1.25
date	2003.10.13.03.41.37;	author hobbs;	state Exp;
branches;
next	1.24;

1.24
date	2003.03.06.15.05.28;	author dkf;	state Exp;
branches;
next	1.23;

1.23
date	2002.08.05.04.30.38;	author dgp;	state Exp;
branches;
next	1.22;

1.22
date	2002.06.18.23.51.46;	author dkf;	state Exp;
branches;
next	1.21;

1.21
date	2002.06.15.00.21.41;	author hobbs;	state Exp;
branches;
next	1.20;

1.20
date	2002.06.14.14.08.22;	author dkf;	state Exp;
branches;
next	1.19;

1.19
date	2002.06.14.13.35.47;	author dkf;	state Exp;
branches;
next	1.18;

1.18
date	2002.04.05.08.38.22;	author hobbs;	state Exp;
branches;
next	1.17;

1.17
date	2002.01.31.04.42.00;	author dgp;	state Exp;
branches;
next	1.16;

1.16
date	2002.01.25.21.09.36;	author dgp;	state Exp;
branches;
next	1.15;

1.15
date	2001.09.26.20.25.17;	author pspjuth;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	2000.11.22.01.49.37;	author ericm;	state Exp;
branches;
next	1.13;

1.13
date	2000.10.05.18.31.25;	author ericm;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2000.06.03.08.58.15;	author hobbs;	state Exp;
branches;
next	1.11;

1.11
date	2000.04.25.01.03.06;	author hobbs;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2000.04.19.23.11.23;	author ericm;	state Exp;
branches;
next	1.9;

1.9
date	2000.04.18.02.18.32;	author ericm;	state Exp;
branches;
next	1.8;

1.8
date	2000.02.08.11.31.32;	author hobbs;	state Exp;
branches;
next	1.7;

1.7
date	2000.01.12.11.45.02;	author hobbs;	state Exp;
branches;
next	1.6;

1.6
date	99.12.14.06.52.27;	author hobbs;	state Exp;
branches;
next	1.5;

1.5
date	99.04.30.22.49.54;	author stanton;	state Exp;
branches;
next	1.4;

1.4
date	99.04.28.18.18.06;	author redman;	state Exp;
branches;
next	1.3;

1.3
date	99.04.16.01.51.13;	author stanton;	state Exp;
branches
	1.3.4.1;
next	1.2;

1.2
date	99.03.10.07.04.39;	author stanton;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	99.03.06.00.08.02;	author redman;	state dead;
branches
	1.1.2.1
	1.1.4.1;
next	;

1.1.2.1
date	99.03.06.00.08.02;	author redman;	state Exp;
branches;
next	1.1.2.2;

1.1.2.2
date	99.03.07.00.15.43;	author redman;	state Exp;
branches;
next	;

1.1.4.1
date	99.03.09.18.57.08;	author redman;	state Exp;
branches;
next	;

1.2.2.1
date	99.03.10.07.13.39;	author stanton;	state Exp;
branches;
next	1.2.2.2;

1.2.2.2
date	99.03.30.02.07.59;	author redman;	state Exp;
branches;
next	1.2.2.3;

1.2.2.3
date	99.03.30.04.12.55;	author stanton;	state Exp;
branches;
next	;

1.3.4.1
date	99.04.27.21.09.41;	author stanton;	state Exp;
branches;
next	;

1.11.2.1
date	2001.04.04.07.57.16;	author hobbs;	state Exp;
branches;
next	;

1.13.2.1
date	2002.04.02.21.00.48;	author hobbs;	state Exp;
branches;
next	;

1.15.2.1
date	2002.02.05.02.25.14;	author wolfsuit;	state Exp;
branches;
next	1.15.2.2;

1.15.2.2
date	2002.06.10.05.38.23;	author wolfsuit;	state Exp;
branches;
next	1.15.2.3;

1.15.2.3
date	2002.08.20.20.27.03;	author das;	state Exp;
branches;
next	;

1.30.4.1
date	2010.02.07.23.24.13;	author nijtmans;	state Exp;
branches;
next	;


desc
@@


1.51
log
@[FRQ 491789]: "setargv() doesn't support a unicode
cmdline" implemented for Tk on MSVC++
@
text
@/*
 * tkDecls.h --
 *
 *	Declarations of functions in the platform independent public Tcl 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: tkDecls.h,v 1.50 2010/08/21 16:35:34 nijtmans Exp $
 */

#ifndef _TKDECLS
#define _TKDECLS

#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/tk.decls script.
 */

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

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN void		Tk_MainLoop(void);
/* 1 */
EXTERN XColor *		Tk_3DBorderColor(Tk_3DBorder border);
/* 2 */
EXTERN GC		Tk_3DBorderGC(Tk_Window tkwin, Tk_3DBorder border,
				int which);
/* 3 */
EXTERN void		Tk_3DHorizontalBevel(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height, int leftIn,
				int rightIn, int topBevel, int relief);
/* 4 */
EXTERN void		Tk_3DVerticalBevel(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height, int leftBevel,
				int relief);
/* 5 */
EXTERN void		Tk_AddOption(Tk_Window tkwin, const char *name,
				const char *value, int priority);
/* 6 */
EXTERN void		Tk_BindEvent(Tk_BindingTable bindingTable,
				XEvent *eventPtr, Tk_Window tkwin,
				int numObjects, ClientData *objectPtr);
/* 7 */
EXTERN void		Tk_CanvasDrawableCoords(Tk_Canvas canvas, double x,
				double y, short *drawableXPtr,
				short *drawableYPtr);
/* 8 */
EXTERN void		Tk_CanvasEventuallyRedraw(Tk_Canvas canvas, int x1,
				int y1, int x2, int y2);
/* 9 */
EXTERN int		Tk_CanvasGetCoord(Tcl_Interp *interp,
				Tk_Canvas canvas, const char *str,
				double *doublePtr);
/* 10 */
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo(Tk_Canvas canvas);
/* 11 */
EXTERN int		Tk_CanvasPsBitmap(Tcl_Interp *interp,
				Tk_Canvas canvas, Pixmap bitmap, int x,
				int y, int width, int height);
/* 12 */
EXTERN int		Tk_CanvasPsColor(Tcl_Interp *interp,
				Tk_Canvas canvas, XColor *colorPtr);
/* 13 */
EXTERN int		Tk_CanvasPsFont(Tcl_Interp *interp, Tk_Canvas canvas,
				Tk_Font font);
/* 14 */
EXTERN void		Tk_CanvasPsPath(Tcl_Interp *interp, Tk_Canvas canvas,
				double *coordPtr, int numPoints);
/* 15 */
EXTERN int		Tk_CanvasPsStipple(Tcl_Interp *interp,
				Tk_Canvas canvas, Pixmap bitmap);
/* 16 */
EXTERN double		Tk_CanvasPsY(Tk_Canvas canvas, double y);
/* 17 */
EXTERN void		Tk_CanvasSetStippleOrigin(Tk_Canvas canvas, GC gc);
/* 18 */
EXTERN int		Tk_CanvasTagsParseProc(ClientData clientData,
				Tcl_Interp *interp, Tk_Window tkwin,
				const char *value, char *widgRec, int offset);
/* 19 */
EXTERN CONST86 char *	Tk_CanvasTagsPrintProc(ClientData clientData,
				Tk_Window tkwin, char *widgRec, int offset,
				Tcl_FreeProc **freeProcPtr);
/* 20 */
EXTERN Tk_Window	Tk_CanvasTkwin(Tk_Canvas canvas);
/* 21 */
EXTERN void		Tk_CanvasWindowCoords(Tk_Canvas canvas, double x,
				double y, short *screenXPtr,
				short *screenYPtr);
/* 22 */
EXTERN void		Tk_ChangeWindowAttributes(Tk_Window tkwin,
				unsigned long valueMask,
				XSetWindowAttributes *attsPtr);
/* 23 */
EXTERN int		Tk_CharBbox(Tk_TextLayout layout, int index,
				int *xPtr, int *yPtr, int *widthPtr,
				int *heightPtr);
/* 24 */
EXTERN void		Tk_ClearSelection(Tk_Window tkwin, Atom selection);
/* 25 */
EXTERN int		Tk_ClipboardAppend(Tcl_Interp *interp,
				Tk_Window tkwin, Atom target, Atom format,
				const char *buffer);
/* 26 */
EXTERN int		Tk_ClipboardClear(Tcl_Interp *interp,
				Tk_Window tkwin);
/* 27 */
EXTERN int		Tk_ConfigureInfo(Tcl_Interp *interp, Tk_Window tkwin,
				const Tk_ConfigSpec *specs, char *widgRec,
				const char *argvName, int flags);
/* 28 */
EXTERN int		Tk_ConfigureValue(Tcl_Interp *interp,
				Tk_Window tkwin, const Tk_ConfigSpec *specs,
				char *widgRec, const char *argvName,
				int flags);
/* 29 */
EXTERN int		Tk_ConfigureWidget(Tcl_Interp *interp,
				Tk_Window tkwin, const Tk_ConfigSpec *specs,
				int argc, CONST84 char **argv, char *widgRec,
				int flags);
/* 30 */
EXTERN void		Tk_ConfigureWindow(Tk_Window tkwin,
				unsigned int valueMask,
				XWindowChanges *valuePtr);
/* 31 */
EXTERN Tk_TextLayout	Tk_ComputeTextLayout(Tk_Font font, const char *str,
				int numChars, int wrapLength,
				Tk_Justify justify, int flags, int *widthPtr,
				int *heightPtr);
/* 32 */
EXTERN Tk_Window	Tk_CoordsToWindow(int rootX, int rootY,
				Tk_Window tkwin);
/* 33 */
EXTERN unsigned long	Tk_CreateBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, const char *eventStr,
				const char *script, int append);
/* 34 */
EXTERN Tk_BindingTable	Tk_CreateBindingTable(Tcl_Interp *interp);
/* 35 */
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler(Display *display, int errNum,
				int request, int minorCode,
				Tk_ErrorProc *errorProc,
				ClientData clientData);
/* 36 */
EXTERN void		Tk_CreateEventHandler(Tk_Window token,
				unsigned long mask, Tk_EventProc *proc,
				ClientData clientData);
/* 37 */
EXTERN void		Tk_CreateGenericHandler(Tk_GenericProc *proc,
				ClientData clientData);
/* 38 */
EXTERN void		Tk_CreateImageType(const Tk_ImageType *typePtr);
/* 39 */
EXTERN void		Tk_CreateItemType(Tk_ItemType *typePtr);
/* 40 */
EXTERN void		Tk_CreatePhotoImageFormat(
				const Tk_PhotoImageFormat *formatPtr);
/* 41 */
EXTERN void		Tk_CreateSelHandler(Tk_Window tkwin, Atom selection,
				Atom target, Tk_SelectionProc *proc,
				ClientData clientData, Atom format);
/* 42 */
EXTERN Tk_Window	Tk_CreateWindow(Tcl_Interp *interp, Tk_Window parent,
				const char *name, const char *screenName);
/* 43 */
EXTERN Tk_Window	Tk_CreateWindowFromPath(Tcl_Interp *interp,
				Tk_Window tkwin, const char *pathName,
				const char *screenName);
/* 44 */
EXTERN int		Tk_OldDefineBitmap(Tcl_Interp *interp,
				const char *name, const char *source,
				int width, int height);
/* 45 */
EXTERN void		Tk_DefineCursor(Tk_Window window, Tk_Cursor cursor);
/* 46 */
EXTERN void		Tk_DeleteAllBindings(Tk_BindingTable bindingTable,
				ClientData object);
/* 47 */
EXTERN int		Tk_DeleteBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, const char *eventStr);
/* 48 */
EXTERN void		Tk_DeleteBindingTable(Tk_BindingTable bindingTable);
/* 49 */
EXTERN void		Tk_DeleteErrorHandler(Tk_ErrorHandler handler);
/* 50 */
EXTERN void		Tk_DeleteEventHandler(Tk_Window token,
				unsigned long mask, Tk_EventProc *proc,
				ClientData clientData);
/* 51 */
EXTERN void		Tk_DeleteGenericHandler(Tk_GenericProc *proc,
				ClientData clientData);
/* 52 */
EXTERN void		Tk_DeleteImage(Tcl_Interp *interp, const char *name);
/* 53 */
EXTERN void		Tk_DeleteSelHandler(Tk_Window tkwin, Atom selection,
				Atom target);
/* 54 */
EXTERN void		Tk_DestroyWindow(Tk_Window tkwin);
/* 55 */
EXTERN CONST84_RETURN char * Tk_DisplayName(Tk_Window tkwin);
/* 56 */
EXTERN int		Tk_DistanceToTextLayout(Tk_TextLayout layout, int x,
				int y);
/* 57 */
EXTERN void		Tk_Draw3DPolygon(Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint *pointPtr,
				int numPoints, int borderWidth,
				int leftRelief);
/* 58 */
EXTERN void		Tk_Draw3DRectangle(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height,
				int borderWidth, int relief);
/* 59 */
EXTERN void		Tk_DrawChars(Display *display, Drawable drawable,
				GC gc, Tk_Font tkfont, const char *source,
				int numBytes, int x, int y);
/* 60 */
EXTERN void		Tk_DrawFocusHighlight(Tk_Window tkwin, GC gc,
				int width, Drawable drawable);
/* 61 */
EXTERN void		Tk_DrawTextLayout(Display *display,
				Drawable drawable, GC gc,
				Tk_TextLayout layout, int x, int y,
				int firstChar, int lastChar);
/* 62 */
EXTERN void		Tk_Fill3DPolygon(Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint *pointPtr,
				int numPoints, int borderWidth,
				int leftRelief);
/* 63 */
EXTERN void		Tk_Fill3DRectangle(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height,
				int borderWidth, int relief);
/* 64 */
EXTERN Tk_PhotoHandle	Tk_FindPhoto(Tcl_Interp *interp,
				const char *imageName);
/* 65 */
EXTERN Font		Tk_FontId(Tk_Font font);
/* 66 */
EXTERN void		Tk_Free3DBorder(Tk_3DBorder border);
/* 67 */
EXTERN void		Tk_FreeBitmap(Display *display, Pixmap bitmap);
/* 68 */
EXTERN void		Tk_FreeColor(XColor *colorPtr);
/* 69 */
EXTERN void		Tk_FreeColormap(Display *display, Colormap colormap);
/* 70 */
EXTERN void		Tk_FreeCursor(Display *display, Tk_Cursor cursor);
/* 71 */
EXTERN void		Tk_FreeFont(Tk_Font f);
/* 72 */
EXTERN void		Tk_FreeGC(Display *display, GC gc);
/* 73 */
EXTERN void		Tk_FreeImage(Tk_Image image);
/* 74 */
EXTERN void		Tk_FreeOptions(const Tk_ConfigSpec *specs,
				char *widgRec, Display *display,
				int needFlags);
/* 75 */
EXTERN void		Tk_FreePixmap(Display *display, Pixmap pixmap);
/* 76 */
EXTERN void		Tk_FreeTextLayout(Tk_TextLayout textLayout);
/* 77 */
EXTERN void		Tk_FreeXId(Display *display, XID xid);
/* 78 */
EXTERN GC		Tk_GCForColor(XColor *colorPtr, Drawable drawable);
/* 79 */
EXTERN void		Tk_GeometryRequest(Tk_Window tkwin, int reqWidth,
				int reqHeight);
/* 80 */
EXTERN Tk_3DBorder	Tk_Get3DBorder(Tcl_Interp *interp, Tk_Window tkwin,
				Tk_Uid colorName);
/* 81 */
EXTERN void		Tk_GetAllBindings(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object);
/* 82 */
EXTERN int		Tk_GetAnchor(Tcl_Interp *interp, const char *str,
				Tk_Anchor *anchorPtr);
/* 83 */
EXTERN CONST84_RETURN char * Tk_GetAtomName(Tk_Window tkwin, Atom atom);
/* 84 */
EXTERN CONST84_RETURN char * Tk_GetBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, const char *eventStr);
/* 85 */
EXTERN Pixmap		Tk_GetBitmap(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str);
/* 86 */
EXTERN Pixmap		Tk_OldGetBitmapFromData(Tcl_Interp *interp,
				Tk_Window tkwin, const char *source,
				int width, int height);
/* 87 */
EXTERN int		Tk_GetCapStyle(Tcl_Interp *interp, const char *str,
				int *capPtr);
/* 88 */
EXTERN XColor *		Tk_GetColor(Tcl_Interp *interp, Tk_Window tkwin,
				Tk_Uid name);
/* 89 */
EXTERN XColor *		Tk_GetColorByValue(Tk_Window tkwin, XColor *colorPtr);
/* 90 */
EXTERN Colormap		Tk_GetColormap(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str);
/* 91 */
EXTERN Tk_Cursor	Tk_GetCursor(Tcl_Interp *interp, Tk_Window tkwin,
				Tk_Uid str);
/* 92 */
EXTERN Tk_Cursor	Tk_GetCursorFromData(Tcl_Interp *interp,
				Tk_Window tkwin, const char *source,
				const char *mask, int width, int height,
				int xHot, int yHot, Tk_Uid fg, Tk_Uid bg);
/* 93 */
EXTERN Tk_Font		Tk_GetFont(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str);
/* 94 */
EXTERN Tk_Font		Tk_GetFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 95 */
EXTERN void		Tk_GetFontMetrics(Tk_Font font,
				Tk_FontMetrics *fmPtr);
/* 96 */
EXTERN GC		Tk_GetGC(Tk_Window tkwin, unsigned long valueMask,
				XGCValues *valuePtr);
/* 97 */
EXTERN Tk_Image		Tk_GetImage(Tcl_Interp *interp, Tk_Window tkwin,
				const char *name,
				Tk_ImageChangedProc *changeProc,
				ClientData clientData);
/* 98 */
EXTERN ClientData	Tk_GetImageMasterData(Tcl_Interp *interp,
				const char *name,
				CONST86 Tk_ImageType **typePtrPtr);
/* 99 */
EXTERN Tk_ItemType *	Tk_GetItemTypes(void);
/* 100 */
EXTERN int		Tk_GetJoinStyle(Tcl_Interp *interp, const char *str,
				int *joinPtr);
/* 101 */
EXTERN int		Tk_GetJustify(Tcl_Interp *interp, const char *str,
				Tk_Justify *justifyPtr);
/* 102 */
EXTERN int		Tk_GetNumMainWindows(void);
/* 103 */
EXTERN Tk_Uid		Tk_GetOption(Tk_Window tkwin, const char *name,
				const char *className);
/* 104 */
EXTERN int		Tk_GetPixels(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str, int *intPtr);
/* 105 */
EXTERN Pixmap		Tk_GetPixmap(Display *display, Drawable d, int width,
				int height, int depth);
/* 106 */
EXTERN int		Tk_GetRelief(Tcl_Interp *interp, const char *name,
				int *reliefPtr);
/* 107 */
EXTERN void		Tk_GetRootCoords(Tk_Window tkwin, int *xPtr,
				int *yPtr);
/* 108 */
EXTERN int		Tk_GetScrollInfo(Tcl_Interp *interp, int argc,
				CONST84 char **argv, double *dblPtr,
				int *intPtr);
/* 109 */
EXTERN int		Tk_GetScreenMM(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str, double *doublePtr);
/* 110 */
EXTERN int		Tk_GetSelection(Tcl_Interp *interp, Tk_Window tkwin,
				Atom selection, Atom target,
				Tk_GetSelProc *proc, ClientData clientData);
/* 111 */
EXTERN Tk_Uid		Tk_GetUid(const char *str);
/* 112 */
EXTERN Visual *		Tk_GetVisual(Tcl_Interp *interp, Tk_Window tkwin,
				const char *str, int *depthPtr,
				Colormap *colormapPtr);
/* 113 */
EXTERN void		Tk_GetVRootGeometry(Tk_Window tkwin, int *xPtr,
				int *yPtr, int *widthPtr, int *heightPtr);
/* 114 */
EXTERN int		Tk_Grab(Tcl_Interp *interp, Tk_Window tkwin,
				int grabGlobal);
/* 115 */
EXTERN void		Tk_HandleEvent(XEvent *eventPtr);
/* 116 */
EXTERN Tk_Window	Tk_IdToWindow(Display *display, Window window);
/* 117 */
EXTERN void		Tk_ImageChanged(Tk_ImageMaster master, int x, int y,
				int width, int height, int imageWidth,
				int imageHeight);
/* 118 */
EXTERN int		Tk_Init(Tcl_Interp *interp);
/* 119 */
EXTERN Atom		Tk_InternAtom(Tk_Window tkwin, const char *name);
/* 120 */
EXTERN int		Tk_IntersectTextLayout(Tk_TextLayout layout, int x,
				int y, int width, int height);
/* 121 */
EXTERN void		Tk_MaintainGeometry(Tk_Window slave,
				Tk_Window master, int x, int y, int width,
				int height);
/* 122 */
EXTERN Tk_Window	Tk_MainWindow(Tcl_Interp *interp);
/* 123 */
EXTERN void		Tk_MakeWindowExist(Tk_Window tkwin);
/* 124 */
EXTERN void		Tk_ManageGeometry(Tk_Window tkwin,
				const Tk_GeomMgr *mgrPtr,
				ClientData clientData);
/* 125 */
EXTERN void		Tk_MapWindow(Tk_Window tkwin);
/* 126 */
EXTERN int		Tk_MeasureChars(Tk_Font tkfont, const char *source,
				int numBytes, int maxPixels, int flags,
				int *lengthPtr);
/* 127 */
EXTERN void		Tk_MoveResizeWindow(Tk_Window tkwin, int x, int y,
				int width, int height);
/* 128 */
EXTERN void		Tk_MoveWindow(Tk_Window tkwin, int x, int y);
/* 129 */
EXTERN void		Tk_MoveToplevelWindow(Tk_Window tkwin, int x, int y);
/* 130 */
EXTERN CONST84_RETURN char * Tk_NameOf3DBorder(Tk_3DBorder border);
/* 131 */
EXTERN CONST84_RETURN char * Tk_NameOfAnchor(Tk_Anchor anchor);
/* 132 */
EXTERN CONST84_RETURN char * Tk_NameOfBitmap(Display *display, Pixmap bitmap);
/* 133 */
EXTERN CONST84_RETURN char * Tk_NameOfCapStyle(int cap);
/* 134 */
EXTERN CONST84_RETURN char * Tk_NameOfColor(XColor *colorPtr);
/* 135 */
EXTERN CONST84_RETURN char * Tk_NameOfCursor(Display *display,
				Tk_Cursor cursor);
/* 136 */
EXTERN CONST84_RETURN char * Tk_NameOfFont(Tk_Font font);
/* 137 */
EXTERN CONST84_RETURN char * Tk_NameOfImage(Tk_ImageMaster imageMaster);
/* 138 */
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle(int join);
/* 139 */
EXTERN CONST84_RETURN char * Tk_NameOfJustify(Tk_Justify justify);
/* 140 */
EXTERN CONST84_RETURN char * Tk_NameOfRelief(int relief);
/* 141 */
EXTERN Tk_Window	Tk_NameToWindow(Tcl_Interp *interp,
				const char *pathName, Tk_Window tkwin);
/* 142 */
EXTERN void		Tk_OwnSelection(Tk_Window tkwin, Atom selection,
				Tk_LostSelProc *proc, ClientData clientData);
/* 143 */
EXTERN int		Tk_ParseArgv(Tcl_Interp *interp, Tk_Window tkwin,
				int *argcPtr, CONST84 char **argv,
				const Tk_ArgvInfo *argTable, int flags);
/* 144 */
EXTERN void		Tk_PhotoPutBlock_NoComposite(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height);
/* 145 */
EXTERN void		Tk_PhotoPutZoomedBlock_NoComposite(
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
				int subsampleX, int subsampleY);
/* 146 */
EXTERN int		Tk_PhotoGetImage(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr);
/* 147 */
EXTERN void		Tk_PhotoBlank(Tk_PhotoHandle handle);
/* 148 */
EXTERN void		Tk_PhotoExpand_Panic(Tk_PhotoHandle handle,
				int width, int height);
/* 149 */
EXTERN void		Tk_PhotoGetSize(Tk_PhotoHandle handle, int *widthPtr,
				int *heightPtr);
/* 150 */
EXTERN void		Tk_PhotoSetSize_Panic(Tk_PhotoHandle handle,
				int width, int height);
/* 151 */
EXTERN int		Tk_PointToChar(Tk_TextLayout layout, int x, int y);
/* 152 */
EXTERN int		Tk_PostscriptFontName(Tk_Font tkfont,
				Tcl_DString *dsPtr);
/* 153 */
EXTERN void		Tk_PreserveColormap(Display *display,
				Colormap colormap);
/* 154 */
EXTERN void		Tk_QueueWindowEvent(XEvent *eventPtr,
				Tcl_QueuePosition position);
/* 155 */
EXTERN void		Tk_RedrawImage(Tk_Image image, int imageX,
				int imageY, int width, int height,
				Drawable drawable, int drawableX,
				int drawableY);
/* 156 */
EXTERN void		Tk_ResizeWindow(Tk_Window tkwin, int width,
				int height);
/* 157 */
EXTERN int		Tk_RestackWindow(Tk_Window tkwin, int aboveBelow,
				Tk_Window other);
/* 158 */
EXTERN Tk_RestrictProc * Tk_RestrictEvents(Tk_RestrictProc *proc,
				ClientData arg, ClientData *prevArgPtr);
/* 159 */
EXTERN int		Tk_SafeInit(Tcl_Interp *interp);
/* 160 */
EXTERN const char *	Tk_SetAppName(Tk_Window tkwin, const char *name);
/* 161 */
EXTERN void		Tk_SetBackgroundFromBorder(Tk_Window tkwin,
				Tk_3DBorder border);
/* 162 */
EXTERN void		Tk_SetClass(Tk_Window tkwin, const char *className);
/* 163 */
EXTERN void		Tk_SetGrid(Tk_Window tkwin, int reqWidth,
				int reqHeight, int gridWidth, int gridHeight);
/* 164 */
EXTERN void		Tk_SetInternalBorder(Tk_Window tkwin, int width);
/* 165 */
EXTERN void		Tk_SetWindowBackground(Tk_Window tkwin,
				unsigned long pixel);
/* 166 */
EXTERN void		Tk_SetWindowBackgroundPixmap(Tk_Window tkwin,
				Pixmap pixmap);
/* 167 */
EXTERN void		Tk_SetWindowBorder(Tk_Window tkwin,
				unsigned long pixel);
/* 168 */
EXTERN void		Tk_SetWindowBorderWidth(Tk_Window tkwin, int width);
/* 169 */
EXTERN void		Tk_SetWindowBorderPixmap(Tk_Window tkwin,
				Pixmap pixmap);
/* 170 */
EXTERN void		Tk_SetWindowColormap(Tk_Window tkwin,
				Colormap colormap);
/* 171 */
EXTERN int		Tk_SetWindowVisual(Tk_Window tkwin, Visual *visual,
				int depth, Colormap colormap);
/* 172 */
EXTERN void		Tk_SizeOfBitmap(Display *display, Pixmap bitmap,
				int *widthPtr, int *heightPtr);
/* 173 */
EXTERN void		Tk_SizeOfImage(Tk_Image image, int *widthPtr,
				int *heightPtr);
/* 174 */
EXTERN int		Tk_StrictMotif(Tk_Window tkwin);
/* 175 */
EXTERN void		Tk_TextLayoutToPostscript(Tcl_Interp *interp,
				Tk_TextLayout layout);
/* 176 */
EXTERN int		Tk_TextWidth(Tk_Font font, const char *str,
				int numBytes);
/* 177 */
EXTERN void		Tk_UndefineCursor(Tk_Window window);
/* 178 */
EXTERN void		Tk_UnderlineChars(Display *display,
				Drawable drawable, GC gc, Tk_Font tkfont,
				const char *source, int x, int y,
				int firstByte, int lastByte);
/* 179 */
EXTERN void		Tk_UnderlineTextLayout(Display *display,
				Drawable drawable, GC gc,
				Tk_TextLayout layout, int x, int y,
				int underline);
/* 180 */
EXTERN void		Tk_Ungrab(Tk_Window tkwin);
/* 181 */
EXTERN void		Tk_UnmaintainGeometry(Tk_Window slave,
				Tk_Window master);
/* 182 */
EXTERN void		Tk_UnmapWindow(Tk_Window tkwin);
/* 183 */
EXTERN void		Tk_UnsetGrid(Tk_Window tkwin);
/* 184 */
EXTERN void		Tk_UpdatePointer(Tk_Window tkwin, int x, int y,
				int state);
/* 185 */
EXTERN Pixmap		Tk_AllocBitmapFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
/* 186 */
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
/* 187 */
EXTERN XColor *		Tk_AllocColorFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
/* 188 */
EXTERN Tk_Cursor	Tk_AllocCursorFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
/* 189 */
EXTERN Tk_Font		Tk_AllocFontFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
/* 190 */
EXTERN Tk_OptionTable	Tk_CreateOptionTable(Tcl_Interp *interp,
				const Tk_OptionSpec *templatePtr);
/* 191 */
EXTERN void		Tk_DeleteOptionTable(Tk_OptionTable optionTable);
/* 192 */
EXTERN void		Tk_Free3DBorderFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
/* 193 */
EXTERN void		Tk_FreeBitmapFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
/* 194 */
EXTERN void		Tk_FreeColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 195 */
EXTERN void		Tk_FreeConfigOptions(char *recordPtr,
				Tk_OptionTable optionToken, Tk_Window tkwin);
/* 196 */
EXTERN void		Tk_FreeSavedOptions(Tk_SavedOptions *savePtr);
/* 197 */
EXTERN void		Tk_FreeCursorFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
/* 198 */
EXTERN void		Tk_FreeFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 199 */
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
/* 200 */
EXTERN int		Tk_GetAnchorFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, Tk_Anchor *anchorPtr);
/* 201 */
EXTERN Pixmap		Tk_GetBitmapFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 202 */
EXTERN XColor *		Tk_GetColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 203 */
EXTERN Tk_Cursor	Tk_GetCursorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
/* 204 */
EXTERN Tcl_Obj *	Tk_GetOptionInfo(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionTable, Tcl_Obj *namePtr,
				Tk_Window tkwin);
/* 205 */
EXTERN Tcl_Obj *	Tk_GetOptionValue(Tcl_Interp *interp,
				char *recordPtr, Tk_OptionTable optionTable,
				Tcl_Obj *namePtr, Tk_Window tkwin);
/* 206 */
EXTERN int		Tk_GetJustifyFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, Tk_Justify *justifyPtr);
/* 207 */
EXTERN int		Tk_GetMMFromObj(Tcl_Interp *interp, Tk_Window tkwin,
				Tcl_Obj *objPtr, double *doublePtr);
/* 208 */
EXTERN int		Tk_GetPixelsFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr,
				int *intPtr);
/* 209 */
EXTERN int		Tk_GetReliefFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, int *resultPtr);
/* 210 */
EXTERN int		Tk_GetScrollInfoObj(Tcl_Interp *interp, int objc,
				Tcl_Obj *const objv[], double *dblPtr,
				int *intPtr);
/* 211 */
EXTERN int		Tk_InitOptions(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionToken, Tk_Window tkwin);
/* 212 */
EXTERN void		Tk_MainEx(int argc, char **argv,
				Tcl_AppInitProc *appInitProc,
				Tcl_Interp *interp);
/* 213 */
EXTERN void		Tk_RestoreSavedOptions(Tk_SavedOptions *savePtr);
/* 214 */
EXTERN int		Tk_SetOptions(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionTable, int objc,
				Tcl_Obj *const objv[], Tk_Window tkwin,
				Tk_SavedOptions *savePtr, int *maskPtr);
/* 215 */
EXTERN void		Tk_InitConsoleChannels(Tcl_Interp *interp);
/* 216 */
EXTERN int		Tk_CreateConsoleWindow(Tcl_Interp *interp);
/* 217 */
EXTERN void		Tk_CreateSmoothMethod(Tcl_Interp *interp,
				const Tk_SmoothMethod *method);
/* Slot 218 is reserved */
/* Slot 219 is reserved */
/* 220 */
EXTERN int		Tk_GetDash(Tcl_Interp *interp, const char *value,
				Tk_Dash *dash);
/* 221 */
EXTERN void		Tk_CreateOutline(Tk_Outline *outline);
/* 222 */
EXTERN void		Tk_DeleteOutline(Display *display,
				Tk_Outline *outline);
/* 223 */
EXTERN int		Tk_ConfigOutlineGC(XGCValues *gcValues,
				Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
/* 224 */
EXTERN int		Tk_ChangeOutlineGC(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
/* 225 */
EXTERN int		Tk_ResetOutlineGC(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
/* 226 */
EXTERN int		Tk_CanvasPsOutline(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
/* 227 */
EXTERN void		Tk_SetTSOrigin(Tk_Window tkwin, GC gc, int x, int y);
/* 228 */
EXTERN int		Tk_CanvasGetCoordFromObj(Tcl_Interp *interp,
				Tk_Canvas canvas, Tcl_Obj *obj,
				double *doublePtr);
/* 229 */
EXTERN void		Tk_CanvasSetOffset(Tk_Canvas canvas, GC gc,
				Tk_TSOffset *offset);
/* 230 */
EXTERN void		Tk_DitherPhoto(Tk_PhotoHandle handle, int x, int y,
				int width, int height);
/* 231 */
EXTERN int		Tk_PostscriptBitmap(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_PostscriptInfo psInfo,
				Pixmap bitmap, int startX, int startY,
				int width, int height);
/* 232 */
EXTERN int		Tk_PostscriptColor(Tcl_Interp *interp,
				Tk_PostscriptInfo psInfo, XColor *colorPtr);
/* 233 */
EXTERN int		Tk_PostscriptFont(Tcl_Interp *interp,
				Tk_PostscriptInfo psInfo, Tk_Font font);
/* 234 */
EXTERN int		Tk_PostscriptImage(Tk_Image image,
				Tcl_Interp *interp, Tk_Window tkwin,
				Tk_PostscriptInfo psinfo, int x, int y,
				int width, int height, int prepass);
/* 235 */
EXTERN void		Tk_PostscriptPath(Tcl_Interp *interp,
				Tk_PostscriptInfo psInfo, double *coordPtr,
				int numPoints);
/* 236 */
EXTERN int		Tk_PostscriptStipple(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_PostscriptInfo psInfo,
				Pixmap bitmap);
/* 237 */
EXTERN double		Tk_PostscriptY(double y, Tk_PostscriptInfo psInfo);
/* 238 */
EXTERN int		Tk_PostscriptPhoto(Tcl_Interp *interp,
				Tk_PhotoImageBlock *blockPtr,
				Tk_PostscriptInfo psInfo, int width,
				int height);
/* 239 */
EXTERN void		Tk_CreateClientMessageHandler(
				Tk_ClientMessageProc *proc);
/* 240 */
EXTERN void		Tk_DeleteClientMessageHandler(
				Tk_ClientMessageProc *proc);
/* 241 */
EXTERN Tk_Window	Tk_CreateAnonymousWindow(Tcl_Interp *interp,
				Tk_Window parent, const char *screenName);
/* 242 */
EXTERN void		Tk_SetClassProcs(Tk_Window tkwin,
				const Tk_ClassProcs *procs,
				ClientData instanceData);
/* 243 */
EXTERN void		Tk_SetInternalBorderEx(Tk_Window tkwin, int left,
				int right, int top, int bottom);
/* 244 */
EXTERN void		Tk_SetMinimumRequestSize(Tk_Window tkwin,
				int minWidth, int minHeight);
/* 245 */
EXTERN void		Tk_SetCaretPos(Tk_Window tkwin, int x, int y,
				int height);
/* 246 */
EXTERN void		Tk_PhotoPutBlock_Panic(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int compRule);
/* 247 */
EXTERN void		Tk_PhotoPutZoomedBlock_Panic(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
				int subsampleX, int subsampleY, int compRule);
/* 248 */
EXTERN int		Tk_CollapseMotionEvents(Display *display,
				int collapse);
/* 249 */
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine(const char *name,
				Tk_StyleEngine parent);
/* 250 */
EXTERN Tk_StyleEngine	Tk_GetStyleEngine(const char *name);
/* 251 */
EXTERN int		Tk_RegisterStyledElement(Tk_StyleEngine engine,
				Tk_ElementSpec *templatePtr);
/* 252 */
EXTERN int		Tk_GetElementId(const char *name);
/* 253 */
EXTERN Tk_Style		Tk_CreateStyle(const char *name,
				Tk_StyleEngine engine, ClientData clientData);
/* 254 */
EXTERN Tk_Style		Tk_GetStyle(Tcl_Interp *interp, const char *name);
/* 255 */
EXTERN void		Tk_FreeStyle(Tk_Style style);
/* 256 */
EXTERN const char *	Tk_NameOfStyle(Tk_Style style);
/* 257 */
EXTERN Tk_Style		Tk_AllocStyleFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr);
/* 258 */
EXTERN Tk_Style		Tk_GetStyleFromObj(Tcl_Obj *objPtr);
/* 259 */
EXTERN void		Tk_FreeStyleFromObj(Tcl_Obj *objPtr);
/* 260 */
EXTERN Tk_StyledElement	 Tk_GetStyledElement(Tk_Style style, int elementId,
				Tk_OptionTable optionTable);
/* 261 */
EXTERN void		Tk_GetElementSize(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, int width, int height,
				int inner, int *widthPtr, int *heightPtr);
/* 262 */
EXTERN void		Tk_GetElementBox(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, int x, int y, int width,
				int height, int inner, int *xPtr, int *yPtr,
				int *widthPtr, int *heightPtr);
/* 263 */
EXTERN int		Tk_GetElementBorderWidth(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin);
/* 264 */
EXTERN void		Tk_DrawElement(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, Drawable d, int x, int y,
				int width, int height, int state);
/* 265 */
EXTERN int		Tk_PhotoExpand(Tcl_Interp *interp,
				Tk_PhotoHandle handle, int width, int height);
/* 266 */
EXTERN int		Tk_PhotoPutBlock(Tcl_Interp *interp,
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int compRule);
/* 267 */
EXTERN int		Tk_PhotoPutZoomedBlock(Tcl_Interp *interp,
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
				int subsampleX, int subsampleY, int compRule);
/* 268 */
EXTERN int		Tk_PhotoSetSize(Tcl_Interp *interp,
				Tk_PhotoHandle handle, int width, int height);
/* 269 */
EXTERN long		Tk_GetUserInactiveTime(Display *dpy);
/* 270 */
EXTERN void		Tk_ResetUserInactiveTime(Display *dpy);
/* 271 */
EXTERN Tcl_Interp *	Tk_Interp(Tk_Window tkwin);
/* 272 */
EXTERN void		Tk_CreateOldImageType(const Tk_ImageType *typePtr);
/* 273 */
EXTERN void		Tk_CreateOldPhotoImageFormat(
				const Tk_PhotoImageFormat *formatPtr);
/* 274 */
EXTERN int		Tk_DefineBitmap(Tcl_Interp *interp, const char *name,
				const void *source, int width, int height);
/* 275 */
EXTERN Pixmap		Tk_GetBitmapFromData(Tcl_Interp *interp,
				Tk_Window tkwin, const void *source,
				int width, int height);

typedef struct TkStubHooks {
    const struct TkPlatStubs *tkPlatStubs;
    const struct TkIntStubs *tkIntStubs;
    const struct TkIntPlatStubs *tkIntPlatStubs;
    const struct TkIntXlibStubs *tkIntXlibStubs;
} TkStubHooks;

typedef struct TkStubs {
    int magic;
    const struct TkStubHooks *hooks;

    void (*tk_MainLoop) (void); /* 0 */
    XColor * (*tk_3DBorderColor) (Tk_3DBorder border); /* 1 */
    GC (*tk_3DBorderGC) (Tk_Window tkwin, Tk_3DBorder border, int which); /* 2 */
    void (*tk_3DHorizontalBevel) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief); /* 3 */
    void (*tk_3DVerticalBevel) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief); /* 4 */
    void (*tk_AddOption) (Tk_Window tkwin, const char *name, const char *value, int priority); /* 5 */
    void (*tk_BindEvent) (Tk_BindingTable bindingTable, XEvent *eventPtr, Tk_Window tkwin, int numObjects, ClientData *objectPtr); /* 6 */
    void (*tk_CanvasDrawableCoords) (Tk_Canvas canvas, double x, double y, short *drawableXPtr, short *drawableYPtr); /* 7 */
    void (*tk_CanvasEventuallyRedraw) (Tk_Canvas canvas, int x1, int y1, int x2, int y2); /* 8 */
    int (*tk_CanvasGetCoord) (Tcl_Interp *interp, Tk_Canvas canvas, const char *str, double *doublePtr); /* 9 */
    Tk_CanvasTextInfo * (*tk_CanvasGetTextInfo) (Tk_Canvas canvas); /* 10 */
    int (*tk_CanvasPsBitmap) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height); /* 11 */
    int (*tk_CanvasPsColor) (Tcl_Interp *interp, Tk_Canvas canvas, XColor *colorPtr); /* 12 */
    int (*tk_CanvasPsFont) (Tcl_Interp *interp, Tk_Canvas canvas, Tk_Font font); /* 13 */
    void (*tk_CanvasPsPath) (Tcl_Interp *interp, Tk_Canvas canvas, double *coordPtr, int numPoints); /* 14 */
    int (*tk_CanvasPsStipple) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap); /* 15 */
    double (*tk_CanvasPsY) (Tk_Canvas canvas, double y); /* 16 */
    void (*tk_CanvasSetStippleOrigin) (Tk_Canvas canvas, GC gc); /* 17 */
    int (*tk_CanvasTagsParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 18 */
    CONST86 char * (*tk_CanvasTagsPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 19 */
    Tk_Window (*tk_CanvasTkwin) (Tk_Canvas canvas); /* 20 */
    void (*tk_CanvasWindowCoords) (Tk_Canvas canvas, double x, double y, short *screenXPtr, short *screenYPtr); /* 21 */
    void (*tk_ChangeWindowAttributes) (Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes *attsPtr); /* 22 */
    int (*tk_CharBbox) (Tk_TextLayout layout, int index, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 23 */
    void (*tk_ClearSelection) (Tk_Window tkwin, Atom selection); /* 24 */
    int (*tk_ClipboardAppend) (Tcl_Interp *interp, Tk_Window tkwin, Atom target, Atom format, const char *buffer); /* 25 */
    int (*tk_ClipboardClear) (Tcl_Interp *interp, Tk_Window tkwin); /* 26 */
    int (*tk_ConfigureInfo) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 27 */
    int (*tk_ConfigureValue) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 28 */
    int (*tk_ConfigureWidget) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, int argc, CONST84 char **argv, char *widgRec, int flags); /* 29 */
    void (*tk_ConfigureWindow) (Tk_Window tkwin, unsigned int valueMask, XWindowChanges *valuePtr); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) (Tk_Font font, const char *str, int numChars, int wrapLength, Tk_Justify justify, int flags, int *widthPtr, int *heightPtr); /* 31 */
    Tk_Window (*tk_CoordsToWindow) (int rootX, int rootY, Tk_Window tkwin); /* 32 */
    unsigned long (*tk_CreateBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr, const char *script, int append); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) (Tcl_Interp *interp); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) (Display *display, int errNum, int request, int minorCode, Tk_ErrorProc *errorProc, ClientData clientData); /* 35 */
    void (*tk_CreateEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 36 */
    void (*tk_CreateGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 37 */
    void (*tk_CreateImageType) (const Tk_ImageType *typePtr); /* 38 */
    void (*tk_CreateItemType) (Tk_ItemType *typePtr); /* 39 */
    void (*tk_CreatePhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 40 */
    void (*tk_CreateSelHandler) (Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc *proc, ClientData clientData, Atom format); /* 41 */
    Tk_Window (*tk_CreateWindow) (Tcl_Interp *interp, Tk_Window parent, const char *name, const char *screenName); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) (Tcl_Interp *interp, Tk_Window tkwin, const char *pathName, const char *screenName); /* 43 */
    int (*tk_OldDefineBitmap) (Tcl_Interp *interp, const char *name, const char *source, int width, int height); /* 44 */
    void (*tk_DefineCursor) (Tk_Window window, Tk_Cursor cursor); /* 45 */
    void (*tk_DeleteAllBindings) (Tk_BindingTable bindingTable, ClientData object); /* 46 */
    int (*tk_DeleteBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr); /* 47 */
    void (*tk_DeleteBindingTable) (Tk_BindingTable bindingTable); /* 48 */
    void (*tk_DeleteErrorHandler) (Tk_ErrorHandler handler); /* 49 */
    void (*tk_DeleteEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 50 */
    void (*tk_DeleteGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 51 */
    void (*tk_DeleteImage) (Tcl_Interp *interp, const char *name); /* 52 */
    void (*tk_DeleteSelHandler) (Tk_Window tkwin, Atom selection, Atom target); /* 53 */
    void (*tk_DestroyWindow) (Tk_Window tkwin); /* 54 */
    CONST84_RETURN char * (*tk_DisplayName) (Tk_Window tkwin); /* 55 */
    int (*tk_DistanceToTextLayout) (Tk_TextLayout layout, int x, int y); /* 56 */
    void (*tk_Draw3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 57 */
    void (*tk_Draw3DRectangle) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief); /* 58 */
    void (*tk_DrawChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int numBytes, int x, int y); /* 59 */
    void (*tk_DrawFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable); /* 60 */
    void (*tk_DrawTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar); /* 61 */
    void (*tk_Fill3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 62 */
    void (*tk_Fill3DRectangle) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief); /* 63 */
    Tk_PhotoHandle (*tk_FindPhoto) (Tcl_Interp *interp, const char *imageName); /* 64 */
    Font (*tk_FontId) (Tk_Font font); /* 65 */
    void (*tk_Free3DBorder) (Tk_3DBorder border); /* 66 */
    void (*tk_FreeBitmap) (Display *display, Pixmap bitmap); /* 67 */
    void (*tk_FreeColor) (XColor *colorPtr); /* 68 */
    void (*tk_FreeColormap) (Display *display, Colormap colormap); /* 69 */
    void (*tk_FreeCursor) (Display *display, Tk_Cursor cursor); /* 70 */
    void (*tk_FreeFont) (Tk_Font f); /* 71 */
    void (*tk_FreeGC) (Display *display, GC gc); /* 72 */
    void (*tk_FreeImage) (Tk_Image image); /* 73 */
    void (*tk_FreeOptions) (const Tk_ConfigSpec *specs, char *widgRec, Display *display, int needFlags); /* 74 */
    void (*tk_FreePixmap) (Display *display, Pixmap pixmap); /* 75 */
    void (*tk_FreeTextLayout) (Tk_TextLayout textLayout); /* 76 */
    void (*tk_FreeXId) (Display *display, XID xid); /* 77 */
    GC (*tk_GCForColor) (XColor *colorPtr, Drawable drawable); /* 78 */
    void (*tk_GeometryRequest) (Tk_Window tkwin, int reqWidth, int reqHeight); /* 79 */
    Tk_3DBorder (*tk_Get3DBorder) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid colorName); /* 80 */
    void (*tk_GetAllBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object); /* 81 */
    int (*tk_GetAnchor) (Tcl_Interp *interp, const char *str, Tk_Anchor *anchorPtr); /* 82 */
    CONST84_RETURN char * (*tk_GetAtomName) (Tk_Window tkwin, Atom atom); /* 83 */
    CONST84_RETURN char * (*tk_GetBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr); /* 84 */
    Pixmap (*tk_GetBitmap) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 85 */
    Pixmap (*tk_OldGetBitmapFromData) (Tcl_Interp *interp, Tk_Window tkwin, const char *source, int width, int height); /* 86 */
    int (*tk_GetCapStyle) (Tcl_Interp *interp, const char *str, int *capPtr); /* 87 */
    XColor * (*tk_GetColor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid name); /* 88 */
    XColor * (*tk_GetColorByValue) (Tk_Window tkwin, XColor *colorPtr); /* 89 */
    Colormap (*tk_GetColormap) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 90 */
    Tk_Cursor (*tk_GetCursor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid str); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) (Tcl_Interp *interp, Tk_Window tkwin, const char *source, const char *mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg); /* 92 */
    Tk_Font (*tk_GetFont) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 93 */
    Tk_Font (*tk_GetFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 94 */
    void (*tk_GetFontMetrics) (Tk_Font font, Tk_FontMetrics *fmPtr); /* 95 */
    GC (*tk_GetGC) (Tk_Window tkwin, unsigned long valueMask, XGCValues *valuePtr); /* 96 */
    Tk_Image (*tk_GetImage) (Tcl_Interp *interp, Tk_Window tkwin, const char *name, Tk_ImageChangedProc *changeProc, ClientData clientData); /* 97 */
    ClientData (*tk_GetImageMasterData) (Tcl_Interp *interp, const char *name, CONST86 Tk_ImageType **typePtrPtr); /* 98 */
    Tk_ItemType * (*tk_GetItemTypes) (void); /* 99 */
    int (*tk_GetJoinStyle) (Tcl_Interp *interp, const char *str, int *joinPtr); /* 100 */
    int (*tk_GetJustify) (Tcl_Interp *interp, const char *str, Tk_Justify *justifyPtr); /* 101 */
    int (*tk_GetNumMainWindows) (void); /* 102 */
    Tk_Uid (*tk_GetOption) (Tk_Window tkwin, const char *name, const char *className); /* 103 */
    int (*tk_GetPixels) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, int *intPtr); /* 104 */
    Pixmap (*tk_GetPixmap) (Display *display, Drawable d, int width, int height, int depth); /* 105 */
    int (*tk_GetRelief) (Tcl_Interp *interp, const char *name, int *reliefPtr); /* 106 */
    void (*tk_GetRootCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 107 */
    int (*tk_GetScrollInfo) (Tcl_Interp *interp, int argc, CONST84 char **argv, double *dblPtr, int *intPtr); /* 108 */
    int (*tk_GetScreenMM) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, double *doublePtr); /* 109 */
    int (*tk_GetSelection) (Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData); /* 110 */
    Tk_Uid (*tk_GetUid) (const char *str); /* 111 */
    Visual * (*tk_GetVisual) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, int *depthPtr, Colormap *colormapPtr); /* 112 */
    void (*tk_GetVRootGeometry) (Tk_Window tkwin, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 113 */
    int (*tk_Grab) (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal); /* 114 */
    void (*tk_HandleEvent) (XEvent *eventPtr); /* 115 */
    Tk_Window (*tk_IdToWindow) (Display *display, Window window); /* 116 */
    void (*tk_ImageChanged) (Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight); /* 117 */
    int (*tk_Init) (Tcl_Interp *interp); /* 118 */
    Atom (*tk_InternAtom) (Tk_Window tkwin, const char *name); /* 119 */
    int (*tk_IntersectTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height); /* 120 */
    void (*tk_MaintainGeometry) (Tk_Window slave, Tk_Window master, int x, int y, int width, int height); /* 121 */
    Tk_Window (*tk_MainWindow) (Tcl_Interp *interp); /* 122 */
    void (*tk_MakeWindowExist) (Tk_Window tkwin); /* 123 */
    void (*tk_ManageGeometry) (Tk_Window tkwin, const Tk_GeomMgr *mgrPtr, ClientData clientData); /* 124 */
    void (*tk_MapWindow) (Tk_Window tkwin); /* 125 */
    int (*tk_MeasureChars) (Tk_Font tkfont, const char *source, int numBytes, int maxPixels, int flags, int *lengthPtr); /* 126 */
    void (*tk_MoveResizeWindow) (Tk_Window tkwin, int x, int y, int width, int height); /* 127 */
    void (*tk_MoveWindow) (Tk_Window tkwin, int x, int y); /* 128 */
    void (*tk_MoveToplevelWindow) (Tk_Window tkwin, int x, int y); /* 129 */
    CONST84_RETURN char * (*tk_NameOf3DBorder) (Tk_3DBorder border); /* 130 */
    CONST84_RETURN char * (*tk_NameOfAnchor) (Tk_Anchor anchor); /* 131 */
    CONST84_RETURN char * (*tk_NameOfBitmap) (Display *display, Pixmap bitmap); /* 132 */
    CONST84_RETURN char * (*tk_NameOfCapStyle) (int cap); /* 133 */
    CONST84_RETURN char * (*tk_NameOfColor) (XColor *colorPtr); /* 134 */
    CONST84_RETURN char * (*tk_NameOfCursor) (Display *display, Tk_Cursor cursor); /* 135 */
    CONST84_RETURN char * (*tk_NameOfFont) (Tk_Font font); /* 136 */
    CONST84_RETURN char * (*tk_NameOfImage) (Tk_ImageMaster imageMaster); /* 137 */
    CONST84_RETURN char * (*tk_NameOfJoinStyle) (int join); /* 138 */
    CONST84_RETURN char * (*tk_NameOfJustify) (Tk_Justify justify); /* 139 */
    CONST84_RETURN char * (*tk_NameOfRelief) (int relief); /* 140 */
    Tk_Window (*tk_NameToWindow) (Tcl_Interp *interp, const char *pathName, Tk_Window tkwin); /* 141 */
    void (*tk_OwnSelection) (Tk_Window tkwin, Atom selection, Tk_LostSelProc *proc, ClientData clientData); /* 142 */
    int (*tk_ParseArgv) (Tcl_Interp *interp, Tk_Window tkwin, int *argcPtr, CONST84 char **argv, const Tk_ArgvInfo *argTable, int flags); /* 143 */
    void (*tk_PhotoPutBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height); /* 144 */
    void (*tk_PhotoPutZoomedBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY); /* 145 */
    int (*tk_PhotoGetImage) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr); /* 146 */
    void (*tk_PhotoBlank) (Tk_PhotoHandle handle); /* 147 */
    void (*tk_PhotoExpand_Panic) (Tk_PhotoHandle handle, int width, int height); /* 148 */
    void (*tk_PhotoGetSize) (Tk_PhotoHandle handle, int *widthPtr, int *heightPtr); /* 149 */
    void (*tk_PhotoSetSize_Panic) (Tk_PhotoHandle handle, int width, int height); /* 150 */
    int (*tk_PointToChar) (Tk_TextLayout layout, int x, int y); /* 151 */
    int (*tk_PostscriptFontName) (Tk_Font tkfont, Tcl_DString *dsPtr); /* 152 */
    void (*tk_PreserveColormap) (Display *display, Colormap colormap); /* 153 */
    void (*tk_QueueWindowEvent) (XEvent *eventPtr, Tcl_QueuePosition position); /* 154 */
    void (*tk_RedrawImage) (Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY); /* 155 */
    void (*tk_ResizeWindow) (Tk_Window tkwin, int width, int height); /* 156 */
    int (*tk_RestackWindow) (Tk_Window tkwin, int aboveBelow, Tk_Window other); /* 157 */
    Tk_RestrictProc * (*tk_RestrictEvents) (Tk_RestrictProc *proc, ClientData arg, ClientData *prevArgPtr); /* 158 */
    int (*tk_SafeInit) (Tcl_Interp *interp); /* 159 */
    const char * (*tk_SetAppName) (Tk_Window tkwin, const char *name); /* 160 */
    void (*tk_SetBackgroundFromBorder) (Tk_Window tkwin, Tk_3DBorder border); /* 161 */
    void (*tk_SetClass) (Tk_Window tkwin, const char *className); /* 162 */
    void (*tk_SetGrid) (Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight); /* 163 */
    void (*tk_SetInternalBorder) (Tk_Window tkwin, int width); /* 164 */
    void (*tk_SetWindowBackground) (Tk_Window tkwin, unsigned long pixel); /* 165 */
    void (*tk_SetWindowBackgroundPixmap) (Tk_Window tkwin, Pixmap pixmap); /* 166 */
    void (*tk_SetWindowBorder) (Tk_Window tkwin, unsigned long pixel); /* 167 */
    void (*tk_SetWindowBorderWidth) (Tk_Window tkwin, int width); /* 168 */
    void (*tk_SetWindowBorderPixmap) (Tk_Window tkwin, Pixmap pixmap); /* 169 */
    void (*tk_SetWindowColormap) (Tk_Window tkwin, Colormap colormap); /* 170 */
    int (*tk_SetWindowVisual) (Tk_Window tkwin, Visual *visual, int depth, Colormap colormap); /* 171 */
    void (*tk_SizeOfBitmap) (Display *display, Pixmap bitmap, int *widthPtr, int *heightPtr); /* 172 */
    void (*tk_SizeOfImage) (Tk_Image image, int *widthPtr, int *heightPtr); /* 173 */
    int (*tk_StrictMotif) (Tk_Window tkwin); /* 174 */
    void (*tk_TextLayoutToPostscript) (Tcl_Interp *interp, Tk_TextLayout layout); /* 175 */
    int (*tk_TextWidth) (Tk_Font font, const char *str, int numBytes); /* 176 */
    void (*tk_UndefineCursor) (Tk_Window window); /* 177 */
    void (*tk_UnderlineChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int x, int y, int firstByte, int lastByte); /* 178 */
    void (*tk_UnderlineTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
    void (*tk_Ungrab) (Tk_Window tkwin); /* 180 */
    void (*tk_UnmaintainGeometry) (Tk_Window slave, Tk_Window master); /* 181 */
    void (*tk_UnmapWindow) (Tk_Window tkwin); /* 182 */
    void (*tk_UnsetGrid) (Tk_Window tkwin); /* 183 */
    void (*tk_UpdatePointer) (Tk_Window tkwin, int x, int y, int state); /* 184 */
    Pixmap (*tk_AllocBitmapFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 186 */
    XColor * (*tk_AllocColorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) (Tcl_Interp *interp, const Tk_OptionSpec *templatePtr); /* 190 */
    void (*tk_DeleteOptionTable) (Tk_OptionTable optionTable); /* 191 */
    void (*tk_Free3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 192 */
    void (*tk_FreeBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 193 */
    void (*tk_FreeColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 194 */
    void (*tk_FreeConfigOptions) (char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 195 */
    void (*tk_FreeSavedOptions) (Tk_SavedOptions *savePtr); /* 196 */
    void (*tk_FreeCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 197 */
    void (*tk_FreeFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 199 */
    int (*tk_GetAnchorFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Anchor *anchorPtr); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 201 */
    XColor * (*tk_GetColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 205 */
    int (*tk_GetJustifyFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Justify *justifyPtr); /* 206 */
    int (*tk_GetMMFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, double *doublePtr); /* 207 */
    int (*tk_GetPixelsFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, int *intPtr); /* 208 */
    int (*tk_GetReliefFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *resultPtr); /* 209 */
    int (*tk_GetScrollInfoObj) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], double *dblPtr, int *intPtr); /* 210 */
    int (*tk_InitOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 211 */
    void (*tk_MainEx) (int argc, char **argv, Tcl_AppInitProc *appInitProc, Tcl_Interp *interp); /* 212 */
    void (*tk_RestoreSavedOptions) (Tk_SavedOptions *savePtr); /* 213 */
    int (*tk_SetOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *const objv[], Tk_Window tkwin, Tk_SavedOptions *savePtr, int *maskPtr); /* 214 */
    void (*tk_InitConsoleChannels) (Tcl_Interp *interp); /* 215 */
    int (*tk_CreateConsoleWindow) (Tcl_Interp *interp); /* 216 */
    void (*tk_CreateSmoothMethod) (Tcl_Interp *interp, const Tk_SmoothMethod *method); /* 217 */
    void (*reserved218)(void);
    void (*reserved219)(void);
    int (*tk_GetDash) (Tcl_Interp *interp, const char *value, Tk_Dash *dash); /* 220 */
    void (*tk_CreateOutline) (Tk_Outline *outline); /* 221 */
    void (*tk_DeleteOutline) (Display *display, Tk_Outline *outline); /* 222 */
    int (*tk_ConfigOutlineGC) (XGCValues *gcValues, Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 223 */
    int (*tk_ChangeOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 224 */
    int (*tk_ResetOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 225 */
    int (*tk_CanvasPsOutline) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 226 */
    void (*tk_SetTSOrigin) (Tk_Window tkwin, GC gc, int x, int y); /* 227 */
    int (*tk_CanvasGetCoordFromObj) (Tcl_Interp *interp, Tk_Canvas canvas, Tcl_Obj *obj, double *doublePtr); /* 228 */
    void (*tk_CanvasSetOffset) (Tk_Canvas canvas, GC gc, Tk_TSOffset *offset); /* 229 */
    void (*tk_DitherPhoto) (Tk_PhotoHandle handle, int x, int y, int width, int height); /* 230 */
    int (*tk_PostscriptBitmap) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height); /* 231 */
    int (*tk_PostscriptColor) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, XColor *colorPtr); /* 232 */
    int (*tk_PostscriptFont) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, Tk_Font font); /* 233 */
    int (*tk_PostscriptImage) (Tk_Image image, Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass); /* 234 */
    void (*tk_PostscriptPath) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, double *coordPtr, int numPoints); /* 235 */
    int (*tk_PostscriptStipple) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap); /* 236 */
    double (*tk_PostscriptY) (double y, Tk_PostscriptInfo psInfo); /* 237 */
    int (*tk_PostscriptPhoto) (Tcl_Interp *interp, Tk_PhotoImageBlock *blockPtr, Tk_PostscriptInfo psInfo, int width, int height); /* 238 */
    void (*tk_CreateClientMessageHandler) (Tk_ClientMessageProc *proc); /* 239 */
    void (*tk_DeleteClientMessageHandler) (Tk_ClientMessageProc *proc); /* 240 */
    Tk_Window (*tk_CreateAnonymousWindow) (Tcl_Interp *interp, Tk_Window parent, const char *screenName); /* 241 */
    void (*tk_SetClassProcs) (Tk_Window tkwin, const Tk_ClassProcs *procs, ClientData instanceData); /* 242 */
    void (*tk_SetInternalBorderEx) (Tk_Window tkwin, int left, int right, int top, int bottom); /* 243 */
    void (*tk_SetMinimumRequestSize) (Tk_Window tkwin, int minWidth, int minHeight); /* 244 */
    void (*tk_SetCaretPos) (Tk_Window tkwin, int x, int y, int height); /* 245 */
    void (*tk_PhotoPutBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 246 */
    void (*tk_PhotoPutZoomedBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 247 */
    int (*tk_CollapseMotionEvents) (Display *display, int collapse); /* 248 */
    Tk_StyleEngine (*tk_RegisterStyleEngine) (const char *name, Tk_StyleEngine parent); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) (const char *name); /* 250 */
    int (*tk_RegisterStyledElement) (Tk_StyleEngine engine, Tk_ElementSpec *templatePtr); /* 251 */
    int (*tk_GetElementId) (const char *name); /* 252 */
    Tk_Style (*tk_CreateStyle) (const char *name, Tk_StyleEngine engine, ClientData clientData); /* 253 */
    Tk_Style (*tk_GetStyle) (Tcl_Interp *interp, const char *name); /* 254 */
    void (*tk_FreeStyle) (Tk_Style style); /* 255 */
    const char * (*tk_NameOfStyle) (Tk_Style style); /* 256 */
    Tk_Style (*tk_AllocStyleFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 257 */
    Tk_Style (*tk_GetStyleFromObj) (Tcl_Obj *objPtr); /* 258 */
    void (*tk_FreeStyleFromObj) (Tcl_Obj *objPtr); /* 259 */
    Tk_StyledElement (*tk_GetStyledElement) (Tk_Style style, int elementId, Tk_OptionTable optionTable); /* 260 */
    void (*tk_GetElementSize) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int width, int height, int inner, int *widthPtr, int *heightPtr); /* 261 */
    void (*tk_GetElementBox) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 262 */
    int (*tk_GetElementBorderWidth) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin); /* 263 */
    void (*tk_DrawElement) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state); /* 264 */
    int (*tk_PhotoExpand) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 265 */
    int (*tk_PhotoPutBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 266 */
    int (*tk_PhotoPutZoomedBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 267 */
    int (*tk_PhotoSetSize) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 268 */
    long (*tk_GetUserInactiveTime) (Display *dpy); /* 269 */
    void (*tk_ResetUserInactiveTime) (Display *dpy); /* 270 */
    Tcl_Interp * (*tk_Interp) (Tk_Window tkwin); /* 271 */
    void (*tk_CreateOldImageType) (const Tk_ImageType *typePtr); /* 272 */
    void (*tk_CreateOldPhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 273 */
    int (*tk_DefineBitmap) (Tcl_Interp *interp, const char *name, const void *source, int width, int height); /* 274 */
    Pixmap (*tk_GetBitmapFromData) (Tcl_Interp *interp, Tk_Window tkwin, const void *source, int width, int height); /* 275 */
} TkStubs;

#ifdef __cplusplus
extern "C" {
#endif
extern const TkStubs *tkStubsPtr;
#ifdef __cplusplus
}
#endif

#if defined(USE_TK_STUBS)

/*
 * Inline function declarations:
 */

#define Tk_MainLoop \
	(tkStubsPtr->tk_MainLoop) /* 0 */
#define Tk_3DBorderColor \
	(tkStubsPtr->tk_3DBorderColor) /* 1 */
#define Tk_3DBorderGC \
	(tkStubsPtr->tk_3DBorderGC) /* 2 */
#define Tk_3DHorizontalBevel \
	(tkStubsPtr->tk_3DHorizontalBevel) /* 3 */
#define Tk_3DVerticalBevel \
	(tkStubsPtr->tk_3DVerticalBevel) /* 4 */
#define Tk_AddOption \
	(tkStubsPtr->tk_AddOption) /* 5 */
#define Tk_BindEvent \
	(tkStubsPtr->tk_BindEvent) /* 6 */
#define Tk_CanvasDrawableCoords \
	(tkStubsPtr->tk_CanvasDrawableCoords) /* 7 */
#define Tk_CanvasEventuallyRedraw \
	(tkStubsPtr->tk_CanvasEventuallyRedraw) /* 8 */
#define Tk_CanvasGetCoord \
	(tkStubsPtr->tk_CanvasGetCoord) /* 9 */
#define Tk_CanvasGetTextInfo \
	(tkStubsPtr->tk_CanvasGetTextInfo) /* 10 */
#define Tk_CanvasPsBitmap \
	(tkStubsPtr->tk_CanvasPsBitmap) /* 11 */
#define Tk_CanvasPsColor \
	(tkStubsPtr->tk_CanvasPsColor) /* 12 */
#define Tk_CanvasPsFont \
	(tkStubsPtr->tk_CanvasPsFont) /* 13 */
#define Tk_CanvasPsPath \
	(tkStubsPtr->tk_CanvasPsPath) /* 14 */
#define Tk_CanvasPsStipple \
	(tkStubsPtr->tk_CanvasPsStipple) /* 15 */
#define Tk_CanvasPsY \
	(tkStubsPtr->tk_CanvasPsY) /* 16 */
#define Tk_CanvasSetStippleOrigin \
	(tkStubsPtr->tk_CanvasSetStippleOrigin) /* 17 */
#define Tk_CanvasTagsParseProc \
	(tkStubsPtr->tk_CanvasTagsParseProc) /* 18 */
#define Tk_CanvasTagsPrintProc \
	(tkStubsPtr->tk_CanvasTagsPrintProc) /* 19 */
#define Tk_CanvasTkwin \
	(tkStubsPtr->tk_CanvasTkwin) /* 20 */
#define Tk_CanvasWindowCoords \
	(tkStubsPtr->tk_CanvasWindowCoords) /* 21 */
#define Tk_ChangeWindowAttributes \
	(tkStubsPtr->tk_ChangeWindowAttributes) /* 22 */
#define Tk_CharBbox \
	(tkStubsPtr->tk_CharBbox) /* 23 */
#define Tk_ClearSelection \
	(tkStubsPtr->tk_ClearSelection) /* 24 */
#define Tk_ClipboardAppend \
	(tkStubsPtr->tk_ClipboardAppend) /* 25 */
#define Tk_ClipboardClear \
	(tkStubsPtr->tk_ClipboardClear) /* 26 */
#define Tk_ConfigureInfo \
	(tkStubsPtr->tk_ConfigureInfo) /* 27 */
#define Tk_ConfigureValue \
	(tkStubsPtr->tk_ConfigureValue) /* 28 */
#define Tk_ConfigureWidget \
	(tkStubsPtr->tk_ConfigureWidget) /* 29 */
#define Tk_ConfigureWindow \
	(tkStubsPtr->tk_ConfigureWindow) /* 30 */
#define Tk_ComputeTextLayout \
	(tkStubsPtr->tk_ComputeTextLayout) /* 31 */
#define Tk_CoordsToWindow \
	(tkStubsPtr->tk_CoordsToWindow) /* 32 */
#define Tk_CreateBinding \
	(tkStubsPtr->tk_CreateBinding) /* 33 */
#define Tk_CreateBindingTable \
	(tkStubsPtr->tk_CreateBindingTable) /* 34 */
#define Tk_CreateErrorHandler \
	(tkStubsPtr->tk_CreateErrorHandler) /* 35 */
#define Tk_CreateEventHandler \
	(tkStubsPtr->tk_CreateEventHandler) /* 36 */
#define Tk_CreateGenericHandler \
	(tkStubsPtr->tk_CreateGenericHandler) /* 37 */
#define Tk_CreateImageType \
	(tkStubsPtr->tk_CreateImageType) /* 38 */
#define Tk_CreateItemType \
	(tkStubsPtr->tk_CreateItemType) /* 39 */
#define Tk_CreatePhotoImageFormat \
	(tkStubsPtr->tk_CreatePhotoImageFormat) /* 40 */
#define Tk_CreateSelHandler \
	(tkStubsPtr->tk_CreateSelHandler) /* 41 */
#define Tk_CreateWindow \
	(tkStubsPtr->tk_CreateWindow) /* 42 */
#define Tk_CreateWindowFromPath \
	(tkStubsPtr->tk_CreateWindowFromPath) /* 43 */
#define Tk_OldDefineBitmap \
	(tkStubsPtr->tk_OldDefineBitmap) /* 44 */
#define Tk_DefineCursor \
	(tkStubsPtr->tk_DefineCursor) /* 45 */
#define Tk_DeleteAllBindings \
	(tkStubsPtr->tk_DeleteAllBindings) /* 46 */
#define Tk_DeleteBinding \
	(tkStubsPtr->tk_DeleteBinding) /* 47 */
#define Tk_DeleteBindingTable \
	(tkStubsPtr->tk_DeleteBindingTable) /* 48 */
#define Tk_DeleteErrorHandler \
	(tkStubsPtr->tk_DeleteErrorHandler) /* 49 */
#define Tk_DeleteEventHandler \
	(tkStubsPtr->tk_DeleteEventHandler) /* 50 */
#define Tk_DeleteGenericHandler \
	(tkStubsPtr->tk_DeleteGenericHandler) /* 51 */
#define Tk_DeleteImage \
	(tkStubsPtr->tk_DeleteImage) /* 52 */
#define Tk_DeleteSelHandler \
	(tkStubsPtr->tk_DeleteSelHandler) /* 53 */
#define Tk_DestroyWindow \
	(tkStubsPtr->tk_DestroyWindow) /* 54 */
#define Tk_DisplayName \
	(tkStubsPtr->tk_DisplayName) /* 55 */
#define Tk_DistanceToTextLayout \
	(tkStubsPtr->tk_DistanceToTextLayout) /* 56 */
#define Tk_Draw3DPolygon \
	(tkStubsPtr->tk_Draw3DPolygon) /* 57 */
#define Tk_Draw3DRectangle \
	(tkStubsPtr->tk_Draw3DRectangle) /* 58 */
#define Tk_DrawChars \
	(tkStubsPtr->tk_DrawChars) /* 59 */
#define Tk_DrawFocusHighlight \
	(tkStubsPtr->tk_DrawFocusHighlight) /* 60 */
#define Tk_DrawTextLayout \
	(tkStubsPtr->tk_DrawTextLayout) /* 61 */
#define Tk_Fill3DPolygon \
	(tkStubsPtr->tk_Fill3DPolygon) /* 62 */
#define Tk_Fill3DRectangle \
	(tkStubsPtr->tk_Fill3DRectangle) /* 63 */
#define Tk_FindPhoto \
	(tkStubsPtr->tk_FindPhoto) /* 64 */
#define Tk_FontId \
	(tkStubsPtr->tk_FontId) /* 65 */
#define Tk_Free3DBorder \
	(tkStubsPtr->tk_Free3DBorder) /* 66 */
#define Tk_FreeBitmap \
	(tkStubsPtr->tk_FreeBitmap) /* 67 */
#define Tk_FreeColor \
	(tkStubsPtr->tk_FreeColor) /* 68 */
#define Tk_FreeColormap \
	(tkStubsPtr->tk_FreeColormap) /* 69 */
#define Tk_FreeCursor \
	(tkStubsPtr->tk_FreeCursor) /* 70 */
#define Tk_FreeFont \
	(tkStubsPtr->tk_FreeFont) /* 71 */
#define Tk_FreeGC \
	(tkStubsPtr->tk_FreeGC) /* 72 */
#define Tk_FreeImage \
	(tkStubsPtr->tk_FreeImage) /* 73 */
#define Tk_FreeOptions \
	(tkStubsPtr->tk_FreeOptions) /* 74 */
#define Tk_FreePixmap \
	(tkStubsPtr->tk_FreePixmap) /* 75 */
#define Tk_FreeTextLayout \
	(tkStubsPtr->tk_FreeTextLayout) /* 76 */
#define Tk_FreeXId \
	(tkStubsPtr->tk_FreeXId) /* 77 */
#define Tk_GCForColor \
	(tkStubsPtr->tk_GCForColor) /* 78 */
#define Tk_GeometryRequest \
	(tkStubsPtr->tk_GeometryRequest) /* 79 */
#define Tk_Get3DBorder \
	(tkStubsPtr->tk_Get3DBorder) /* 80 */
#define Tk_GetAllBindings \
	(tkStubsPtr->tk_GetAllBindings) /* 81 */
#define Tk_GetAnchor \
	(tkStubsPtr->tk_GetAnchor) /* 82 */
#define Tk_GetAtomName \
	(tkStubsPtr->tk_GetAtomName) /* 83 */
#define Tk_GetBinding \
	(tkStubsPtr->tk_GetBinding) /* 84 */
#define Tk_GetBitmap \
	(tkStubsPtr->tk_GetBitmap) /* 85 */
#define Tk_OldGetBitmapFromData \
	(tkStubsPtr->tk_OldGetBitmapFromData) /* 86 */
#define Tk_GetCapStyle \
	(tkStubsPtr->tk_GetCapStyle) /* 87 */
#define Tk_GetColor \
	(tkStubsPtr->tk_GetColor) /* 88 */
#define Tk_GetColorByValue \
	(tkStubsPtr->tk_GetColorByValue) /* 89 */
#define Tk_GetColormap \
	(tkStubsPtr->tk_GetColormap) /* 90 */
#define Tk_GetCursor \
	(tkStubsPtr->tk_GetCursor) /* 91 */
#define Tk_GetCursorFromData \
	(tkStubsPtr->tk_GetCursorFromData) /* 92 */
#define Tk_GetFont \
	(tkStubsPtr->tk_GetFont) /* 93 */
#define Tk_GetFontFromObj \
	(tkStubsPtr->tk_GetFontFromObj) /* 94 */
#define Tk_GetFontMetrics \
	(tkStubsPtr->tk_GetFontMetrics) /* 95 */
#define Tk_GetGC \
	(tkStubsPtr->tk_GetGC) /* 96 */
#define Tk_GetImage \
	(tkStubsPtr->tk_GetImage) /* 97 */
#define Tk_GetImageMasterData \
	(tkStubsPtr->tk_GetImageMasterData) /* 98 */
#define Tk_GetItemTypes \
	(tkStubsPtr->tk_GetItemTypes) /* 99 */
#define Tk_GetJoinStyle \
	(tkStubsPtr->tk_GetJoinStyle) /* 100 */
#define Tk_GetJustify \
	(tkStubsPtr->tk_GetJustify) /* 101 */
#define Tk_GetNumMainWindows \
	(tkStubsPtr->tk_GetNumMainWindows) /* 102 */
#define Tk_GetOption \
	(tkStubsPtr->tk_GetOption) /* 103 */
#define Tk_GetPixels \
	(tkStubsPtr->tk_GetPixels) /* 104 */
#define Tk_GetPixmap \
	(tkStubsPtr->tk_GetPixmap) /* 105 */
#define Tk_GetRelief \
	(tkStubsPtr->tk_GetRelief) /* 106 */
#define Tk_GetRootCoords \
	(tkStubsPtr->tk_GetRootCoords) /* 107 */
#define Tk_GetScrollInfo \
	(tkStubsPtr->tk_GetScrollInfo) /* 108 */
#define Tk_GetScreenMM \
	(tkStubsPtr->tk_GetScreenMM) /* 109 */
#define Tk_GetSelection \
	(tkStubsPtr->tk_GetSelection) /* 110 */
#define Tk_GetUid \
	(tkStubsPtr->tk_GetUid) /* 111 */
#define Tk_GetVisual \
	(tkStubsPtr->tk_GetVisual) /* 112 */
#define Tk_GetVRootGeometry \
	(tkStubsPtr->tk_GetVRootGeometry) /* 113 */
#define Tk_Grab \
	(tkStubsPtr->tk_Grab) /* 114 */
#define Tk_HandleEvent \
	(tkStubsPtr->tk_HandleEvent) /* 115 */
#define Tk_IdToWindow \
	(tkStubsPtr->tk_IdToWindow) /* 116 */
#define Tk_ImageChanged \
	(tkStubsPtr->tk_ImageChanged) /* 117 */
#define Tk_Init \
	(tkStubsPtr->tk_Init) /* 118 */
#define Tk_InternAtom \
	(tkStubsPtr->tk_InternAtom) /* 119 */
#define Tk_IntersectTextLayout \
	(tkStubsPtr->tk_IntersectTextLayout) /* 120 */
#define Tk_MaintainGeometry \
	(tkStubsPtr->tk_MaintainGeometry) /* 121 */
#define Tk_MainWindow \
	(tkStubsPtr->tk_MainWindow) /* 122 */
#define Tk_MakeWindowExist \
	(tkStubsPtr->tk_MakeWindowExist) /* 123 */
#define Tk_ManageGeometry \
	(tkStubsPtr->tk_ManageGeometry) /* 124 */
#define Tk_MapWindow \
	(tkStubsPtr->tk_MapWindow) /* 125 */
#define Tk_MeasureChars \
	(tkStubsPtr->tk_MeasureChars) /* 126 */
#define Tk_MoveResizeWindow \
	(tkStubsPtr->tk_MoveResizeWindow) /* 127 */
#define Tk_MoveWindow \
	(tkStubsPtr->tk_MoveWindow) /* 128 */
#define Tk_MoveToplevelWindow \
	(tkStubsPtr->tk_MoveToplevelWindow) /* 129 */
#define Tk_NameOf3DBorder \
	(tkStubsPtr->tk_NameOf3DBorder) /* 130 */
#define Tk_NameOfAnchor \
	(tkStubsPtr->tk_NameOfAnchor) /* 131 */
#define Tk_NameOfBitmap \
	(tkStubsPtr->tk_NameOfBitmap) /* 132 */
#define Tk_NameOfCapStyle \
	(tkStubsPtr->tk_NameOfCapStyle) /* 133 */
#define Tk_NameOfColor \
	(tkStubsPtr->tk_NameOfColor) /* 134 */
#define Tk_NameOfCursor \
	(tkStubsPtr->tk_NameOfCursor) /* 135 */
#define Tk_NameOfFont \
	(tkStubsPtr->tk_NameOfFont) /* 136 */
#define Tk_NameOfImage \
	(tkStubsPtr->tk_NameOfImage) /* 137 */
#define Tk_NameOfJoinStyle \
	(tkStubsPtr->tk_NameOfJoinStyle) /* 138 */
#define Tk_NameOfJustify \
	(tkStubsPtr->tk_NameOfJustify) /* 139 */
#define Tk_NameOfRelief \
	(tkStubsPtr->tk_NameOfRelief) /* 140 */
#define Tk_NameToWindow \
	(tkStubsPtr->tk_NameToWindow) /* 141 */
#define Tk_OwnSelection \
	(tkStubsPtr->tk_OwnSelection) /* 142 */
#define Tk_ParseArgv \
	(tkStubsPtr->tk_ParseArgv) /* 143 */
#define Tk_PhotoPutBlock_NoComposite \
	(tkStubsPtr->tk_PhotoPutBlock_NoComposite) /* 144 */
#define Tk_PhotoPutZoomedBlock_NoComposite \
	(tkStubsPtr->tk_PhotoPutZoomedBlock_NoComposite) /* 145 */
#define Tk_PhotoGetImage \
	(tkStubsPtr->tk_PhotoGetImage) /* 146 */
#define Tk_PhotoBlank \
	(tkStubsPtr->tk_PhotoBlank) /* 147 */
#define Tk_PhotoExpand_Panic \
	(tkStubsPtr->tk_PhotoExpand_Panic) /* 148 */
#define Tk_PhotoGetSize \
	(tkStubsPtr->tk_PhotoGetSize) /* 149 */
#define Tk_PhotoSetSize_Panic \
	(tkStubsPtr->tk_PhotoSetSize_Panic) /* 150 */
#define Tk_PointToChar \
	(tkStubsPtr->tk_PointToChar) /* 151 */
#define Tk_PostscriptFontName \
	(tkStubsPtr->tk_PostscriptFontName) /* 152 */
#define Tk_PreserveColormap \
	(tkStubsPtr->tk_PreserveColormap) /* 153 */
#define Tk_QueueWindowEvent \
	(tkStubsPtr->tk_QueueWindowEvent) /* 154 */
#define Tk_RedrawImage \
	(tkStubsPtr->tk_RedrawImage) /* 155 */
#define Tk_ResizeWindow \
	(tkStubsPtr->tk_ResizeWindow) /* 156 */
#define Tk_RestackWindow \
	(tkStubsPtr->tk_RestackWindow) /* 157 */
#define Tk_RestrictEvents \
	(tkStubsPtr->tk_RestrictEvents) /* 158 */
#define Tk_SafeInit \
	(tkStubsPtr->tk_SafeInit) /* 159 */
#define Tk_SetAppName \
	(tkStubsPtr->tk_SetAppName) /* 160 */
#define Tk_SetBackgroundFromBorder \
	(tkStubsPtr->tk_SetBackgroundFromBorder) /* 161 */
#define Tk_SetClass \
	(tkStubsPtr->tk_SetClass) /* 162 */
#define Tk_SetGrid \
	(tkStubsPtr->tk_SetGrid) /* 163 */
#define Tk_SetInternalBorder \
	(tkStubsPtr->tk_SetInternalBorder) /* 164 */
#define Tk_SetWindowBackground \
	(tkStubsPtr->tk_SetWindowBackground) /* 165 */
#define Tk_SetWindowBackgroundPixmap \
	(tkStubsPtr->tk_SetWindowBackgroundPixmap) /* 166 */
#define Tk_SetWindowBorder \
	(tkStubsPtr->tk_SetWindowBorder) /* 167 */
#define Tk_SetWindowBorderWidth \
	(tkStubsPtr->tk_SetWindowBorderWidth) /* 168 */
#define Tk_SetWindowBorderPixmap \
	(tkStubsPtr->tk_SetWindowBorderPixmap) /* 169 */
#define Tk_SetWindowColormap \
	(tkStubsPtr->tk_SetWindowColormap) /* 170 */
#define Tk_SetWindowVisual \
	(tkStubsPtr->tk_SetWindowVisual) /* 171 */
#define Tk_SizeOfBitmap \
	(tkStubsPtr->tk_SizeOfBitmap) /* 172 */
#define Tk_SizeOfImage \
	(tkStubsPtr->tk_SizeOfImage) /* 173 */
#define Tk_StrictMotif \
	(tkStubsPtr->tk_StrictMotif) /* 174 */
#define Tk_TextLayoutToPostscript \
	(tkStubsPtr->tk_TextLayoutToPostscript) /* 175 */
#define Tk_TextWidth \
	(tkStubsPtr->tk_TextWidth) /* 176 */
#define Tk_UndefineCursor \
	(tkStubsPtr->tk_UndefineCursor) /* 177 */
#define Tk_UnderlineChars \
	(tkStubsPtr->tk_UnderlineChars) /* 178 */
#define Tk_UnderlineTextLayout \
	(tkStubsPtr->tk_UnderlineTextLayout) /* 179 */
#define Tk_Ungrab \
	(tkStubsPtr->tk_Ungrab) /* 180 */
#define Tk_UnmaintainGeometry \
	(tkStubsPtr->tk_UnmaintainGeometry) /* 181 */
#define Tk_UnmapWindow \
	(tkStubsPtr->tk_UnmapWindow) /* 182 */
#define Tk_UnsetGrid \
	(tkStubsPtr->tk_UnsetGrid) /* 183 */
#define Tk_UpdatePointer \
	(tkStubsPtr->tk_UpdatePointer) /* 184 */
#define Tk_AllocBitmapFromObj \
	(tkStubsPtr->tk_AllocBitmapFromObj) /* 185 */
#define Tk_Alloc3DBorderFromObj \
	(tkStubsPtr->tk_Alloc3DBorderFromObj) /* 186 */
#define Tk_AllocColorFromObj \
	(tkStubsPtr->tk_AllocColorFromObj) /* 187 */
#define Tk_AllocCursorFromObj \
	(tkStubsPtr->tk_AllocCursorFromObj) /* 188 */
#define Tk_AllocFontFromObj \
	(tkStubsPtr->tk_AllocFontFromObj) /* 189 */
#define Tk_CreateOptionTable \
	(tkStubsPtr->tk_CreateOptionTable) /* 190 */
#define Tk_DeleteOptionTable \
	(tkStubsPtr->tk_DeleteOptionTable) /* 191 */
#define Tk_Free3DBorderFromObj \
	(tkStubsPtr->tk_Free3DBorderFromObj) /* 192 */
#define Tk_FreeBitmapFromObj \
	(tkStubsPtr->tk_FreeBitmapFromObj) /* 193 */
#define Tk_FreeColorFromObj \
	(tkStubsPtr->tk_FreeColorFromObj) /* 194 */
#define Tk_FreeConfigOptions \
	(tkStubsPtr->tk_FreeConfigOptions) /* 195 */
#define Tk_FreeSavedOptions \
	(tkStubsPtr->tk_FreeSavedOptions) /* 196 */
#define Tk_FreeCursorFromObj \
	(tkStubsPtr->tk_FreeCursorFromObj) /* 197 */
#define Tk_FreeFontFromObj \
	(tkStubsPtr->tk_FreeFontFromObj) /* 198 */
#define Tk_Get3DBorderFromObj \
	(tkStubsPtr->tk_Get3DBorderFromObj) /* 199 */
#define Tk_GetAnchorFromObj \
	(tkStubsPtr->tk_GetAnchorFromObj) /* 200 */
#define Tk_GetBitmapFromObj \
	(tkStubsPtr->tk_GetBitmapFromObj) /* 201 */
#define Tk_GetColorFromObj \
	(tkStubsPtr->tk_GetColorFromObj) /* 202 */
#define Tk_GetCursorFromObj \
	(tkStubsPtr->tk_GetCursorFromObj) /* 203 */
#define Tk_GetOptionInfo \
	(tkStubsPtr->tk_GetOptionInfo) /* 204 */
#define Tk_GetOptionValue \
	(tkStubsPtr->tk_GetOptionValue) /* 205 */
#define Tk_GetJustifyFromObj \
	(tkStubsPtr->tk_GetJustifyFromObj) /* 206 */
#define Tk_GetMMFromObj \
	(tkStubsPtr->tk_GetMMFromObj) /* 207 */
#define Tk_GetPixelsFromObj \
	(tkStubsPtr->tk_GetPixelsFromObj) /* 208 */
#define Tk_GetReliefFromObj \
	(tkStubsPtr->tk_GetReliefFromObj) /* 209 */
#define Tk_GetScrollInfoObj \
	(tkStubsPtr->tk_GetScrollInfoObj) /* 210 */
#define Tk_InitOptions \
	(tkStubsPtr->tk_InitOptions) /* 211 */
#define Tk_MainEx \
	(tkStubsPtr->tk_MainEx) /* 212 */
#define Tk_RestoreSavedOptions \
	(tkStubsPtr->tk_RestoreSavedOptions) /* 213 */
#define Tk_SetOptions \
	(tkStubsPtr->tk_SetOptions) /* 214 */
#define Tk_InitConsoleChannels \
	(tkStubsPtr->tk_InitConsoleChannels) /* 215 */
#define Tk_CreateConsoleWindow \
	(tkStubsPtr->tk_CreateConsoleWindow) /* 216 */
#define Tk_CreateSmoothMethod \
	(tkStubsPtr->tk_CreateSmoothMethod) /* 217 */
/* Slot 218 is reserved */
/* Slot 219 is reserved */
#define Tk_GetDash \
	(tkStubsPtr->tk_GetDash) /* 220 */
#define Tk_CreateOutline \
	(tkStubsPtr->tk_CreateOutline) /* 221 */
#define Tk_DeleteOutline \
	(tkStubsPtr->tk_DeleteOutline) /* 222 */
#define Tk_ConfigOutlineGC \
	(tkStubsPtr->tk_ConfigOutlineGC) /* 223 */
#define Tk_ChangeOutlineGC \
	(tkStubsPtr->tk_ChangeOutlineGC) /* 224 */
#define Tk_ResetOutlineGC \
	(tkStubsPtr->tk_ResetOutlineGC) /* 225 */
#define Tk_CanvasPsOutline \
	(tkStubsPtr->tk_CanvasPsOutline) /* 226 */
#define Tk_SetTSOrigin \
	(tkStubsPtr->tk_SetTSOrigin) /* 227 */
#define Tk_CanvasGetCoordFromObj \
	(tkStubsPtr->tk_CanvasGetCoordFromObj) /* 228 */
#define Tk_CanvasSetOffset \
	(tkStubsPtr->tk_CanvasSetOffset) /* 229 */
#define Tk_DitherPhoto \
	(tkStubsPtr->tk_DitherPhoto) /* 230 */
#define Tk_PostscriptBitmap \
	(tkStubsPtr->tk_PostscriptBitmap) /* 231 */
#define Tk_PostscriptColor \
	(tkStubsPtr->tk_PostscriptColor) /* 232 */
#define Tk_PostscriptFont \
	(tkStubsPtr->tk_PostscriptFont) /* 233 */
#define Tk_PostscriptImage \
	(tkStubsPtr->tk_PostscriptImage) /* 234 */
#define Tk_PostscriptPath \
	(tkStubsPtr->tk_PostscriptPath) /* 235 */
#define Tk_PostscriptStipple \
	(tkStubsPtr->tk_PostscriptStipple) /* 236 */
#define Tk_PostscriptY \
	(tkStubsPtr->tk_PostscriptY) /* 237 */
#define Tk_PostscriptPhoto \
	(tkStubsPtr->tk_PostscriptPhoto) /* 238 */
#define Tk_CreateClientMessageHandler \
	(tkStubsPtr->tk_CreateClientMessageHandler) /* 239 */
#define Tk_DeleteClientMessageHandler \
	(tkStubsPtr->tk_DeleteClientMessageHandler) /* 240 */
#define Tk_CreateAnonymousWindow \
	(tkStubsPtr->tk_CreateAnonymousWindow) /* 241 */
#define Tk_SetClassProcs \
	(tkStubsPtr->tk_SetClassProcs) /* 242 */
#define Tk_SetInternalBorderEx \
	(tkStubsPtr->tk_SetInternalBorderEx) /* 243 */
#define Tk_SetMinimumRequestSize \
	(tkStubsPtr->tk_SetMinimumRequestSize) /* 244 */
#define Tk_SetCaretPos \
	(tkStubsPtr->tk_SetCaretPos) /* 245 */
#define Tk_PhotoPutBlock_Panic \
	(tkStubsPtr->tk_PhotoPutBlock_Panic) /* 246 */
#define Tk_PhotoPutZoomedBlock_Panic \
	(tkStubsPtr->tk_PhotoPutZoomedBlock_Panic) /* 247 */
#define Tk_CollapseMotionEvents \
	(tkStubsPtr->tk_CollapseMotionEvents) /* 248 */
#define Tk_RegisterStyleEngine \
	(tkStubsPtr->tk_RegisterStyleEngine) /* 249 */
#define Tk_GetStyleEngine \
	(tkStubsPtr->tk_GetStyleEngine) /* 250 */
#define Tk_RegisterStyledElement \
	(tkStubsPtr->tk_RegisterStyledElement) /* 251 */
#define Tk_GetElementId \
	(tkStubsPtr->tk_GetElementId) /* 252 */
#define Tk_CreateStyle \
	(tkStubsPtr->tk_CreateStyle) /* 253 */
#define Tk_GetStyle \
	(tkStubsPtr->tk_GetStyle) /* 254 */
#define Tk_FreeStyle \
	(tkStubsPtr->tk_FreeStyle) /* 255 */
#define Tk_NameOfStyle \
	(tkStubsPtr->tk_NameOfStyle) /* 256 */
#define Tk_AllocStyleFromObj \
	(tkStubsPtr->tk_AllocStyleFromObj) /* 257 */
#define Tk_GetStyleFromObj \
	(tkStubsPtr->tk_GetStyleFromObj) /* 258 */
#define Tk_FreeStyleFromObj \
	(tkStubsPtr->tk_FreeStyleFromObj) /* 259 */
#define Tk_GetStyledElement \
	(tkStubsPtr->tk_GetStyledElement) /* 260 */
#define Tk_GetElementSize \
	(tkStubsPtr->tk_GetElementSize) /* 261 */
#define Tk_GetElementBox \
	(tkStubsPtr->tk_GetElementBox) /* 262 */
#define Tk_GetElementBorderWidth \
	(tkStubsPtr->tk_GetElementBorderWidth) /* 263 */
#define Tk_DrawElement \
	(tkStubsPtr->tk_DrawElement) /* 264 */
#define Tk_PhotoExpand \
	(tkStubsPtr->tk_PhotoExpand) /* 265 */
#define Tk_PhotoPutBlock \
	(tkStubsPtr->tk_PhotoPutBlock) /* 266 */
#define Tk_PhotoPutZoomedBlock \
	(tkStubsPtr->tk_PhotoPutZoomedBlock) /* 267 */
#define Tk_PhotoSetSize \
	(tkStubsPtr->tk_PhotoSetSize) /* 268 */
#define Tk_GetUserInactiveTime \
	(tkStubsPtr->tk_GetUserInactiveTime) /* 269 */
#define Tk_ResetUserInactiveTime \
	(tkStubsPtr->tk_ResetUserInactiveTime) /* 270 */
#define Tk_Interp \
	(tkStubsPtr->tk_Interp) /* 271 */
#define Tk_CreateOldImageType \
	(tkStubsPtr->tk_CreateOldImageType) /* 272 */
#define Tk_CreateOldPhotoImageFormat \
	(tkStubsPtr->tk_CreateOldPhotoImageFormat) /* 273 */
#define Tk_DefineBitmap \
	(tkStubsPtr->tk_DefineBitmap) /* 274 */
#define Tk_GetBitmapFromData \
	(tkStubsPtr->tk_GetBitmapFromData) /* 275 */

#endif /* defined(USE_TK_STUBS) */

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

/* Functions that don't belong in the stub table */
#undef Tk_MainEx
#undef Tk_Init
#undef Tk_SafeInit
#undef Tk_CreateConsoleWindow

#if defined(_WIN32) && defined(UNICODE)
EXTERN void Tk_MainExW(int, TCHAR **, Tcl_AppInitProc *, Tcl_Interp *);
#   define Tk_MainEx Tk_MainExW
#endif

#undef TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS DLLIMPORT

#endif /* _TKDECLS */
@


1.50
log
@[Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly:
Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.49 2010/08/19 05:05:55 nijtmans Exp $
a1731 3
#undef TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS DLLIMPORT

d1738 8
a1746 1

@


1.49
log
@[Patch 3034251] partly: remove some more unneeded ifdeffery from stub header files
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.48 2010/07/16 22:06:05 nijtmans Exp $
d1103 2
a1104 2
    void *reserved218;
    void *reserved219;
@


1.48
log
@[Tcl Bug 3029891] Functions that don't belong in the stub table (Tk part, not really removed from the stub table, just disabled)
[Bug 3027438] Tk_Main calls Tcl_CreateInterp before Tcl_FindExecutable
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.47 2010/05/10 20:58:18 nijtmans Exp $
a33 2
#ifndef Tk_MainLoop_TCL_DECLARED
#define Tk_MainLoop_TCL_DECLARED
a35 3
#endif
#ifndef Tk_3DBorderColor_TCL_DECLARED
#define Tk_3DBorderColor_TCL_DECLARED
a37 3
#endif
#ifndef Tk_3DBorderGC_TCL_DECLARED
#define Tk_3DBorderGC_TCL_DECLARED
a40 3
#endif
#ifndef Tk_3DHorizontalBevel_TCL_DECLARED
#define Tk_3DHorizontalBevel_TCL_DECLARED
a45 3
#endif
#ifndef Tk_3DVerticalBevel_TCL_DECLARED
#define Tk_3DVerticalBevel_TCL_DECLARED
a50 3
#endif
#ifndef Tk_AddOption_TCL_DECLARED
#define Tk_AddOption_TCL_DECLARED
a53 3
#endif
#ifndef Tk_BindEvent_TCL_DECLARED
#define Tk_BindEvent_TCL_DECLARED
a57 3
#endif
#ifndef Tk_CanvasDrawableCoords_TCL_DECLARED
#define Tk_CanvasDrawableCoords_TCL_DECLARED
a61 3
#endif
#ifndef Tk_CanvasEventuallyRedraw_TCL_DECLARED
#define Tk_CanvasEventuallyRedraw_TCL_DECLARED
a64 3
#endif
#ifndef Tk_CanvasGetCoord_TCL_DECLARED
#define Tk_CanvasGetCoord_TCL_DECLARED
a68 3
#endif
#ifndef Tk_CanvasGetTextInfo_TCL_DECLARED
#define Tk_CanvasGetTextInfo_TCL_DECLARED
a70 3
#endif
#ifndef Tk_CanvasPsBitmap_TCL_DECLARED
#define Tk_CanvasPsBitmap_TCL_DECLARED
a74 3
#endif
#ifndef Tk_CanvasPsColor_TCL_DECLARED
#define Tk_CanvasPsColor_TCL_DECLARED
a77 3
#endif
#ifndef Tk_CanvasPsFont_TCL_DECLARED
#define Tk_CanvasPsFont_TCL_DECLARED
a80 3
#endif
#ifndef Tk_CanvasPsPath_TCL_DECLARED
#define Tk_CanvasPsPath_TCL_DECLARED
a83 3
#endif
#ifndef Tk_CanvasPsStipple_TCL_DECLARED
#define Tk_CanvasPsStipple_TCL_DECLARED
a86 3
#endif
#ifndef Tk_CanvasPsY_TCL_DECLARED
#define Tk_CanvasPsY_TCL_DECLARED
a88 3
#endif
#ifndef Tk_CanvasSetStippleOrigin_TCL_DECLARED
#define Tk_CanvasSetStippleOrigin_TCL_DECLARED
a90 3
#endif
#ifndef Tk_CanvasTagsParseProc_TCL_DECLARED
#define Tk_CanvasTagsParseProc_TCL_DECLARED
a94 3
#endif
#ifndef Tk_CanvasTagsPrintProc_TCL_DECLARED
#define Tk_CanvasTagsPrintProc_TCL_DECLARED
a98 3
#endif
#ifndef Tk_CanvasTkwin_TCL_DECLARED
#define Tk_CanvasTkwin_TCL_DECLARED
a100 3
#endif
#ifndef Tk_CanvasWindowCoords_TCL_DECLARED
#define Tk_CanvasWindowCoords_TCL_DECLARED
a104 3
#endif
#ifndef Tk_ChangeWindowAttributes_TCL_DECLARED
#define Tk_ChangeWindowAttributes_TCL_DECLARED
a108 3
#endif
#ifndef Tk_CharBbox_TCL_DECLARED
#define Tk_CharBbox_TCL_DECLARED
a112 3
#endif
#ifndef Tk_ClearSelection_TCL_DECLARED
#define Tk_ClearSelection_TCL_DECLARED
a114 3
#endif
#ifndef Tk_ClipboardAppend_TCL_DECLARED
#define Tk_ClipboardAppend_TCL_DECLARED
a118 3
#endif
#ifndef Tk_ClipboardClear_TCL_DECLARED
#define Tk_ClipboardClear_TCL_DECLARED
a121 3
#endif
#ifndef Tk_ConfigureInfo_TCL_DECLARED
#define Tk_ConfigureInfo_TCL_DECLARED
a125 3
#endif
#ifndef Tk_ConfigureValue_TCL_DECLARED
#define Tk_ConfigureValue_TCL_DECLARED
a130 3
#endif
#ifndef Tk_ConfigureWidget_TCL_DECLARED
#define Tk_ConfigureWidget_TCL_DECLARED
a135 3
#endif
#ifndef Tk_ConfigureWindow_TCL_DECLARED
#define Tk_ConfigureWindow_TCL_DECLARED
a139 3
#endif
#ifndef Tk_ComputeTextLayout_TCL_DECLARED
#define Tk_ComputeTextLayout_TCL_DECLARED
a144 3
#endif
#ifndef Tk_CoordsToWindow_TCL_DECLARED
#define Tk_CoordsToWindow_TCL_DECLARED
a147 3
#endif
#ifndef Tk_CreateBinding_TCL_DECLARED
#define Tk_CreateBinding_TCL_DECLARED
a152 3
#endif
#ifndef Tk_CreateBindingTable_TCL_DECLARED
#define Tk_CreateBindingTable_TCL_DECLARED
a154 3
#endif
#ifndef Tk_CreateErrorHandler_TCL_DECLARED
#define Tk_CreateErrorHandler_TCL_DECLARED
a159 3
#endif
#ifndef Tk_CreateEventHandler_TCL_DECLARED
#define Tk_CreateEventHandler_TCL_DECLARED
a163 3
#endif
#ifndef Tk_CreateGenericHandler_TCL_DECLARED
#define Tk_CreateGenericHandler_TCL_DECLARED
a166 3
#endif
#ifndef Tk_CreateImageType_TCL_DECLARED
#define Tk_CreateImageType_TCL_DECLARED
a168 3
#endif
#ifndef Tk_CreateItemType_TCL_DECLARED
#define Tk_CreateItemType_TCL_DECLARED
a170 3
#endif
#ifndef Tk_CreatePhotoImageFormat_TCL_DECLARED
#define Tk_CreatePhotoImageFormat_TCL_DECLARED
a173 3
#endif
#ifndef Tk_CreateSelHandler_TCL_DECLARED
#define Tk_CreateSelHandler_TCL_DECLARED
a177 3
#endif
#ifndef Tk_CreateWindow_TCL_DECLARED
#define Tk_CreateWindow_TCL_DECLARED
a180 3
#endif
#ifndef Tk_CreateWindowFromPath_TCL_DECLARED
#define Tk_CreateWindowFromPath_TCL_DECLARED
a184 3
#endif
#ifndef Tk_OldDefineBitmap_TCL_DECLARED
#define Tk_OldDefineBitmap_TCL_DECLARED
a188 3
#endif
#ifndef Tk_DefineCursor_TCL_DECLARED
#define Tk_DefineCursor_TCL_DECLARED
a190 3
#endif
#ifndef Tk_DeleteAllBindings_TCL_DECLARED
#define Tk_DeleteAllBindings_TCL_DECLARED
a193 3
#endif
#ifndef Tk_DeleteBinding_TCL_DECLARED
#define Tk_DeleteBinding_TCL_DECLARED
a197 3
#endif
#ifndef Tk_DeleteBindingTable_TCL_DECLARED
#define Tk_DeleteBindingTable_TCL_DECLARED
a199 3
#endif
#ifndef Tk_DeleteErrorHandler_TCL_DECLARED
#define Tk_DeleteErrorHandler_TCL_DECLARED
a201 3
#endif
#ifndef Tk_DeleteEventHandler_TCL_DECLARED
#define Tk_DeleteEventHandler_TCL_DECLARED
a205 3
#endif
#ifndef Tk_DeleteGenericHandler_TCL_DECLARED
#define Tk_DeleteGenericHandler_TCL_DECLARED
a208 3
#endif
#ifndef Tk_DeleteImage_TCL_DECLARED
#define Tk_DeleteImage_TCL_DECLARED
a210 3
#endif
#ifndef Tk_DeleteSelHandler_TCL_DECLARED
#define Tk_DeleteSelHandler_TCL_DECLARED
a213 3
#endif
#ifndef Tk_DestroyWindow_TCL_DECLARED
#define Tk_DestroyWindow_TCL_DECLARED
a215 3
#endif
#ifndef Tk_DisplayName_TCL_DECLARED
#define Tk_DisplayName_TCL_DECLARED
a217 3
#endif
#ifndef Tk_DistanceToTextLayout_TCL_DECLARED
#define Tk_DistanceToTextLayout_TCL_DECLARED
a220 3
#endif
#ifndef Tk_Draw3DPolygon_TCL_DECLARED
#define Tk_Draw3DPolygon_TCL_DECLARED
a225 3
#endif
#ifndef Tk_Draw3DRectangle_TCL_DECLARED
#define Tk_Draw3DRectangle_TCL_DECLARED
a230 3
#endif
#ifndef Tk_DrawChars_TCL_DECLARED
#define Tk_DrawChars_TCL_DECLARED
a234 3
#endif
#ifndef Tk_DrawFocusHighlight_TCL_DECLARED
#define Tk_DrawFocusHighlight_TCL_DECLARED
a237 3
#endif
#ifndef Tk_DrawTextLayout_TCL_DECLARED
#define Tk_DrawTextLayout_TCL_DECLARED
a242 3
#endif
#ifndef Tk_Fill3DPolygon_TCL_DECLARED
#define Tk_Fill3DPolygon_TCL_DECLARED
a247 3
#endif
#ifndef Tk_Fill3DRectangle_TCL_DECLARED
#define Tk_Fill3DRectangle_TCL_DECLARED
a252 3
#endif
#ifndef Tk_FindPhoto_TCL_DECLARED
#define Tk_FindPhoto_TCL_DECLARED
a255 3
#endif
#ifndef Tk_FontId_TCL_DECLARED
#define Tk_FontId_TCL_DECLARED
a257 3
#endif
#ifndef Tk_Free3DBorder_TCL_DECLARED
#define Tk_Free3DBorder_TCL_DECLARED
a259 3
#endif
#ifndef Tk_FreeBitmap_TCL_DECLARED
#define Tk_FreeBitmap_TCL_DECLARED
a261 3
#endif
#ifndef Tk_FreeColor_TCL_DECLARED
#define Tk_FreeColor_TCL_DECLARED
a263 3
#endif
#ifndef Tk_FreeColormap_TCL_DECLARED
#define Tk_FreeColormap_TCL_DECLARED
a265 3
#endif
#ifndef Tk_FreeCursor_TCL_DECLARED
#define Tk_FreeCursor_TCL_DECLARED
a267 3
#endif
#ifndef Tk_FreeFont_TCL_DECLARED
#define Tk_FreeFont_TCL_DECLARED
a269 3
#endif
#ifndef Tk_FreeGC_TCL_DECLARED
#define Tk_FreeGC_TCL_DECLARED
a271 3
#endif
#ifndef Tk_FreeImage_TCL_DECLARED
#define Tk_FreeImage_TCL_DECLARED
a273 3
#endif
#ifndef Tk_FreeOptions_TCL_DECLARED
#define Tk_FreeOptions_TCL_DECLARED
a277 3
#endif
#ifndef Tk_FreePixmap_TCL_DECLARED
#define Tk_FreePixmap_TCL_DECLARED
a279 3
#endif
#ifndef Tk_FreeTextLayout_TCL_DECLARED
#define Tk_FreeTextLayout_TCL_DECLARED
a281 3
#endif
#ifndef Tk_FreeXId_TCL_DECLARED
#define Tk_FreeXId_TCL_DECLARED
a283 3
#endif
#ifndef Tk_GCForColor_TCL_DECLARED
#define Tk_GCForColor_TCL_DECLARED
a285 3
#endif
#ifndef Tk_GeometryRequest_TCL_DECLARED
#define Tk_GeometryRequest_TCL_DECLARED
a288 3
#endif
#ifndef Tk_Get3DBorder_TCL_DECLARED
#define Tk_Get3DBorder_TCL_DECLARED
a291 3
#endif
#ifndef Tk_GetAllBindings_TCL_DECLARED
#define Tk_GetAllBindings_TCL_DECLARED
a295 3
#endif
#ifndef Tk_GetAnchor_TCL_DECLARED
#define Tk_GetAnchor_TCL_DECLARED
a298 3
#endif
#ifndef Tk_GetAtomName_TCL_DECLARED
#define Tk_GetAtomName_TCL_DECLARED
a300 3
#endif
#ifndef Tk_GetBinding_TCL_DECLARED
#define Tk_GetBinding_TCL_DECLARED
a304 3
#endif
#ifndef Tk_GetBitmap_TCL_DECLARED
#define Tk_GetBitmap_TCL_DECLARED
a307 3
#endif
#ifndef Tk_OldGetBitmapFromData_TCL_DECLARED
#define Tk_OldGetBitmapFromData_TCL_DECLARED
a311 3
#endif
#ifndef Tk_GetCapStyle_TCL_DECLARED
#define Tk_GetCapStyle_TCL_DECLARED
a314 3
#endif
#ifndef Tk_GetColor_TCL_DECLARED
#define Tk_GetColor_TCL_DECLARED
a317 3
#endif
#ifndef Tk_GetColorByValue_TCL_DECLARED
#define Tk_GetColorByValue_TCL_DECLARED
a319 3
#endif
#ifndef Tk_GetColormap_TCL_DECLARED
#define Tk_GetColormap_TCL_DECLARED
a322 3
#endif
#ifndef Tk_GetCursor_TCL_DECLARED
#define Tk_GetCursor_TCL_DECLARED
a325 3
#endif
#ifndef Tk_GetCursorFromData_TCL_DECLARED
#define Tk_GetCursorFromData_TCL_DECLARED
a330 3
#endif
#ifndef Tk_GetFont_TCL_DECLARED
#define Tk_GetFont_TCL_DECLARED
a333 3
#endif
#ifndef Tk_GetFontFromObj_TCL_DECLARED
#define Tk_GetFontFromObj_TCL_DECLARED
a335 3
#endif
#ifndef Tk_GetFontMetrics_TCL_DECLARED
#define Tk_GetFontMetrics_TCL_DECLARED
a338 3
#endif
#ifndef Tk_GetGC_TCL_DECLARED
#define Tk_GetGC_TCL_DECLARED
a341 3
#endif
#ifndef Tk_GetImage_TCL_DECLARED
#define Tk_GetImage_TCL_DECLARED
a346 3
#endif
#ifndef Tk_GetImageMasterData_TCL_DECLARED
#define Tk_GetImageMasterData_TCL_DECLARED
a350 3
#endif
#ifndef Tk_GetItemTypes_TCL_DECLARED
#define Tk_GetItemTypes_TCL_DECLARED
a352 3
#endif
#ifndef Tk_GetJoinStyle_TCL_DECLARED
#define Tk_GetJoinStyle_TCL_DECLARED
a355 3
#endif
#ifndef Tk_GetJustify_TCL_DECLARED
#define Tk_GetJustify_TCL_DECLARED
a358 3
#endif
#ifndef Tk_GetNumMainWindows_TCL_DECLARED
#define Tk_GetNumMainWindows_TCL_DECLARED
a360 3
#endif
#ifndef Tk_GetOption_TCL_DECLARED
#define Tk_GetOption_TCL_DECLARED
a363 3
#endif
#ifndef Tk_GetPixels_TCL_DECLARED
#define Tk_GetPixels_TCL_DECLARED
a366 3
#endif
#ifndef Tk_GetPixmap_TCL_DECLARED
#define Tk_GetPixmap_TCL_DECLARED
a369 3
#endif
#ifndef Tk_GetRelief_TCL_DECLARED
#define Tk_GetRelief_TCL_DECLARED
a372 3
#endif
#ifndef Tk_GetRootCoords_TCL_DECLARED
#define Tk_GetRootCoords_TCL_DECLARED
a375 3
#endif
#ifndef Tk_GetScrollInfo_TCL_DECLARED
#define Tk_GetScrollInfo_TCL_DECLARED
a379 3
#endif
#ifndef Tk_GetScreenMM_TCL_DECLARED
#define Tk_GetScreenMM_TCL_DECLARED
a382 3
#endif
#ifndef Tk_GetSelection_TCL_DECLARED
#define Tk_GetSelection_TCL_DECLARED
a386 3
#endif
#ifndef Tk_GetUid_TCL_DECLARED
#define Tk_GetUid_TCL_DECLARED
a388 3
#endif
#ifndef Tk_GetVisual_TCL_DECLARED
#define Tk_GetVisual_TCL_DECLARED
a392 3
#endif
#ifndef Tk_GetVRootGeometry_TCL_DECLARED
#define Tk_GetVRootGeometry_TCL_DECLARED
a395 3
#endif
#ifndef Tk_Grab_TCL_DECLARED
#define Tk_Grab_TCL_DECLARED
a398 3
#endif
#ifndef Tk_HandleEvent_TCL_DECLARED
#define Tk_HandleEvent_TCL_DECLARED
a400 3
#endif
#ifndef Tk_IdToWindow_TCL_DECLARED
#define Tk_IdToWindow_TCL_DECLARED
a402 3
#endif
#ifndef Tk_ImageChanged_TCL_DECLARED
#define Tk_ImageChanged_TCL_DECLARED
a406 3
#endif
#ifndef Tk_Init_TCL_DECLARED
#define Tk_Init_TCL_DECLARED
a408 3
#endif
#ifndef Tk_InternAtom_TCL_DECLARED
#define Tk_InternAtom_TCL_DECLARED
a410 3
#endif
#ifndef Tk_IntersectTextLayout_TCL_DECLARED
#define Tk_IntersectTextLayout_TCL_DECLARED
a413 3
#endif
#ifndef Tk_MaintainGeometry_TCL_DECLARED
#define Tk_MaintainGeometry_TCL_DECLARED
a417 3
#endif
#ifndef Tk_MainWindow_TCL_DECLARED
#define Tk_MainWindow_TCL_DECLARED
a419 3
#endif
#ifndef Tk_MakeWindowExist_TCL_DECLARED
#define Tk_MakeWindowExist_TCL_DECLARED
a421 3
#endif
#ifndef Tk_ManageGeometry_TCL_DECLARED
#define Tk_ManageGeometry_TCL_DECLARED
a425 3
#endif
#ifndef Tk_MapWindow_TCL_DECLARED
#define Tk_MapWindow_TCL_DECLARED
a427 3
#endif
#ifndef Tk_MeasureChars_TCL_DECLARED
#define Tk_MeasureChars_TCL_DECLARED
a431 3
#endif
#ifndef Tk_MoveResizeWindow_TCL_DECLARED
#define Tk_MoveResizeWindow_TCL_DECLARED
a434 3
#endif
#ifndef Tk_MoveWindow_TCL_DECLARED
#define Tk_MoveWindow_TCL_DECLARED
a436 3
#endif
#ifndef Tk_MoveToplevelWindow_TCL_DECLARED
#define Tk_MoveToplevelWindow_TCL_DECLARED
a438 3
#endif
#ifndef Tk_NameOf3DBorder_TCL_DECLARED
#define Tk_NameOf3DBorder_TCL_DECLARED
a440 3
#endif
#ifndef Tk_NameOfAnchor_TCL_DECLARED
#define Tk_NameOfAnchor_TCL_DECLARED
a442 3
#endif
#ifndef Tk_NameOfBitmap_TCL_DECLARED
#define Tk_NameOfBitmap_TCL_DECLARED
a444 3
#endif
#ifndef Tk_NameOfCapStyle_TCL_DECLARED
#define Tk_NameOfCapStyle_TCL_DECLARED
a446 3
#endif
#ifndef Tk_NameOfColor_TCL_DECLARED
#define Tk_NameOfColor_TCL_DECLARED
a448 3
#endif
#ifndef Tk_NameOfCursor_TCL_DECLARED
#define Tk_NameOfCursor_TCL_DECLARED
a451 3
#endif
#ifndef Tk_NameOfFont_TCL_DECLARED
#define Tk_NameOfFont_TCL_DECLARED
a453 3
#endif
#ifndef Tk_NameOfImage_TCL_DECLARED
#define Tk_NameOfImage_TCL_DECLARED
a455 3
#endif
#ifndef Tk_NameOfJoinStyle_TCL_DECLARED
#define Tk_NameOfJoinStyle_TCL_DECLARED
a457 3
#endif
#ifndef Tk_NameOfJustify_TCL_DECLARED
#define Tk_NameOfJustify_TCL_DECLARED
a459 3
#endif
#ifndef Tk_NameOfRelief_TCL_DECLARED
#define Tk_NameOfRelief_TCL_DECLARED
a461 3
#endif
#ifndef Tk_NameToWindow_TCL_DECLARED
#define Tk_NameToWindow_TCL_DECLARED
a464 3
#endif
#ifndef Tk_OwnSelection_TCL_DECLARED
#define Tk_OwnSelection_TCL_DECLARED
a467 3
#endif
#ifndef Tk_ParseArgv_TCL_DECLARED
#define Tk_ParseArgv_TCL_DECLARED
a471 3
#endif
#ifndef Tk_PhotoPutBlock_NoComposite_TCL_DECLARED
#define Tk_PhotoPutBlock_NoComposite_TCL_DECLARED
a475 3
#endif
#ifndef Tk_PhotoPutZoomedBlock_NoComposite_TCL_DECLARED
#define Tk_PhotoPutZoomedBlock_NoComposite_TCL_DECLARED
a481 3
#endif
#ifndef Tk_PhotoGetImage_TCL_DECLARED
#define Tk_PhotoGetImage_TCL_DECLARED
a484 3
#endif
#ifndef Tk_PhotoBlank_TCL_DECLARED
#define Tk_PhotoBlank_TCL_DECLARED
a486 3
#endif
#ifndef Tk_PhotoExpand_Panic_TCL_DECLARED
#define Tk_PhotoExpand_Panic_TCL_DECLARED
a489 3
#endif
#ifndef Tk_PhotoGetSize_TCL_DECLARED
#define Tk_PhotoGetSize_TCL_DECLARED
a492 3
#endif
#ifndef Tk_PhotoSetSize_Panic_TCL_DECLARED
#define Tk_PhotoSetSize_Panic_TCL_DECLARED
a495 3
#endif
#ifndef Tk_PointToChar_TCL_DECLARED
#define Tk_PointToChar_TCL_DECLARED
a497 3
#endif
#ifndef Tk_PostscriptFontName_TCL_DECLARED
#define Tk_PostscriptFontName_TCL_DECLARED
a500 3
#endif
#ifndef Tk_PreserveColormap_TCL_DECLARED
#define Tk_PreserveColormap_TCL_DECLARED
a503 3
#endif
#ifndef Tk_QueueWindowEvent_TCL_DECLARED
#define Tk_QueueWindowEvent_TCL_DECLARED
a506 3
#endif
#ifndef Tk_RedrawImage_TCL_DECLARED
#define Tk_RedrawImage_TCL_DECLARED
a511 3
#endif
#ifndef Tk_ResizeWindow_TCL_DECLARED
#define Tk_ResizeWindow_TCL_DECLARED
a514 3
#endif
#ifndef Tk_RestackWindow_TCL_DECLARED
#define Tk_RestackWindow_TCL_DECLARED
a517 3
#endif
#ifndef Tk_RestrictEvents_TCL_DECLARED
#define Tk_RestrictEvents_TCL_DECLARED
a520 3
#endif
#ifndef Tk_SafeInit_TCL_DECLARED
#define Tk_SafeInit_TCL_DECLARED
a522 3
#endif
#ifndef Tk_SetAppName_TCL_DECLARED
#define Tk_SetAppName_TCL_DECLARED
a524 3
#endif
#ifndef Tk_SetBackgroundFromBorder_TCL_DECLARED
#define Tk_SetBackgroundFromBorder_TCL_DECLARED
a527 3
#endif
#ifndef Tk_SetClass_TCL_DECLARED
#define Tk_SetClass_TCL_DECLARED
a529 3
#endif
#ifndef Tk_SetGrid_TCL_DECLARED
#define Tk_SetGrid_TCL_DECLARED
a532 3
#endif
#ifndef Tk_SetInternalBorder_TCL_DECLARED
#define Tk_SetInternalBorder_TCL_DECLARED
a534 3
#endif
#ifndef Tk_SetWindowBackground_TCL_DECLARED
#define Tk_SetWindowBackground_TCL_DECLARED
a537 3
#endif
#ifndef Tk_SetWindowBackgroundPixmap_TCL_DECLARED
#define Tk_SetWindowBackgroundPixmap_TCL_DECLARED
a540 3
#endif
#ifndef Tk_SetWindowBorder_TCL_DECLARED
#define Tk_SetWindowBorder_TCL_DECLARED
a543 3
#endif
#ifndef Tk_SetWindowBorderWidth_TCL_DECLARED
#define Tk_SetWindowBorderWidth_TCL_DECLARED
a545 3
#endif
#ifndef Tk_SetWindowBorderPixmap_TCL_DECLARED
#define Tk_SetWindowBorderPixmap_TCL_DECLARED
a548 3
#endif
#ifndef Tk_SetWindowColormap_TCL_DECLARED
#define Tk_SetWindowColormap_TCL_DECLARED
a551 3
#endif
#ifndef Tk_SetWindowVisual_TCL_DECLARED
#define Tk_SetWindowVisual_TCL_DECLARED
a554 3
#endif
#ifndef Tk_SizeOfBitmap_TCL_DECLARED
#define Tk_SizeOfBitmap_TCL_DECLARED
a557 3
#endif
#ifndef Tk_SizeOfImage_TCL_DECLARED
#define Tk_SizeOfImage_TCL_DECLARED
a560 3
#endif
#ifndef Tk_StrictMotif_TCL_DECLARED
#define Tk_StrictMotif_TCL_DECLARED
a562 3
#endif
#ifndef Tk_TextLayoutToPostscript_TCL_DECLARED
#define Tk_TextLayoutToPostscript_TCL_DECLARED
a565 3
#endif
#ifndef Tk_TextWidth_TCL_DECLARED
#define Tk_TextWidth_TCL_DECLARED
a568 3
#endif
#ifndef Tk_UndefineCursor_TCL_DECLARED
#define Tk_UndefineCursor_TCL_DECLARED
a570 3
#endif
#ifndef Tk_UnderlineChars_TCL_DECLARED
#define Tk_UnderlineChars_TCL_DECLARED
a575 3
#endif
#ifndef Tk_UnderlineTextLayout_TCL_DECLARED
#define Tk_UnderlineTextLayout_TCL_DECLARED
a580 3
#endif
#ifndef Tk_Ungrab_TCL_DECLARED
#define Tk_Ungrab_TCL_DECLARED
a582 3
#endif
#ifndef Tk_UnmaintainGeometry_TCL_DECLARED
#define Tk_UnmaintainGeometry_TCL_DECLARED
a585 3
#endif
#ifndef Tk_UnmapWindow_TCL_DECLARED
#define Tk_UnmapWindow_TCL_DECLARED
a587 3
#endif
#ifndef Tk_UnsetGrid_TCL_DECLARED
#define Tk_UnsetGrid_TCL_DECLARED
a589 3
#endif
#ifndef Tk_UpdatePointer_TCL_DECLARED
#define Tk_UpdatePointer_TCL_DECLARED
a592 3
#endif
#ifndef Tk_AllocBitmapFromObj_TCL_DECLARED
#define Tk_AllocBitmapFromObj_TCL_DECLARED
a595 3
#endif
#ifndef Tk_Alloc3DBorderFromObj_TCL_DECLARED
#define Tk_Alloc3DBorderFromObj_TCL_DECLARED
a598 3
#endif
#ifndef Tk_AllocColorFromObj_TCL_DECLARED
#define Tk_AllocColorFromObj_TCL_DECLARED
a601 3
#endif
#ifndef Tk_AllocCursorFromObj_TCL_DECLARED
#define Tk_AllocCursorFromObj_TCL_DECLARED
a604 3
#endif
#ifndef Tk_AllocFontFromObj_TCL_DECLARED
#define Tk_AllocFontFromObj_TCL_DECLARED
a607 3
#endif
#ifndef Tk_CreateOptionTable_TCL_DECLARED
#define Tk_CreateOptionTable_TCL_DECLARED
a610 3
#endif
#ifndef Tk_DeleteOptionTable_TCL_DECLARED
#define Tk_DeleteOptionTable_TCL_DECLARED
a612 3
#endif
#ifndef Tk_Free3DBorderFromObj_TCL_DECLARED
#define Tk_Free3DBorderFromObj_TCL_DECLARED
a615 3
#endif
#ifndef Tk_FreeBitmapFromObj_TCL_DECLARED
#define Tk_FreeBitmapFromObj_TCL_DECLARED
a618 3
#endif
#ifndef Tk_FreeColorFromObj_TCL_DECLARED
#define Tk_FreeColorFromObj_TCL_DECLARED
a620 3
#endif
#ifndef Tk_FreeConfigOptions_TCL_DECLARED
#define Tk_FreeConfigOptions_TCL_DECLARED
a623 3
#endif
#ifndef Tk_FreeSavedOptions_TCL_DECLARED
#define Tk_FreeSavedOptions_TCL_DECLARED
a625 3
#endif
#ifndef Tk_FreeCursorFromObj_TCL_DECLARED
#define Tk_FreeCursorFromObj_TCL_DECLARED
a628 3
#endif
#ifndef Tk_FreeFontFromObj_TCL_DECLARED
#define Tk_FreeFontFromObj_TCL_DECLARED
a630 3
#endif
#ifndef Tk_Get3DBorderFromObj_TCL_DECLARED
#define Tk_Get3DBorderFromObj_TCL_DECLARED
a633 3
#endif
#ifndef Tk_GetAnchorFromObj_TCL_DECLARED
#define Tk_GetAnchorFromObj_TCL_DECLARED
a636 3
#endif
#ifndef Tk_GetBitmapFromObj_TCL_DECLARED
#define Tk_GetBitmapFromObj_TCL_DECLARED
a638 3
#endif
#ifndef Tk_GetColorFromObj_TCL_DECLARED
#define Tk_GetColorFromObj_TCL_DECLARED
a640 3
#endif
#ifndef Tk_GetCursorFromObj_TCL_DECLARED
#define Tk_GetCursorFromObj_TCL_DECLARED
a642 3
#endif
#ifndef Tk_GetOptionInfo_TCL_DECLARED
#define Tk_GetOptionInfo_TCL_DECLARED
a646 3
#endif
#ifndef Tk_GetOptionValue_TCL_DECLARED
#define Tk_GetOptionValue_TCL_DECLARED
a650 3
#endif
#ifndef Tk_GetJustifyFromObj_TCL_DECLARED
#define Tk_GetJustifyFromObj_TCL_DECLARED
a653 3
#endif
#ifndef Tk_GetMMFromObj_TCL_DECLARED
#define Tk_GetMMFromObj_TCL_DECLARED
a656 3
#endif
#ifndef Tk_GetPixelsFromObj_TCL_DECLARED
#define Tk_GetPixelsFromObj_TCL_DECLARED
a660 3
#endif
#ifndef Tk_GetReliefFromObj_TCL_DECLARED
#define Tk_GetReliefFromObj_TCL_DECLARED
a663 3
#endif
#ifndef Tk_GetScrollInfoObj_TCL_DECLARED
#define Tk_GetScrollInfoObj_TCL_DECLARED
a667 3
#endif
#ifndef Tk_InitOptions_TCL_DECLARED
#define Tk_InitOptions_TCL_DECLARED
a670 3
#endif
#ifndef Tk_MainEx_TCL_DECLARED
#define Tk_MainEx_TCL_DECLARED
a674 3
#endif
#ifndef Tk_RestoreSavedOptions_TCL_DECLARED
#define Tk_RestoreSavedOptions_TCL_DECLARED
a676 3
#endif
#ifndef Tk_SetOptions_TCL_DECLARED
#define Tk_SetOptions_TCL_DECLARED
a681 3
#endif
#ifndef Tk_InitConsoleChannels_TCL_DECLARED
#define Tk_InitConsoleChannels_TCL_DECLARED
a683 3
#endif
#ifndef Tk_CreateConsoleWindow_TCL_DECLARED
#define Tk_CreateConsoleWindow_TCL_DECLARED
a685 3
#endif
#ifndef Tk_CreateSmoothMethod_TCL_DECLARED
#define Tk_CreateSmoothMethod_TCL_DECLARED
a688 1
#endif
a690 2
#ifndef Tk_GetDash_TCL_DECLARED
#define Tk_GetDash_TCL_DECLARED
a693 3
#endif
#ifndef Tk_CreateOutline_TCL_DECLARED
#define Tk_CreateOutline_TCL_DECLARED
a695 3
#endif
#ifndef Tk_DeleteOutline_TCL_DECLARED
#define Tk_DeleteOutline_TCL_DECLARED
a698 3
#endif
#ifndef Tk_ConfigOutlineGC_TCL_DECLARED
#define Tk_ConfigOutlineGC_TCL_DECLARED
a702 3
#endif
#ifndef Tk_ChangeOutlineGC_TCL_DECLARED
#define Tk_ChangeOutlineGC_TCL_DECLARED
a705 3
#endif
#ifndef Tk_ResetOutlineGC_TCL_DECLARED
#define Tk_ResetOutlineGC_TCL_DECLARED
a708 3
#endif
#ifndef Tk_CanvasPsOutline_TCL_DECLARED
#define Tk_CanvasPsOutline_TCL_DECLARED
a711 3
#endif
#ifndef Tk_SetTSOrigin_TCL_DECLARED
#define Tk_SetTSOrigin_TCL_DECLARED
a713 3
#endif
#ifndef Tk_CanvasGetCoordFromObj_TCL_DECLARED
#define Tk_CanvasGetCoordFromObj_TCL_DECLARED
a717 3
#endif
#ifndef Tk_CanvasSetOffset_TCL_DECLARED
#define Tk_CanvasSetOffset_TCL_DECLARED
a720 3
#endif
#ifndef Tk_DitherPhoto_TCL_DECLARED
#define Tk_DitherPhoto_TCL_DECLARED
a723 3
#endif
#ifndef Tk_PostscriptBitmap_TCL_DECLARED
#define Tk_PostscriptBitmap_TCL_DECLARED
a728 3
#endif
#ifndef Tk_PostscriptColor_TCL_DECLARED
#define Tk_PostscriptColor_TCL_DECLARED
a731 3
#endif
#ifndef Tk_PostscriptFont_TCL_DECLARED
#define Tk_PostscriptFont_TCL_DECLARED
a734 3
#endif
#ifndef Tk_PostscriptImage_TCL_DECLARED
#define Tk_PostscriptImage_TCL_DECLARED
a739 3
#endif
#ifndef Tk_PostscriptPath_TCL_DECLARED
#define Tk_PostscriptPath_TCL_DECLARED
a743 3
#endif
#ifndef Tk_PostscriptStipple_TCL_DECLARED
#define Tk_PostscriptStipple_TCL_DECLARED
a747 3
#endif
#ifndef Tk_PostscriptY_TCL_DECLARED
#define Tk_PostscriptY_TCL_DECLARED
a749 3
#endif
#ifndef Tk_PostscriptPhoto_TCL_DECLARED
#define Tk_PostscriptPhoto_TCL_DECLARED
a754 3
#endif
#ifndef Tk_CreateClientMessageHandler_TCL_DECLARED
#define Tk_CreateClientMessageHandler_TCL_DECLARED
a757 3
#endif
#ifndef Tk_DeleteClientMessageHandler_TCL_DECLARED
#define Tk_DeleteClientMessageHandler_TCL_DECLARED
a760 3
#endif
#ifndef Tk_CreateAnonymousWindow_TCL_DECLARED
#define Tk_CreateAnonymousWindow_TCL_DECLARED
a763 3
#endif
#ifndef Tk_SetClassProcs_TCL_DECLARED
#define Tk_SetClassProcs_TCL_DECLARED
a767 3
#endif
#ifndef Tk_SetInternalBorderEx_TCL_DECLARED
#define Tk_SetInternalBorderEx_TCL_DECLARED
a770 3
#endif
#ifndef Tk_SetMinimumRequestSize_TCL_DECLARED
#define Tk_SetMinimumRequestSize_TCL_DECLARED
a773 3
#endif
#ifndef Tk_SetCaretPos_TCL_DECLARED
#define Tk_SetCaretPos_TCL_DECLARED
a776 3
#endif
#ifndef Tk_PhotoPutBlock_Panic_TCL_DECLARED
#define Tk_PhotoPutBlock_Panic_TCL_DECLARED
a780 3
#endif
#ifndef Tk_PhotoPutZoomedBlock_Panic_TCL_DECLARED
#define Tk_PhotoPutZoomedBlock_Panic_TCL_DECLARED
a785 3
#endif
#ifndef Tk_CollapseMotionEvents_TCL_DECLARED
#define Tk_CollapseMotionEvents_TCL_DECLARED
a788 3
#endif
#ifndef Tk_RegisterStyleEngine_TCL_DECLARED
#define Tk_RegisterStyleEngine_TCL_DECLARED
a791 3
#endif
#ifndef Tk_GetStyleEngine_TCL_DECLARED
#define Tk_GetStyleEngine_TCL_DECLARED
a793 3
#endif
#ifndef Tk_RegisterStyledElement_TCL_DECLARED
#define Tk_RegisterStyledElement_TCL_DECLARED
a796 3
#endif
#ifndef Tk_GetElementId_TCL_DECLARED
#define Tk_GetElementId_TCL_DECLARED
a798 3
#endif
#ifndef Tk_CreateStyle_TCL_DECLARED
#define Tk_CreateStyle_TCL_DECLARED
a801 3
#endif
#ifndef Tk_GetStyle_TCL_DECLARED
#define Tk_GetStyle_TCL_DECLARED
a803 3
#endif
#ifndef Tk_FreeStyle_TCL_DECLARED
#define Tk_FreeStyle_TCL_DECLARED
a805 3
#endif
#ifndef Tk_NameOfStyle_TCL_DECLARED
#define Tk_NameOfStyle_TCL_DECLARED
a807 3
#endif
#ifndef Tk_AllocStyleFromObj_TCL_DECLARED
#define Tk_AllocStyleFromObj_TCL_DECLARED
a810 3
#endif
#ifndef Tk_GetStyleFromObj_TCL_DECLARED
#define Tk_GetStyleFromObj_TCL_DECLARED
a812 3
#endif
#ifndef Tk_FreeStyleFromObj_TCL_DECLARED
#define Tk_FreeStyleFromObj_TCL_DECLARED
a814 3
#endif
#ifndef Tk_GetStyledElement_TCL_DECLARED
#define Tk_GetStyledElement_TCL_DECLARED
a817 3
#endif
#ifndef Tk_GetElementSize_TCL_DECLARED
#define Tk_GetElementSize_TCL_DECLARED
a822 3
#endif
#ifndef Tk_GetElementBox_TCL_DECLARED
#define Tk_GetElementBox_TCL_DECLARED
a828 3
#endif
#ifndef Tk_GetElementBorderWidth_TCL_DECLARED
#define Tk_GetElementBorderWidth_TCL_DECLARED
a832 3
#endif
#ifndef Tk_DrawElement_TCL_DECLARED
#define Tk_DrawElement_TCL_DECLARED
a837 3
#endif
#ifndef Tk_PhotoExpand_TCL_DECLARED
#define Tk_PhotoExpand_TCL_DECLARED
a840 3
#endif
#ifndef Tk_PhotoPutBlock_TCL_DECLARED
#define Tk_PhotoPutBlock_TCL_DECLARED
a845 3
#endif
#ifndef Tk_PhotoPutZoomedBlock_TCL_DECLARED
#define Tk_PhotoPutZoomedBlock_TCL_DECLARED
a851 3
#endif
#ifndef Tk_PhotoSetSize_TCL_DECLARED
#define Tk_PhotoSetSize_TCL_DECLARED
a854 3
#endif
#ifndef Tk_GetUserInactiveTime_TCL_DECLARED
#define Tk_GetUserInactiveTime_TCL_DECLARED
a856 3
#endif
#ifndef Tk_ResetUserInactiveTime_TCL_DECLARED
#define Tk_ResetUserInactiveTime_TCL_DECLARED
a858 3
#endif
#ifndef Tk_Interp_TCL_DECLARED
#define Tk_Interp_TCL_DECLARED
a860 3
#endif
#ifndef Tk_CreateOldImageType_TCL_DECLARED
#define Tk_CreateOldImageType_TCL_DECLARED
a862 3
#endif
#ifndef Tk_CreateOldPhotoImageFormat_TCL_DECLARED
#define Tk_CreateOldPhotoImageFormat_TCL_DECLARED
a865 3
#endif
#ifndef Tk_DefineBitmap_TCL_DECLARED
#define Tk_DefineBitmap_TCL_DECLARED
a868 3
#endif
#ifndef Tk_GetBitmapFromData_TCL_DECLARED
#define Tk_GetBitmapFromData_TCL_DECLARED
a872 1
#endif
d1163 3
a1165 1
#if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
d1167 3
a1169 1
#endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
d1171 1
a1171 1
#if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
a1176 1
#ifndef Tk_MainLoop
a1178 2
#endif
#ifndef Tk_3DBorderColor
a1180 2
#endif
#ifndef Tk_3DBorderGC
a1182 2
#endif
#ifndef Tk_3DHorizontalBevel
a1184 2
#endif
#ifndef Tk_3DVerticalBevel
a1186 2
#endif
#ifndef Tk_AddOption
a1188 2
#endif
#ifndef Tk_BindEvent
a1190 2
#endif
#ifndef Tk_CanvasDrawableCoords
a1192 2
#endif
#ifndef Tk_CanvasEventuallyRedraw
a1194 2
#endif
#ifndef Tk_CanvasGetCoord
a1196 2
#endif
#ifndef Tk_CanvasGetTextInfo
a1198 2
#endif
#ifndef Tk_CanvasPsBitmap
a1200 2
#endif
#ifndef Tk_CanvasPsColor
a1202 2
#endif
#ifndef Tk_CanvasPsFont
a1204 2
#endif
#ifndef Tk_CanvasPsPath
a1206 2
#endif
#ifndef Tk_CanvasPsStipple
a1208 2
#endif
#ifndef Tk_CanvasPsY
a1210 2
#endif
#ifndef Tk_CanvasSetStippleOrigin
a1212 2
#endif
#ifndef Tk_CanvasTagsParseProc
a1214 2
#endif
#ifndef Tk_CanvasTagsPrintProc
a1216 2
#endif
#ifndef Tk_CanvasTkwin
a1218 2
#endif
#ifndef Tk_CanvasWindowCoords
a1220 2
#endif
#ifndef Tk_ChangeWindowAttributes
a1222 2
#endif
#ifndef Tk_CharBbox
a1224 2
#endif
#ifndef Tk_ClearSelection
a1226 2
#endif
#ifndef Tk_ClipboardAppend
a1228 2
#endif
#ifndef Tk_ClipboardClear
a1230 2
#endif
#ifndef Tk_ConfigureInfo
a1232 2
#endif
#ifndef Tk_ConfigureValue
a1234 2
#endif
#ifndef Tk_ConfigureWidget
a1236 2
#endif
#ifndef Tk_ConfigureWindow
a1238 2
#endif
#ifndef Tk_ComputeTextLayout
a1240 2
#endif
#ifndef Tk_CoordsToWindow
a1242 2
#endif
#ifndef Tk_CreateBinding
a1244 2
#endif
#ifndef Tk_CreateBindingTable
a1246 2
#endif
#ifndef Tk_CreateErrorHandler
a1248 2
#endif
#ifndef Tk_CreateEventHandler
a1250 2
#endif
#ifndef Tk_CreateGenericHandler
a1252 2
#endif
#ifndef Tk_CreateImageType
a1254 2
#endif
#ifndef Tk_CreateItemType
a1256 2
#endif
#ifndef Tk_CreatePhotoImageFormat
a1258 2
#endif
#ifndef Tk_CreateSelHandler
a1260 2
#endif
#ifndef Tk_CreateWindow
a1262 2
#endif
#ifndef Tk_CreateWindowFromPath
a1264 2
#endif
#ifndef Tk_OldDefineBitmap
a1266 2
#endif
#ifndef Tk_DefineCursor
a1268 2
#endif
#ifndef Tk_DeleteAllBindings
a1270 2
#endif
#ifndef Tk_DeleteBinding
a1272 2
#endif
#ifndef Tk_DeleteBindingTable
a1274 2
#endif
#ifndef Tk_DeleteErrorHandler
a1276 2
#endif
#ifndef Tk_DeleteEventHandler
a1278 2
#endif
#ifndef Tk_DeleteGenericHandler
a1280 2
#endif
#ifndef Tk_DeleteImage
a1282 2
#endif
#ifndef Tk_DeleteSelHandler
a1284 2
#endif
#ifndef Tk_DestroyWindow
a1286 2
#endif
#ifndef Tk_DisplayName
a1288 2
#endif
#ifndef Tk_DistanceToTextLayout
a1290 2
#endif
#ifndef Tk_Draw3DPolygon
a1292 2
#endif
#ifndef Tk_Draw3DRectangle
a1294 2
#endif
#ifndef Tk_DrawChars
a1296 2
#endif
#ifndef Tk_DrawFocusHighlight
a1298 2
#endif
#ifndef Tk_DrawTextLayout
a1300 2
#endif
#ifndef Tk_Fill3DPolygon
a1302 2
#endif
#ifndef Tk_Fill3DRectangle
a1304 2
#endif
#ifndef Tk_FindPhoto
a1306 2
#endif
#ifndef Tk_FontId
a1308 2
#endif
#ifndef Tk_Free3DBorder
a1310 2
#endif
#ifndef Tk_FreeBitmap
a1312 2
#endif
#ifndef Tk_FreeColor
a1314 2
#endif
#ifndef Tk_FreeColormap
a1316 2
#endif
#ifndef Tk_FreeCursor
a1318 2
#endif
#ifndef Tk_FreeFont
a1320 2
#endif
#ifndef Tk_FreeGC
a1322 2
#endif
#ifndef Tk_FreeImage
a1324 2
#endif
#ifndef Tk_FreeOptions
a1326 2
#endif
#ifndef Tk_FreePixmap
a1328 2
#endif
#ifndef Tk_FreeTextLayout
a1330 2
#endif
#ifndef Tk_FreeXId
a1332 2
#endif
#ifndef Tk_GCForColor
a1334 2
#endif
#ifndef Tk_GeometryRequest
a1336 2
#endif
#ifndef Tk_Get3DBorder
a1338 2
#endif
#ifndef Tk_GetAllBindings
a1340 2
#endif
#ifndef Tk_GetAnchor
a1342 2
#endif
#ifndef Tk_GetAtomName
a1344 2
#endif
#ifndef Tk_GetBinding
a1346 2
#endif
#ifndef Tk_GetBitmap
a1348 2
#endif
#ifndef Tk_OldGetBitmapFromData
a1350 2
#endif
#ifndef Tk_GetCapStyle
a1352 2
#endif
#ifndef Tk_GetColor
a1354 2
#endif
#ifndef Tk_GetColorByValue
a1356 2
#endif
#ifndef Tk_GetColormap
a1358 2
#endif
#ifndef Tk_GetCursor
a1360 2
#endif
#ifndef Tk_GetCursorFromData
a1362 2
#endif
#ifndef Tk_GetFont
a1364 2
#endif
#ifndef Tk_GetFontFromObj
a1366 2
#endif
#ifndef Tk_GetFontMetrics
a1368 2
#endif
#ifndef Tk_GetGC
a1370 2
#endif
#ifndef Tk_GetImage
a1372 2
#endif
#ifndef Tk_GetImageMasterData
a1374 2
#endif
#ifndef Tk_GetItemTypes
a1376 2
#endif
#ifndef Tk_GetJoinStyle
a1378 2
#endif
#ifndef Tk_GetJustify
a1380 2
#endif
#ifndef Tk_GetNumMainWindows
a1382 2
#endif
#ifndef Tk_GetOption
a1384 2
#endif
#ifndef Tk_GetPixels
a1386 2
#endif
#ifndef Tk_GetPixmap
a1388 2
#endif
#ifndef Tk_GetRelief
a1390 2
#endif
#ifndef Tk_GetRootCoords
a1392 2
#endif
#ifndef Tk_GetScrollInfo
a1394 2
#endif
#ifndef Tk_GetScreenMM
a1396 2
#endif
#ifndef Tk_GetSelection
a1398 2
#endif
#ifndef Tk_GetUid
a1400 2
#endif
#ifndef Tk_GetVisual
a1402 2
#endif
#ifndef Tk_GetVRootGeometry
a1404 2
#endif
#ifndef Tk_Grab
a1406 2
#endif
#ifndef Tk_HandleEvent
a1408 2
#endif
#ifndef Tk_IdToWindow
a1410 2
#endif
#ifndef Tk_ImageChanged
a1412 2
#endif
#ifndef Tk_Init
a1414 2
#endif
#ifndef Tk_InternAtom
a1416 2
#endif
#ifndef Tk_IntersectTextLayout
a1418 2
#endif
#ifndef Tk_MaintainGeometry
a1420 2
#endif
#ifndef Tk_MainWindow
a1422 2
#endif
#ifndef Tk_MakeWindowExist
a1424 2
#endif
#ifndef Tk_ManageGeometry
a1426 2
#endif
#ifndef Tk_MapWindow
a1428 2
#endif
#ifndef Tk_MeasureChars
a1430 2
#endif
#ifndef Tk_MoveResizeWindow
a1432 2
#endif
#ifndef Tk_MoveWindow
a1434 2
#endif
#ifndef Tk_MoveToplevelWindow
a1436 2
#endif
#ifndef Tk_NameOf3DBorder
a1438 2
#endif
#ifndef Tk_NameOfAnchor
a1440 2
#endif
#ifndef Tk_NameOfBitmap
a1442 2
#endif
#ifndef Tk_NameOfCapStyle
a1444 2
#endif
#ifndef Tk_NameOfColor
a1446 2
#endif
#ifndef Tk_NameOfCursor
a1448 2
#endif
#ifndef Tk_NameOfFont
a1450 2
#endif
#ifndef Tk_NameOfImage
a1452 2
#endif
#ifndef Tk_NameOfJoinStyle
a1454 2
#endif
#ifndef Tk_NameOfJustify
a1456 2
#endif
#ifndef Tk_NameOfRelief
a1458 2
#endif
#ifndef Tk_NameToWindow
a1460 2
#endif
#ifndef Tk_OwnSelection
a1462 2
#endif
#ifndef Tk_ParseArgv
a1464 2
#endif
#ifndef Tk_PhotoPutBlock_NoComposite
a1466 2
#endif
#ifndef Tk_PhotoPutZoomedBlock_NoComposite
a1468 2
#endif
#ifndef Tk_PhotoGetImage
a1470 2
#endif
#ifndef Tk_PhotoBlank
a1472 2
#endif
#ifndef Tk_PhotoExpand_Panic
a1474 2
#endif
#ifndef Tk_PhotoGetSize
a1476 2
#endif
#ifndef Tk_PhotoSetSize_Panic
a1478 2
#endif
#ifndef Tk_PointToChar
a1480 2
#endif
#ifndef Tk_PostscriptFontName
a1482 2
#endif
#ifndef Tk_PreserveColormap
a1484 2
#endif
#ifndef Tk_QueueWindowEvent
a1486 2
#endif
#ifndef Tk_RedrawImage
a1488 2
#endif
#ifndef Tk_ResizeWindow
a1490 2
#endif
#ifndef Tk_RestackWindow
a1492 2
#endif
#ifndef Tk_RestrictEvents
a1494 2
#endif
#ifndef Tk_SafeInit
a1496 2
#endif
#ifndef Tk_SetAppName
a1498 2
#endif
#ifndef Tk_SetBackgroundFromBorder
a1500 2
#endif
#ifndef Tk_SetClass
a1502 2
#endif
#ifndef Tk_SetGrid
a1504 2
#endif
#ifndef Tk_SetInternalBorder
a1506 2
#endif
#ifndef Tk_SetWindowBackground
a1508 2
#endif
#ifndef Tk_SetWindowBackgroundPixmap
a1510 2
#endif
#ifndef Tk_SetWindowBorder
a1512 2
#endif
#ifndef Tk_SetWindowBorderWidth
a1514 2
#endif
#ifndef Tk_SetWindowBorderPixmap
a1516 2
#endif
#ifndef Tk_SetWindowColormap
a1518 2
#endif
#ifndef Tk_SetWindowVisual
a1520 2
#endif
#ifndef Tk_SizeOfBitmap
a1522 2
#endif
#ifndef Tk_SizeOfImage
a1524 2
#endif
#ifndef Tk_StrictMotif
a1526 2
#endif
#ifndef Tk_TextLayoutToPostscript
a1528 2
#endif
#ifndef Tk_TextWidth
a1530 2
#endif
#ifndef Tk_UndefineCursor
a1532 2
#endif
#ifndef Tk_UnderlineChars
a1534 2
#endif
#ifndef Tk_UnderlineTextLayout
a1536 2
#endif
#ifndef Tk_Ungrab
a1538 2
#endif
#ifndef Tk_UnmaintainGeometry
a1540 2
#endif
#ifndef Tk_UnmapWindow
a1542 2
#endif
#ifndef Tk_UnsetGrid
a1544 2
#endif
#ifndef Tk_UpdatePointer
a1546 2
#endif
#ifndef Tk_AllocBitmapFromObj
a1548 2
#endif
#ifndef Tk_Alloc3DBorderFromObj
a1550 2
#endif
#ifndef Tk_AllocColorFromObj
a1552 2
#endif
#ifndef Tk_AllocCursorFromObj
a1554 2
#endif
#ifndef Tk_AllocFontFromObj
a1556 2
#endif
#ifndef Tk_CreateOptionTable
a1558 2
#endif
#ifndef Tk_DeleteOptionTable
a1560 2
#endif
#ifndef Tk_Free3DBorderFromObj
a1562 2
#endif
#ifndef Tk_FreeBitmapFromObj
a1564 2
#endif
#ifndef Tk_FreeColorFromObj
a1566 2
#endif
#ifndef Tk_FreeConfigOptions
a1568 2
#endif
#ifndef Tk_FreeSavedOptions
a1570 2
#endif
#ifndef Tk_FreeCursorFromObj
a1572 2
#endif
#ifndef Tk_FreeFontFromObj
a1574 2
#endif
#ifndef Tk_Get3DBorderFromObj
a1576 2
#endif
#ifndef Tk_GetAnchorFromObj
a1578 2
#endif
#ifndef Tk_GetBitmapFromObj
a1580 2
#endif
#ifndef Tk_GetColorFromObj
a1582 2
#endif
#ifndef Tk_GetCursorFromObj
a1584 2
#endif
#ifndef Tk_GetOptionInfo
a1586 2
#endif
#ifndef Tk_GetOptionValue
a1588 2
#endif
#ifndef Tk_GetJustifyFromObj
a1590 2
#endif
#ifndef Tk_GetMMFromObj
a1592 2
#endif
#ifndef Tk_GetPixelsFromObj
a1594 2
#endif
#ifndef Tk_GetReliefFromObj
a1596 2
#endif
#ifndef Tk_GetScrollInfoObj
a1598 2
#endif
#ifndef Tk_InitOptions
a1600 2
#endif
#ifndef Tk_MainEx
a1602 2
#endif
#ifndef Tk_RestoreSavedOptions
a1604 2
#endif
#ifndef Tk_SetOptions
a1606 2
#endif
#ifndef Tk_InitConsoleChannels
a1608 2
#endif
#ifndef Tk_CreateConsoleWindow
a1610 2
#endif
#ifndef Tk_CreateSmoothMethod
a1612 1
#endif
a1614 1
#ifndef Tk_GetDash
a1616 2
#endif
#ifndef Tk_CreateOutline
a1618 2
#endif
#ifndef Tk_DeleteOutline
a1620 2
#endif
#ifndef Tk_ConfigOutlineGC
a1622 2
#endif
#ifndef Tk_ChangeOutlineGC
a1624 2
#endif
#ifndef Tk_ResetOutlineGC
a1626 2
#endif
#ifndef Tk_CanvasPsOutline
a1628 2
#endif
#ifndef Tk_SetTSOrigin
a1630 2
#endif
#ifndef Tk_CanvasGetCoordFromObj
a1632 2
#endif
#ifndef Tk_CanvasSetOffset
a1634 2
#endif
#ifndef Tk_DitherPhoto
a1636 2
#endif
#ifndef Tk_PostscriptBitmap
a1638 2
#endif
#ifndef Tk_PostscriptColor
a1640 2
#endif
#ifndef Tk_PostscriptFont
a1642 2
#endif
#ifndef Tk_PostscriptImage
a1644 2
#endif
#ifndef Tk_PostscriptPath
a1646 2
#endif
#ifndef Tk_PostscriptStipple
a1648 2
#endif
#ifndef Tk_PostscriptY
a1650 2
#endif
#ifndef Tk_PostscriptPhoto
a1652 2
#endif
#ifndef Tk_CreateClientMessageHandler
a1654 2
#endif
#ifndef Tk_DeleteClientMessageHandler
a1656 2
#endif
#ifndef Tk_CreateAnonymousWindow
a1658 2
#endif
#ifndef Tk_SetClassProcs
a1660 2
#endif
#ifndef Tk_SetInternalBorderEx
a1662 2
#endif
#ifndef Tk_SetMinimumRequestSize
a1664 2
#endif
#ifndef Tk_SetCaretPos
a1666 2
#endif
#ifndef Tk_PhotoPutBlock_Panic
a1668 2
#endif
#ifndef Tk_PhotoPutZoomedBlock_Panic
a1670 2
#endif
#ifndef Tk_CollapseMotionEvents
a1672 2
#endif
#ifndef Tk_RegisterStyleEngine
a1674 2
#endif
#ifndef Tk_GetStyleEngine
a1676 2
#endif
#ifndef Tk_RegisterStyledElement
a1678 2
#endif
#ifndef Tk_GetElementId
a1680 2
#endif
#ifndef Tk_CreateStyle
a1682 2
#endif
#ifndef Tk_GetStyle
a1684 2
#endif
#ifndef Tk_FreeStyle
a1686 2
#endif
#ifndef Tk_NameOfStyle
a1688 2
#endif
#ifndef Tk_AllocStyleFromObj
a1690 2
#endif
#ifndef Tk_GetStyleFromObj
a1692 2
#endif
#ifndef Tk_FreeStyleFromObj
a1694 2
#endif
#ifndef Tk_GetStyledElement
a1696 2
#endif
#ifndef Tk_GetElementSize
a1698 2
#endif
#ifndef Tk_GetElementBox
a1700 2
#endif
#ifndef Tk_GetElementBorderWidth
a1702 2
#endif
#ifndef Tk_DrawElement
a1704 2
#endif
#ifndef Tk_PhotoExpand
a1706 2
#endif
#ifndef Tk_PhotoPutBlock
a1708 2
#endif
#ifndef Tk_PhotoPutZoomedBlock
a1710 2
#endif
#ifndef Tk_PhotoSetSize
a1712 2
#endif
#ifndef Tk_GetUserInactiveTime
a1714 2
#endif
#ifndef Tk_ResetUserInactiveTime
a1716 2
#endif
#ifndef Tk_Interp
a1718 2
#endif
#ifndef Tk_CreateOldImageType
a1720 2
#endif
#ifndef Tk_CreateOldPhotoImageFormat
a1722 2
#endif
#ifndef Tk_DefineBitmap
a1724 2
#endif
#ifndef Tk_GetBitmapFromData
a1726 1
#endif
d1728 1
a1728 1
#endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
@


1.47
log
@CONSTify TkCopyAndGlobalEval, TkpSetMainMenubar,
TkpMenuNotifyToplevelCreate, and TkSetWindowMenuBar
Bring Tk_CreateBinding doc and signature (param name) in line.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.46 2010/02/17 19:21:16 nijtmans Exp $
d3101 6
@


1.46
log
@CONSTify everything related to Tk_ConfigSpec
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.45 2010/02/05 10:56:43 nijtmans Exp $
d253 1
a253 1
				const char *command, int append);
d1740 1
a1740 1
    unsigned long (*tk_CreateBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr, const char *command, int append); /* 33 */
@


1.45
log
@Follow-up to [2010-01-29] commit:
prevent space within stub table function parameters
if the parameter type is a pointer.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.44 2010/01/29 18:07:31 nijtmans Exp $
d207 1
a207 1
				Tk_ConfigSpec *specs, char *widgRec,
d214 1
a214 1
				Tk_Window tkwin, Tk_ConfigSpec *specs,
d222 1
a222 1
				Tk_Window tkwin, Tk_ConfigSpec *specs,
d499 3
a501 2
EXTERN void		Tk_FreeOptions(Tk_ConfigSpec *specs, char *widgRec,
				Display *display, int needFlags);
d1734 3
a1736 3
    int (*tk_ConfigureInfo) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 27 */
    int (*tk_ConfigureValue) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 28 */
    int (*tk_ConfigureWidget) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, int argc, CONST84 char **argv, char *widgRec, int flags); /* 29 */
d1781 1
a1781 1
    void (*tk_FreeOptions) (Tk_ConfigSpec *specs, char *widgRec, Display *display, int needFlags); /* 74 */
@


1.44
log
@genStubs.tcl: No longer generate a space after
"*" and immediately after a function name, so
the format of function definitions in *Decls.h
match all other *.h header files.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.43 2010/01/10 20:27:23 nijtmans Exp $
d1711 3
a1713 3
    void (*tk_AddOption) (Tk_Window tkwin, const char * name, const char * value, int priority); /* 5 */
    void (*tk_BindEvent) (Tk_BindingTable bindingTable, XEvent * eventPtr, Tk_Window tkwin, int numObjects, ClientData * objectPtr); /* 6 */
    void (*tk_CanvasDrawableCoords) (Tk_Canvas canvas, double x, double y, short * drawableXPtr, short * drawableYPtr); /* 7 */
d1715 1
a1715 1
    int (*tk_CanvasGetCoord) (Tcl_Interp * interp, Tk_Canvas canvas, const char * str, double * doublePtr); /* 9 */
d1717 5
a1721 5
    int (*tk_CanvasPsBitmap) (Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height); /* 11 */
    int (*tk_CanvasPsColor) (Tcl_Interp * interp, Tk_Canvas canvas, XColor * colorPtr); /* 12 */
    int (*tk_CanvasPsFont) (Tcl_Interp * interp, Tk_Canvas canvas, Tk_Font font); /* 13 */
    void (*tk_CanvasPsPath) (Tcl_Interp * interp, Tk_Canvas canvas, double * coordPtr, int numPoints); /* 14 */
    int (*tk_CanvasPsStipple) (Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap); /* 15 */
d1724 2
a1725 2
    int (*tk_CanvasTagsParseProc) (ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, const char * value, char * widgRec, int offset); /* 18 */
    CONST86 char * (*tk_CanvasTagsPrintProc) (ClientData clientData, Tk_Window tkwin, char * widgRec, int offset, Tcl_FreeProc ** freeProcPtr); /* 19 */
d1727 3
a1729 3
    void (*tk_CanvasWindowCoords) (Tk_Canvas canvas, double x, double y, short * screenXPtr, short * screenYPtr); /* 21 */
    void (*tk_ChangeWindowAttributes) (Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes * attsPtr); /* 22 */
    int (*tk_CharBbox) (Tk_TextLayout layout, int index, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr); /* 23 */
d1731 7
a1737 7
    int (*tk_ClipboardAppend) (Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, const char * buffer); /* 25 */
    int (*tk_ClipboardClear) (Tcl_Interp * interp, Tk_Window tkwin); /* 26 */
    int (*tk_ConfigureInfo) (Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, const char * argvName, int flags); /* 27 */
    int (*tk_ConfigureValue) (Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, const char * argvName, int flags); /* 28 */
    int (*tk_ConfigureWidget) (Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, CONST84 char ** argv, char * widgRec, int flags); /* 29 */
    void (*tk_ConfigureWindow) (Tk_Window tkwin, unsigned int valueMask, XWindowChanges * valuePtr); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) (Tk_Font font, const char * str, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr); /* 31 */
d1739 12
a1750 12
    unsigned long (*tk_CreateBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, const char * eventStr, const char * command, int append); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) (Tcl_Interp * interp); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) (Display * display, int errNum, int request, int minorCode, Tk_ErrorProc * errorProc, ClientData clientData); /* 35 */
    void (*tk_CreateEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData); /* 36 */
    void (*tk_CreateGenericHandler) (Tk_GenericProc * proc, ClientData clientData); /* 37 */
    void (*tk_CreateImageType) (const Tk_ImageType * typePtr); /* 38 */
    void (*tk_CreateItemType) (Tk_ItemType * typePtr); /* 39 */
    void (*tk_CreatePhotoImageFormat) (const Tk_PhotoImageFormat * formatPtr); /* 40 */
    void (*tk_CreateSelHandler) (Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc * proc, ClientData clientData, Atom format); /* 41 */
    Tk_Window (*tk_CreateWindow) (Tcl_Interp * interp, Tk_Window parent, const char * name, const char * screenName); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) (Tcl_Interp * interp, Tk_Window tkwin, const char * pathName, const char * screenName); /* 43 */
    int (*tk_OldDefineBitmap) (Tcl_Interp * interp, const char * name, const char * source, int width, int height); /* 44 */
d1753 1
a1753 1
    int (*tk_DeleteBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, const char * eventStr); /* 47 */
d1756 3
a1758 3
    void (*tk_DeleteEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData); /* 50 */
    void (*tk_DeleteGenericHandler) (Tk_GenericProc * proc, ClientData clientData); /* 51 */
    void (*tk_DeleteImage) (Tcl_Interp * interp, const char * name); /* 52 */
d1763 1
a1763 1
    void (*tk_Draw3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief); /* 57 */
d1765 1
a1765 1
    void (*tk_DrawChars) (Display * display, Drawable drawable, GC gc, Tk_Font tkfont, const char * source, int numBytes, int x, int y); /* 59 */
d1767 2
a1768 2
    void (*tk_DrawTextLayout) (Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar); /* 61 */
    void (*tk_Fill3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief); /* 62 */
d1770 1
a1770 1
    Tk_PhotoHandle (*tk_FindPhoto) (Tcl_Interp * interp, const char * imageName); /* 64 */
d1773 4
a1776 4
    void (*tk_FreeBitmap) (Display * display, Pixmap bitmap); /* 67 */
    void (*tk_FreeColor) (XColor * colorPtr); /* 68 */
    void (*tk_FreeColormap) (Display * display, Colormap colormap); /* 69 */
    void (*tk_FreeCursor) (Display * display, Tk_Cursor cursor); /* 70 */
d1778 1
a1778 1
    void (*tk_FreeGC) (Display * display, GC gc); /* 72 */
d1780 2
a1781 2
    void (*tk_FreeOptions) (Tk_ConfigSpec * specs, char * widgRec, Display * display, int needFlags); /* 74 */
    void (*tk_FreePixmap) (Display * display, Pixmap pixmap); /* 75 */
d1783 2
a1784 2
    void (*tk_FreeXId) (Display * display, XID xid); /* 77 */
    GC (*tk_GCForColor) (XColor * colorPtr, Drawable drawable); /* 78 */
d1786 3
a1788 3
    Tk_3DBorder (*tk_Get3DBorder) (Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid colorName); /* 80 */
    void (*tk_GetAllBindings) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object); /* 81 */
    int (*tk_GetAnchor) (Tcl_Interp * interp, const char * str, Tk_Anchor * anchorPtr); /* 82 */
d1790 15
a1804 15
    CONST84_RETURN char * (*tk_GetBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, const char * eventStr); /* 84 */
    Pixmap (*tk_GetBitmap) (Tcl_Interp * interp, Tk_Window tkwin, const char * str); /* 85 */
    Pixmap (*tk_OldGetBitmapFromData) (Tcl_Interp * interp, Tk_Window tkwin, const char * source, int width, int height); /* 86 */
    int (*tk_GetCapStyle) (Tcl_Interp * interp, const char * str, int * capPtr); /* 87 */
    XColor * (*tk_GetColor) (Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid name); /* 88 */
    XColor * (*tk_GetColorByValue) (Tk_Window tkwin, XColor * colorPtr); /* 89 */
    Colormap (*tk_GetColormap) (Tcl_Interp * interp, Tk_Window tkwin, const char * str); /* 90 */
    Tk_Cursor (*tk_GetCursor) (Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid str); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) (Tcl_Interp * interp, Tk_Window tkwin, const char * source, const char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg); /* 92 */
    Tk_Font (*tk_GetFont) (Tcl_Interp * interp, Tk_Window tkwin, const char * str); /* 93 */
    Tk_Font (*tk_GetFontFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 94 */
    void (*tk_GetFontMetrics) (Tk_Font font, Tk_FontMetrics * fmPtr); /* 95 */
    GC (*tk_GetGC) (Tk_Window tkwin, unsigned long valueMask, XGCValues * valuePtr); /* 96 */
    Tk_Image (*tk_GetImage) (Tcl_Interp * interp, Tk_Window tkwin, const char * name, Tk_ImageChangedProc * changeProc, ClientData clientData); /* 97 */
    ClientData (*tk_GetImageMasterData) (Tcl_Interp * interp, const char * name, CONST86 Tk_ImageType ** typePtrPtr); /* 98 */
d1806 2
a1807 2
    int (*tk_GetJoinStyle) (Tcl_Interp * interp, const char * str, int * joinPtr); /* 100 */
    int (*tk_GetJustify) (Tcl_Interp * interp, const char * str, Tk_Justify * justifyPtr); /* 101 */
d1809 14
a1822 14
    Tk_Uid (*tk_GetOption) (Tk_Window tkwin, const char * name, const char * className); /* 103 */
    int (*tk_GetPixels) (Tcl_Interp * interp, Tk_Window tkwin, const char * str, int * intPtr); /* 104 */
    Pixmap (*tk_GetPixmap) (Display * display, Drawable d, int width, int height, int depth); /* 105 */
    int (*tk_GetRelief) (Tcl_Interp * interp, const char * name, int * reliefPtr); /* 106 */
    void (*tk_GetRootCoords) (Tk_Window tkwin, int * xPtr, int * yPtr); /* 107 */
    int (*tk_GetScrollInfo) (Tcl_Interp * interp, int argc, CONST84 char ** argv, double * dblPtr, int * intPtr); /* 108 */
    int (*tk_GetScreenMM) (Tcl_Interp * interp, Tk_Window tkwin, const char * str, double * doublePtr); /* 109 */
    int (*tk_GetSelection) (Tcl_Interp * interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc * proc, ClientData clientData); /* 110 */
    Tk_Uid (*tk_GetUid) (const char * str); /* 111 */
    Visual * (*tk_GetVisual) (Tcl_Interp * interp, Tk_Window tkwin, const char * str, int * depthPtr, Colormap * colormapPtr); /* 112 */
    void (*tk_GetVRootGeometry) (Tk_Window tkwin, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr); /* 113 */
    int (*tk_Grab) (Tcl_Interp * interp, Tk_Window tkwin, int grabGlobal); /* 114 */
    void (*tk_HandleEvent) (XEvent * eventPtr); /* 115 */
    Tk_Window (*tk_IdToWindow) (Display * display, Window window); /* 116 */
d1824 2
a1825 2
    int (*tk_Init) (Tcl_Interp * interp); /* 118 */
    Atom (*tk_InternAtom) (Tk_Window tkwin, const char * name); /* 119 */
d1828 1
a1828 1
    Tk_Window (*tk_MainWindow) (Tcl_Interp * interp); /* 122 */
d1830 1
a1830 1
    void (*tk_ManageGeometry) (Tk_Window tkwin, const Tk_GeomMgr * mgrPtr, ClientData clientData); /* 124 */
d1832 1
a1832 1
    int (*tk_MeasureChars) (Tk_Font tkfont, const char * source, int numBytes, int maxPixels, int flags, int * lengthPtr); /* 126 */
d1838 1
a1838 1
    CONST84_RETURN char * (*tk_NameOfBitmap) (Display * display, Pixmap bitmap); /* 132 */
d1840 2
a1841 2
    CONST84_RETURN char * (*tk_NameOfColor) (XColor * colorPtr); /* 134 */
    CONST84_RETURN char * (*tk_NameOfCursor) (Display * display, Tk_Cursor cursor); /* 135 */
d1847 6
a1852 6
    Tk_Window (*tk_NameToWindow) (Tcl_Interp * interp, const char * pathName, Tk_Window tkwin); /* 141 */
    void (*tk_OwnSelection) (Tk_Window tkwin, Atom selection, Tk_LostSelProc * proc, ClientData clientData); /* 142 */
    int (*tk_ParseArgv) (Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST84 char ** argv, const Tk_ArgvInfo * argTable, int flags); /* 143 */
    void (*tk_PhotoPutBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height); /* 144 */
    void (*tk_PhotoPutZoomedBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY); /* 145 */
    int (*tk_PhotoGetImage) (Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr); /* 146 */
d1855 1
a1855 1
    void (*tk_PhotoGetSize) (Tk_PhotoHandle handle, int * widthPtr, int * heightPtr); /* 149 */
d1858 3
a1860 3
    int (*tk_PostscriptFontName) (Tk_Font tkfont, Tcl_DString * dsPtr); /* 152 */
    void (*tk_PreserveColormap) (Display * display, Colormap colormap); /* 153 */
    void (*tk_QueueWindowEvent) (XEvent * eventPtr, Tcl_QueuePosition position); /* 154 */
d1864 3
a1866 3
    Tk_RestrictProc * (*tk_RestrictEvents) (Tk_RestrictProc * proc, ClientData arg, ClientData * prevArgPtr); /* 158 */
    int (*tk_SafeInit) (Tcl_Interp * interp); /* 159 */
    const char * (*tk_SetAppName) (Tk_Window tkwin, const char * name); /* 160 */
d1868 1
a1868 1
    void (*tk_SetClass) (Tk_Window tkwin, const char * className); /* 162 */
d1877 3
a1879 3
    int (*tk_SetWindowVisual) (Tk_Window tkwin, Visual * visual, int depth, Colormap colormap); /* 171 */
    void (*tk_SizeOfBitmap) (Display * display, Pixmap bitmap, int * widthPtr, int * heightPtr); /* 172 */
    void (*tk_SizeOfImage) (Tk_Image image, int * widthPtr, int * heightPtr); /* 173 */
d1881 2
a1882 2
    void (*tk_TextLayoutToPostscript) (Tcl_Interp * interp, Tk_TextLayout layout); /* 175 */
    int (*tk_TextWidth) (Tk_Font font, const char * str, int numBytes); /* 176 */
d1884 2
a1885 2
    void (*tk_UnderlineChars) (Display * display, Drawable drawable, GC gc, Tk_Font tkfont, const char * source, int x, int y, int firstByte, int lastByte); /* 178 */
    void (*tk_UnderlineTextLayout) (Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
d1891 6
a1896 6
    Pixmap (*tk_AllocBitmapFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr); /* 186 */
    XColor * (*tk_AllocColorFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) (Tcl_Interp * interp, const Tk_OptionSpec * templatePtr); /* 190 */
d1898 26
a1923 26
    void (*tk_Free3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 192 */
    void (*tk_FreeBitmapFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 193 */
    void (*tk_FreeColorFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 194 */
    void (*tk_FreeConfigOptions) (char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 195 */
    void (*tk_FreeSavedOptions) (Tk_SavedOptions * savePtr); /* 196 */
    void (*tk_FreeCursorFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 197 */
    void (*tk_FreeFontFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 199 */
    int (*tk_GetAnchorFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Anchor * anchorPtr); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 201 */
    XColor * (*tk_GetColorFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) (Tk_Window tkwin, Tcl_Obj * objPtr); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) (Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) (Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin); /* 205 */
    int (*tk_GetJustifyFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Justify * justifyPtr); /* 206 */
    int (*tk_GetMMFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, double * doublePtr); /* 207 */
    int (*tk_GetPixelsFromObj) (Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, int * intPtr); /* 208 */
    int (*tk_GetReliefFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr, int * resultPtr); /* 209 */
    int (*tk_GetScrollInfoObj) (Tcl_Interp * interp, int objc, Tcl_Obj *const objv[], double * dblPtr, int * intPtr); /* 210 */
    int (*tk_InitOptions) (Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 211 */
    void (*tk_MainEx) (int argc, char ** argv, Tcl_AppInitProc * appInitProc, Tcl_Interp * interp); /* 212 */
    void (*tk_RestoreSavedOptions) (Tk_SavedOptions * savePtr); /* 213 */
    int (*tk_SetOptions) (Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *const objv[], Tk_Window tkwin, Tk_SavedOptions * savePtr, int * maskPtr); /* 214 */
    void (*tk_InitConsoleChannels) (Tcl_Interp * interp); /* 215 */
    int (*tk_CreateConsoleWindow) (Tcl_Interp * interp); /* 216 */
    void (*tk_CreateSmoothMethod) (Tcl_Interp * interp, const Tk_SmoothMethod * method); /* 217 */
d1926 7
a1932 7
    int (*tk_GetDash) (Tcl_Interp * interp, const char * value, Tk_Dash * dash); /* 220 */
    void (*tk_CreateOutline) (Tk_Outline * outline); /* 221 */
    void (*tk_DeleteOutline) (Display * display, Tk_Outline * outline); /* 222 */
    int (*tk_ConfigOutlineGC) (XGCValues * gcValues, Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline); /* 223 */
    int (*tk_ChangeOutlineGC) (Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline); /* 224 */
    int (*tk_ResetOutlineGC) (Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline); /* 225 */
    int (*tk_CanvasPsOutline) (Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline); /* 226 */
d1934 2
a1935 2
    int (*tk_CanvasGetCoordFromObj) (Tcl_Interp * interp, Tk_Canvas canvas, Tcl_Obj * obj, double * doublePtr); /* 228 */
    void (*tk_CanvasSetOffset) (Tk_Canvas canvas, GC gc, Tk_TSOffset * offset); /* 229 */
d1937 6
a1942 6
    int (*tk_PostscriptBitmap) (Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height); /* 231 */
    int (*tk_PostscriptColor) (Tcl_Interp * interp, Tk_PostscriptInfo psInfo, XColor * colorPtr); /* 232 */
    int (*tk_PostscriptFont) (Tcl_Interp * interp, Tk_PostscriptInfo psInfo, Tk_Font font); /* 233 */
    int (*tk_PostscriptImage) (Tk_Image image, Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass); /* 234 */
    void (*tk_PostscriptPath) (Tcl_Interp * interp, Tk_PostscriptInfo psInfo, double * coordPtr, int numPoints); /* 235 */
    int (*tk_PostscriptStipple) (Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap); /* 236 */
d1944 5
a1948 5
    int (*tk_PostscriptPhoto) (Tcl_Interp * interp, Tk_PhotoImageBlock * blockPtr, Tk_PostscriptInfo psInfo, int width, int height); /* 238 */
    void (*tk_CreateClientMessageHandler) (Tk_ClientMessageProc * proc); /* 239 */
    void (*tk_DeleteClientMessageHandler) (Tk_ClientMessageProc * proc); /* 240 */
    Tk_Window (*tk_CreateAnonymousWindow) (Tcl_Interp * interp, Tk_Window parent, const char * screenName); /* 241 */
    void (*tk_SetClassProcs) (Tk_Window tkwin, const Tk_ClassProcs * procs, ClientData instanceData); /* 242 */
d1952 9
a1960 9
    void (*tk_PhotoPutBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule); /* 246 */
    void (*tk_PhotoPutZoomedBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 247 */
    int (*tk_CollapseMotionEvents) (Display * display, int collapse); /* 248 */
    Tk_StyleEngine (*tk_RegisterStyleEngine) (const char * name, Tk_StyleEngine parent); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) (const char * name); /* 250 */
    int (*tk_RegisterStyledElement) (Tk_StyleEngine engine, Tk_ElementSpec * templatePtr); /* 251 */
    int (*tk_GetElementId) (const char * name); /* 252 */
    Tk_Style (*tk_CreateStyle) (const char * name, Tk_StyleEngine engine, ClientData clientData); /* 253 */
    Tk_Style (*tk_GetStyle) (Tcl_Interp * interp, const char * name); /* 254 */
d1963 3
a1965 3
    Tk_Style (*tk_AllocStyleFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr); /* 257 */
    Tk_Style (*tk_GetStyleFromObj) (Tcl_Obj * objPtr); /* 258 */
    void (*tk_FreeStyleFromObj) (Tcl_Obj * objPtr); /* 259 */
d1967 10
a1976 10
    void (*tk_GetElementSize) (Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int width, int height, int inner, int * widthPtr, int * heightPtr); /* 261 */
    void (*tk_GetElementBox) (Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr); /* 262 */
    int (*tk_GetElementBorderWidth) (Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin); /* 263 */
    void (*tk_DrawElement) (Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state); /* 264 */
    int (*tk_PhotoExpand) (Tcl_Interp * interp, Tk_PhotoHandle handle, int width, int height); /* 265 */
    int (*tk_PhotoPutBlock) (Tcl_Interp * interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule); /* 266 */
    int (*tk_PhotoPutZoomedBlock) (Tcl_Interp * interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 267 */
    int (*tk_PhotoSetSize) (Tcl_Interp * interp, Tk_PhotoHandle handle, int width, int height); /* 268 */
    long (*tk_GetUserInactiveTime) (Display * dpy); /* 269 */
    void (*tk_ResetUserInactiveTime) (Display * dpy); /* 270 */
d1978 4
a1981 4
    void (*tk_CreateOldImageType) (const Tk_ImageType * typePtr); /* 272 */
    void (*tk_CreateOldPhotoImageFormat) (const Tk_PhotoImageFormat * formatPtr); /* 273 */
    int (*tk_DefineBitmap) (Tcl_Interp * interp, const char * name, const void * source, int width, int height); /* 274 */
    Pixmap (*tk_GetBitmapFromData) (Tcl_Interp * interp, Tk_Window tkwin, const void * source, int width, int height); /* 275 */
@


1.43
log
@CONSTify Tk_SetClassProcs
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.42 2009/02/27 23:23:36 nijtmans Exp $
d37 1
a37 1
EXTERN void		Tk_MainLoop (void);
d42 1
a42 1
EXTERN XColor *		Tk_3DBorderColor (Tk_3DBorder border);
d47 1
a47 1
EXTERN GC		Tk_3DBorderGC (Tk_Window tkwin, Tk_3DBorder border,
d53 1
a53 1
EXTERN void		Tk_3DHorizontalBevel (Tk_Window tkwin,
d61 1
a61 1
EXTERN void		Tk_3DVerticalBevel (Tk_Window tkwin,
d69 2
a70 2
EXTERN void		Tk_AddOption (Tk_Window tkwin, const char * name,
				const char * value, int priority);
d75 3
a77 3
EXTERN void		Tk_BindEvent (Tk_BindingTable bindingTable,
				XEvent * eventPtr, Tk_Window tkwin,
				int numObjects, ClientData * objectPtr);
d82 3
a84 3
EXTERN void		Tk_CanvasDrawableCoords (Tk_Canvas canvas, double x,
				double y, short * drawableXPtr,
				short * drawableYPtr);
d89 1
a89 1
EXTERN void		Tk_CanvasEventuallyRedraw (Tk_Canvas canvas, int x1,
d95 3
a97 3
EXTERN int		Tk_CanvasGetCoord (Tcl_Interp * interp,
				Tk_Canvas canvas, const char * str,
				double * doublePtr);
d102 1
a102 1
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo (Tk_Canvas canvas);
d107 1
a107 1
EXTERN int		Tk_CanvasPsBitmap (Tcl_Interp * interp,
d114 2
a115 2
EXTERN int		Tk_CanvasPsColor (Tcl_Interp * interp,
				Tk_Canvas canvas, XColor * colorPtr);
d120 2
a121 2
EXTERN int		Tk_CanvasPsFont (Tcl_Interp * interp,
				Tk_Canvas canvas, Tk_Font font);
d126 2
a127 3
EXTERN void		Tk_CanvasPsPath (Tcl_Interp * interp,
				Tk_Canvas canvas, double * coordPtr,
				int numPoints);
d132 1
a132 1
EXTERN int		Tk_CanvasPsStipple (Tcl_Interp * interp,
d138 1
a138 1
EXTERN double		Tk_CanvasPsY (Tk_Canvas canvas, double y);
d143 1
a143 1
EXTERN void		Tk_CanvasSetStippleOrigin (Tk_Canvas canvas, GC gc);
d148 3
a150 4
EXTERN int		Tk_CanvasTagsParseProc (ClientData clientData,
				Tcl_Interp * interp, Tk_Window tkwin,
				const char * value, char * widgRec,
				int offset);
d155 3
a157 3
EXTERN CONST86 char *	Tk_CanvasTagsPrintProc (ClientData clientData,
				Tk_Window tkwin, char * widgRec, int offset,
				Tcl_FreeProc ** freeProcPtr);
d162 1
a162 1
EXTERN Tk_Window	Tk_CanvasTkwin (Tk_Canvas canvas);
d167 3
a169 3
EXTERN void		Tk_CanvasWindowCoords (Tk_Canvas canvas, double x,
				double y, short * screenXPtr,
				short * screenYPtr);
d174 1
a174 1
EXTERN void		Tk_ChangeWindowAttributes (Tk_Window tkwin,
d176 1
a176 1
				XSetWindowAttributes * attsPtr);
d181 3
a183 3
EXTERN int		Tk_CharBbox (Tk_TextLayout layout, int index,
				int * xPtr, int * yPtr, int * widthPtr,
				int * heightPtr);
d188 1
a188 1
EXTERN void		Tk_ClearSelection (Tk_Window tkwin, Atom selection);
d193 1
a193 1
EXTERN int		Tk_ClipboardAppend (Tcl_Interp * interp,
d195 1
a195 1
				const char* buffer);
d200 1
a200 1
EXTERN int		Tk_ClipboardClear (Tcl_Interp * interp,
d206 3
a208 4
EXTERN int		Tk_ConfigureInfo (Tcl_Interp * interp,
				Tk_Window tkwin, Tk_ConfigSpec * specs,
				char * widgRec, const char * argvName,
				int flags);
d213 3
a215 3
EXTERN int		Tk_ConfigureValue (Tcl_Interp * interp,
				Tk_Window tkwin, Tk_ConfigSpec * specs,
				char * widgRec, const char * argvName,
d221 4
a224 4
EXTERN int		Tk_ConfigureWidget (Tcl_Interp * interp,
				Tk_Window tkwin, Tk_ConfigSpec * specs,
				int argc, CONST84 char ** argv,
				char * widgRec, int flags);
d229 1
a229 1
EXTERN void		Tk_ConfigureWindow (Tk_Window tkwin,
d231 1
a231 1
				XWindowChanges * valuePtr);
d236 1
a236 1
EXTERN Tk_TextLayout	Tk_ComputeTextLayout (Tk_Font font, const char * str,
d238 2
a239 2
				Tk_Justify justify, int flags,
				int * widthPtr, int * heightPtr);
d244 1
a244 1
EXTERN Tk_Window	Tk_CoordsToWindow (int rootX, int rootY,
d250 1
a250 1
EXTERN unsigned long	Tk_CreateBinding (Tcl_Interp * interp,
d252 2
a253 2
				ClientData object, const char * eventStr,
				const char * command, int append);
d258 1
a258 1
EXTERN Tk_BindingTable	Tk_CreateBindingTable (Tcl_Interp * interp);
d263 1
a263 1
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler (Display * display, int errNum,
d265 1
a265 1
				Tk_ErrorProc * errorProc,
d271 2
a272 2
EXTERN void		Tk_CreateEventHandler (Tk_Window token,
				unsigned long mask, Tk_EventProc * proc,
d278 1
a278 1
EXTERN void		Tk_CreateGenericHandler (Tk_GenericProc * proc,
d284 1
a284 1
EXTERN void		Tk_CreateImageType (const Tk_ImageType * typePtr);
d289 1
a289 1
EXTERN void		Tk_CreateItemType (Tk_ItemType * typePtr);
d294 2
a295 2
EXTERN void		Tk_CreatePhotoImageFormat (
				const Tk_PhotoImageFormat * formatPtr);
d300 2
a301 2
EXTERN void		Tk_CreateSelHandler (Tk_Window tkwin, Atom selection,
				Atom target, Tk_SelectionProc * proc,
d307 2
a308 3
EXTERN Tk_Window	Tk_CreateWindow (Tcl_Interp * interp,
				Tk_Window parent, const char * name,
				const char * screenName);
d313 3
a315 3
EXTERN Tk_Window	Tk_CreateWindowFromPath (Tcl_Interp * interp,
				Tk_Window tkwin, const char * pathName,
				const char * screenName);
d320 2
a321 2
EXTERN int		Tk_OldDefineBitmap (Tcl_Interp * interp,
				const char * name, const char * source,
d327 1
a327 1
EXTERN void		Tk_DefineCursor (Tk_Window window, Tk_Cursor cursor);
d332 1
a332 1
EXTERN void		Tk_DeleteAllBindings (Tk_BindingTable bindingTable,
d338 1
a338 1
EXTERN int		Tk_DeleteBinding (Tcl_Interp * interp,
d340 1
a340 1
				ClientData object, const char * eventStr);
d345 1
a345 1
EXTERN void		Tk_DeleteBindingTable (Tk_BindingTable bindingTable);
d350 1
a350 1
EXTERN void		Tk_DeleteErrorHandler (Tk_ErrorHandler handler);
d355 2
a356 2
EXTERN void		Tk_DeleteEventHandler (Tk_Window token,
				unsigned long mask, Tk_EventProc * proc,
d362 1
a362 1
EXTERN void		Tk_DeleteGenericHandler (Tk_GenericProc * proc,
d368 1
a368 2
EXTERN void		Tk_DeleteImage (Tcl_Interp * interp,
				const char * name);
d373 1
a373 1
EXTERN void		Tk_DeleteSelHandler (Tk_Window tkwin, Atom selection,
d379 1
a379 1
EXTERN void		Tk_DestroyWindow (Tk_Window tkwin);
d384 1
a384 1
EXTERN CONST84_RETURN char * Tk_DisplayName (Tk_Window tkwin);
d389 1
a389 1
EXTERN int		Tk_DistanceToTextLayout (Tk_TextLayout layout, int x,
d395 2
a396 2
EXTERN void		Tk_Draw3DPolygon (Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint * pointPtr,
d403 1
a403 1
EXTERN void		Tk_Draw3DRectangle (Tk_Window tkwin,
d411 2
a412 2
EXTERN void		Tk_DrawChars (Display * display, Drawable drawable,
				GC gc, Tk_Font tkfont, const char * source,
d418 1
a418 1
EXTERN void		Tk_DrawFocusHighlight (Tk_Window tkwin, GC gc,
d424 1
a424 1
EXTERN void		Tk_DrawTextLayout (Display * display,
d432 2
a433 2
EXTERN void		Tk_Fill3DPolygon (Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint * pointPtr,
d440 1
a440 1
EXTERN void		Tk_Fill3DRectangle (Tk_Window tkwin,
d448 2
a449 2
EXTERN Tk_PhotoHandle	Tk_FindPhoto (Tcl_Interp * interp,
				const char * imageName);
d454 1
a454 1
EXTERN Font		Tk_FontId (Tk_Font font);
d459 1
a459 1
EXTERN void		Tk_Free3DBorder (Tk_3DBorder border);
d464 1
a464 1
EXTERN void		Tk_FreeBitmap (Display * display, Pixmap bitmap);
d469 1
a469 1
EXTERN void		Tk_FreeColor (XColor * colorPtr);
d474 1
a474 2
EXTERN void		Tk_FreeColormap (Display * display,
				Colormap colormap);
d479 1
a479 1
EXTERN void		Tk_FreeCursor (Display * display, Tk_Cursor cursor);
d484 1
a484 1
EXTERN void		Tk_FreeFont (Tk_Font f);
d489 1
a489 1
EXTERN void		Tk_FreeGC (Display * display, GC gc);
d494 1
a494 1
EXTERN void		Tk_FreeImage (Tk_Image image);
d499 2
a500 3
EXTERN void		Tk_FreeOptions (Tk_ConfigSpec * specs,
				char * widgRec, Display * display,
				int needFlags);
d505 1
a505 1
EXTERN void		Tk_FreePixmap (Display * display, Pixmap pixmap);
d510 1
a510 1
EXTERN void		Tk_FreeTextLayout (Tk_TextLayout textLayout);
d515 1
a515 1
EXTERN void		Tk_FreeXId (Display * display, XID xid);
d520 1
a520 1
EXTERN GC		Tk_GCForColor (XColor * colorPtr, Drawable drawable);
d525 1
a525 1
EXTERN void		Tk_GeometryRequest (Tk_Window tkwin, int reqWidth,
d531 1
a531 1
EXTERN Tk_3DBorder	Tk_Get3DBorder (Tcl_Interp * interp, Tk_Window tkwin,
d537 1
a537 1
EXTERN void		Tk_GetAllBindings (Tcl_Interp * interp,
d544 2
a545 2
EXTERN int		Tk_GetAnchor (Tcl_Interp * interp, const char * str,
				Tk_Anchor * anchorPtr);
d550 1
a550 1
EXTERN CONST84_RETURN char * Tk_GetAtomName (Tk_Window tkwin, Atom atom);
d555 1
a555 1
EXTERN CONST84_RETURN char * Tk_GetBinding (Tcl_Interp * interp,
d557 1
a557 1
				ClientData object, const char * eventStr);
d562 2
a563 2
EXTERN Pixmap		Tk_GetBitmap (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str);
d568 2
a569 2
EXTERN Pixmap		Tk_OldGetBitmapFromData (Tcl_Interp * interp,
				Tk_Window tkwin, const char * source,
d575 2
a576 2
EXTERN int		Tk_GetCapStyle (Tcl_Interp * interp,
				const char * str, int * capPtr);
d581 1
a581 1
EXTERN XColor *		Tk_GetColor (Tcl_Interp * interp, Tk_Window tkwin,
d587 1
a587 2
EXTERN XColor *		Tk_GetColorByValue (Tk_Window tkwin,
				XColor * colorPtr);
d592 2
a593 2
EXTERN Colormap		Tk_GetColormap (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str);
d598 1
a598 1
EXTERN Tk_Cursor	Tk_GetCursor (Tcl_Interp * interp, Tk_Window tkwin,
d604 3
a606 3
EXTERN Tk_Cursor	Tk_GetCursorFromData (Tcl_Interp * interp,
				Tk_Window tkwin, const char * source,
				const char * mask, int width, int height,
d612 2
a613 2
EXTERN Tk_Font		Tk_GetFont (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str);
d618 1
a618 1
EXTERN Tk_Font		Tk_GetFontFromObj (Tk_Window tkwin, Tcl_Obj * objPtr);
d623 2
a624 2
EXTERN void		Tk_GetFontMetrics (Tk_Font font,
				Tk_FontMetrics * fmPtr);
d629 2
a630 2
EXTERN GC		Tk_GetGC (Tk_Window tkwin, unsigned long valueMask,
				XGCValues * valuePtr);
d635 3
a637 3
EXTERN Tk_Image		Tk_GetImage (Tcl_Interp * interp, Tk_Window tkwin,
				const char * name,
				Tk_ImageChangedProc * changeProc,
d643 3
a645 3
EXTERN ClientData	Tk_GetImageMasterData (Tcl_Interp * interp,
				const char * name,
				CONST86 Tk_ImageType ** typePtrPtr);
d650 1
a650 1
EXTERN Tk_ItemType *	Tk_GetItemTypes (void);
d655 2
a656 2
EXTERN int		Tk_GetJoinStyle (Tcl_Interp * interp,
				const char * str, int * joinPtr);
d661 2
a662 2
EXTERN int		Tk_GetJustify (Tcl_Interp * interp, const char * str,
				Tk_Justify * justifyPtr);
d667 1
a667 1
EXTERN int		Tk_GetNumMainWindows (void);
d672 2
a673 2
EXTERN Tk_Uid		Tk_GetOption (Tk_Window tkwin, const char * name,
				const char * className);
d678 2
a679 2
EXTERN int		Tk_GetPixels (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str, int * intPtr);
d684 2
a685 2
EXTERN Pixmap		Tk_GetPixmap (Display * display, Drawable d,
				int width, int height, int depth);
d690 2
a691 2
EXTERN int		Tk_GetRelief (Tcl_Interp * interp, const char * name,
				int * reliefPtr);
d696 2
a697 2
EXTERN void		Tk_GetRootCoords (Tk_Window tkwin, int * xPtr,
				int * yPtr);
d702 3
a704 3
EXTERN int		Tk_GetScrollInfo (Tcl_Interp * interp, int argc,
				CONST84 char ** argv, double * dblPtr,
				int * intPtr);
d709 2
a710 2
EXTERN int		Tk_GetScreenMM (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str, double * doublePtr);
d715 3
a717 3
EXTERN int		Tk_GetSelection (Tcl_Interp * interp,
				Tk_Window tkwin, Atom selection, Atom target,
				Tk_GetSelProc * proc, ClientData clientData);
d722 1
a722 1
EXTERN Tk_Uid		Tk_GetUid (const char * str);
d727 3
a729 3
EXTERN Visual *		Tk_GetVisual (Tcl_Interp * interp, Tk_Window tkwin,
				const char * str, int * depthPtr,
				Colormap * colormapPtr);
d734 2
a735 2
EXTERN void		Tk_GetVRootGeometry (Tk_Window tkwin, int * xPtr,
				int * yPtr, int * widthPtr, int * heightPtr);
d740 1
a740 1
EXTERN int		Tk_Grab (Tcl_Interp * interp, Tk_Window tkwin,
d746 1
a746 1
EXTERN void		Tk_HandleEvent (XEvent * eventPtr);
d751 1
a751 1
EXTERN Tk_Window	Tk_IdToWindow (Display * display, Window window);
d756 1
a756 1
EXTERN void		Tk_ImageChanged (Tk_ImageMaster master, int x, int y,
d763 1
a763 1
EXTERN int		Tk_Init (Tcl_Interp * interp);
d768 1
a768 1
EXTERN Atom		Tk_InternAtom (Tk_Window tkwin, const char * name);
d773 1
a773 1
EXTERN int		Tk_IntersectTextLayout (Tk_TextLayout layout, int x,
d779 1
a779 1
EXTERN void		Tk_MaintainGeometry (Tk_Window slave,
d786 1
a786 1
EXTERN Tk_Window	Tk_MainWindow (Tcl_Interp * interp);
d791 1
a791 1
EXTERN void		Tk_MakeWindowExist (Tk_Window tkwin);
d796 2
a797 2
EXTERN void		Tk_ManageGeometry (Tk_Window tkwin,
				const Tk_GeomMgr * mgrPtr,
d803 1
a803 1
EXTERN void		Tk_MapWindow (Tk_Window tkwin);
d808 1
a808 1
EXTERN int		Tk_MeasureChars (Tk_Font tkfont, const char * source,
d810 1
a810 1
				int * lengthPtr);
d815 1
a815 1
EXTERN void		Tk_MoveResizeWindow (Tk_Window tkwin, int x, int y,
d821 1
a821 1
EXTERN void		Tk_MoveWindow (Tk_Window tkwin, int x, int y);
d826 1
a826 1
EXTERN void		Tk_MoveToplevelWindow (Tk_Window tkwin, int x, int y);
d831 1
a831 1
EXTERN CONST84_RETURN char * Tk_NameOf3DBorder (Tk_3DBorder border);
d836 1
a836 1
EXTERN CONST84_RETURN char * Tk_NameOfAnchor (Tk_Anchor anchor);
d841 1
a841 2
EXTERN CONST84_RETURN char * Tk_NameOfBitmap (Display * display,
				Pixmap bitmap);
d846 1
a846 1
EXTERN CONST84_RETURN char * Tk_NameOfCapStyle (int cap);
d851 1
a851 1
EXTERN CONST84_RETURN char * Tk_NameOfColor (XColor * colorPtr);
d856 1
a856 1
EXTERN CONST84_RETURN char * Tk_NameOfCursor (Display * display,
d862 1
a862 1
EXTERN CONST84_RETURN char * Tk_NameOfFont (Tk_Font font);
d867 1
a867 1
EXTERN CONST84_RETURN char * Tk_NameOfImage (Tk_ImageMaster imageMaster);
d872 1
a872 1
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle (int join);
d877 1
a877 1
EXTERN CONST84_RETURN char * Tk_NameOfJustify (Tk_Justify justify);
d882 1
a882 1
EXTERN CONST84_RETURN char * Tk_NameOfRelief (int relief);
d887 2
a888 2
EXTERN Tk_Window	Tk_NameToWindow (Tcl_Interp * interp,
				const char * pathName, Tk_Window tkwin);
d893 2
a894 2
EXTERN void		Tk_OwnSelection (Tk_Window tkwin, Atom selection,
				Tk_LostSelProc * proc, ClientData clientData);
d899 3
a901 3
EXTERN int		Tk_ParseArgv (Tcl_Interp * interp, Tk_Window tkwin,
				int * argcPtr, CONST84 char ** argv,
				const Tk_ArgvInfo * argTable, int flags);
d906 2
a907 2
EXTERN void		Tk_PhotoPutBlock_NoComposite (Tk_PhotoHandle handle,
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d913 1
a913 1
EXTERN void		Tk_PhotoPutZoomedBlock_NoComposite (
d915 1
a915 1
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d922 2
a923 2
EXTERN int		Tk_PhotoGetImage (Tk_PhotoHandle handle,
				Tk_PhotoImageBlock * blockPtr);
d928 1
a928 1
EXTERN void		Tk_PhotoBlank (Tk_PhotoHandle handle);
d933 1
a933 1
EXTERN void		Tk_PhotoExpand_Panic (Tk_PhotoHandle handle,
d939 2
a940 2
EXTERN void		Tk_PhotoGetSize (Tk_PhotoHandle handle,
				int * widthPtr, int * heightPtr);
d945 1
a945 1
EXTERN void		Tk_PhotoSetSize_Panic (Tk_PhotoHandle handle,
d951 1
a951 1
EXTERN int		Tk_PointToChar (Tk_TextLayout layout, int x, int y);
d956 2
a957 2
EXTERN int		Tk_PostscriptFontName (Tk_Font tkfont,
				Tcl_DString * dsPtr);
d962 1
a962 1
EXTERN void		Tk_PreserveColormap (Display * display,
d968 1
a968 1
EXTERN void		Tk_QueueWindowEvent (XEvent * eventPtr,
d974 1
a974 1
EXTERN void		Tk_RedrawImage (Tk_Image image, int imageX,
d982 1
a982 1
EXTERN void		Tk_ResizeWindow (Tk_Window tkwin, int width,
d988 1
a988 1
EXTERN int		Tk_RestackWindow (Tk_Window tkwin, int aboveBelow,
d994 2
a995 2
EXTERN Tk_RestrictProc * Tk_RestrictEvents (Tk_RestrictProc * proc,
				ClientData arg, ClientData * prevArgPtr);
d1000 1
a1000 1
EXTERN int		Tk_SafeInit (Tcl_Interp * interp);
d1005 1
a1005 1
EXTERN const char *	Tk_SetAppName (Tk_Window tkwin, const char * name);
d1010 1
a1010 1
EXTERN void		Tk_SetBackgroundFromBorder (Tk_Window tkwin,
d1016 1
a1016 1
EXTERN void		Tk_SetClass (Tk_Window tkwin, const char * className);
d1021 1
a1021 1
EXTERN void		Tk_SetGrid (Tk_Window tkwin, int reqWidth,
d1027 1
a1027 1
EXTERN void		Tk_SetInternalBorder (Tk_Window tkwin, int width);
d1032 1
a1032 1
EXTERN void		Tk_SetWindowBackground (Tk_Window tkwin,
d1038 1
a1038 1
EXTERN void		Tk_SetWindowBackgroundPixmap (Tk_Window tkwin,
d1044 1
a1044 1
EXTERN void		Tk_SetWindowBorder (Tk_Window tkwin,
d1050 1
a1050 1
EXTERN void		Tk_SetWindowBorderWidth (Tk_Window tkwin, int width);
d1055 1
a1055 1
EXTERN void		Tk_SetWindowBorderPixmap (Tk_Window tkwin,
d1061 1
a1061 1
EXTERN void		Tk_SetWindowColormap (Tk_Window tkwin,
d1067 1
a1067 1
EXTERN int		Tk_SetWindowVisual (Tk_Window tkwin, Visual * visual,
d1073 2
a1074 2
EXTERN void		Tk_SizeOfBitmap (Display * display, Pixmap bitmap,
				int * widthPtr, int * heightPtr);
d1079 2
a1080 2
EXTERN void		Tk_SizeOfImage (Tk_Image image, int * widthPtr,
				int * heightPtr);
d1085 1
a1085 1
EXTERN int		Tk_StrictMotif (Tk_Window tkwin);
d1090 1
a1090 1
EXTERN void		Tk_TextLayoutToPostscript (Tcl_Interp * interp,
d1096 1
a1096 1
EXTERN int		Tk_TextWidth (Tk_Font font, const char * str,
d1102 1
a1102 1
EXTERN void		Tk_UndefineCursor (Tk_Window window);
d1107 1
a1107 1
EXTERN void		Tk_UnderlineChars (Display * display,
d1109 1
a1109 1
				const char * source, int x, int y,
d1115 1
a1115 1
EXTERN void		Tk_UnderlineTextLayout (Display * display,
d1123 1
a1123 1
EXTERN void		Tk_Ungrab (Tk_Window tkwin);
d1128 1
a1128 1
EXTERN void		Tk_UnmaintainGeometry (Tk_Window slave,
d1134 1
a1134 1
EXTERN void		Tk_UnmapWindow (Tk_Window tkwin);
d1139 1
a1139 1
EXTERN void		Tk_UnsetGrid (Tk_Window tkwin);
d1144 1
a1144 1
EXTERN void		Tk_UpdatePointer (Tk_Window tkwin, int x, int y,
d1150 2
a1151 2
EXTERN Pixmap		Tk_AllocBitmapFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr);
d1156 2
a1157 2
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr);
d1162 2
a1163 2
EXTERN XColor *		Tk_AllocColorFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr);
d1168 2
a1169 2
EXTERN Tk_Cursor	Tk_AllocCursorFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr);
d1174 2
a1175 2
EXTERN Tk_Font		Tk_AllocFontFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr);
d1180 2
a1181 2
EXTERN Tk_OptionTable	Tk_CreateOptionTable (Tcl_Interp * interp,
				const Tk_OptionSpec * templatePtr);
d1186 1
a1186 1
EXTERN void		Tk_DeleteOptionTable (Tk_OptionTable optionTable);
d1191 2
a1192 2
EXTERN void		Tk_Free3DBorderFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1197 2
a1198 2
EXTERN void		Tk_FreeBitmapFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1203 1
a1203 2
EXTERN void		Tk_FreeColorFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1208 1
a1208 1
EXTERN void		Tk_FreeConfigOptions (char * recordPtr,
d1214 1
a1214 1
EXTERN void		Tk_FreeSavedOptions (Tk_SavedOptions * savePtr);
d1219 2
a1220 2
EXTERN void		Tk_FreeCursorFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1225 1
a1225 2
EXTERN void		Tk_FreeFontFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1230 2
a1231 2
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1236 2
a1237 2
EXTERN int		Tk_GetAnchorFromObj (Tcl_Interp * interp,
				Tcl_Obj * objPtr, Tk_Anchor * anchorPtr);
d1242 1
a1242 2
EXTERN Pixmap		Tk_GetBitmapFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1247 1
a1247 2
EXTERN XColor *		Tk_GetColorFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1252 1
a1252 2
EXTERN Tk_Cursor	Tk_GetCursorFromObj (Tk_Window tkwin,
				Tcl_Obj * objPtr);
d1257 3
a1259 3
EXTERN Tcl_Obj *	Tk_GetOptionInfo (Tcl_Interp * interp,
				char * recordPtr, Tk_OptionTable optionTable,
				Tcl_Obj * namePtr, Tk_Window tkwin);
d1264 3
a1266 3
EXTERN Tcl_Obj *	Tk_GetOptionValue (Tcl_Interp * interp,
				char * recordPtr, Tk_OptionTable optionTable,
				Tcl_Obj * namePtr, Tk_Window tkwin);
d1271 2
a1272 2
EXTERN int		Tk_GetJustifyFromObj (Tcl_Interp * interp,
				Tcl_Obj * objPtr, Tk_Justify * justifyPtr);
d1277 2
a1278 3
EXTERN int		Tk_GetMMFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr,
				double * doublePtr);
d1283 3
a1285 3
EXTERN int		Tk_GetPixelsFromObj (Tcl_Interp * interp,
				Tk_Window tkwin, Tcl_Obj * objPtr,
				int * intPtr);
d1290 2
a1291 2
EXTERN int		Tk_GetReliefFromObj (Tcl_Interp * interp,
				Tcl_Obj * objPtr, int * resultPtr);
d1296 3
a1298 3
EXTERN int		Tk_GetScrollInfoObj (Tcl_Interp * interp, int objc,
				Tcl_Obj *const objv[], double * dblPtr,
				int * intPtr);
d1303 2
a1304 3
EXTERN int		Tk_InitOptions (Tcl_Interp * interp,
				char * recordPtr, Tk_OptionTable optionToken,
				Tk_Window tkwin);
d1309 3
a1311 3
EXTERN void		Tk_MainEx (int argc, char ** argv,
				Tcl_AppInitProc * appInitProc,
				Tcl_Interp * interp);
d1316 1
a1316 1
EXTERN void		Tk_RestoreSavedOptions (Tk_SavedOptions * savePtr);
d1321 1
a1321 1
EXTERN int		Tk_SetOptions (Tcl_Interp * interp, char * recordPtr,
d1324 1
a1324 1
				Tk_SavedOptions * savePtr, int * maskPtr);
d1329 1
a1329 1
EXTERN void		Tk_InitConsoleChannels (Tcl_Interp * interp);
d1334 1
a1334 1
EXTERN int		Tk_CreateConsoleWindow (Tcl_Interp * interp);
d1339 2
a1340 2
EXTERN void		Tk_CreateSmoothMethod (Tcl_Interp * interp,
				const Tk_SmoothMethod * method);
d1347 2
a1348 2
EXTERN int		Tk_GetDash (Tcl_Interp * interp, const char * value,
				Tk_Dash * dash);
d1353 1
a1353 1
EXTERN void		Tk_CreateOutline (Tk_Outline * outline);
d1358 2
a1359 2
EXTERN void		Tk_DeleteOutline (Display * display,
				Tk_Outline * outline);
d1364 3
a1366 3
EXTERN int		Tk_ConfigOutlineGC (XGCValues * gcValues,
				Tk_Canvas canvas, Tk_Item * item,
				Tk_Outline * outline);
d1371 2
a1372 2
EXTERN int		Tk_ChangeOutlineGC (Tk_Canvas canvas, Tk_Item * item,
				Tk_Outline * outline);
d1377 2
a1378 2
EXTERN int		Tk_ResetOutlineGC (Tk_Canvas canvas, Tk_Item * item,
				Tk_Outline * outline);
d1383 2
a1384 2
EXTERN int		Tk_CanvasPsOutline (Tk_Canvas canvas, Tk_Item * item,
				Tk_Outline * outline);
d1389 1
a1389 1
EXTERN void		Tk_SetTSOrigin (Tk_Window tkwin, GC gc, int x, int y);
d1394 3
a1396 3
EXTERN int		Tk_CanvasGetCoordFromObj (Tcl_Interp * interp,
				Tk_Canvas canvas, Tcl_Obj * obj,
				double * doublePtr);
d1401 2
a1402 2
EXTERN void		Tk_CanvasSetOffset (Tk_Canvas canvas, GC gc,
				Tk_TSOffset * offset);
d1407 1
a1407 1
EXTERN void		Tk_DitherPhoto (Tk_PhotoHandle handle, int x, int y,
d1413 1
a1413 1
EXTERN int		Tk_PostscriptBitmap (Tcl_Interp * interp,
d1421 2
a1422 2
EXTERN int		Tk_PostscriptColor (Tcl_Interp * interp,
				Tk_PostscriptInfo psInfo, XColor * colorPtr);
d1427 1
a1427 1
EXTERN int		Tk_PostscriptFont (Tcl_Interp * interp,
d1433 2
a1434 2
EXTERN int		Tk_PostscriptImage (Tk_Image image,
				Tcl_Interp * interp, Tk_Window tkwin,
d1441 2
a1442 2
EXTERN void		Tk_PostscriptPath (Tcl_Interp * interp,
				Tk_PostscriptInfo psInfo, double * coordPtr,
d1448 1
a1448 1
EXTERN int		Tk_PostscriptStipple (Tcl_Interp * interp,
d1455 1
a1455 1
EXTERN double		Tk_PostscriptY (double y, Tk_PostscriptInfo psInfo);
d1460 2
a1461 2
EXTERN int		Tk_PostscriptPhoto (Tcl_Interp * interp,
				Tk_PhotoImageBlock * blockPtr,
d1468 2
a1469 2
EXTERN void		Tk_CreateClientMessageHandler (
				Tk_ClientMessageProc * proc);
d1474 2
a1475 2
EXTERN void		Tk_DeleteClientMessageHandler (
				Tk_ClientMessageProc * proc);
d1480 2
a1481 2
EXTERN Tk_Window	Tk_CreateAnonymousWindow (Tcl_Interp * interp,
				Tk_Window parent, const char * screenName);
d1486 2
a1487 2
EXTERN void		Tk_SetClassProcs (Tk_Window tkwin,
				const Tk_ClassProcs * procs,
d1493 1
a1493 1
EXTERN void		Tk_SetInternalBorderEx (Tk_Window tkwin, int left,
d1499 1
a1499 1
EXTERN void		Tk_SetMinimumRequestSize (Tk_Window tkwin,
d1505 1
a1505 1
EXTERN void		Tk_SetCaretPos (Tk_Window tkwin, int x, int y,
d1511 2
a1512 2
EXTERN void		Tk_PhotoPutBlock_Panic (Tk_PhotoHandle handle,
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d1518 2
a1519 2
EXTERN void		Tk_PhotoPutZoomedBlock_Panic (Tk_PhotoHandle handle,
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d1526 1
a1526 1
EXTERN int		Tk_CollapseMotionEvents (Display * display,
d1532 1
a1532 1
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine (const char * name,
d1538 1
a1538 1
EXTERN Tk_StyleEngine	Tk_GetStyleEngine (const char * name);
d1543 2
a1544 2
EXTERN int		Tk_RegisterStyledElement (Tk_StyleEngine engine,
				Tk_ElementSpec * templatePtr);
d1549 1
a1549 1
EXTERN int		Tk_GetElementId (const char * name);
d1554 1
a1554 1
EXTERN Tk_Style		Tk_CreateStyle (const char * name,
d1560 1
a1560 1
EXTERN Tk_Style		Tk_GetStyle (Tcl_Interp * interp, const char * name);
d1565 1
a1565 1
EXTERN void		Tk_FreeStyle (Tk_Style style);
d1570 1
a1570 1
EXTERN const char *	Tk_NameOfStyle (Tk_Style style);
d1575 2
a1576 2
EXTERN Tk_Style		Tk_AllocStyleFromObj (Tcl_Interp * interp,
				Tcl_Obj * objPtr);
d1581 1
a1581 1
EXTERN Tk_Style		Tk_GetStyleFromObj (Tcl_Obj * objPtr);
d1586 1
a1586 1
EXTERN void		Tk_FreeStyleFromObj (Tcl_Obj * objPtr);
d1591 1
a1591 1
EXTERN Tk_StyledElement	 Tk_GetStyledElement (Tk_Style style, int elementId,
d1597 2
a1598 2
EXTERN void		Tk_GetElementSize (Tk_Style style,
				Tk_StyledElement element, char * recordPtr,
d1600 1
a1600 1
				int inner, int * widthPtr, int * heightPtr);
d1605 2
a1606 2
EXTERN void		Tk_GetElementBox (Tk_Style style,
				Tk_StyledElement element, char * recordPtr,
d1608 2
a1609 2
				int height, int inner, int * xPtr,
				int * yPtr, int * widthPtr, int * heightPtr);
d1614 2
a1615 2
EXTERN int		Tk_GetElementBorderWidth (Tk_Style style,
				Tk_StyledElement element, char * recordPtr,
d1621 2
a1622 2
EXTERN void		Tk_DrawElement (Tk_Style style,
				Tk_StyledElement element, char * recordPtr,
d1629 1
a1629 1
EXTERN int		Tk_PhotoExpand (Tcl_Interp * interp,
d1635 1
a1635 1
EXTERN int		Tk_PhotoPutBlock (Tcl_Interp * interp,
d1637 1
a1637 1
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d1643 1
a1643 1
EXTERN int		Tk_PhotoPutZoomedBlock (Tcl_Interp * interp,
d1645 1
a1645 1
				Tk_PhotoImageBlock * blockPtr, int x, int y,
d1652 1
a1652 1
EXTERN int		Tk_PhotoSetSize (Tcl_Interp * interp,
d1658 1
a1658 1
EXTERN long		Tk_GetUserInactiveTime (Display * dpy);
d1663 1
a1663 1
EXTERN void		Tk_ResetUserInactiveTime (Display * dpy);
d1668 1
a1668 1
EXTERN Tcl_Interp *	Tk_Interp (Tk_Window tkwin);
d1673 1
a1673 1
EXTERN void		Tk_CreateOldImageType (const Tk_ImageType * typePtr);
d1678 2
a1679 2
EXTERN void		Tk_CreateOldPhotoImageFormat (
				const Tk_PhotoImageFormat * formatPtr);
d1684 2
a1685 3
EXTERN int		Tk_DefineBitmap (Tcl_Interp * interp,
				const char * name, const void * source,
				int width, int height);
d1690 2
a1691 2
EXTERN Pixmap		Tk_GetBitmapFromData (Tcl_Interp * interp,
				Tk_Window tkwin, const void * source,
d1731 1
a1731 1
    int (*tk_ClipboardAppend) (Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, const char* buffer); /* 25 */
@


1.42
log
@[Feature Request 2636558] Tk_DefineBitmap
and Tk_GetBitmapFromData signature problem
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.41 2009/01/02 23:20:32 nijtmans Exp $
d1503 1
a1503 1
				Tk_ClassProcs * procs,
d1965 1
a1965 1
    void (*tk_SetClassProcs) (Tk_Window tkwin, Tk_ClassProcs * procs, ClientData instanceData); /* 242 */
@


1.41
log
@CONSTify Tk_ClipboardAppend
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.40 2008/11/12 00:15:26 nijtmans Exp $
d321 2
a322 2
#ifndef Tk_DefineBitmap_TCL_DECLARED
#define Tk_DefineBitmap_TCL_DECLARED
d324 1
a324 1
EXTERN int		Tk_DefineBitmap (Tcl_Interp * interp,
d572 2
a573 2
#ifndef Tk_GetBitmapFromData_TCL_DECLARED
#define Tk_GetBitmapFromData_TCL_DECLARED
d575 1
a575 1
EXTERN Pixmap		Tk_GetBitmapFromData (Tcl_Interp * interp,
d1697 14
d1767 1
a1767 1
    int (*tk_DefineBitmap) (Tcl_Interp * interp, const char * name, const char * source, int width, int height); /* 44 */
d1809 1
a1809 1
    Pixmap (*tk_GetBitmapFromData) (Tcl_Interp * interp, Tk_Window tkwin, const char * source, int width, int height); /* 86 */
d1997 2
d2187 3
a2189 3
#ifndef Tk_DefineBitmap
#define Tk_DefineBitmap \
	(tkStubsPtr->tk_DefineBitmap) /* 44 */
d2355 3
a2357 3
#ifndef Tk_GetBitmapFromData
#define Tk_GetBitmapFromData \
	(tkStubsPtr->tk_GetBitmapFromData) /* 86 */
d3101 8
@


1.40
log
@modify Tk_Create(Old)ImageType signature, relaxing
the constraint that every Tk_ImageType can only
be passed to this function once. This allows
tkImg to be loaded in multiple interpreters
in a thread-enabled build of Tk.
This CONSTification complies with TIP #27. It is
binary compatible with the old interface, but not
fully source compatible (although tkImg does not suffer).
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.39 2008/11/09 23:16:56 nijtmans Exp $
d197 1
a197 1
				char* buffer);
d1734 1
a1734 1
    int (*tk_ClipboardAppend) (Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, char* buffer); /* 25 */
@


1.39
log
@One more (hopefully the last) signature change
in Tk_CreatePhotoImageFormat
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.38 2008/11/09 21:53:39 nijtmans Exp $
d287 1
a287 1
EXTERN void		Tk_CreateImageType (Tk_ImageType * typePtr);
d653 1
a653 1
				Tk_ImageType ** typePtrPtr);
d1689 1
a1689 1
EXTERN void		Tk_CreateOldImageType (Tk_ImageType * typePtr);
d1747 1
a1747 1
    void (*tk_CreateImageType) (Tk_ImageType * typePtr); /* 38 */
d1807 1
a1807 1
    ClientData (*tk_GetImageMasterData) (Tcl_Interp * interp, const char * name, Tk_ImageType ** typePtrPtr); /* 98 */
d1981 1
a1981 1
    void (*tk_CreateOldImageType) (Tk_ImageType * typePtr); /* 272 */
@


1.38
log
@One more (hopefully the last) signature change
in Tk_CreateSmoothMethod.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.37 2008/10/30 21:39:16 nijtmans Exp $
d298 1
a298 1
				Tk_PhotoImageFormat * formatPtr);
d1695 1
a1695 1
				Tk_PhotoImageFormat * formatPtr);
d1749 1
a1749 1
    void (*tk_CreatePhotoImageFormat) (Tk_PhotoImageFormat * formatPtr); /* 40 */
d1982 1
a1982 1
    void (*tk_CreateOldPhotoImageFormat) (Tk_PhotoImageFormat * formatPtr); /* 273 */
@


1.37
log
@[Bug 2190619] Warnings due to Tk_SmoothMethod
name constness change.

Although dkf's solution (simply adding a type cast)
is correct as well, changing the return value (as das
suggested) has the advantage that
all Tk_OptionPrintProc implementations don't
need a type cast any more in its code. This
makes all those functions robust against
the -Wwrite-strings warning option.

Further on, the customPtr field of Tk_ConfigSpec
can be a constant, without any danger of
source incompatibility.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.36 2008/10/28 22:33:06 nijtmans Exp $
d1356 1
a1356 1
				Tk_SmoothMethod * method);
d1926 1
a1926 1
    void (*tk_CreateSmoothMethod) (Tcl_Interp * interp, Tk_SmoothMethod * method); /* 217 */
@


1.36
log
@CONSTify TkPrintPadAmount, TkCreateFrame, TkCreateMainWindow
and Tk_ParseArgv. move TkSelGetSelection to internal stub table
(needed in tkWinTest.c)
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.35 2008/10/22 20:56:43 nijtmans Exp $
d157 1
a157 1
EXTERN char *		Tk_CanvasTagsPrintProc (ClientData clientData,
d1728 1
a1728 1
    char * (*tk_CanvasTagsPrintProc) (ClientData clientData, Tk_Window tkwin, char * widgRec, int offset, Tcl_FreeProc ** freeProcPtr); /* 19 */
@


1.35
log
@Letting CONST die a slow and graceful death, since NO_CONST was
broken since 8.4 and no-one complained about it.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.34 2008/04/08 15:00:37 das Exp $
d910 1
a910 1
				Tk_ArgvInfo * argTable, int flags);
d1852 1
a1852 1
    int (*tk_ParseArgv) (Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST84 char ** argv, Tk_ArgvInfo * argTable, int flags); /* 143 */
@


1.34
log
@	* generic/tkDecls.h:		make genstubs (genStubs.tcl changes).
	* generic/tkIntPlatDecls.h:
	* generic/tkIntXlibDecls.h:
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.33 2008/04/08 03:28:04 kennykb Exp $
d47 1
a47 1
EXTERN GC		Tk_3DBorderGC (Tk_Window tkwin, Tk_3DBorder border, 
d53 3
a55 3
EXTERN void		Tk_3DHorizontalBevel (Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftIn, 
d61 3
a63 3
EXTERN void		Tk_3DVerticalBevel (Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftBevel, 
d69 2
a70 2
EXTERN void		Tk_AddOption (Tk_Window tkwin, CONST char * name, 
				CONST char * value, int priority);
d75 2
a76 2
EXTERN void		Tk_BindEvent (Tk_BindingTable bindingTable, 
				XEvent * eventPtr, Tk_Window tkwin, 
d82 2
a83 2
EXTERN void		Tk_CanvasDrawableCoords (Tk_Canvas canvas, double x, 
				double y, short * drawableXPtr, 
d89 1
a89 1
EXTERN void		Tk_CanvasEventuallyRedraw (Tk_Canvas canvas, int x1, 
d95 2
a96 2
EXTERN int		Tk_CanvasGetCoord (Tcl_Interp * interp, 
				Tk_Canvas canvas, CONST char * str, 
d107 2
a108 2
EXTERN int		Tk_CanvasPsBitmap (Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap, int x, 
d114 1
a114 1
EXTERN int		Tk_CanvasPsColor (Tcl_Interp * interp, 
d120 1
a120 1
EXTERN int		Tk_CanvasPsFont (Tcl_Interp * interp, 
d126 2
a127 2
EXTERN void		Tk_CanvasPsPath (Tcl_Interp * interp, 
				Tk_Canvas canvas, double * coordPtr, 
d133 1
a133 1
EXTERN int		Tk_CanvasPsStipple (Tcl_Interp * interp, 
d149 3
a151 3
EXTERN int		Tk_CanvasTagsParseProc (ClientData clientData, 
				Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * value, char * widgRec, 
d157 2
a158 2
EXTERN char *		Tk_CanvasTagsPrintProc (ClientData clientData, 
				Tk_Window tkwin, char * widgRec, int offset, 
d169 2
a170 2
EXTERN void		Tk_CanvasWindowCoords (Tk_Canvas canvas, double x, 
				double y, short * screenXPtr, 
d176 2
a177 2
EXTERN void		Tk_ChangeWindowAttributes (Tk_Window tkwin, 
				unsigned long valueMask, 
d183 2
a184 2
EXTERN int		Tk_CharBbox (Tk_TextLayout layout, int index, 
				int * xPtr, int * yPtr, int * widthPtr, 
d195 2
a196 2
EXTERN int		Tk_ClipboardAppend (Tcl_Interp * interp, 
				Tk_Window tkwin, Atom target, Atom format, 
d202 1
a202 1
EXTERN int		Tk_ClipboardClear (Tcl_Interp * interp, 
d208 3
a210 3
EXTERN int		Tk_ConfigureInfo (Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, CONST char * argvName, 
d216 3
a218 3
EXTERN int		Tk_ConfigureValue (Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, CONST char * argvName, 
d224 3
a226 3
EXTERN int		Tk_ConfigureWidget (Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				int argc, CONST84 char ** argv, 
d232 2
a233 2
EXTERN void		Tk_ConfigureWindow (Tk_Window tkwin, 
				unsigned int valueMask, 
d239 3
a241 3
EXTERN Tk_TextLayout	Tk_ComputeTextLayout (Tk_Font font, CONST char * str, 
				int numChars, int wrapLength, 
				Tk_Justify justify, int flags, 
d247 1
a247 1
EXTERN Tk_Window	Tk_CoordsToWindow (int rootX, int rootY, 
d253 4
a256 4
EXTERN unsigned long	Tk_CreateBinding (Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, CONST char * eventStr, 
				CONST char * command, int append);
d266 3
a268 3
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler (Display * display, int errNum, 
				int request, int minorCode, 
				Tk_ErrorProc * errorProc, 
d274 2
a275 2
EXTERN void		Tk_CreateEventHandler (Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
d281 1
a281 1
EXTERN void		Tk_CreateGenericHandler (Tk_GenericProc * proc, 
d303 2
a304 2
EXTERN void		Tk_CreateSelHandler (Tk_Window tkwin, Atom selection, 
				Atom target, Tk_SelectionProc * proc, 
d310 3
a312 3
EXTERN Tk_Window	Tk_CreateWindow (Tcl_Interp * interp, 
				Tk_Window parent, CONST char * name, 
				CONST char * screenName);
d317 3
a319 3
EXTERN Tk_Window	Tk_CreateWindowFromPath (Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * pathName, 
				CONST char * screenName);
d324 2
a325 2
EXTERN int		Tk_DefineBitmap (Tcl_Interp * interp, 
				CONST char * name, CONST char * source, 
d336 1
a336 1
EXTERN void		Tk_DeleteAllBindings (Tk_BindingTable bindingTable, 
d342 3
a344 3
EXTERN int		Tk_DeleteBinding (Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, CONST char * eventStr);
d359 2
a360 2
EXTERN void		Tk_DeleteEventHandler (Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
d366 1
a366 1
EXTERN void		Tk_DeleteGenericHandler (Tk_GenericProc * proc, 
d372 2
a373 2
EXTERN void		Tk_DeleteImage (Tcl_Interp * interp, 
				CONST char * name);
d378 1
a378 1
EXTERN void		Tk_DeleteSelHandler (Tk_Window tkwin, Atom selection, 
d394 1
a394 1
EXTERN int		Tk_DistanceToTextLayout (Tk_TextLayout layout, int x, 
d400 3
a402 3
EXTERN void		Tk_Draw3DPolygon (Tk_Window tkwin, Drawable drawable, 
				Tk_3DBorder border, XPoint * pointPtr, 
				int numPoints, int borderWidth, 
d408 3
a410 3
EXTERN void		Tk_Draw3DRectangle (Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
d416 2
a417 2
EXTERN void		Tk_DrawChars (Display * display, Drawable drawable, 
				GC gc, Tk_Font tkfont, CONST char * source, 
d423 1
a423 1
EXTERN void		Tk_DrawFocusHighlight (Tk_Window tkwin, GC gc, 
d429 3
a431 3
EXTERN void		Tk_DrawTextLayout (Display * display, 
				Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
d437 3
a439 3
EXTERN void		Tk_Fill3DPolygon (Tk_Window tkwin, Drawable drawable, 
				Tk_3DBorder border, XPoint * pointPtr, 
				int numPoints, int borderWidth, 
d445 3
a447 3
EXTERN void		Tk_Fill3DRectangle (Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
d453 2
a454 2
EXTERN Tk_PhotoHandle	Tk_FindPhoto (Tcl_Interp * interp, 
				CONST char * imageName);
d479 1
a479 1
EXTERN void		Tk_FreeColormap (Display * display, 
d505 2
a506 2
EXTERN void		Tk_FreeOptions (Tk_ConfigSpec * specs, 
				char * widgRec, Display * display, 
d532 1
a532 1
EXTERN void		Tk_GeometryRequest (Tk_Window tkwin, int reqWidth, 
d538 1
a538 1
EXTERN Tk_3DBorder	Tk_Get3DBorder (Tcl_Interp * interp, Tk_Window tkwin, 
d544 2
a545 2
EXTERN void		Tk_GetAllBindings (Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
d551 1
a551 1
EXTERN int		Tk_GetAnchor (Tcl_Interp * interp, CONST char * str, 
d562 3
a564 3
EXTERN CONST84_RETURN char * Tk_GetBinding (Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, CONST char * eventStr);
d569 2
a570 2
EXTERN Pixmap		Tk_GetBitmap (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str);
d575 2
a576 2
EXTERN Pixmap		Tk_GetBitmapFromData (Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * source, 
d582 2
a583 2
EXTERN int		Tk_GetCapStyle (Tcl_Interp * interp, 
				CONST char * str, int * capPtr);
d588 1
a588 1
EXTERN XColor *		Tk_GetColor (Tcl_Interp * interp, Tk_Window tkwin, 
d594 1
a594 1
EXTERN XColor *		Tk_GetColorByValue (Tk_Window tkwin, 
d600 2
a601 2
EXTERN Colormap		Tk_GetColormap (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str);
d606 1
a606 1
EXTERN Tk_Cursor	Tk_GetCursor (Tcl_Interp * interp, Tk_Window tkwin, 
d612 3
a614 3
EXTERN Tk_Cursor	Tk_GetCursorFromData (Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * source, 
				CONST char * mask, int width, int height, 
d620 2
a621 2
EXTERN Tk_Font		Tk_GetFont (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str);
d631 1
a631 1
EXTERN void		Tk_GetFontMetrics (Tk_Font font, 
d637 1
a637 1
EXTERN GC		Tk_GetGC (Tk_Window tkwin, unsigned long valueMask, 
d643 3
a645 3
EXTERN Tk_Image		Tk_GetImage (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * name, 
				Tk_ImageChangedProc * changeProc, 
d651 2
a652 2
EXTERN ClientData	Tk_GetImageMasterData (Tcl_Interp * interp, 
				CONST char * name, 
d663 2
a664 2
EXTERN int		Tk_GetJoinStyle (Tcl_Interp * interp, 
				CONST char * str, int * joinPtr);
d669 1
a669 1
EXTERN int		Tk_GetJustify (Tcl_Interp * interp, CONST char * str, 
d680 2
a681 2
EXTERN Tk_Uid		Tk_GetOption (Tk_Window tkwin, CONST char * name, 
				CONST char * className);
d686 2
a687 2
EXTERN int		Tk_GetPixels (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str, int * intPtr);
d692 1
a692 1
EXTERN Pixmap		Tk_GetPixmap (Display * display, Drawable d, 
d698 1
a698 1
EXTERN int		Tk_GetRelief (Tcl_Interp * interp, CONST char * name, 
d704 1
a704 1
EXTERN void		Tk_GetRootCoords (Tk_Window tkwin, int * xPtr, 
d710 2
a711 2
EXTERN int		Tk_GetScrollInfo (Tcl_Interp * interp, int argc, 
				CONST84 char ** argv, double * dblPtr, 
d717 2
a718 2
EXTERN int		Tk_GetScreenMM (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str, double * doublePtr);
d723 2
a724 2
EXTERN int		Tk_GetSelection (Tcl_Interp * interp, 
				Tk_Window tkwin, Atom selection, Atom target, 
d730 1
a730 1
EXTERN Tk_Uid		Tk_GetUid (CONST char * str);
d735 2
a736 2
EXTERN Visual *		Tk_GetVisual (Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * str, int * depthPtr, 
d742 1
a742 1
EXTERN void		Tk_GetVRootGeometry (Tk_Window tkwin, int * xPtr, 
d748 1
a748 1
EXTERN int		Tk_Grab (Tcl_Interp * interp, Tk_Window tkwin, 
d764 2
a765 2
EXTERN void		Tk_ImageChanged (Tk_ImageMaster master, int x, int y, 
				int width, int height, int imageWidth, 
d776 1
a776 1
EXTERN Atom		Tk_InternAtom (Tk_Window tkwin, CONST char * name);
d781 1
a781 1
EXTERN int		Tk_IntersectTextLayout (Tk_TextLayout layout, int x, 
d787 2
a788 2
EXTERN void		Tk_MaintainGeometry (Tk_Window slave, 
				Tk_Window master, int x, int y, int width, 
d804 2
a805 2
EXTERN void		Tk_ManageGeometry (Tk_Window tkwin, 
				CONST Tk_GeomMgr * mgrPtr, 
d816 2
a817 2
EXTERN int		Tk_MeasureChars (Tk_Font tkfont, CONST char * source, 
				int numBytes, int maxPixels, int flags, 
d823 1
a823 1
EXTERN void		Tk_MoveResizeWindow (Tk_Window tkwin, int x, int y, 
d849 1
a849 1
EXTERN CONST84_RETURN char * Tk_NameOfBitmap (Display * display, 
d865 1
a865 1
EXTERN CONST84_RETURN char * Tk_NameOfCursor (Display * display, 
d896 2
a897 2
EXTERN Tk_Window	Tk_NameToWindow (Tcl_Interp * interp, 
				CONST char * pathName, Tk_Window tkwin);
d902 1
a902 1
EXTERN void		Tk_OwnSelection (Tk_Window tkwin, Atom selection, 
d908 2
a909 2
EXTERN int		Tk_ParseArgv (Tcl_Interp * interp, Tk_Window tkwin, 
				int * argcPtr, CONST84 char ** argv, 
d915 2
a916 2
EXTERN void		Tk_PhotoPutBlock_NoComposite (Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
d923 3
a925 3
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
d931 1
a931 1
EXTERN int		Tk_PhotoGetImage (Tk_PhotoHandle handle, 
d942 1
a942 1
EXTERN void		Tk_PhotoExpand_Panic (Tk_PhotoHandle handle, 
d948 1
a948 1
EXTERN void		Tk_PhotoGetSize (Tk_PhotoHandle handle, 
d954 1
a954 1
EXTERN void		Tk_PhotoSetSize_Panic (Tk_PhotoHandle handle, 
d965 1
a965 1
EXTERN int		Tk_PostscriptFontName (Tk_Font tkfont, 
d971 1
a971 1
EXTERN void		Tk_PreserveColormap (Display * display, 
d977 1
a977 1
EXTERN void		Tk_QueueWindowEvent (XEvent * eventPtr, 
d983 3
a985 3
EXTERN void		Tk_RedrawImage (Tk_Image image, int imageX, 
				int imageY, int width, int height, 
				Drawable drawable, int drawableX, 
d991 1
a991 1
EXTERN void		Tk_ResizeWindow (Tk_Window tkwin, int width, 
d997 1
a997 1
EXTERN int		Tk_RestackWindow (Tk_Window tkwin, int aboveBelow, 
d1003 1
a1003 1
EXTERN Tk_RestrictProc * Tk_RestrictEvents (Tk_RestrictProc * proc, 
d1014 1
a1014 1
EXTERN CONST char *	Tk_SetAppName (Tk_Window tkwin, CONST char * name);
d1019 1
a1019 1
EXTERN void		Tk_SetBackgroundFromBorder (Tk_Window tkwin, 
d1025 1
a1025 1
EXTERN void		Tk_SetClass (Tk_Window tkwin, CONST char * className);
d1030 1
a1030 1
EXTERN void		Tk_SetGrid (Tk_Window tkwin, int reqWidth, 
d1041 1
a1041 1
EXTERN void		Tk_SetWindowBackground (Tk_Window tkwin, 
d1047 1
a1047 1
EXTERN void		Tk_SetWindowBackgroundPixmap (Tk_Window tkwin, 
d1053 1
a1053 1
EXTERN void		Tk_SetWindowBorder (Tk_Window tkwin, 
d1064 1
a1064 1
EXTERN void		Tk_SetWindowBorderPixmap (Tk_Window tkwin, 
d1070 1
a1070 1
EXTERN void		Tk_SetWindowColormap (Tk_Window tkwin, 
d1076 1
a1076 1
EXTERN int		Tk_SetWindowVisual (Tk_Window tkwin, Visual * visual, 
d1082 1
a1082 1
EXTERN void		Tk_SizeOfBitmap (Display * display, Pixmap bitmap, 
d1088 1
a1088 1
EXTERN void		Tk_SizeOfImage (Tk_Image image, int * widthPtr, 
d1099 1
a1099 1
EXTERN void		Tk_TextLayoutToPostscript (Tcl_Interp * interp, 
d1105 1
a1105 1
EXTERN int		Tk_TextWidth (Tk_Font font, CONST char * str, 
d1116 3
a1118 3
EXTERN void		Tk_UnderlineChars (Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int x, int y, 
d1124 3
a1126 3
EXTERN void		Tk_UnderlineTextLayout (Display * display, 
				Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
d1137 1
a1137 1
EXTERN void		Tk_UnmaintainGeometry (Tk_Window slave, 
d1153 1
a1153 1
EXTERN void		Tk_UpdatePointer (Tk_Window tkwin, int x, int y, 
d1159 1
a1159 1
EXTERN Pixmap		Tk_AllocBitmapFromObj (Tcl_Interp * interp, 
d1165 1
a1165 1
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj (Tcl_Interp * interp, 
d1171 1
a1171 1
EXTERN XColor *		Tk_AllocColorFromObj (Tcl_Interp * interp, 
d1177 1
a1177 1
EXTERN Tk_Cursor	Tk_AllocCursorFromObj (Tcl_Interp * interp, 
d1183 1
a1183 1
EXTERN Tk_Font		Tk_AllocFontFromObj (Tcl_Interp * interp, 
d1189 2
a1190 2
EXTERN Tk_OptionTable	Tk_CreateOptionTable (Tcl_Interp * interp, 
				CONST Tk_OptionSpec * templatePtr);
d1200 1
a1200 1
EXTERN void		Tk_Free3DBorderFromObj (Tk_Window tkwin, 
d1206 1
a1206 1
EXTERN void		Tk_FreeBitmapFromObj (Tk_Window tkwin, 
d1212 1
a1212 1
EXTERN void		Tk_FreeColorFromObj (Tk_Window tkwin, 
d1218 1
a1218 1
EXTERN void		Tk_FreeConfigOptions (char * recordPtr, 
d1229 1
a1229 1
EXTERN void		Tk_FreeCursorFromObj (Tk_Window tkwin, 
d1235 1
a1235 1
EXTERN void		Tk_FreeFontFromObj (Tk_Window tkwin, 
d1241 1
a1241 1
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj (Tk_Window tkwin, 
d1247 1
a1247 1
EXTERN int		Tk_GetAnchorFromObj (Tcl_Interp * interp, 
d1253 1
a1253 1
EXTERN Pixmap		Tk_GetBitmapFromObj (Tk_Window tkwin, 
d1259 1
a1259 1
EXTERN XColor *		Tk_GetColorFromObj (Tk_Window tkwin, 
d1265 1
a1265 1
EXTERN Tk_Cursor	Tk_GetCursorFromObj (Tk_Window tkwin, 
d1271 2
a1272 2
EXTERN Tcl_Obj *	Tk_GetOptionInfo (Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
d1278 2
a1279 2
EXTERN Tcl_Obj *	Tk_GetOptionValue (Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
d1285 1
a1285 1
EXTERN int		Tk_GetJustifyFromObj (Tcl_Interp * interp, 
d1291 2
a1292 2
EXTERN int		Tk_GetMMFromObj (Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
d1298 2
a1299 2
EXTERN int		Tk_GetPixelsFromObj (Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
d1305 1
a1305 1
EXTERN int		Tk_GetReliefFromObj (Tcl_Interp * interp, 
d1311 2
a1312 2
EXTERN int		Tk_GetScrollInfoObj (Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[], double * dblPtr, 
d1318 2
a1319 2
EXTERN int		Tk_InitOptions (Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionToken, 
d1325 2
a1326 2
EXTERN void		Tk_MainEx (int argc, char ** argv, 
				Tcl_AppInitProc * appInitProc, 
d1337 3
a1339 3
EXTERN int		Tk_SetOptions (Tcl_Interp * interp, char * recordPtr, 
				Tk_OptionTable optionTable, int objc, 
				Tcl_Obj *CONST objv[], Tk_Window tkwin, 
d1355 1
a1355 1
EXTERN void		Tk_CreateSmoothMethod (Tcl_Interp * interp, 
d1363 1
a1363 1
EXTERN int		Tk_GetDash (Tcl_Interp * interp, CONST char * value, 
d1374 1
a1374 1
EXTERN void		Tk_DeleteOutline (Display * display, 
d1380 2
a1381 2
EXTERN int		Tk_ConfigOutlineGC (XGCValues * gcValues, 
				Tk_Canvas canvas, Tk_Item * item, 
d1387 1
a1387 1
EXTERN int		Tk_ChangeOutlineGC (Tk_Canvas canvas, Tk_Item * item, 
d1393 1
a1393 1
EXTERN int		Tk_ResetOutlineGC (Tk_Canvas canvas, Tk_Item * item, 
d1399 1
a1399 1
EXTERN int		Tk_CanvasPsOutline (Tk_Canvas canvas, Tk_Item * item, 
d1410 2
a1411 2
EXTERN int		Tk_CanvasGetCoordFromObj (Tcl_Interp * interp, 
				Tk_Canvas canvas, Tcl_Obj * obj, 
d1417 1
a1417 1
EXTERN void		Tk_CanvasSetOffset (Tk_Canvas canvas, GC gc, 
d1423 1
a1423 1
EXTERN void		Tk_DitherPhoto (Tk_PhotoHandle handle, int x, int y, 
d1429 3
a1431 3
EXTERN int		Tk_PostscriptBitmap (Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_PostscriptInfo psInfo, 
				Pixmap bitmap, int startX, int startY, 
d1437 1
a1437 1
EXTERN int		Tk_PostscriptColor (Tcl_Interp * interp, 
d1443 1
a1443 1
EXTERN int		Tk_PostscriptFont (Tcl_Interp * interp, 
d1449 3
a1451 3
EXTERN int		Tk_PostscriptImage (Tk_Image image, 
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tk_PostscriptInfo psinfo, int x, int y, 
d1457 2
a1458 2
EXTERN void		Tk_PostscriptPath (Tcl_Interp * interp, 
				Tk_PostscriptInfo psInfo, double * coordPtr, 
d1464 2
a1465 2
EXTERN int		Tk_PostscriptStipple (Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_PostscriptInfo psInfo, 
d1476 3
a1478 3
EXTERN int		Tk_PostscriptPhoto (Tcl_Interp * interp, 
				Tk_PhotoImageBlock * blockPtr, 
				Tk_PostscriptInfo psInfo, int width, 
d1496 2
a1497 2
EXTERN Tk_Window	Tk_CreateAnonymousWindow (Tcl_Interp * interp, 
				Tk_Window parent, CONST char * screenName);
d1502 2
a1503 2
EXTERN void		Tk_SetClassProcs (Tk_Window tkwin, 
				Tk_ClassProcs * procs, 
d1509 1
a1509 1
EXTERN void		Tk_SetInternalBorderEx (Tk_Window tkwin, int left, 
d1515 1
a1515 1
EXTERN void		Tk_SetMinimumRequestSize (Tk_Window tkwin, 
d1521 1
a1521 1
EXTERN void		Tk_SetCaretPos (Tk_Window tkwin, int x, int y, 
d1527 2
a1528 2
EXTERN void		Tk_PhotoPutBlock_Panic (Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
d1534 3
a1536 3
EXTERN void		Tk_PhotoPutZoomedBlock_Panic (Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
d1542 1
a1542 1
EXTERN int		Tk_CollapseMotionEvents (Display * display, 
d1548 1
a1548 1
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine (CONST char * name, 
d1554 1
a1554 1
EXTERN Tk_StyleEngine	Tk_GetStyleEngine (CONST char * name);
d1559 1
a1559 1
EXTERN int		Tk_RegisterStyledElement (Tk_StyleEngine engine, 
d1565 1
a1565 1
EXTERN int		Tk_GetElementId (CONST char * name);
d1570 1
a1570 1
EXTERN Tk_Style		Tk_CreateStyle (CONST char * name, 
d1576 1
a1576 1
EXTERN Tk_Style		Tk_GetStyle (Tcl_Interp * interp, CONST char * name);
d1586 1
a1586 1
EXTERN CONST char *	Tk_NameOfStyle (Tk_Style style);
d1591 1
a1591 1
EXTERN Tk_Style		Tk_AllocStyleFromObj (Tcl_Interp * interp, 
d1607 1
a1607 1
EXTERN Tk_StyledElement	 Tk_GetStyledElement (Tk_Style style, int elementId, 
d1613 3
a1615 3
EXTERN void		Tk_GetElementSize (Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, int width, int height, 
d1621 4
a1624 4
EXTERN void		Tk_GetElementBox (Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, int x, int y, int width, 
				int height, int inner, int * xPtr, 
d1630 2
a1631 2
EXTERN int		Tk_GetElementBorderWidth (Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
d1637 3
a1639 3
EXTERN void		Tk_DrawElement (Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, Drawable d, int x, int y, 
d1645 1
a1645 1
EXTERN int		Tk_PhotoExpand (Tcl_Interp * interp, 
d1651 3
a1653 3
EXTERN int		Tk_PhotoPutBlock (Tcl_Interp * interp, 
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
d1659 4
a1662 4
EXTERN int		Tk_PhotoPutZoomedBlock (Tcl_Interp * interp, 
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
d1668 1
a1668 1
EXTERN int		Tk_PhotoSetSize (Tcl_Interp * interp, 
d1699 4
a1702 4
    CONST struct TkPlatStubs *tkPlatStubs;
    CONST struct TkIntStubs *tkIntStubs;
    CONST struct TkIntPlatStubs *tkIntPlatStubs;
    CONST struct TkIntXlibStubs *tkIntXlibStubs;
d1707 1
a1707 1
    CONST struct TkStubHooks *hooks;
d1714 1
a1714 1
    void (*tk_AddOption) (Tk_Window tkwin, CONST char * name, CONST char * value, int priority); /* 5 */
d1718 1
a1718 1
    int (*tk_CanvasGetCoord) (Tcl_Interp * interp, Tk_Canvas canvas, CONST char * str, double * doublePtr); /* 9 */
d1727 1
a1727 1
    int (*tk_CanvasTagsParseProc) (ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, CONST char * value, char * widgRec, int offset); /* 18 */
d1736 2
a1737 2
    int (*tk_ConfigureInfo) (Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags); /* 27 */
    int (*tk_ConfigureValue) (Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags); /* 28 */
d1740 1
a1740 1
    Tk_TextLayout (*tk_ComputeTextLayout) (Tk_Font font, CONST char * str, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr); /* 31 */
d1742 1
a1742 1
    unsigned long (*tk_CreateBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr, CONST char * command, int append); /* 33 */
d1751 3
a1753 3
    Tk_Window (*tk_CreateWindow) (Tcl_Interp * interp, Tk_Window parent, CONST char * name, CONST char * screenName); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * pathName, CONST char * screenName); /* 43 */
    int (*tk_DefineBitmap) (Tcl_Interp * interp, CONST char * name, CONST char * source, int width, int height); /* 44 */
d1756 1
a1756 1
    int (*tk_DeleteBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr); /* 47 */
d1761 1
a1761 1
    void (*tk_DeleteImage) (Tcl_Interp * interp, CONST char * name); /* 52 */
d1768 1
a1768 1
    void (*tk_DrawChars) (Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numBytes, int x, int y); /* 59 */
d1773 1
a1773 1
    Tk_PhotoHandle (*tk_FindPhoto) (Tcl_Interp * interp, CONST char * imageName); /* 64 */
d1791 1
a1791 1
    int (*tk_GetAnchor) (Tcl_Interp * interp, CONST char * str, Tk_Anchor * anchorPtr); /* 82 */
d1793 4
a1796 4
    CONST84_RETURN char * (*tk_GetBinding) (Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr); /* 84 */
    Pixmap (*tk_GetBitmap) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str); /* 85 */
    Pixmap (*tk_GetBitmapFromData) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, int width, int height); /* 86 */
    int (*tk_GetCapStyle) (Tcl_Interp * interp, CONST char * str, int * capPtr); /* 87 */
d1799 1
a1799 1
    Colormap (*tk_GetColormap) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str); /* 90 */
d1801 2
a1802 2
    Tk_Cursor (*tk_GetCursorFromData) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, CONST char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg); /* 92 */
    Tk_Font (*tk_GetFont) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str); /* 93 */
d1806 2
a1807 2
    Tk_Image (*tk_GetImage) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * name, Tk_ImageChangedProc * changeProc, ClientData clientData); /* 97 */
    ClientData (*tk_GetImageMasterData) (Tcl_Interp * interp, CONST char * name, Tk_ImageType ** typePtrPtr); /* 98 */
d1809 2
a1810 2
    int (*tk_GetJoinStyle) (Tcl_Interp * interp, CONST char * str, int * joinPtr); /* 100 */
    int (*tk_GetJustify) (Tcl_Interp * interp, CONST char * str, Tk_Justify * justifyPtr); /* 101 */
d1812 2
a1813 2
    Tk_Uid (*tk_GetOption) (Tk_Window tkwin, CONST char * name, CONST char * className); /* 103 */
    int (*tk_GetPixels) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * intPtr); /* 104 */
d1815 1
a1815 1
    int (*tk_GetRelief) (Tcl_Interp * interp, CONST char * name, int * reliefPtr); /* 106 */
d1818 1
a1818 1
    int (*tk_GetScreenMM) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, double * doublePtr); /* 109 */
d1820 2
a1821 2
    Tk_Uid (*tk_GetUid) (CONST char * str); /* 111 */
    Visual * (*tk_GetVisual) (Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * depthPtr, Colormap * colormapPtr); /* 112 */
d1828 1
a1828 1
    Atom (*tk_InternAtom) (Tk_Window tkwin, CONST char * name); /* 119 */
d1833 1
a1833 1
    void (*tk_ManageGeometry) (Tk_Window tkwin, CONST Tk_GeomMgr * mgrPtr, ClientData clientData); /* 124 */
d1835 1
a1835 1
    int (*tk_MeasureChars) (Tk_Font tkfont, CONST char * source, int numBytes, int maxPixels, int flags, int * lengthPtr); /* 126 */
d1850 1
a1850 1
    Tk_Window (*tk_NameToWindow) (Tcl_Interp * interp, CONST char * pathName, Tk_Window tkwin); /* 141 */
d1869 1
a1869 1
    CONST char * (*tk_SetAppName) (Tk_Window tkwin, CONST char * name); /* 160 */
d1871 1
a1871 1
    void (*tk_SetClass) (Tk_Window tkwin, CONST char * className); /* 162 */
d1885 1
a1885 1
    int (*tk_TextWidth) (Tk_Font font, CONST char * str, int numBytes); /* 176 */
d1887 1
a1887 1
    void (*tk_UnderlineChars) (Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstByte, int lastByte); /* 178 */
d1899 1
a1899 1
    Tk_OptionTable (*tk_CreateOptionTable) (Tcl_Interp * interp, CONST Tk_OptionSpec * templatePtr); /* 190 */
d1919 1
a1919 1
    int (*tk_GetScrollInfoObj) (Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], double * dblPtr, int * intPtr); /* 210 */
d1923 1
a1923 1
    int (*tk_SetOptions) (Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *CONST objv[], Tk_Window tkwin, Tk_SavedOptions * savePtr, int * maskPtr); /* 214 */
d1929 1
a1929 1
    int (*tk_GetDash) (Tcl_Interp * interp, CONST char * value, Tk_Dash * dash); /* 220 */
d1950 1
a1950 1
    Tk_Window (*tk_CreateAnonymousWindow) (Tcl_Interp * interp, Tk_Window parent, CONST char * screenName); /* 241 */
d1958 2
a1959 2
    Tk_StyleEngine (*tk_RegisterStyleEngine) (CONST char * name, Tk_StyleEngine parent); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) (CONST char * name); /* 250 */
d1961 3
a1963 3
    int (*tk_GetElementId) (CONST char * name); /* 252 */
    Tk_Style (*tk_CreateStyle) (CONST char * name, Tk_StyleEngine engine, ClientData clientData); /* 253 */
    Tk_Style (*tk_GetStyle) (Tcl_Interp * interp, CONST char * name); /* 254 */
d1965 1
a1965 1
    CONST char * (*tk_NameOfStyle) (Tk_Style style); /* 256 */
d1986 1
a1986 1
extern CONST TkStubs *tkStubsPtr;
@


1.33
log
@* tkDecls.h:     Reverted das's change of Tk's stubs pointers
* tkIntDecls.h:  from 'extern' to 'EXTERN'. Since the stubs pointer
* tkPlatDecls.h: is always linked statically, its wrong to import
                 or export it from a DLL, and the change causes
                 trouble for extensions that build with -DUSE_TK_STUBS.
* tkWinEmbed.c:  Removed #if 0 code. Trust the revision control system,
                 if you need it again, you can find it.
* tkWinSend.c:   Added conditional compilation to silence several
                 compiler warnings.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.32 2008/04/02 21:32:32 das Exp $
d1986 1
a1986 6
/* 
 * The following declaration has to be 'extern', not EXTERN. The
 * stubs pointer is always static-linked, and never exported from
 * a DLL.
 */
extern const TkStubs *tkStubsPtr;
@


1.32
log
@	* generic/tkDecls.h:		make genstubs
	* generic/tkIntDecls.h:
	* generic/tkIntPlatDecls.h:
	* generic/tkIntXlibDecls.h:
	* generic/tkPlatDecls.h:
	* generic/tkStubInit.c:
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.31 2008/04/01 16:30:53 dgp Exp $
d1986 6
a1991 1
EXTERN CONST TkStubs *tkStubsPtr;
@


1.31
log
@        * README:               Bump version number to 8.6a0
        * generic/tk.h:
        * library/tk.tcl:
        * macosx/Wish-Common.xcconfig:
        * unix/configure.in:
        * unix/tk.spec:
        * win/README:
        * win/configure.in:
        * win/tcl.m4:

        * unix/configure:       autoconf-2.59
        * win/configure:

        * generic/tkConsole.c:  Relax Tcl_InitStubs() calls so that a Tk 8.6
        * generic/tkMain.c:     might [load] into a Tcl 8.5 interp.
        * generic/tkWindow.c:

        * generic/tkStubLib.c:  Update to compatibility with a libtcl.so
        that contains no "tclStubsPtr" [Tcl Bug 1819422].

        * generic/tkDecls.h:            make genstubs
        * generic/tkIntDecls.h:
        * generic/tkIntPlatDecls.h:
        * generic/tkIntXlibDecls.h:
        * generic/tkPlatDecls.h:
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.30 2007/05/14 20:58:26 dgp Exp $
d1699 4
a1702 4
    struct TkPlatStubs *tkPlatStubs;
    struct TkIntStubs *tkIntStubs;
    struct TkIntPlatStubs *tkIntPlatStubs;
    struct TkIntXlibStubs *tkIntXlibStubs;
d1707 1
a1707 1
    struct TkStubHooks *hooks;
d1986 1
a1986 9

#ifdef __cplusplus
extern "C" {
#endif
extern TkStubs *tkStubsPtr;
#ifdef __cplusplus
}
#endif

@


1.30
log
@        [Tk Bug 1712081]

        * unix/Makefile.in:     Updates to account for new and deleted files
        * win/Makefile.in:      tkStubImg.c and tkOldTest.c.
        * win/makefile.bc:
        * win/makefile.vc:

        * generic/tkOldTest.c (new):    New file used to create testing
        * generic/tkTest.c:             commands for testing various Tk
        * tests/constraints.tcl:        legacy interfaces where a separate
        * tests/image.test:             compilation unit is needed in order
        to #define suitable macros during compilation.  Only the effect of
        USE_OLD_IMAGE on Tk_CreateImageType() is currently tested, but more
        similar testing commands can be added to this same file.  New
        constraint defined to detect presence of the image type provided by
        the new testing code, and a few tests added to exercise it.  Having
        USE_OLD_IMAGE support tested by the default test suite should reduce
        chance of a recurrence of this bug.

        * doc/CrtImgType.3:     Revised docs to better indicate the legacy
        * doc/CrtPhImgFmt.3:    nature of the interfaces supported by
        USE_OLD_IMAGE.

        * generic/tkDecls.h:    make genstubs
        * generic/tkStubInit.c:

        * generic/tk.decls:             Reworked USE_OLD_IMAGE support to use
        * generic/tk.h:                 the same support mechanisms both with
        * generic/tkStubImg.c (deleted):and without a stub-enabled build.  In
        each case, route the legacy calls to Tk_CreateImageType and
        Tk_CreatePhotoImageFormat through the Tk_CreateOldImageType and
        Tk_CreateOldPhotoImageFormat routines.  Add those routines to the
        public stub table so they're available to a stub-enabled extension.
        Remove the definition of Tk_InitImageArgs() and use a macro to
        convert any calls to it in source code into a comment.

        * generic/tkImage.c:    Removed the MODULE_SCOPE declarations that
        * generic/tkImgPhoto.c: broke USE_OLD_IMAGE support.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.29 2007/01/03 05:06:26 nijtmans Exp $
d1985 2
d1995 2
@


1.30.4.1
log
@Backport various formatting (spacing)
changes from HEAD, so diffing
between 8.5.x and 8.6 shows the
real structural differences again.
(any signature change not backported!)
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.30 2007/05/14 20:58:26 dgp Exp $
d37 1
a37 1
EXTERN void		Tk_MainLoop(void);
d42 1
a42 1
EXTERN XColor *		Tk_3DBorderColor(Tk_3DBorder border);
d47 1
a47 1
EXTERN GC		Tk_3DBorderGC(Tk_Window tkwin, Tk_3DBorder border,
d53 3
a55 3
EXTERN void		Tk_3DHorizontalBevel(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height, int leftIn,
d61 3
a63 3
EXTERN void		Tk_3DVerticalBevel(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height, int leftBevel,
d69 2
a70 2
EXTERN void		Tk_AddOption(Tk_Window tkwin, CONST char *name,
				CONST char *value, int priority);
d75 3
a77 3
EXTERN void		Tk_BindEvent(Tk_BindingTable bindingTable,
				XEvent *eventPtr, Tk_Window tkwin,
				int numObjects, ClientData *objectPtr);
d82 3
a84 3
EXTERN void		Tk_CanvasDrawableCoords(Tk_Canvas canvas, double x,
				double y, short *drawableXPtr,
				short *drawableYPtr);
d89 1
a89 1
EXTERN void		Tk_CanvasEventuallyRedraw(Tk_Canvas canvas, int x1,
d95 3
a97 3
EXTERN int		Tk_CanvasGetCoord(Tcl_Interp *interp,
				Tk_Canvas canvas, CONST char *str,
				double *doublePtr);
d102 1
a102 1
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo(Tk_Canvas canvas);
d107 2
a108 2
EXTERN int		Tk_CanvasPsBitmap(Tcl_Interp *interp,
				Tk_Canvas canvas, Pixmap bitmap, int x,
d114 2
a115 2
EXTERN int		Tk_CanvasPsColor(Tcl_Interp *interp,
				Tk_Canvas canvas, XColor *colorPtr);
d120 2
a121 2
EXTERN int		Tk_CanvasPsFont(Tcl_Interp *interp, Tk_Canvas canvas,
				Tk_Font font);
d126 3
a128 2
EXTERN void		Tk_CanvasPsPath(Tcl_Interp *interp, Tk_Canvas canvas,
				double *coordPtr, int numPoints);
d133 1
a133 1
EXTERN int		Tk_CanvasPsStipple(Tcl_Interp *interp,
d139 1
a139 1
EXTERN double		Tk_CanvasPsY(Tk_Canvas canvas, double y);
d144 1
a144 1
EXTERN void		Tk_CanvasSetStippleOrigin(Tk_Canvas canvas, GC gc);
d149 4
a152 3
EXTERN int		Tk_CanvasTagsParseProc(ClientData clientData,
				Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *value, char *widgRec, int offset);
d157 3
a159 3
EXTERN char *		Tk_CanvasTagsPrintProc(ClientData clientData,
				Tk_Window tkwin, char *widgRec, int offset,
				Tcl_FreeProc **freeProcPtr);
d164 1
a164 1
EXTERN Tk_Window	Tk_CanvasTkwin(Tk_Canvas canvas);
d169 3
a171 3
EXTERN void		Tk_CanvasWindowCoords(Tk_Canvas canvas, double x,
				double y, short *screenXPtr,
				short *screenYPtr);
d176 3
a178 3
EXTERN void		Tk_ChangeWindowAttributes(Tk_Window tkwin,
				unsigned long valueMask,
				XSetWindowAttributes *attsPtr);
d183 3
a185 3
EXTERN int		Tk_CharBbox(Tk_TextLayout layout, int index,
				int *xPtr, int *yPtr, int *widthPtr,
				int *heightPtr);
d190 1
a190 1
EXTERN void		Tk_ClearSelection(Tk_Window tkwin, Atom selection);
d195 3
a197 3
EXTERN int		Tk_ClipboardAppend(Tcl_Interp *interp,
				Tk_Window tkwin, Atom target, Atom format,
				char *buffer);
d202 1
a202 1
EXTERN int		Tk_ClipboardClear(Tcl_Interp *interp,
d208 4
a211 3
EXTERN int		Tk_ConfigureInfo(Tcl_Interp *interp, Tk_Window tkwin,
				Tk_ConfigSpec *specs, char *widgRec,
				CONST char *argvName, int flags);
d216 3
a218 3
EXTERN int		Tk_ConfigureValue(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_ConfigSpec *specs,
				char *widgRec, CONST char *argvName,
d224 4
a227 4
EXTERN int		Tk_ConfigureWidget(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_ConfigSpec *specs,
				int argc, CONST84 char **argv, char *widgRec,
				int flags);
d232 3
a234 3
EXTERN void		Tk_ConfigureWindow(Tk_Window tkwin,
				unsigned int valueMask,
				XWindowChanges *valuePtr);
d239 4
a242 4
EXTERN Tk_TextLayout	Tk_ComputeTextLayout(Tk_Font font, CONST char *str,
				int numChars, int wrapLength,
				Tk_Justify justify, int flags, int *widthPtr,
				int *heightPtr);
d247 1
a247 1
EXTERN Tk_Window	Tk_CoordsToWindow(int rootX, int rootY,
d253 4
a256 4
EXTERN unsigned long	Tk_CreateBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, CONST char *eventStr,
				CONST char *command, int append);
d261 1
a261 1
EXTERN Tk_BindingTable	Tk_CreateBindingTable(Tcl_Interp *interp);
d266 3
a268 3
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler(Display *display, int errNum,
				int request, int minorCode,
				Tk_ErrorProc *errorProc,
d274 2
a275 2
EXTERN void		Tk_CreateEventHandler(Tk_Window token,
				unsigned long mask, Tk_EventProc *proc,
d281 1
a281 1
EXTERN void		Tk_CreateGenericHandler(Tk_GenericProc *proc,
d287 1
a287 1
EXTERN void		Tk_CreateImageType(Tk_ImageType *typePtr);
d292 1
a292 1
EXTERN void		Tk_CreateItemType(Tk_ItemType *typePtr);
d297 2
a298 2
EXTERN void		Tk_CreatePhotoImageFormat(
				Tk_PhotoImageFormat *formatPtr);
d303 2
a304 2
EXTERN void		Tk_CreateSelHandler(Tk_Window tkwin, Atom selection,
				Atom target, Tk_SelectionProc *proc,
d310 3
a312 2
EXTERN Tk_Window	Tk_CreateWindow(Tcl_Interp *interp, Tk_Window parent,
				CONST char *name, CONST char *screenName);
d317 3
a319 3
EXTERN Tk_Window	Tk_CreateWindowFromPath(Tcl_Interp *interp,
				Tk_Window tkwin, CONST char *pathName,
				CONST char *screenName);
d324 3
a326 2
EXTERN int		Tk_DefineBitmap(Tcl_Interp *interp, CONST char *name,
				CONST char *source, int width, int height);
d331 1
a331 1
EXTERN void		Tk_DefineCursor(Tk_Window window, Tk_Cursor cursor);
d336 1
a336 1
EXTERN void		Tk_DeleteAllBindings(Tk_BindingTable bindingTable,
d342 3
a344 3
EXTERN int		Tk_DeleteBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, CONST char *eventStr);
d349 1
a349 1
EXTERN void		Tk_DeleteBindingTable(Tk_BindingTable bindingTable);
d354 1
a354 1
EXTERN void		Tk_DeleteErrorHandler(Tk_ErrorHandler handler);
d359 2
a360 2
EXTERN void		Tk_DeleteEventHandler(Tk_Window token,
				unsigned long mask, Tk_EventProc *proc,
d366 1
a366 1
EXTERN void		Tk_DeleteGenericHandler(Tk_GenericProc *proc,
d372 2
a373 1
EXTERN void		Tk_DeleteImage(Tcl_Interp *interp, CONST char *name);
d378 1
a378 1
EXTERN void		Tk_DeleteSelHandler(Tk_Window tkwin, Atom selection,
d384 1
a384 1
EXTERN void		Tk_DestroyWindow(Tk_Window tkwin);
d389 1
a389 1
EXTERN CONST84_RETURN char * Tk_DisplayName(Tk_Window tkwin);
d394 1
a394 1
EXTERN int		Tk_DistanceToTextLayout(Tk_TextLayout layout, int x,
d400 3
a402 3
EXTERN void		Tk_Draw3DPolygon(Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint *pointPtr,
				int numPoints, int borderWidth,
d408 3
a410 3
EXTERN void		Tk_Draw3DRectangle(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height,
d416 2
a417 2
EXTERN void		Tk_DrawChars(Display *display, Drawable drawable,
				GC gc, Tk_Font tkfont, CONST char *source,
d423 1
a423 1
EXTERN void		Tk_DrawFocusHighlight(Tk_Window tkwin, GC gc,
d429 3
a431 3
EXTERN void		Tk_DrawTextLayout(Display *display,
				Drawable drawable, GC gc,
				Tk_TextLayout layout, int x, int y,
d437 3
a439 3
EXTERN void		Tk_Fill3DPolygon(Tk_Window tkwin, Drawable drawable,
				Tk_3DBorder border, XPoint *pointPtr,
				int numPoints, int borderWidth,
d445 3
a447 3
EXTERN void		Tk_Fill3DRectangle(Tk_Window tkwin,
				Drawable drawable, Tk_3DBorder border, int x,
				int y, int width, int height,
d453 2
a454 2
EXTERN Tk_PhotoHandle	Tk_FindPhoto(Tcl_Interp *interp,
				CONST char *imageName);
d459 1
a459 1
EXTERN Font		Tk_FontId(Tk_Font font);
d464 1
a464 1
EXTERN void		Tk_Free3DBorder(Tk_3DBorder border);
d469 1
a469 1
EXTERN void		Tk_FreeBitmap(Display *display, Pixmap bitmap);
d474 1
a474 1
EXTERN void		Tk_FreeColor(XColor *colorPtr);
d479 2
a480 1
EXTERN void		Tk_FreeColormap(Display *display, Colormap colormap);
d485 1
a485 1
EXTERN void		Tk_FreeCursor(Display *display, Tk_Cursor cursor);
d490 1
a490 1
EXTERN void		Tk_FreeFont(Tk_Font f);
d495 1
a495 1
EXTERN void		Tk_FreeGC(Display *display, GC gc);
d500 1
a500 1
EXTERN void		Tk_FreeImage(Tk_Image image);
d505 3
a507 2
EXTERN void		Tk_FreeOptions(Tk_ConfigSpec *specs, char *widgRec,
				Display *display, int needFlags);
d512 1
a512 1
EXTERN void		Tk_FreePixmap(Display *display, Pixmap pixmap);
d517 1
a517 1
EXTERN void		Tk_FreeTextLayout(Tk_TextLayout textLayout);
d522 1
a522 1
EXTERN void		Tk_FreeXId(Display *display, XID xid);
d527 1
a527 1
EXTERN GC		Tk_GCForColor(XColor *colorPtr, Drawable drawable);
d532 1
a532 1
EXTERN void		Tk_GeometryRequest(Tk_Window tkwin, int reqWidth,
d538 1
a538 1
EXTERN Tk_3DBorder	Tk_Get3DBorder(Tcl_Interp *interp, Tk_Window tkwin,
d544 2
a545 2
EXTERN void		Tk_GetAllBindings(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
d551 2
a552 2
EXTERN int		Tk_GetAnchor(Tcl_Interp *interp, CONST char *str,
				Tk_Anchor *anchorPtr);
d557 1
a557 1
EXTERN CONST84_RETURN char * Tk_GetAtomName(Tk_Window tkwin, Atom atom);
d562 3
a564 3
EXTERN CONST84_RETURN char * Tk_GetBinding(Tcl_Interp *interp,
				Tk_BindingTable bindingTable,
				ClientData object, CONST char *eventStr);
d569 2
a570 2
EXTERN Pixmap		Tk_GetBitmap(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str);
d575 2
a576 2
EXTERN Pixmap		Tk_GetBitmapFromData(Tcl_Interp *interp,
				Tk_Window tkwin, CONST char *source,
d582 2
a583 2
EXTERN int		Tk_GetCapStyle(Tcl_Interp *interp, CONST char *str,
				int *capPtr);
d588 1
a588 1
EXTERN XColor *		Tk_GetColor(Tcl_Interp *interp, Tk_Window tkwin,
d594 2
a595 1
EXTERN XColor *		Tk_GetColorByValue(Tk_Window tkwin, XColor *colorPtr);
d600 2
a601 2
EXTERN Colormap		Tk_GetColormap(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str);
d606 1
a606 1
EXTERN Tk_Cursor	Tk_GetCursor(Tcl_Interp *interp, Tk_Window tkwin,
d612 3
a614 3
EXTERN Tk_Cursor	Tk_GetCursorFromData(Tcl_Interp *interp,
				Tk_Window tkwin, CONST char *source,
				CONST char *mask, int width, int height,
d620 2
a621 2
EXTERN Tk_Font		Tk_GetFont(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str);
d626 1
a626 1
EXTERN Tk_Font		Tk_GetFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d631 2
a632 2
EXTERN void		Tk_GetFontMetrics(Tk_Font font,
				Tk_FontMetrics *fmPtr);
d637 2
a638 2
EXTERN GC		Tk_GetGC(Tk_Window tkwin, unsigned long valueMask,
				XGCValues *valuePtr);
d643 3
a645 3
EXTERN Tk_Image		Tk_GetImage(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *name,
				Tk_ImageChangedProc *changeProc,
d651 3
a653 2
EXTERN ClientData	Tk_GetImageMasterData(Tcl_Interp *interp,
				CONST char *name, Tk_ImageType **typePtrPtr);
d658 1
a658 1
EXTERN Tk_ItemType *	Tk_GetItemTypes(void);
d663 2
a664 2
EXTERN int		Tk_GetJoinStyle(Tcl_Interp *interp, CONST char *str,
				int *joinPtr);
d669 2
a670 2
EXTERN int		Tk_GetJustify(Tcl_Interp *interp, CONST char *str,
				Tk_Justify *justifyPtr);
d675 1
a675 1
EXTERN int		Tk_GetNumMainWindows(void);
d680 2
a681 2
EXTERN Tk_Uid		Tk_GetOption(Tk_Window tkwin, CONST char *name,
				CONST char *className);
d686 2
a687 2
EXTERN int		Tk_GetPixels(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str, int *intPtr);
d692 2
a693 2
EXTERN Pixmap		Tk_GetPixmap(Display *display, Drawable d, int width,
				int height, int depth);
d698 2
a699 2
EXTERN int		Tk_GetRelief(Tcl_Interp *interp, CONST char *name,
				int *reliefPtr);
d704 2
a705 2
EXTERN void		Tk_GetRootCoords(Tk_Window tkwin, int *xPtr,
				int *yPtr);
d710 3
a712 3
EXTERN int		Tk_GetScrollInfo(Tcl_Interp *interp, int argc,
				CONST84 char **argv, double *dblPtr,
				int *intPtr);
d717 2
a718 2
EXTERN int		Tk_GetScreenMM(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str, double *doublePtr);
d723 3
a725 3
EXTERN int		Tk_GetSelection(Tcl_Interp *interp, Tk_Window tkwin,
				Atom selection, Atom target,
				Tk_GetSelProc *proc, ClientData clientData);
d730 1
a730 1
EXTERN Tk_Uid		Tk_GetUid(CONST char *str);
d735 3
a737 3
EXTERN Visual *		Tk_GetVisual(Tcl_Interp *interp, Tk_Window tkwin,
				CONST char *str, int *depthPtr,
				Colormap *colormapPtr);
d742 2
a743 2
EXTERN void		Tk_GetVRootGeometry(Tk_Window tkwin, int *xPtr,
				int *yPtr, int *widthPtr, int *heightPtr);
d748 1
a748 1
EXTERN int		Tk_Grab(Tcl_Interp *interp, Tk_Window tkwin,
d754 1
a754 1
EXTERN void		Tk_HandleEvent(XEvent *eventPtr);
d759 1
a759 1
EXTERN Tk_Window	Tk_IdToWindow(Display *display, Window window);
d764 2
a765 2
EXTERN void		Tk_ImageChanged(Tk_ImageMaster master, int x, int y,
				int width, int height, int imageWidth,
d771 1
a771 1
EXTERN int		Tk_Init(Tcl_Interp *interp);
d776 1
a776 1
EXTERN Atom		Tk_InternAtom(Tk_Window tkwin, CONST char *name);
d781 1
a781 1
EXTERN int		Tk_IntersectTextLayout(Tk_TextLayout layout, int x,
d787 2
a788 2
EXTERN void		Tk_MaintainGeometry(Tk_Window slave,
				Tk_Window master, int x, int y, int width,
d794 1
a794 1
EXTERN Tk_Window	Tk_MainWindow(Tcl_Interp *interp);
d799 1
a799 1
EXTERN void		Tk_MakeWindowExist(Tk_Window tkwin);
d804 2
a805 2
EXTERN void		Tk_ManageGeometry(Tk_Window tkwin,
				CONST Tk_GeomMgr *mgrPtr,
d811 1
a811 1
EXTERN void		Tk_MapWindow(Tk_Window tkwin);
d816 3
a818 3
EXTERN int		Tk_MeasureChars(Tk_Font tkfont, CONST char *source,
				int numBytes, int maxPixels, int flags,
				int *lengthPtr);
d823 1
a823 1
EXTERN void		Tk_MoveResizeWindow(Tk_Window tkwin, int x, int y,
d829 1
a829 1
EXTERN void		Tk_MoveWindow(Tk_Window tkwin, int x, int y);
d834 1
a834 1
EXTERN void		Tk_MoveToplevelWindow(Tk_Window tkwin, int x, int y);
d839 1
a839 1
EXTERN CONST84_RETURN char * Tk_NameOf3DBorder(Tk_3DBorder border);
d844 1
a844 1
EXTERN CONST84_RETURN char * Tk_NameOfAnchor(Tk_Anchor anchor);
d849 2
a850 1
EXTERN CONST84_RETURN char * Tk_NameOfBitmap(Display *display, Pixmap bitmap);
d855 1
a855 1
EXTERN CONST84_RETURN char * Tk_NameOfCapStyle(int cap);
d860 1
a860 1
EXTERN CONST84_RETURN char * Tk_NameOfColor(XColor *colorPtr);
d865 1
a865 1
EXTERN CONST84_RETURN char * Tk_NameOfCursor(Display *display,
d871 1
a871 1
EXTERN CONST84_RETURN char * Tk_NameOfFont(Tk_Font font);
d876 1
a876 1
EXTERN CONST84_RETURN char * Tk_NameOfImage(Tk_ImageMaster imageMaster);
d881 1
a881 1
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle(int join);
d886 1
a886 1
EXTERN CONST84_RETURN char * Tk_NameOfJustify(Tk_Justify justify);
d891 1
a891 1
EXTERN CONST84_RETURN char * Tk_NameOfRelief(int relief);
d896 2
a897 2
EXTERN Tk_Window	Tk_NameToWindow(Tcl_Interp *interp,
				CONST char *pathName, Tk_Window tkwin);
d902 2
a903 2
EXTERN void		Tk_OwnSelection(Tk_Window tkwin, Atom selection,
				Tk_LostSelProc *proc, ClientData clientData);
d908 3
a910 3
EXTERN int		Tk_ParseArgv(Tcl_Interp *interp, Tk_Window tkwin,
				int *argcPtr, CONST84 char **argv,
				Tk_ArgvInfo *argTable, int flags);
d915 2
a916 2
EXTERN void		Tk_PhotoPutBlock_NoComposite(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
d922 4
a925 4
EXTERN void		Tk_PhotoPutZoomedBlock_NoComposite(
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
d931 2
a932 2
EXTERN int		Tk_PhotoGetImage(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr);
d937 1
a937 1
EXTERN void		Tk_PhotoBlank(Tk_PhotoHandle handle);
d942 1
a942 1
EXTERN void		Tk_PhotoExpand_Panic(Tk_PhotoHandle handle,
d948 2
a949 2
EXTERN void		Tk_PhotoGetSize(Tk_PhotoHandle handle, int *widthPtr,
				int *heightPtr);
d954 1
a954 1
EXTERN void		Tk_PhotoSetSize_Panic(Tk_PhotoHandle handle,
d960 1
a960 1
EXTERN int		Tk_PointToChar(Tk_TextLayout layout, int x, int y);
d965 2
a966 2
EXTERN int		Tk_PostscriptFontName(Tk_Font tkfont,
				Tcl_DString *dsPtr);
d971 1
a971 1
EXTERN void		Tk_PreserveColormap(Display *display,
d977 1
a977 1
EXTERN void		Tk_QueueWindowEvent(XEvent *eventPtr,
d983 3
a985 3
EXTERN void		Tk_RedrawImage(Tk_Image image, int imageX,
				int imageY, int width, int height,
				Drawable drawable, int drawableX,
d991 1
a991 1
EXTERN void		Tk_ResizeWindow(Tk_Window tkwin, int width,
d997 1
a997 1
EXTERN int		Tk_RestackWindow(Tk_Window tkwin, int aboveBelow,
d1003 2
a1004 2
EXTERN Tk_RestrictProc * Tk_RestrictEvents(Tk_RestrictProc *proc,
				ClientData arg, ClientData *prevArgPtr);
d1009 1
a1009 1
EXTERN int		Tk_SafeInit(Tcl_Interp *interp);
d1014 1
a1014 1
EXTERN CONST char *	Tk_SetAppName(Tk_Window tkwin, CONST char *name);
d1019 1
a1019 1
EXTERN void		Tk_SetBackgroundFromBorder(Tk_Window tkwin,
d1025 1
a1025 1
EXTERN void		Tk_SetClass(Tk_Window tkwin, CONST char *className);
d1030 1
a1030 1
EXTERN void		Tk_SetGrid(Tk_Window tkwin, int reqWidth,
d1036 1
a1036 1
EXTERN void		Tk_SetInternalBorder(Tk_Window tkwin, int width);
d1041 1
a1041 1
EXTERN void		Tk_SetWindowBackground(Tk_Window tkwin,
d1047 1
a1047 1
EXTERN void		Tk_SetWindowBackgroundPixmap(Tk_Window tkwin,
d1053 1
a1053 1
EXTERN void		Tk_SetWindowBorder(Tk_Window tkwin,
d1059 1
a1059 1
EXTERN void		Tk_SetWindowBorderWidth(Tk_Window tkwin, int width);
d1064 1
a1064 1
EXTERN void		Tk_SetWindowBorderPixmap(Tk_Window tkwin,
d1070 1
a1070 1
EXTERN void		Tk_SetWindowColormap(Tk_Window tkwin,
d1076 1
a1076 1
EXTERN int		Tk_SetWindowVisual(Tk_Window tkwin, Visual *visual,
d1082 2
a1083 2
EXTERN void		Tk_SizeOfBitmap(Display *display, Pixmap bitmap,
				int *widthPtr, int *heightPtr);
d1088 2
a1089 2
EXTERN void		Tk_SizeOfImage(Tk_Image image, int *widthPtr,
				int *heightPtr);
d1094 1
a1094 1
EXTERN int		Tk_StrictMotif(Tk_Window tkwin);
d1099 1
a1099 1
EXTERN void		Tk_TextLayoutToPostscript(Tcl_Interp *interp,
d1105 1
a1105 1
EXTERN int		Tk_TextWidth(Tk_Font font, CONST char *str,
d1111 1
a1111 1
EXTERN void		Tk_UndefineCursor(Tk_Window window);
d1116 3
a1118 3
EXTERN void		Tk_UnderlineChars(Display *display,
				Drawable drawable, GC gc, Tk_Font tkfont,
				CONST char *source, int x, int y,
d1124 3
a1126 3
EXTERN void		Tk_UnderlineTextLayout(Display *display,
				Drawable drawable, GC gc,
				Tk_TextLayout layout, int x, int y,
d1132 1
a1132 1
EXTERN void		Tk_Ungrab(Tk_Window tkwin);
d1137 1
a1137 1
EXTERN void		Tk_UnmaintainGeometry(Tk_Window slave,
d1143 1
a1143 1
EXTERN void		Tk_UnmapWindow(Tk_Window tkwin);
d1148 1
a1148 1
EXTERN void		Tk_UnsetGrid(Tk_Window tkwin);
d1153 1
a1153 1
EXTERN void		Tk_UpdatePointer(Tk_Window tkwin, int x, int y,
d1159 2
a1160 2
EXTERN Pixmap		Tk_AllocBitmapFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
d1165 2
a1166 2
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
d1171 2
a1172 2
EXTERN XColor *		Tk_AllocColorFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
d1177 2
a1178 2
EXTERN Tk_Cursor	Tk_AllocCursorFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
d1183 2
a1184 2
EXTERN Tk_Font		Tk_AllocFontFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr);
d1189 2
a1190 2
EXTERN Tk_OptionTable	Tk_CreateOptionTable(Tcl_Interp *interp,
				CONST Tk_OptionSpec *templatePtr);
d1195 1
a1195 1
EXTERN void		Tk_DeleteOptionTable(Tk_OptionTable optionTable);
d1200 2
a1201 2
EXTERN void		Tk_Free3DBorderFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
d1206 2
a1207 2
EXTERN void		Tk_FreeBitmapFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
d1212 2
a1213 1
EXTERN void		Tk_FreeColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d1218 1
a1218 1
EXTERN void		Tk_FreeConfigOptions(char *recordPtr,
d1224 1
a1224 1
EXTERN void		Tk_FreeSavedOptions(Tk_SavedOptions *savePtr);
d1229 2
a1230 2
EXTERN void		Tk_FreeCursorFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
d1235 2
a1236 1
EXTERN void		Tk_FreeFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d1241 2
a1242 2
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj(Tk_Window tkwin,
				Tcl_Obj *objPtr);
d1247 2
a1248 2
EXTERN int		Tk_GetAnchorFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, Tk_Anchor *anchorPtr);
d1253 2
a1254 1
EXTERN Pixmap		Tk_GetBitmapFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d1259 2
a1260 1
EXTERN XColor *		Tk_GetColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d1265 2
a1266 1
EXTERN Tk_Cursor	Tk_GetCursorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
d1271 3
a1273 3
EXTERN Tcl_Obj *	Tk_GetOptionInfo(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionTable, Tcl_Obj *namePtr,
				Tk_Window tkwin);
d1278 3
a1280 3
EXTERN Tcl_Obj *	Tk_GetOptionValue(Tcl_Interp *interp,
				char *recordPtr, Tk_OptionTable optionTable,
				Tcl_Obj *namePtr, Tk_Window tkwin);
d1285 2
a1286 2
EXTERN int		Tk_GetJustifyFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, Tk_Justify *justifyPtr);
d1291 3
a1293 2
EXTERN int		Tk_GetMMFromObj(Tcl_Interp *interp, Tk_Window tkwin,
				Tcl_Obj *objPtr, double *doublePtr);
d1298 3
a1300 3
EXTERN int		Tk_GetPixelsFromObj(Tcl_Interp *interp,
				Tk_Window tkwin, Tcl_Obj *objPtr,
				int *intPtr);
d1305 2
a1306 2
EXTERN int		Tk_GetReliefFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr, int *resultPtr);
d1311 3
a1313 3
EXTERN int		Tk_GetScrollInfoObj(Tcl_Interp *interp, int objc,
				Tcl_Obj *CONST objv[], double *dblPtr,
				int *intPtr);
d1318 3
a1320 2
EXTERN int		Tk_InitOptions(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionToken, Tk_Window tkwin);
d1325 3
a1327 3
EXTERN void		Tk_MainEx(int argc, char **argv,
				Tcl_AppInitProc *appInitProc,
				Tcl_Interp *interp);
d1332 1
a1332 1
EXTERN void		Tk_RestoreSavedOptions(Tk_SavedOptions *savePtr);
d1337 4
a1340 4
EXTERN int		Tk_SetOptions(Tcl_Interp *interp, char *recordPtr,
				Tk_OptionTable optionTable, int objc,
				Tcl_Obj *CONST objv[], Tk_Window tkwin,
				Tk_SavedOptions *savePtr, int *maskPtr);
d1345 1
a1345 1
EXTERN void		Tk_InitConsoleChannels(Tcl_Interp *interp);
d1350 1
a1350 1
EXTERN int		Tk_CreateConsoleWindow(Tcl_Interp *interp);
d1355 2
a1356 2
EXTERN void		Tk_CreateSmoothMethod(Tcl_Interp *interp,
				Tk_SmoothMethod *method);
d1363 2
a1364 2
EXTERN int		Tk_GetDash(Tcl_Interp *interp, CONST char *value,
				Tk_Dash *dash);
d1369 1
a1369 1
EXTERN void		Tk_CreateOutline(Tk_Outline *outline);
d1374 2
a1375 2
EXTERN void		Tk_DeleteOutline(Display *display,
				Tk_Outline *outline);
d1380 3
a1382 3
EXTERN int		Tk_ConfigOutlineGC(XGCValues *gcValues,
				Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
d1387 2
a1388 2
EXTERN int		Tk_ChangeOutlineGC(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
d1393 2
a1394 2
EXTERN int		Tk_ResetOutlineGC(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
d1399 2
a1400 2
EXTERN int		Tk_CanvasPsOutline(Tk_Canvas canvas, Tk_Item *item,
				Tk_Outline *outline);
d1405 1
a1405 1
EXTERN void		Tk_SetTSOrigin(Tk_Window tkwin, GC gc, int x, int y);
d1410 3
a1412 3
EXTERN int		Tk_CanvasGetCoordFromObj(Tcl_Interp *interp,
				Tk_Canvas canvas, Tcl_Obj *obj,
				double *doublePtr);
d1417 2
a1418 2
EXTERN void		Tk_CanvasSetOffset(Tk_Canvas canvas, GC gc,
				Tk_TSOffset *offset);
d1423 1
a1423 1
EXTERN void		Tk_DitherPhoto(Tk_PhotoHandle handle, int x, int y,
d1429 3
a1431 3
EXTERN int		Tk_PostscriptBitmap(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_PostscriptInfo psInfo,
				Pixmap bitmap, int startX, int startY,
d1437 2
a1438 2
EXTERN int		Tk_PostscriptColor(Tcl_Interp *interp,
				Tk_PostscriptInfo psInfo, XColor *colorPtr);
d1443 1
a1443 1
EXTERN int		Tk_PostscriptFont(Tcl_Interp *interp,
d1449 3
a1451 3
EXTERN int		Tk_PostscriptImage(Tk_Image image,
				Tcl_Interp *interp, Tk_Window tkwin,
				Tk_PostscriptInfo psinfo, int x, int y,
d1457 2
a1458 2
EXTERN void		Tk_PostscriptPath(Tcl_Interp *interp,
				Tk_PostscriptInfo psInfo, double *coordPtr,
d1464 2
a1465 2
EXTERN int		Tk_PostscriptStipple(Tcl_Interp *interp,
				Tk_Window tkwin, Tk_PostscriptInfo psInfo,
d1471 1
a1471 1
EXTERN double		Tk_PostscriptY(double y, Tk_PostscriptInfo psInfo);
d1476 3
a1478 3
EXTERN int		Tk_PostscriptPhoto(Tcl_Interp *interp,
				Tk_PhotoImageBlock *blockPtr,
				Tk_PostscriptInfo psInfo, int width,
d1484 2
a1485 2
EXTERN void		Tk_CreateClientMessageHandler(
				Tk_ClientMessageProc *proc);
d1490 2
a1491 2
EXTERN void		Tk_DeleteClientMessageHandler(
				Tk_ClientMessageProc *proc);
d1496 2
a1497 2
EXTERN Tk_Window	Tk_CreateAnonymousWindow(Tcl_Interp *interp,
				Tk_Window parent, CONST char *screenName);
d1502 2
a1503 2
EXTERN void		Tk_SetClassProcs(Tk_Window tkwin,
				Tk_ClassProcs *procs,
d1509 1
a1509 1
EXTERN void		Tk_SetInternalBorderEx(Tk_Window tkwin, int left,
d1515 1
a1515 1
EXTERN void		Tk_SetMinimumRequestSize(Tk_Window tkwin,
d1521 1
a1521 1
EXTERN void		Tk_SetCaretPos(Tk_Window tkwin, int x, int y,
d1527 2
a1528 2
EXTERN void		Tk_PhotoPutBlock_Panic(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
d1534 3
a1536 3
EXTERN void		Tk_PhotoPutZoomedBlock_Panic(Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
d1542 1
a1542 1
EXTERN int		Tk_CollapseMotionEvents(Display *display,
d1548 1
a1548 1
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine(CONST char *name,
d1554 1
a1554 1
EXTERN Tk_StyleEngine	Tk_GetStyleEngine(CONST char *name);
d1559 2
a1560 2
EXTERN int		Tk_RegisterStyledElement(Tk_StyleEngine engine,
				Tk_ElementSpec *templatePtr);
d1565 1
a1565 1
EXTERN int		Tk_GetElementId(CONST char *name);
d1570 1
a1570 1
EXTERN Tk_Style		Tk_CreateStyle(CONST char *name,
d1576 1
a1576 1
EXTERN Tk_Style		Tk_GetStyle(Tcl_Interp *interp, CONST char *name);
d1581 1
a1581 1
EXTERN void		Tk_FreeStyle(Tk_Style style);
d1586 1
a1586 1
EXTERN CONST char *	Tk_NameOfStyle(Tk_Style style);
d1591 2
a1592 2
EXTERN Tk_Style		Tk_AllocStyleFromObj(Tcl_Interp *interp,
				Tcl_Obj *objPtr);
d1597 1
a1597 1
EXTERN Tk_Style		Tk_GetStyleFromObj(Tcl_Obj *objPtr);
d1602 1
a1602 1
EXTERN void		Tk_FreeStyleFromObj(Tcl_Obj *objPtr);
d1607 1
a1607 1
EXTERN Tk_StyledElement	 Tk_GetStyledElement(Tk_Style style, int elementId,
d1613 4
a1616 4
EXTERN void		Tk_GetElementSize(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, int width, int height,
				int inner, int *widthPtr, int *heightPtr);
d1621 5
a1625 5
EXTERN void		Tk_GetElementBox(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, int x, int y, int width,
				int height, int inner, int *xPtr, int *yPtr,
				int *widthPtr, int *heightPtr);
d1630 2
a1631 2
EXTERN int		Tk_GetElementBorderWidth(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
d1637 3
a1639 3
EXTERN void		Tk_DrawElement(Tk_Style style,
				Tk_StyledElement element, char *recordPtr,
				Tk_Window tkwin, Drawable d, int x, int y,
d1645 1
a1645 1
EXTERN int		Tk_PhotoExpand(Tcl_Interp *interp,
d1651 3
a1653 3
EXTERN int		Tk_PhotoPutBlock(Tcl_Interp *interp,
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
d1659 4
a1662 4
EXTERN int		Tk_PhotoPutZoomedBlock(Tcl_Interp *interp,
				Tk_PhotoHandle handle,
				Tk_PhotoImageBlock *blockPtr, int x, int y,
				int width, int height, int zoomX, int zoomY,
d1668 1
a1668 1
EXTERN int		Tk_PhotoSetSize(Tcl_Interp *interp,
d1674 1
a1674 1
EXTERN long		Tk_GetUserInactiveTime(Display *dpy);
d1679 1
a1679 1
EXTERN void		Tk_ResetUserInactiveTime(Display *dpy);
d1684 1
a1684 1
EXTERN Tcl_Interp *	Tk_Interp(Tk_Window tkwin);
d1689 1
a1689 1
EXTERN void		Tk_CreateOldImageType(Tk_ImageType *typePtr);
d1694 2
a1695 2
EXTERN void		Tk_CreateOldPhotoImageFormat(
				Tk_PhotoImageFormat *formatPtr);
d1714 3
a1716 3
    void (*tk_AddOption) (Tk_Window tkwin, CONST char *name, CONST char *value, int priority); /* 5 */
    void (*tk_BindEvent) (Tk_BindingTable bindingTable, XEvent *eventPtr, Tk_Window tkwin, int numObjects, ClientData *objectPtr); /* 6 */
    void (*tk_CanvasDrawableCoords) (Tk_Canvas canvas, double x, double y, short *drawableXPtr, short *drawableYPtr); /* 7 */
d1718 1
a1718 1
    int (*tk_CanvasGetCoord) (Tcl_Interp *interp, Tk_Canvas canvas, CONST char *str, double *doublePtr); /* 9 */
d1720 5
a1724 5
    int (*tk_CanvasPsBitmap) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height); /* 11 */
    int (*tk_CanvasPsColor) (Tcl_Interp *interp, Tk_Canvas canvas, XColor *colorPtr); /* 12 */
    int (*tk_CanvasPsFont) (Tcl_Interp *interp, Tk_Canvas canvas, Tk_Font font); /* 13 */
    void (*tk_CanvasPsPath) (Tcl_Interp *interp, Tk_Canvas canvas, double *coordPtr, int numPoints); /* 14 */
    int (*tk_CanvasPsStipple) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap); /* 15 */
d1727 2
a1728 2
    int (*tk_CanvasTagsParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 18 */
    char * (*tk_CanvasTagsPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 19 */
d1730 3
a1732 3
    void (*tk_CanvasWindowCoords) (Tk_Canvas canvas, double x, double y, short *screenXPtr, short *screenYPtr); /* 21 */
    void (*tk_ChangeWindowAttributes) (Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes *attsPtr); /* 22 */
    int (*tk_CharBbox) (Tk_TextLayout layout, int index, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 23 */
d1734 7
a1740 7
    int (*tk_ClipboardAppend) (Tcl_Interp *interp, Tk_Window tkwin, Atom target, Atom format, char *buffer); /* 25 */
    int (*tk_ClipboardClear) (Tcl_Interp *interp, Tk_Window tkwin); /* 26 */
    int (*tk_ConfigureInfo) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, char *widgRec, CONST char *argvName, int flags); /* 27 */
    int (*tk_ConfigureValue) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, char *widgRec, CONST char *argvName, int flags); /* 28 */
    int (*tk_ConfigureWidget) (Tcl_Interp *interp, Tk_Window tkwin, Tk_ConfigSpec *specs, int argc, CONST84 char **argv, char *widgRec, int flags); /* 29 */
    void (*tk_ConfigureWindow) (Tk_Window tkwin, unsigned int valueMask, XWindowChanges *valuePtr); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) (Tk_Font font, CONST char *str, int numChars, int wrapLength, Tk_Justify justify, int flags, int *widthPtr, int *heightPtr); /* 31 */
d1742 12
a1753 12
    unsigned long (*tk_CreateBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, CONST char *eventStr, CONST char *command, int append); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) (Tcl_Interp *interp); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) (Display *display, int errNum, int request, int minorCode, Tk_ErrorProc *errorProc, ClientData clientData); /* 35 */
    void (*tk_CreateEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 36 */
    void (*tk_CreateGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 37 */
    void (*tk_CreateImageType) (Tk_ImageType *typePtr); /* 38 */
    void (*tk_CreateItemType) (Tk_ItemType *typePtr); /* 39 */
    void (*tk_CreatePhotoImageFormat) (Tk_PhotoImageFormat *formatPtr); /* 40 */
    void (*tk_CreateSelHandler) (Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc *proc, ClientData clientData, Atom format); /* 41 */
    Tk_Window (*tk_CreateWindow) (Tcl_Interp *interp, Tk_Window parent, CONST char *name, CONST char *screenName); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *pathName, CONST char *screenName); /* 43 */
    int (*tk_DefineBitmap) (Tcl_Interp *interp, CONST char *name, CONST char *source, int width, int height); /* 44 */
d1756 1
a1756 1
    int (*tk_DeleteBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, CONST char *eventStr); /* 47 */
d1759 3
a1761 3
    void (*tk_DeleteEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 50 */
    void (*tk_DeleteGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 51 */
    void (*tk_DeleteImage) (Tcl_Interp *interp, CONST char *name); /* 52 */
d1766 1
a1766 1
    void (*tk_Draw3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 57 */
d1768 1
a1768 1
    void (*tk_DrawChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char *source, int numBytes, int x, int y); /* 59 */
d1770 2
a1771 2
    void (*tk_DrawTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar); /* 61 */
    void (*tk_Fill3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 62 */
d1773 1
a1773 1
    Tk_PhotoHandle (*tk_FindPhoto) (Tcl_Interp *interp, CONST char *imageName); /* 64 */
d1776 4
a1779 4
    void (*tk_FreeBitmap) (Display *display, Pixmap bitmap); /* 67 */
    void (*tk_FreeColor) (XColor *colorPtr); /* 68 */
    void (*tk_FreeColormap) (Display *display, Colormap colormap); /* 69 */
    void (*tk_FreeCursor) (Display *display, Tk_Cursor cursor); /* 70 */
d1781 1
a1781 1
    void (*tk_FreeGC) (Display *display, GC gc); /* 72 */
d1783 2
a1784 2
    void (*tk_FreeOptions) (Tk_ConfigSpec *specs, char *widgRec, Display *display, int needFlags); /* 74 */
    void (*tk_FreePixmap) (Display *display, Pixmap pixmap); /* 75 */
d1786 2
a1787 2
    void (*tk_FreeXId) (Display *display, XID xid); /* 77 */
    GC (*tk_GCForColor) (XColor *colorPtr, Drawable drawable); /* 78 */
d1789 3
a1791 3
    Tk_3DBorder (*tk_Get3DBorder) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid colorName); /* 80 */
    void (*tk_GetAllBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object); /* 81 */
    int (*tk_GetAnchor) (Tcl_Interp *interp, CONST char *str, Tk_Anchor *anchorPtr); /* 82 */
d1793 15
a1807 15
    CONST84_RETURN char * (*tk_GetBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, CONST char *eventStr); /* 84 */
    Pixmap (*tk_GetBitmap) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str); /* 85 */
    Pixmap (*tk_GetBitmapFromData) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *source, int width, int height); /* 86 */
    int (*tk_GetCapStyle) (Tcl_Interp *interp, CONST char *str, int *capPtr); /* 87 */
    XColor * (*tk_GetColor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid name); /* 88 */
    XColor * (*tk_GetColorByValue) (Tk_Window tkwin, XColor *colorPtr); /* 89 */
    Colormap (*tk_GetColormap) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str); /* 90 */
    Tk_Cursor (*tk_GetCursor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid str); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *source, CONST char *mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg); /* 92 */
    Tk_Font (*tk_GetFont) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str); /* 93 */
    Tk_Font (*tk_GetFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 94 */
    void (*tk_GetFontMetrics) (Tk_Font font, Tk_FontMetrics *fmPtr); /* 95 */
    GC (*tk_GetGC) (Tk_Window tkwin, unsigned long valueMask, XGCValues *valuePtr); /* 96 */
    Tk_Image (*tk_GetImage) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *name, Tk_ImageChangedProc *changeProc, ClientData clientData); /* 97 */
    ClientData (*tk_GetImageMasterData) (Tcl_Interp *interp, CONST char *name, Tk_ImageType **typePtrPtr); /* 98 */
d1809 2
a1810 2
    int (*tk_GetJoinStyle) (Tcl_Interp *interp, CONST char *str, int *joinPtr); /* 100 */
    int (*tk_GetJustify) (Tcl_Interp *interp, CONST char *str, Tk_Justify *justifyPtr); /* 101 */
d1812 14
a1825 14
    Tk_Uid (*tk_GetOption) (Tk_Window tkwin, CONST char *name, CONST char *className); /* 103 */
    int (*tk_GetPixels) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str, int *intPtr); /* 104 */
    Pixmap (*tk_GetPixmap) (Display *display, Drawable d, int width, int height, int depth); /* 105 */
    int (*tk_GetRelief) (Tcl_Interp *interp, CONST char *name, int *reliefPtr); /* 106 */
    void (*tk_GetRootCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 107 */
    int (*tk_GetScrollInfo) (Tcl_Interp *interp, int argc, CONST84 char **argv, double *dblPtr, int *intPtr); /* 108 */
    int (*tk_GetScreenMM) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str, double *doublePtr); /* 109 */
    int (*tk_GetSelection) (Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData); /* 110 */
    Tk_Uid (*tk_GetUid) (CONST char *str); /* 111 */
    Visual * (*tk_GetVisual) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *str, int *depthPtr, Colormap *colormapPtr); /* 112 */
    void (*tk_GetVRootGeometry) (Tk_Window tkwin, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 113 */
    int (*tk_Grab) (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal); /* 114 */
    void (*tk_HandleEvent) (XEvent *eventPtr); /* 115 */
    Tk_Window (*tk_IdToWindow) (Display *display, Window window); /* 116 */
d1827 2
a1828 2
    int (*tk_Init) (Tcl_Interp *interp); /* 118 */
    Atom (*tk_InternAtom) (Tk_Window tkwin, CONST char *name); /* 119 */
d1831 1
a1831 1
    Tk_Window (*tk_MainWindow) (Tcl_Interp *interp); /* 122 */
d1833 1
a1833 1
    void (*tk_ManageGeometry) (Tk_Window tkwin, CONST Tk_GeomMgr *mgrPtr, ClientData clientData); /* 124 */
d1835 1
a1835 1
    int (*tk_MeasureChars) (Tk_Font tkfont, CONST char *source, int numBytes, int maxPixels, int flags, int *lengthPtr); /* 126 */
d1841 1
a1841 1
    CONST84_RETURN char * (*tk_NameOfBitmap) (Display *display, Pixmap bitmap); /* 132 */
d1843 2
a1844 2
    CONST84_RETURN char * (*tk_NameOfColor) (XColor *colorPtr); /* 134 */
    CONST84_RETURN char * (*tk_NameOfCursor) (Display *display, Tk_Cursor cursor); /* 135 */
d1850 6
a1855 6
    Tk_Window (*tk_NameToWindow) (Tcl_Interp *interp, CONST char *pathName, Tk_Window tkwin); /* 141 */
    void (*tk_OwnSelection) (Tk_Window tkwin, Atom selection, Tk_LostSelProc *proc, ClientData clientData); /* 142 */
    int (*tk_ParseArgv) (Tcl_Interp *interp, Tk_Window tkwin, int *argcPtr, CONST84 char **argv, Tk_ArgvInfo *argTable, int flags); /* 143 */
    void (*tk_PhotoPutBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height); /* 144 */
    void (*tk_PhotoPutZoomedBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY); /* 145 */
    int (*tk_PhotoGetImage) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr); /* 146 */
d1858 1
a1858 1
    void (*tk_PhotoGetSize) (Tk_PhotoHandle handle, int *widthPtr, int *heightPtr); /* 149 */
d1861 3
a1863 3
    int (*tk_PostscriptFontName) (Tk_Font tkfont, Tcl_DString *dsPtr); /* 152 */
    void (*tk_PreserveColormap) (Display *display, Colormap colormap); /* 153 */
    void (*tk_QueueWindowEvent) (XEvent *eventPtr, Tcl_QueuePosition position); /* 154 */
d1867 3
a1869 3
    Tk_RestrictProc * (*tk_RestrictEvents) (Tk_RestrictProc *proc, ClientData arg, ClientData *prevArgPtr); /* 158 */
    int (*tk_SafeInit) (Tcl_Interp *interp); /* 159 */
    CONST char * (*tk_SetAppName) (Tk_Window tkwin, CONST char *name); /* 160 */
d1871 1
a1871 1
    void (*tk_SetClass) (Tk_Window tkwin, CONST char *className); /* 162 */
d1880 3
a1882 3
    int (*tk_SetWindowVisual) (Tk_Window tkwin, Visual *visual, int depth, Colormap colormap); /* 171 */
    void (*tk_SizeOfBitmap) (Display *display, Pixmap bitmap, int *widthPtr, int *heightPtr); /* 172 */
    void (*tk_SizeOfImage) (Tk_Image image, int *widthPtr, int *heightPtr); /* 173 */
d1884 2
a1885 2
    void (*tk_TextLayoutToPostscript) (Tcl_Interp *interp, Tk_TextLayout layout); /* 175 */
    int (*tk_TextWidth) (Tk_Font font, CONST char *str, int numBytes); /* 176 */
d1887 2
a1888 2
    void (*tk_UnderlineChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char *source, int x, int y, int firstByte, int lastByte); /* 178 */
    void (*tk_UnderlineTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
d1894 6
a1899 6
    Pixmap (*tk_AllocBitmapFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 186 */
    XColor * (*tk_AllocColorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) (Tcl_Interp *interp, CONST Tk_OptionSpec *templatePtr); /* 190 */
d1901 26
a1926 26
    void (*tk_Free3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 192 */
    void (*tk_FreeBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 193 */
    void (*tk_FreeColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 194 */
    void (*tk_FreeConfigOptions) (char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 195 */
    void (*tk_FreeSavedOptions) (Tk_SavedOptions *savePtr); /* 196 */
    void (*tk_FreeCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 197 */
    void (*tk_FreeFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 199 */
    int (*tk_GetAnchorFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Anchor *anchorPtr); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 201 */
    XColor * (*tk_GetColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 205 */
    int (*tk_GetJustifyFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Justify *justifyPtr); /* 206 */
    int (*tk_GetMMFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, double *doublePtr); /* 207 */
    int (*tk_GetPixelsFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, int *intPtr); /* 208 */
    int (*tk_GetReliefFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *resultPtr); /* 209 */
    int (*tk_GetScrollInfoObj) (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], double *dblPtr, int *intPtr); /* 210 */
    int (*tk_InitOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 211 */
    void (*tk_MainEx) (int argc, char **argv, Tcl_AppInitProc *appInitProc, Tcl_Interp *interp); /* 212 */
    void (*tk_RestoreSavedOptions) (Tk_SavedOptions *savePtr); /* 213 */
    int (*tk_SetOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *CONST objv[], Tk_Window tkwin, Tk_SavedOptions *savePtr, int *maskPtr); /* 214 */
    void (*tk_InitConsoleChannels) (Tcl_Interp *interp); /* 215 */
    int (*tk_CreateConsoleWindow) (Tcl_Interp *interp); /* 216 */
    void (*tk_CreateSmoothMethod) (Tcl_Interp *interp, Tk_SmoothMethod *method); /* 217 */
d1929 7
a1935 7
    int (*tk_GetDash) (Tcl_Interp *interp, CONST char *value, Tk_Dash *dash); /* 220 */
    void (*tk_CreateOutline) (Tk_Outline *outline); /* 221 */
    void (*tk_DeleteOutline) (Display *display, Tk_Outline *outline); /* 222 */
    int (*tk_ConfigOutlineGC) (XGCValues *gcValues, Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 223 */
    int (*tk_ChangeOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 224 */
    int (*tk_ResetOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 225 */
    int (*tk_CanvasPsOutline) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 226 */
d1937 2
a1938 2
    int (*tk_CanvasGetCoordFromObj) (Tcl_Interp *interp, Tk_Canvas canvas, Tcl_Obj *obj, double *doublePtr); /* 228 */
    void (*tk_CanvasSetOffset) (Tk_Canvas canvas, GC gc, Tk_TSOffset *offset); /* 229 */
d1940 6
a1945 6
    int (*tk_PostscriptBitmap) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height); /* 231 */
    int (*tk_PostscriptColor) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, XColor *colorPtr); /* 232 */
    int (*tk_PostscriptFont) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, Tk_Font font); /* 233 */
    int (*tk_PostscriptImage) (Tk_Image image, Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass); /* 234 */
    void (*tk_PostscriptPath) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, double *coordPtr, int numPoints); /* 235 */
    int (*tk_PostscriptStipple) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap); /* 236 */
d1947 5
a1951 5
    int (*tk_PostscriptPhoto) (Tcl_Interp *interp, Tk_PhotoImageBlock *blockPtr, Tk_PostscriptInfo psInfo, int width, int height); /* 238 */
    void (*tk_CreateClientMessageHandler) (Tk_ClientMessageProc *proc); /* 239 */
    void (*tk_DeleteClientMessageHandler) (Tk_ClientMessageProc *proc); /* 240 */
    Tk_Window (*tk_CreateAnonymousWindow) (Tcl_Interp *interp, Tk_Window parent, CONST char *screenName); /* 241 */
    void (*tk_SetClassProcs) (Tk_Window tkwin, Tk_ClassProcs *procs, ClientData instanceData); /* 242 */
d1955 9
a1963 9
    void (*tk_PhotoPutBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 246 */
    void (*tk_PhotoPutZoomedBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 247 */
    int (*tk_CollapseMotionEvents) (Display *display, int collapse); /* 248 */
    Tk_StyleEngine (*tk_RegisterStyleEngine) (CONST char *name, Tk_StyleEngine parent); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) (CONST char *name); /* 250 */
    int (*tk_RegisterStyledElement) (Tk_StyleEngine engine, Tk_ElementSpec *templatePtr); /* 251 */
    int (*tk_GetElementId) (CONST char *name); /* 252 */
    Tk_Style (*tk_CreateStyle) (CONST char *name, Tk_StyleEngine engine, ClientData clientData); /* 253 */
    Tk_Style (*tk_GetStyle) (Tcl_Interp *interp, CONST char *name); /* 254 */
d1966 3
a1968 3
    Tk_Style (*tk_AllocStyleFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 257 */
    Tk_Style (*tk_GetStyleFromObj) (Tcl_Obj *objPtr); /* 258 */
    void (*tk_FreeStyleFromObj) (Tcl_Obj *objPtr); /* 259 */
d1970 10
a1979 10
    void (*tk_GetElementSize) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int width, int height, int inner, int *widthPtr, int *heightPtr); /* 261 */
    void (*tk_GetElementBox) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 262 */
    int (*tk_GetElementBorderWidth) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin); /* 263 */
    void (*tk_DrawElement) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state); /* 264 */
    int (*tk_PhotoExpand) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 265 */
    int (*tk_PhotoPutBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 266 */
    int (*tk_PhotoPutZoomedBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 267 */
    int (*tk_PhotoSetSize) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 268 */
    long (*tk_GetUserInactiveTime) (Display *dpy); /* 269 */
    void (*tk_ResetUserInactiveTime) (Display *dpy); /* 270 */
d1981 2
a1982 2
    void (*tk_CreateOldImageType) (Tk_ImageType *typePtr); /* 272 */
    void (*tk_CreateOldPhotoImageFormat) (Tk_PhotoImageFormat *formatPtr); /* 273 */
@


1.29
log
@various "const" additions, in line with TIP #27
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.28 2006/12/18 16:42:46 dgp Exp $
d1686 11
d1981 2
d3081 8
@


1.28
log
@Use more portable string literals
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.27 2006/10/08 21:47:12 patthoyts Exp $
d805 2
a806 1
				Tk_GeomMgr * mgrPtr, ClientData clientData);
d1822 1
a1822 1
    void (*tk_ManageGeometry) (Tk_Window tkwin, Tk_GeomMgr * mgrPtr, ClientData clientData); /* 124 */
@


1.27
log
@Implemented TIP #264 - Tk_Interp
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.26 2005/05/29 06:47:04 das Exp $
d37 1
a37 1
EXTERN void		Tk_MainLoop _ANSI_ARGS_((void));
d42 1
a42 1
EXTERN XColor *		Tk_3DBorderColor _ANSI_ARGS_((Tk_3DBorder border));
d47 2
a48 2
EXTERN GC		Tk_3DBorderGC _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_3DBorder border, int which));
d53 1
a53 1
EXTERN void		Tk_3DHorizontalBevel _ANSI_ARGS_((Tk_Window tkwin, 
d56 1
a56 1
				int rightIn, int topBevel, int relief));
d61 1
a61 1
EXTERN void		Tk_3DVerticalBevel _ANSI_ARGS_((Tk_Window tkwin, 
d64 1
a64 1
				int relief));
d69 2
a70 3
EXTERN void		Tk_AddOption _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * name, CONST char * value, 
				int priority));
d75 1
a75 2
EXTERN void		Tk_BindEvent _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
d77 1
a77 1
				int numObjects, ClientData * objectPtr));
d82 3
a84 3
EXTERN void		Tk_CanvasDrawableCoords _ANSI_ARGS_((
				Tk_Canvas canvas, double x, double y, 
				short * drawableXPtr, short * drawableYPtr));
d89 2
a90 3
EXTERN void		Tk_CanvasEventuallyRedraw _ANSI_ARGS_((
				Tk_Canvas canvas, int x1, int y1, int x2, 
				int y2));
d95 1
a95 1
EXTERN int		Tk_CanvasGetCoord _ANSI_ARGS_((Tcl_Interp * interp, 
d97 1
a97 1
				double * doublePtr));
d102 1
a102 2
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo _ANSI_ARGS_((
				Tk_Canvas canvas));
d107 1
a107 1
EXTERN int		Tk_CanvasPsBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
d109 1
a109 1
				int y, int width, int height));
d114 2
a115 2
EXTERN int		Tk_CanvasPsColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, XColor * colorPtr));
d120 2
a121 2
EXTERN int		Tk_CanvasPsFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Tk_Font font));
d126 1
a126 1
EXTERN void		Tk_CanvasPsPath _ANSI_ARGS_((Tcl_Interp * interp, 
d128 1
a128 1
				int numPoints));
d133 2
a134 2
EXTERN int		Tk_CanvasPsStipple _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap));
d139 1
a139 1
EXTERN double		Tk_CanvasPsY _ANSI_ARGS_((Tk_Canvas canvas, double y));
d144 1
a144 2
EXTERN void		Tk_CanvasSetStippleOrigin _ANSI_ARGS_((
				Tk_Canvas canvas, GC gc));
d149 4
a152 4
EXTERN int		Tk_CanvasTagsParseProc _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * value, 
				char * widgRec, int offset));
d157 3
a159 4
EXTERN char *		Tk_CanvasTagsPrintProc _ANSI_ARGS_((
				ClientData clientData, Tk_Window tkwin, 
				char * widgRec, int offset, 
				Tcl_FreeProc ** freeProcPtr));
d164 1
a164 1
EXTERN Tk_Window	Tk_CanvasTkwin _ANSI_ARGS_((Tk_Canvas canvas));
d169 3
a171 3
EXTERN void		Tk_CanvasWindowCoords _ANSI_ARGS_((Tk_Canvas canvas, 
				double x, double y, short * screenXPtr, 
				short * screenYPtr));
d176 3
a178 3
EXTERN void		Tk_ChangeWindowAttributes _ANSI_ARGS_((
				Tk_Window tkwin, unsigned long valueMask, 
				XSetWindowAttributes * attsPtr));
d183 3
a185 3
EXTERN int		Tk_CharBbox _ANSI_ARGS_((Tk_TextLayout layout, 
				int index, int * xPtr, int * yPtr, 
				int * widthPtr, int * heightPtr));
d190 1
a190 2
EXTERN void		Tk_ClearSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection));
d195 1
a195 1
EXTERN int		Tk_ClipboardAppend _ANSI_ARGS_((Tcl_Interp * interp, 
d197 1
a197 1
				char* buffer));
d202 2
a203 2
EXTERN int		Tk_ClipboardClear _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin));
d208 1
a208 1
EXTERN int		Tk_ConfigureInfo _ANSI_ARGS_((Tcl_Interp * interp, 
d211 1
a211 1
				int flags));
d216 1
a216 1
EXTERN int		Tk_ConfigureValue _ANSI_ARGS_((Tcl_Interp * interp, 
d219 1
a219 1
				int flags));
d224 1
a224 1
EXTERN int		Tk_ConfigureWidget _ANSI_ARGS_((Tcl_Interp * interp, 
d227 1
a227 1
				char * widgRec, int flags));
d232 1
a232 1
EXTERN void		Tk_ConfigureWindow _ANSI_ARGS_((Tk_Window tkwin, 
d234 1
a234 1
				XWindowChanges * valuePtr));
d239 4
a242 4
EXTERN Tk_TextLayout	Tk_ComputeTextLayout _ANSI_ARGS_((Tk_Font font, 
				CONST char * str, int numChars, 
				int wrapLength, Tk_Justify justify, 
				int flags, int * widthPtr, int * heightPtr));
d247 2
a248 2
EXTERN Tk_Window	Tk_CoordsToWindow _ANSI_ARGS_((int rootX, int rootY, 
				Tk_Window tkwin));
d253 1
a253 1
EXTERN unsigned long	Tk_CreateBinding _ANSI_ARGS_((Tcl_Interp * interp, 
d256 1
a256 1
				CONST char * command, int append));
d261 1
a261 2
EXTERN Tk_BindingTable	Tk_CreateBindingTable _ANSI_ARGS_((
				Tcl_Interp * interp));
d266 2
a267 2
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler _ANSI_ARGS_((Display * display, 
				int errNum, int request, int minorCode, 
d269 1
a269 1
				ClientData clientData));
d274 1
a274 1
EXTERN void		Tk_CreateEventHandler _ANSI_ARGS_((Tk_Window token, 
d276 1
a276 1
				ClientData clientData));
d281 2
a282 2
EXTERN void		Tk_CreateGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
d287 1
a287 2
EXTERN void		Tk_CreateImageType _ANSI_ARGS_((
				Tk_ImageType * typePtr));
d292 1
a292 1
EXTERN void		Tk_CreateItemType _ANSI_ARGS_((Tk_ItemType * typePtr));
d297 2
a298 2
EXTERN void		Tk_CreatePhotoImageFormat _ANSI_ARGS_((
				Tk_PhotoImageFormat * formatPtr));
d303 3
a305 4
EXTERN void		Tk_CreateSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target, 
				Tk_SelectionProc * proc, 
				ClientData clientData, Atom format));
d310 1
a310 1
EXTERN Tk_Window	Tk_CreateWindow _ANSI_ARGS_((Tcl_Interp * interp, 
d312 1
a312 1
				CONST char * screenName));
d317 3
a319 4
EXTERN Tk_Window	Tk_CreateWindowFromPath _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * pathName, 
				CONST char * screenName));
d324 1
a324 1
EXTERN int		Tk_DefineBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
d326 1
a326 1
				int width, int height));
d331 1
a331 2
EXTERN void		Tk_DefineCursor _ANSI_ARGS_((Tk_Window window, 
				Tk_Cursor cursor));
d336 2
a337 3
EXTERN void		Tk_DeleteAllBindings _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
				ClientData object));
d342 1
a342 1
EXTERN int		Tk_DeleteBinding _ANSI_ARGS_((Tcl_Interp * interp, 
d344 1
a344 1
				ClientData object, CONST char * eventStr));
d349 1
a349 2
EXTERN void		Tk_DeleteBindingTable _ANSI_ARGS_((
				Tk_BindingTable bindingTable));
d354 1
a354 2
EXTERN void		Tk_DeleteErrorHandler _ANSI_ARGS_((
				Tk_ErrorHandler handler));
d359 1
a359 1
EXTERN void		Tk_DeleteEventHandler _ANSI_ARGS_((Tk_Window token, 
d361 1
a361 1
				ClientData clientData));
d366 2
a367 2
EXTERN void		Tk_DeleteGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
d372 2
a373 2
EXTERN void		Tk_DeleteImage _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name));
d378 2
a379 2
EXTERN void		Tk_DeleteSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target));
d384 1
a384 1
EXTERN void		Tk_DestroyWindow _ANSI_ARGS_((Tk_Window tkwin));
d389 1
a389 1
EXTERN CONST84_RETURN char * Tk_DisplayName _ANSI_ARGS_((Tk_Window tkwin));
d394 2
a395 2
EXTERN int		Tk_DistanceToTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y));
d400 4
a403 4
EXTERN void		Tk_Draw3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
d408 1
a408 1
EXTERN void		Tk_Draw3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
d411 1
a411 1
				int borderWidth, int relief));
d416 3
a418 4
EXTERN void		Tk_DrawChars _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int numBytes, int x, 
				int y));
d423 2
a424 2
EXTERN void		Tk_DrawFocusHighlight _ANSI_ARGS_((Tk_Window tkwin, 
				GC gc, int width, Drawable drawable));
d429 1
a429 1
EXTERN void		Tk_DrawTextLayout _ANSI_ARGS_((Display * display, 
d432 1
a432 1
				int firstChar, int lastChar));
d437 4
a440 4
EXTERN void		Tk_Fill3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
d445 1
a445 1
EXTERN void		Tk_Fill3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
d448 1
a448 1
				int borderWidth, int relief));
d453 2
a454 2
EXTERN Tk_PhotoHandle	Tk_FindPhoto _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * imageName));
d459 1
a459 1
EXTERN Font		Tk_FontId _ANSI_ARGS_((Tk_Font font));
d464 1
a464 1
EXTERN void		Tk_Free3DBorder _ANSI_ARGS_((Tk_3DBorder border));
d469 1
a469 2
EXTERN void		Tk_FreeBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
d474 1
a474 1
EXTERN void		Tk_FreeColor _ANSI_ARGS_((XColor * colorPtr));
d479 2
a480 2
EXTERN void		Tk_FreeColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
d485 1
a485 2
EXTERN void		Tk_FreeCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
d490 1
a490 1
EXTERN void		Tk_FreeFont _ANSI_ARGS_((Tk_Font f));
d495 1
a495 1
EXTERN void		Tk_FreeGC _ANSI_ARGS_((Display * display, GC gc));
d500 1
a500 1
EXTERN void		Tk_FreeImage _ANSI_ARGS_((Tk_Image image));
d505 1
a505 1
EXTERN void		Tk_FreeOptions _ANSI_ARGS_((Tk_ConfigSpec * specs, 
d507 1
a507 1
				int needFlags));
d512 1
a512 2
EXTERN void		Tk_FreePixmap _ANSI_ARGS_((Display * display, 
				Pixmap pixmap));
d517 1
a517 2
EXTERN void		Tk_FreeTextLayout _ANSI_ARGS_((
				Tk_TextLayout textLayout));
d522 1
a522 1
EXTERN void		Tk_FreeXId _ANSI_ARGS_((Display * display, XID xid));
d527 1
a527 2
EXTERN GC		Tk_GCForColor _ANSI_ARGS_((XColor * colorPtr, 
				Drawable drawable));
d532 2
a533 2
EXTERN void		Tk_GeometryRequest _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight));
d538 2
a539 2
EXTERN Tk_3DBorder	Tk_Get3DBorder _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid colorName));
d544 1
a544 1
EXTERN void		Tk_GetAllBindings _ANSI_ARGS_((Tcl_Interp * interp, 
d546 1
a546 1
				ClientData object));
d551 2
a552 2
EXTERN int		Tk_GetAnchor _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * str, Tk_Anchor * anchorPtr));
d557 1
a557 2
EXTERN CONST84_RETURN char * Tk_GetAtomName _ANSI_ARGS_((Tk_Window tkwin, 
				Atom atom));
d562 1
a562 1
EXTERN CONST84_RETURN char * Tk_GetBinding _ANSI_ARGS_((Tcl_Interp * interp, 
d564 1
a564 1
				ClientData object, CONST char * eventStr));
d569 2
a570 2
EXTERN Pixmap		Tk_GetBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str));
d575 3
a577 3
EXTERN Pixmap		Tk_GetBitmapFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * source, int width, int height));
d582 2
a583 2
EXTERN int		Tk_GetCapStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * str, int * capPtr));
d588 2
a589 2
EXTERN XColor *		Tk_GetColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid name));
d594 2
a595 2
EXTERN XColor *		Tk_GetColorByValue _ANSI_ARGS_((Tk_Window tkwin, 
				XColor * colorPtr));
d600 2
a601 2
EXTERN Colormap		Tk_GetColormap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str));
d606 2
a607 2
EXTERN Tk_Cursor	Tk_GetCursor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid str));
d612 4
a615 5
EXTERN Tk_Cursor	Tk_GetCursorFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				CONST char * source, CONST char * mask, 
				int width, int height, int xHot, int yHot, 
				Tk_Uid fg, Tk_Uid bg));
d620 2
a621 2
EXTERN Tk_Font		Tk_GetFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str));
d626 1
a626 2
EXTERN Tk_Font		Tk_GetFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d631 2
a632 2
EXTERN void		Tk_GetFontMetrics _ANSI_ARGS_((Tk_Font font, 
				Tk_FontMetrics * fmPtr));
d637 2
a638 3
EXTERN GC		Tk_GetGC _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long valueMask, 
				XGCValues * valuePtr));
d643 2
a644 2
EXTERN Tk_Image		Tk_GetImage _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * name, 
d646 1
a646 1
				ClientData clientData));
d651 3
a653 3
EXTERN ClientData	Tk_GetImageMasterData _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * name, 
				Tk_ImageType ** typePtrPtr));
d658 1
a658 1
EXTERN Tk_ItemType *	Tk_GetItemTypes _ANSI_ARGS_((void));
d663 2
a664 2
EXTERN int		Tk_GetJoinStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * str, int * joinPtr));
d669 2
a670 2
EXTERN int		Tk_GetJustify _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * str, Tk_Justify * justifyPtr));
d675 1
a675 1
EXTERN int		Tk_GetNumMainWindows _ANSI_ARGS_((void));
d680 2
a681 2
EXTERN Tk_Uid		Tk_GetOption _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * name, CONST char * className));
d686 2
a687 3
EXTERN int		Tk_GetPixels _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str, 
				int * intPtr));
d692 2
a693 2
EXTERN Pixmap		Tk_GetPixmap _ANSI_ARGS_((Display * display, 
				Drawable d, int width, int height, int depth));
d698 2
a699 2
EXTERN int		Tk_GetRelief _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name, int * reliefPtr));
d704 2
a705 2
EXTERN void		Tk_GetRootCoords _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr));
d710 3
a712 3
EXTERN int		Tk_GetScrollInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				int argc, CONST84 char ** argv, 
				double * dblPtr, int * intPtr));
d717 2
a718 3
EXTERN int		Tk_GetScreenMM _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str, 
				double * doublePtr));
d723 1
a723 1
EXTERN int		Tk_GetSelection _ANSI_ARGS_((Tcl_Interp * interp, 
d725 1
a725 1
				Tk_GetSelProc * proc, ClientData clientData));
d730 1
a730 1
EXTERN Tk_Uid		Tk_GetUid _ANSI_ARGS_((CONST char * str));
d735 3
a737 3
EXTERN Visual *		Tk_GetVisual _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * str, 
				int * depthPtr, Colormap * colormapPtr));
d742 2
a743 3
EXTERN void		Tk_GetVRootGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr, int * widthPtr, 
				int * heightPtr));
d748 2
a749 2
EXTERN int		Tk_Grab _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int grabGlobal));
d754 1
a754 1
EXTERN void		Tk_HandleEvent _ANSI_ARGS_((XEvent * eventPtr));
d759 1
a759 2
EXTERN Tk_Window	Tk_IdToWindow _ANSI_ARGS_((Display * display, 
				Window window));
d764 3
a766 3
EXTERN void		Tk_ImageChanged _ANSI_ARGS_((Tk_ImageMaster master, 
				int x, int y, int width, int height, 
				int imageWidth, int imageHeight));
d771 1
a771 1
EXTERN int		Tk_Init _ANSI_ARGS_((Tcl_Interp * interp));
d776 1
a776 2
EXTERN Atom		Tk_InternAtom _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * name));
d781 2
a782 3
EXTERN int		Tk_IntersectTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y, 
				int width, int height));
d787 1
a787 1
EXTERN void		Tk_MaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
d789 1
a789 1
				int height));
d794 1
a794 1
EXTERN Tk_Window	Tk_MainWindow _ANSI_ARGS_((Tcl_Interp * interp));
d799 1
a799 1
EXTERN void		Tk_MakeWindowExist _ANSI_ARGS_((Tk_Window tkwin));
d804 2
a805 2
EXTERN void		Tk_ManageGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_GeomMgr * mgrPtr, ClientData clientData));
d810 1
a810 1
EXTERN void		Tk_MapWindow _ANSI_ARGS_((Tk_Window tkwin));
d815 3
a817 3
EXTERN int		Tk_MeasureChars _ANSI_ARGS_((Tk_Font tkfont, 
				CONST char * source, int numBytes, 
				int maxPixels, int flags, int * lengthPtr));
d822 2
a823 2
EXTERN void		Tk_MoveResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y, int width, int height));
d828 1
a828 2
EXTERN void		Tk_MoveWindow _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y));
d833 1
a833 2
EXTERN void		Tk_MoveToplevelWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y));
d838 1
a838 2
EXTERN CONST84_RETURN char * Tk_NameOf3DBorder _ANSI_ARGS_((
				Tk_3DBorder border));
d843 1
a843 1
EXTERN CONST84_RETURN char * Tk_NameOfAnchor _ANSI_ARGS_((Tk_Anchor anchor));
d848 2
a849 2
EXTERN CONST84_RETURN char * Tk_NameOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
d854 1
a854 1
EXTERN CONST84_RETURN char * Tk_NameOfCapStyle _ANSI_ARGS_((int cap));
d859 1
a859 1
EXTERN CONST84_RETURN char * Tk_NameOfColor _ANSI_ARGS_((XColor * colorPtr));
d864 2
a865 2
EXTERN CONST84_RETURN char * Tk_NameOfCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
d870 1
a870 1
EXTERN CONST84_RETURN char * Tk_NameOfFont _ANSI_ARGS_((Tk_Font font));
d875 1
a875 2
EXTERN CONST84_RETURN char * Tk_NameOfImage _ANSI_ARGS_((
				Tk_ImageMaster imageMaster));
d880 1
a880 1
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle _ANSI_ARGS_((int join));
d885 1
a885 2
EXTERN CONST84_RETURN char * Tk_NameOfJustify _ANSI_ARGS_((
				Tk_Justify justify));
d890 1
a890 1
EXTERN CONST84_RETURN char * Tk_NameOfRelief _ANSI_ARGS_((int relief));
d895 2
a896 2
EXTERN Tk_Window	Tk_NameToWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * pathName, Tk_Window tkwin));
d901 2
a902 3
EXTERN void		Tk_OwnSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Tk_LostSelProc * proc, 
				ClientData clientData));
d907 3
a909 4
EXTERN int		Tk_ParseArgv _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int * argcPtr, 
				CONST84 char ** argv, Tk_ArgvInfo * argTable, 
				int flags));
d914 1
a914 2
EXTERN void		Tk_PhotoPutBlock_NoComposite _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
d916 1
a916 1
				int width, int height));
d921 1
a921 1
EXTERN void		Tk_PhotoPutZoomedBlock_NoComposite _ANSI_ARGS_((
d925 1
a925 1
				int subsampleX, int subsampleY));
d930 2
a931 2
EXTERN int		Tk_PhotoGetImage _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr));
d936 1
a936 1
EXTERN void		Tk_PhotoBlank _ANSI_ARGS_((Tk_PhotoHandle handle));
d941 2
a942 2
EXTERN void		Tk_PhotoExpand_Panic _ANSI_ARGS_((
				Tk_PhotoHandle handle, int width, int height));
d947 2
a948 2
EXTERN void		Tk_PhotoGetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int * widthPtr, int * heightPtr));
d953 2
a954 2
EXTERN void		Tk_PhotoSetSize_Panic _ANSI_ARGS_((
				Tk_PhotoHandle handle, int width, int height));
d959 1
a959 2
EXTERN int		Tk_PointToChar _ANSI_ARGS_((Tk_TextLayout layout, 
				int x, int y));
d964 2
a965 2
EXTERN int		Tk_PostscriptFontName _ANSI_ARGS_((Tk_Font tkfont, 
				Tcl_DString * dsPtr));
d970 2
a971 2
EXTERN void		Tk_PreserveColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
d976 2
a977 2
EXTERN void		Tk_QueueWindowEvent _ANSI_ARGS_((XEvent * eventPtr, 
				Tcl_QueuePosition position));
d982 4
a985 4
EXTERN void		Tk_RedrawImage _ANSI_ARGS_((Tk_Image image, 
				int imageX, int imageY, int width, 
				int height, Drawable drawable, int drawableX, 
				int drawableY));
d990 2
a991 2
EXTERN void		Tk_ResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int width, int height));
d996 2
a997 2
EXTERN int		Tk_RestackWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int aboveBelow, Tk_Window other));
d1002 2
a1003 3
EXTERN Tk_RestrictProc * Tk_RestrictEvents _ANSI_ARGS_((
				Tk_RestrictProc * proc, ClientData arg, 
				ClientData * prevArgPtr));
d1008 1
a1008 1
EXTERN int		Tk_SafeInit _ANSI_ARGS_((Tcl_Interp * interp));
d1013 1
a1013 2
EXTERN CONST char *	Tk_SetAppName _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * name));
d1018 2
a1019 2
EXTERN void		Tk_SetBackgroundFromBorder _ANSI_ARGS_((
				Tk_Window tkwin, Tk_3DBorder border));
d1024 1
a1024 2
EXTERN void		Tk_SetClass _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * className));
d1029 2
a1030 3
EXTERN void		Tk_SetGrid _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight, int gridWidth, 
				int gridHeight));
d1035 1
a1035 2
EXTERN void		Tk_SetInternalBorder _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
d1040 2
a1041 2
EXTERN void		Tk_SetWindowBackground _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
d1046 2
a1047 2
EXTERN void		Tk_SetWindowBackgroundPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
d1052 2
a1053 2
EXTERN void		Tk_SetWindowBorder _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
d1058 1
a1058 2
EXTERN void		Tk_SetWindowBorderWidth _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
d1063 2
a1064 2
EXTERN void		Tk_SetWindowBorderPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
d1069 2
a1070 2
EXTERN void		Tk_SetWindowColormap _ANSI_ARGS_((Tk_Window tkwin, 
				Colormap colormap));
d1075 2
a1076 3
EXTERN int		Tk_SetWindowVisual _ANSI_ARGS_((Tk_Window tkwin, 
				Visual * visual, int depth, 
				Colormap colormap));
d1081 2
a1082 3
EXTERN void		Tk_SizeOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap, int * widthPtr, 
				int * heightPtr));
d1087 2
a1088 2
EXTERN void		Tk_SizeOfImage _ANSI_ARGS_((Tk_Image image, 
				int * widthPtr, int * heightPtr));
d1093 1
a1093 1
EXTERN int		Tk_StrictMotif _ANSI_ARGS_((Tk_Window tkwin));
d1098 2
a1099 2
EXTERN void		Tk_TextLayoutToPostscript _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_TextLayout layout));
d1104 2
a1105 2
EXTERN int		Tk_TextWidth _ANSI_ARGS_((Tk_Font font, 
				CONST char * str, int numBytes));
d1110 1
a1110 1
EXTERN void		Tk_UndefineCursor _ANSI_ARGS_((Tk_Window window));
d1115 1
a1115 1
EXTERN void		Tk_UnderlineChars _ANSI_ARGS_((Display * display, 
d1118 1
a1118 1
				int firstByte, int lastByte));
d1123 2
a1124 2
EXTERN void		Tk_UnderlineTextLayout _ANSI_ARGS_((
				Display * display, Drawable drawable, GC gc, 
d1126 1
a1126 1
				int underline));
d1131 1
a1131 1
EXTERN void		Tk_Ungrab _ANSI_ARGS_((Tk_Window tkwin));
d1136 2
a1137 2
EXTERN void		Tk_UnmaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
				Tk_Window master));
d1142 1
a1142 1
EXTERN void		Tk_UnmapWindow _ANSI_ARGS_((Tk_Window tkwin));
d1147 1
a1147 1
EXTERN void		Tk_UnsetGrid _ANSI_ARGS_((Tk_Window tkwin));
d1152 2
a1153 2
EXTERN void		Tk_UpdatePointer _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y, int state));
d1158 2
a1159 3
EXTERN Pixmap		Tk_AllocBitmapFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1164 2
a1165 3
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1170 2
a1171 3
EXTERN XColor *		Tk_AllocColorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1176 2
a1177 3
EXTERN Tk_Cursor	Tk_AllocCursorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1182 2
a1183 2
EXTERN Tk_Font		Tk_AllocFontFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr));
d1188 2
a1189 3
EXTERN Tk_OptionTable	Tk_CreateOptionTable _ANSI_ARGS_((
				Tcl_Interp * interp, 
				CONST Tk_OptionSpec * templatePtr));
d1194 1
a1194 2
EXTERN void		Tk_DeleteOptionTable _ANSI_ARGS_((
				Tk_OptionTable optionTable));
d1199 2
a1200 2
EXTERN void		Tk_Free3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1205 2
a1206 2
EXTERN void		Tk_FreeBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1211 2
a1212 2
EXTERN void		Tk_FreeColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1217 2
a1218 2
EXTERN void		Tk_FreeConfigOptions _ANSI_ARGS_((char * recordPtr, 
				Tk_OptionTable optionToken, Tk_Window tkwin));
d1223 1
a1223 2
EXTERN void		Tk_FreeSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
d1228 2
a1229 2
EXTERN void		Tk_FreeCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1234 2
a1235 2
EXTERN void		Tk_FreeFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1240 2
a1241 2
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1246 2
a1247 2
EXTERN int		Tk_GetAnchorFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, Tk_Anchor * anchorPtr));
d1252 2
a1253 2
EXTERN Pixmap		Tk_GetBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1258 2
a1259 2
EXTERN XColor *		Tk_GetColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1264 2
a1265 2
EXTERN Tk_Cursor	Tk_GetCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
d1270 1
a1270 1
EXTERN Tcl_Obj *	Tk_GetOptionInfo _ANSI_ARGS_((Tcl_Interp * interp, 
d1272 1
a1272 1
				Tcl_Obj * namePtr, Tk_Window tkwin));
d1277 1
a1277 1
EXTERN Tcl_Obj *	Tk_GetOptionValue _ANSI_ARGS_((Tcl_Interp * interp, 
d1279 1
a1279 1
				Tcl_Obj * namePtr, Tk_Window tkwin));
d1284 2
a1285 3
EXTERN int		Tk_GetJustifyFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr, 
				Tk_Justify * justifyPtr));
d1290 1
a1290 1
EXTERN int		Tk_GetMMFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
d1292 1
a1292 1
				double * doublePtr));
d1297 1
a1297 1
EXTERN int		Tk_GetPixelsFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
d1299 1
a1299 1
				int * intPtr));
d1304 2
a1305 2
EXTERN int		Tk_GetReliefFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, int * resultPtr));
d1310 3
a1312 3
EXTERN int		Tk_GetScrollInfoObj _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[], 
				double * dblPtr, int * intPtr));
d1317 1
a1317 1
EXTERN int		Tk_InitOptions _ANSI_ARGS_((Tcl_Interp * interp, 
d1319 1
a1319 1
				Tk_Window tkwin));
d1324 1
a1324 1
EXTERN void		Tk_MainEx _ANSI_ARGS_((int argc, char ** argv, 
d1326 1
a1326 1
				Tcl_Interp * interp));
d1331 1
a1331 2
EXTERN void		Tk_RestoreSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
d1336 4
a1339 5
EXTERN int		Tk_SetOptions _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				int objc, Tcl_Obj *CONST objv[], 
				Tk_Window tkwin, Tk_SavedOptions * savePtr, 
				int * maskPtr));
d1344 1
a1344 2
EXTERN void		Tk_InitConsoleChannels _ANSI_ARGS_((
				Tcl_Interp * interp));
d1349 1
a1349 2
EXTERN int		Tk_CreateConsoleWindow _ANSI_ARGS_((
				Tcl_Interp * interp));
d1354 2
a1355 3
EXTERN void		Tk_CreateSmoothMethod _ANSI_ARGS_((
				Tcl_Interp * interp, 
				Tk_SmoothMethod * method));
d1362 2
a1363 2
EXTERN int		Tk_GetDash _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * value, Tk_Dash * dash));
d1368 1
a1368 1
EXTERN void		Tk_CreateOutline _ANSI_ARGS_((Tk_Outline * outline));
d1373 2
a1374 2
EXTERN void		Tk_DeleteOutline _ANSI_ARGS_((Display * display, 
				Tk_Outline * outline));
d1379 1
a1379 1
EXTERN int		Tk_ConfigOutlineGC _ANSI_ARGS_((XGCValues * gcValues, 
d1381 1
a1381 1
				Tk_Outline * outline));
d1386 2
a1387 2
EXTERN int		Tk_ChangeOutlineGC _ANSI_ARGS_((Tk_Canvas canvas, 
				Tk_Item * item, Tk_Outline * outline));
d1392 2
a1393 2
EXTERN int		Tk_ResetOutlineGC _ANSI_ARGS_((Tk_Canvas canvas, 
				Tk_Item * item, Tk_Outline * outline));
d1398 2
a1399 2
EXTERN int		Tk_CanvasPsOutline _ANSI_ARGS_((Tk_Canvas canvas, 
				Tk_Item * item, Tk_Outline * outline));
d1404 1
a1404 2
EXTERN void		Tk_SetTSOrigin _ANSI_ARGS_((Tk_Window tkwin, GC gc, 
				int x, int y));
d1409 3
a1411 3
EXTERN int		Tk_CanvasGetCoordFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Canvas canvas, 
				Tcl_Obj * obj, double * doublePtr));
d1416 2
a1417 2
EXTERN void		Tk_CanvasSetOffset _ANSI_ARGS_((Tk_Canvas canvas, 
				GC gc, Tk_TSOffset * offset));
d1422 2
a1423 2
EXTERN void		Tk_DitherPhoto _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int x, int y, int width, int height));
d1428 1
a1428 1
EXTERN int		Tk_PostscriptBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
d1431 1
a1431 1
				int width, int height));
d1436 2
a1437 2
EXTERN int		Tk_PostscriptColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_PostscriptInfo psInfo, XColor * colorPtr));
d1442 2
a1443 2
EXTERN int		Tk_PostscriptFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_PostscriptInfo psInfo, Tk_Font font));
d1448 1
a1448 1
EXTERN int		Tk_PostscriptImage _ANSI_ARGS_((Tk_Image image, 
d1451 1
a1451 1
				int width, int height, int prepass));
d1456 1
a1456 1
EXTERN void		Tk_PostscriptPath _ANSI_ARGS_((Tcl_Interp * interp, 
d1458 1
a1458 1
				int numPoints));
d1463 3
a1465 3
EXTERN int		Tk_PostscriptStipple _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tk_PostscriptInfo psInfo, Pixmap bitmap));
d1470 1
a1470 2
EXTERN double		Tk_PostscriptY _ANSI_ARGS_((double y, 
				Tk_PostscriptInfo psInfo));
d1475 1
a1475 1
EXTERN int		Tk_PostscriptPhoto _ANSI_ARGS_((Tcl_Interp * interp, 
d1478 1
a1478 1
				int height));
d1483 2
a1484 2
EXTERN void		Tk_CreateClientMessageHandler _ANSI_ARGS_((
				Tk_ClientMessageProc * proc));
d1489 2
a1490 2
EXTERN void		Tk_DeleteClientMessageHandler _ANSI_ARGS_((
				Tk_ClientMessageProc * proc));
d1495 2
a1496 3
EXTERN Tk_Window	Tk_CreateAnonymousWindow _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window parent, 
				CONST char * screenName));
d1501 1
a1501 1
EXTERN void		Tk_SetClassProcs _ANSI_ARGS_((Tk_Window tkwin, 
d1503 1
a1503 1
				ClientData instanceData));
d1508 2
a1509 2
EXTERN void		Tk_SetInternalBorderEx _ANSI_ARGS_((Tk_Window tkwin, 
				int left, int right, int top, int bottom));
d1514 2
a1515 2
EXTERN void		Tk_SetMinimumRequestSize _ANSI_ARGS_((
				Tk_Window tkwin, int minWidth, int minHeight));
d1520 2
a1521 2
EXTERN void		Tk_SetCaretPos _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y, int height));
d1526 1
a1526 2
EXTERN void		Tk_PhotoPutBlock_Panic _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
d1528 1
a1528 1
				int width, int height, int compRule));
d1533 1
a1533 2
EXTERN void		Tk_PhotoPutZoomedBlock_Panic _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
d1536 1
a1536 1
				int subsampleX, int subsampleY, int compRule));
d1541 2
a1542 2
EXTERN int		Tk_CollapseMotionEvents _ANSI_ARGS_((
				Display * display, int collapse));
d1547 2
a1548 2
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine _ANSI_ARGS_((
				CONST char * name, Tk_StyleEngine parent));
d1553 1
a1553 1
EXTERN Tk_StyleEngine	Tk_GetStyleEngine _ANSI_ARGS_((CONST char * name));
d1558 2
a1559 3
EXTERN int		Tk_RegisterStyledElement _ANSI_ARGS_((
				Tk_StyleEngine engine, 
				Tk_ElementSpec * templatePtr));
d1564 1
a1564 1
EXTERN int		Tk_GetElementId _ANSI_ARGS_((CONST char * name));
d1569 2
a1570 2
EXTERN Tk_Style		Tk_CreateStyle _ANSI_ARGS_((CONST char * name, 
				Tk_StyleEngine engine, ClientData clientData));
d1575 1
a1575 2
EXTERN Tk_Style		Tk_GetStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name));
d1580 1
a1580 1
EXTERN void		Tk_FreeStyle _ANSI_ARGS_((Tk_Style style));
d1585 1
a1585 1
EXTERN CONST char *	Tk_NameOfStyle _ANSI_ARGS_((Tk_Style style));
d1590 2
a1591 2
EXTERN Tk_Style		Tk_AllocStyleFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr));
d1596 1
a1596 1
EXTERN Tk_Style		Tk_GetStyleFromObj _ANSI_ARGS_((Tcl_Obj * objPtr));
d1601 1
a1601 1
EXTERN void		Tk_FreeStyleFromObj _ANSI_ARGS_((Tcl_Obj * objPtr));
d1606 2
a1607 2
EXTERN Tk_StyledElement	 Tk_GetStyledElement _ANSI_ARGS_((Tk_Style style, 
				int elementId, Tk_OptionTable optionTable));
d1612 1
a1612 1
EXTERN void		Tk_GetElementSize _ANSI_ARGS_((Tk_Style style, 
d1615 1
a1615 1
				int inner, int * widthPtr, int * heightPtr));
d1620 1
a1620 1
EXTERN void		Tk_GetElementBox _ANSI_ARGS_((Tk_Style style, 
d1624 1
a1624 1
				int * yPtr, int * widthPtr, int * heightPtr));
d1629 1
a1629 1
EXTERN int		Tk_GetElementBorderWidth _ANSI_ARGS_((Tk_Style style, 
d1631 1
a1631 1
				Tk_Window tkwin));
d1636 1
a1636 1
EXTERN void		Tk_DrawElement _ANSI_ARGS_((Tk_Style style, 
d1639 1
a1639 1
				int width, int height, int state));
d1644 2
a1645 2
EXTERN int		Tk_PhotoExpand _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_PhotoHandle handle, int width, int height));
d1650 1
a1650 1
EXTERN int		Tk_PhotoPutBlock _ANSI_ARGS_((Tcl_Interp * interp, 
d1653 1
a1653 1
				int width, int height, int compRule));
d1658 2
a1659 2
EXTERN int		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_PhotoHandle handle, 
d1662 1
a1662 1
				int subsampleX, int subsampleY, int compRule));
d1667 2
a1668 2
EXTERN int		Tk_PhotoSetSize _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_PhotoHandle handle, int width, int height));
d1673 1
a1673 1
EXTERN long		Tk_GetUserInactiveTime _ANSI_ARGS_((Display * dpy));
d1678 1
a1678 1
EXTERN void		Tk_ResetUserInactiveTime _ANSI_ARGS_((Display * dpy));
d1683 1
a1683 1
EXTERN Tcl_Interp *	Tk_Interp _ANSI_ARGS_((Tk_Window tkwin));
d1697 218
a1914 218
    void (*tk_MainLoop) _ANSI_ARGS_((void)); /* 0 */
    XColor * (*tk_3DBorderColor) _ANSI_ARGS_((Tk_3DBorder border)); /* 1 */
    GC (*tk_3DBorderGC) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border, int which)); /* 2 */
    void (*tk_3DHorizontalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief)); /* 3 */
    void (*tk_3DVerticalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief)); /* 4 */
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name, CONST char * value, int priority)); /* 5 */
    void (*tk_BindEvent) _ANSI_ARGS_((Tk_BindingTable bindingTable, XEvent * eventPtr, Tk_Window tkwin, int numObjects, ClientData * objectPtr)); /* 6 */
    void (*tk_CanvasDrawableCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * drawableXPtr, short * drawableYPtr)); /* 7 */
    void (*tk_CanvasEventuallyRedraw) _ANSI_ARGS_((Tk_Canvas canvas, int x1, int y1, int x2, int y2)); /* 8 */
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, CONST char * str, double * doublePtr)); /* 9 */
    Tk_CanvasTextInfo * (*tk_CanvasGetTextInfo) _ANSI_ARGS_((Tk_Canvas canvas)); /* 10 */
    int (*tk_CanvasPsBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height)); /* 11 */
    int (*tk_CanvasPsColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, XColor * colorPtr)); /* 12 */
    int (*tk_CanvasPsFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Tk_Font font)); /* 13 */
    void (*tk_CanvasPsPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * coordPtr, int numPoints)); /* 14 */
    int (*tk_CanvasPsStipple) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap)); /* 15 */
    double (*tk_CanvasPsY) _ANSI_ARGS_((Tk_Canvas canvas, double y)); /* 16 */
    void (*tk_CanvasSetStippleOrigin) _ANSI_ARGS_((Tk_Canvas canvas, GC gc)); /* 17 */
    int (*tk_CanvasTagsParseProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, CONST char * value, char * widgRec, int offset)); /* 18 */
    char * (*tk_CanvasTagsPrintProc) _ANSI_ARGS_((ClientData clientData, Tk_Window tkwin, char * widgRec, int offset, Tcl_FreeProc ** freeProcPtr)); /* 19 */
    Tk_Window (*tk_CanvasTkwin) _ANSI_ARGS_((Tk_Canvas canvas)); /* 20 */
    void (*tk_CanvasWindowCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * screenXPtr, short * screenYPtr)); /* 21 */
    void (*tk_ChangeWindowAttributes) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes * attsPtr)); /* 22 */
    int (*tk_CharBbox) _ANSI_ARGS_((Tk_TextLayout layout, int index, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 23 */
    void (*tk_ClearSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection)); /* 24 */
    int (*tk_ClipboardAppend) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, char* buffer)); /* 25 */
    int (*tk_ClipboardClear) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 26 */
    int (*tk_ConfigureInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags)); /* 27 */
    int (*tk_ConfigureValue) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags)); /* 28 */
    int (*tk_ConfigureWidget) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, CONST84 char ** argv, char * widgRec, int flags)); /* 29 */
    void (*tk_ConfigureWindow) _ANSI_ARGS_((Tk_Window tkwin, unsigned int valueMask, XWindowChanges * valuePtr)); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) _ANSI_ARGS_((Tk_Font font, CONST char * str, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr)); /* 31 */
    Tk_Window (*tk_CoordsToWindow) _ANSI_ARGS_((int rootX, int rootY, Tk_Window tkwin)); /* 32 */
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr, CONST char * command, int append)); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) _ANSI_ARGS_((Tcl_Interp * interp)); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) _ANSI_ARGS_((Display * display, int errNum, int request, int minorCode, Tk_ErrorProc * errorProc, ClientData clientData)); /* 35 */
    void (*tk_CreateEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 36 */
    void (*tk_CreateGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 37 */
    void (*tk_CreateImageType) _ANSI_ARGS_((Tk_ImageType * typePtr)); /* 38 */
    void (*tk_CreateItemType) _ANSI_ARGS_((Tk_ItemType * typePtr)); /* 39 */
    void (*tk_CreatePhotoImageFormat) _ANSI_ARGS_((Tk_PhotoImageFormat * formatPtr)); /* 40 */
    void (*tk_CreateSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc * proc, ClientData clientData, Atom format)); /* 41 */
    Tk_Window (*tk_CreateWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, CONST char * name, CONST char * screenName)); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * pathName, CONST char * screenName)); /* 43 */
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * source, int width, int height)); /* 44 */
    void (*tk_DefineCursor) _ANSI_ARGS_((Tk_Window window, Tk_Cursor cursor)); /* 45 */
    void (*tk_DeleteAllBindings) _ANSI_ARGS_((Tk_BindingTable bindingTable, ClientData object)); /* 46 */
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr)); /* 47 */
    void (*tk_DeleteBindingTable) _ANSI_ARGS_((Tk_BindingTable bindingTable)); /* 48 */
    void (*tk_DeleteErrorHandler) _ANSI_ARGS_((Tk_ErrorHandler handler)); /* 49 */
    void (*tk_DeleteEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 50 */
    void (*tk_DeleteGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 51 */
    void (*tk_DeleteImage) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 52 */
    void (*tk_DeleteSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target)); /* 53 */
    void (*tk_DestroyWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 54 */
    CONST84_RETURN char * (*tk_DisplayName) _ANSI_ARGS_((Tk_Window tkwin)); /* 55 */
    int (*tk_DistanceToTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 56 */
    void (*tk_Draw3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 57 */
    void (*tk_Draw3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 58 */
    void (*tk_DrawChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numBytes, int x, int y)); /* 59 */
    void (*tk_DrawFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable)); /* 60 */
    void (*tk_DrawTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar)); /* 61 */
    void (*tk_Fill3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 62 */
    void (*tk_Fill3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 63 */
    Tk_PhotoHandle (*tk_FindPhoto) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * imageName)); /* 64 */
    Font (*tk_FontId) _ANSI_ARGS_((Tk_Font font)); /* 65 */
    void (*tk_Free3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 66 */
    void (*tk_FreeBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 67 */
    void (*tk_FreeColor) _ANSI_ARGS_((XColor * colorPtr)); /* 68 */
    void (*tk_FreeColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 69 */
    void (*tk_FreeCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 70 */
    void (*tk_FreeFont) _ANSI_ARGS_((Tk_Font f)); /* 71 */
    void (*tk_FreeGC) _ANSI_ARGS_((Display * display, GC gc)); /* 72 */
    void (*tk_FreeImage) _ANSI_ARGS_((Tk_Image image)); /* 73 */
    void (*tk_FreeOptions) _ANSI_ARGS_((Tk_ConfigSpec * specs, char * widgRec, Display * display, int needFlags)); /* 74 */
    void (*tk_FreePixmap) _ANSI_ARGS_((Display * display, Pixmap pixmap)); /* 75 */
    void (*tk_FreeTextLayout) _ANSI_ARGS_((Tk_TextLayout textLayout)); /* 76 */
    void (*tk_FreeXId) _ANSI_ARGS_((Display * display, XID xid)); /* 77 */
    GC (*tk_GCForColor) _ANSI_ARGS_((XColor * colorPtr, Drawable drawable)); /* 78 */
    void (*tk_GeometryRequest) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight)); /* 79 */
    Tk_3DBorder (*tk_Get3DBorder) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid colorName)); /* 80 */
    void (*tk_GetAllBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object)); /* 81 */
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, Tk_Anchor * anchorPtr)); /* 82 */
    CONST84_RETURN char * (*tk_GetAtomName) _ANSI_ARGS_((Tk_Window tkwin, Atom atom)); /* 83 */
    CONST84_RETURN char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr)); /* 84 */
    Pixmap (*tk_GetBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 85 */
    Pixmap (*tk_GetBitmapFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, int width, int height)); /* 86 */
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * capPtr)); /* 87 */
    XColor * (*tk_GetColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid name)); /* 88 */
    XColor * (*tk_GetColorByValue) _ANSI_ARGS_((Tk_Window tkwin, XColor * colorPtr)); /* 89 */
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 90 */
    Tk_Cursor (*tk_GetCursor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid str)); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, CONST char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg)); /* 92 */
    Tk_Font (*tk_GetFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 93 */
    Tk_Font (*tk_GetFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 94 */
    void (*tk_GetFontMetrics) _ANSI_ARGS_((Tk_Font font, Tk_FontMetrics * fmPtr)); /* 95 */
    GC (*tk_GetGC) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XGCValues * valuePtr)); /* 96 */
    Tk_Image (*tk_GetImage) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * name, Tk_ImageChangedProc * changeProc, ClientData clientData)); /* 97 */
    ClientData (*tk_GetImageMasterData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tk_ImageType ** typePtrPtr)); /* 98 */
    Tk_ItemType * (*tk_GetItemTypes) _ANSI_ARGS_((void)); /* 99 */
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, Tk_Justify * justifyPtr)); /* 101 */
    int (*tk_GetNumMainWindows) _ANSI_ARGS_((void)); /* 102 */
    Tk_Uid (*tk_GetOption) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name, CONST char * className)); /* 103 */
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * intPtr)); /* 104 */
    Pixmap (*tk_GetPixmap) _ANSI_ARGS_((Display * display, Drawable d, int width, int height, int depth)); /* 105 */
    int (*tk_GetRelief) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int * reliefPtr)); /* 106 */
    void (*tk_GetRootCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 107 */
    int (*tk_GetScrollInfo) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, double * dblPtr, int * intPtr)); /* 108 */
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, double * doublePtr)); /* 109 */
    int (*tk_GetSelection) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc * proc, ClientData clientData)); /* 110 */
    Tk_Uid (*tk_GetUid) _ANSI_ARGS_((CONST char * str)); /* 111 */
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * depthPtr, Colormap * colormapPtr)); /* 112 */
    void (*tk_GetVRootGeometry) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 113 */
    int (*tk_Grab) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int grabGlobal)); /* 114 */
    void (*tk_HandleEvent) _ANSI_ARGS_((XEvent * eventPtr)); /* 115 */
    Tk_Window (*tk_IdToWindow) _ANSI_ARGS_((Display * display, Window window)); /* 116 */
    void (*tk_ImageChanged) _ANSI_ARGS_((Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight)); /* 117 */
    int (*tk_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 118 */
    Atom (*tk_InternAtom) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name)); /* 119 */
    int (*tk_IntersectTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y, int width, int height)); /* 120 */
    void (*tk_MaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master, int x, int y, int width, int height)); /* 121 */
    Tk_Window (*tk_MainWindow) _ANSI_ARGS_((Tcl_Interp * interp)); /* 122 */
    void (*tk_MakeWindowExist) _ANSI_ARGS_((Tk_Window tkwin)); /* 123 */
    void (*tk_ManageGeometry) _ANSI_ARGS_((Tk_Window tkwin, Tk_GeomMgr * mgrPtr, ClientData clientData)); /* 124 */
    void (*tk_MapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 125 */
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int numBytes, int maxPixels, int flags, int * lengthPtr)); /* 126 */
    void (*tk_MoveResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height)); /* 127 */
    void (*tk_MoveWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 128 */
    void (*tk_MoveToplevelWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 129 */
    CONST84_RETURN char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 130 */
    CONST84_RETURN char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 131 */
    CONST84_RETURN char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 132 */
    CONST84_RETURN char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 133 */
    CONST84_RETURN char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 134 */
    CONST84_RETURN char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 135 */
    CONST84_RETURN char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 136 */
    CONST84_RETURN char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 137 */
    CONST84_RETURN char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 138 */
    CONST84_RETURN char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 139 */
    CONST84_RETURN char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 140 */
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pathName, Tk_Window tkwin)); /* 141 */
    void (*tk_OwnSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Tk_LostSelProc * proc, ClientData clientData)); /* 142 */
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST84 char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
    void (*tk_PhotoPutBlock_NoComposite) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock_NoComposite) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
    int (*tk_PhotoGetImage) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr)); /* 146 */
    void (*tk_PhotoBlank) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 147 */
    void (*tk_PhotoExpand_Panic) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 148 */
    void (*tk_PhotoGetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int * widthPtr, int * heightPtr)); /* 149 */
    void (*tk_PhotoSetSize_Panic) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 150 */
    int (*tk_PointToChar) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 151 */
    int (*tk_PostscriptFontName) _ANSI_ARGS_((Tk_Font tkfont, Tcl_DString * dsPtr)); /* 152 */
    void (*tk_PreserveColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 153 */
    void (*tk_QueueWindowEvent) _ANSI_ARGS_((XEvent * eventPtr, Tcl_QueuePosition position)); /* 154 */
    void (*tk_RedrawImage) _ANSI_ARGS_((Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY)); /* 155 */
    void (*tk_ResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int width, int height)); /* 156 */
    int (*tk_RestackWindow) _ANSI_ARGS_((Tk_Window tkwin, int aboveBelow, Tk_Window other)); /* 157 */
    Tk_RestrictProc * (*tk_RestrictEvents) _ANSI_ARGS_((Tk_RestrictProc * proc, ClientData arg, ClientData * prevArgPtr)); /* 158 */
    int (*tk_SafeInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 159 */
    CONST char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name)); /* 160 */
    void (*tk_SetBackgroundFromBorder) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border)); /* 161 */
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, CONST char * className)); /* 162 */
    void (*tk_SetGrid) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight)); /* 163 */
    void (*tk_SetInternalBorder) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 164 */
    void (*tk_SetWindowBackground) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 165 */
    void (*tk_SetWindowBackgroundPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 166 */
    void (*tk_SetWindowBorder) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 167 */
    void (*tk_SetWindowBorderWidth) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 168 */
    void (*tk_SetWindowBorderPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 169 */
    void (*tk_SetWindowColormap) _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap)); /* 170 */
    int (*tk_SetWindowVisual) _ANSI_ARGS_((Tk_Window tkwin, Visual * visual, int depth, Colormap colormap)); /* 171 */
    void (*tk_SizeOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap, int * widthPtr, int * heightPtr)); /* 172 */
    void (*tk_SizeOfImage) _ANSI_ARGS_((Tk_Image image, int * widthPtr, int * heightPtr)); /* 173 */
    int (*tk_StrictMotif) _ANSI_ARGS_((Tk_Window tkwin)); /* 174 */
    void (*tk_TextLayoutToPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_TextLayout layout)); /* 175 */
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * str, int numBytes)); /* 176 */
    void (*tk_UndefineCursor) _ANSI_ARGS_((Tk_Window window)); /* 177 */
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstByte, int lastByte)); /* 178 */
    void (*tk_UnderlineTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline)); /* 179 */
    void (*tk_Ungrab) _ANSI_ARGS_((Tk_Window tkwin)); /* 180 */
    void (*tk_UnmaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master)); /* 181 */
    void (*tk_UnmapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 182 */
    void (*tk_UnsetGrid) _ANSI_ARGS_((Tk_Window tkwin)); /* 183 */
    void (*tk_UpdatePointer) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int state)); /* 184 */
    Pixmap (*tk_AllocBitmapFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 186 */
    XColor * (*tk_AllocColorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) _ANSI_ARGS_((Tcl_Interp * interp, CONST Tk_OptionSpec * templatePtr)); /* 190 */
    void (*tk_DeleteOptionTable) _ANSI_ARGS_((Tk_OptionTable optionTable)); /* 191 */
    void (*tk_Free3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 192 */
    void (*tk_FreeBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 193 */
    void (*tk_FreeColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 194 */
    void (*tk_FreeConfigOptions) _ANSI_ARGS_((char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 195 */
    void (*tk_FreeSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 196 */
    void (*tk_FreeCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 197 */
    void (*tk_FreeFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 199 */
    int (*tk_GetAnchorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Anchor * anchorPtr)); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 201 */
    XColor * (*tk_GetColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 205 */
    int (*tk_GetJustifyFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Justify * justifyPtr)); /* 206 */
    int (*tk_GetMMFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, double * doublePtr)); /* 207 */
    int (*tk_GetPixelsFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, int * intPtr)); /* 208 */
    int (*tk_GetReliefFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * resultPtr)); /* 209 */
    int (*tk_GetScrollInfoObj) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], double * dblPtr, int * intPtr)); /* 210 */
    int (*tk_InitOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 211 */
    void (*tk_MainEx) _ANSI_ARGS_((int argc, char ** argv, Tcl_AppInitProc * appInitProc, Tcl_Interp * interp)); /* 212 */
    void (*tk_RestoreSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 213 */
    int (*tk_SetOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *CONST objv[], Tk_Window tkwin, Tk_SavedOptions * savePtr, int * maskPtr)); /* 214 */
    void (*tk_InitConsoleChannels) _ANSI_ARGS_((Tcl_Interp * interp)); /* 215 */
    int (*tk_CreateConsoleWindow) _ANSI_ARGS_((Tcl_Interp * interp)); /* 216 */
    void (*tk_CreateSmoothMethod) _ANSI_ARGS_((Tcl_Interp * interp, Tk_SmoothMethod * method)); /* 217 */
d1917 52
a1968 52
    int (*tk_GetDash) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * value, Tk_Dash * dash)); /* 220 */
    void (*tk_CreateOutline) _ANSI_ARGS_((Tk_Outline * outline)); /* 221 */
    void (*tk_DeleteOutline) _ANSI_ARGS_((Display * display, Tk_Outline * outline)); /* 222 */
    int (*tk_ConfigOutlineGC) _ANSI_ARGS_((XGCValues * gcValues, Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline)); /* 223 */
    int (*tk_ChangeOutlineGC) _ANSI_ARGS_((Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline)); /* 224 */
    int (*tk_ResetOutlineGC) _ANSI_ARGS_((Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline)); /* 225 */
    int (*tk_CanvasPsOutline) _ANSI_ARGS_((Tk_Canvas canvas, Tk_Item * item, Tk_Outline * outline)); /* 226 */
    void (*tk_SetTSOrigin) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y)); /* 227 */
    int (*tk_CanvasGetCoordFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Tcl_Obj * obj, double * doublePtr)); /* 228 */
    void (*tk_CanvasSetOffset) _ANSI_ARGS_((Tk_Canvas canvas, GC gc, Tk_TSOffset * offset)); /* 229 */
    void (*tk_DitherPhoto) _ANSI_ARGS_((Tk_PhotoHandle handle, int x, int y, int width, int height)); /* 230 */
    int (*tk_PostscriptBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height)); /* 231 */
    int (*tk_PostscriptColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PostscriptInfo psInfo, XColor * colorPtr)); /* 232 */
    int (*tk_PostscriptFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PostscriptInfo psInfo, Tk_Font font)); /* 233 */
    int (*tk_PostscriptImage) _ANSI_ARGS_((Tk_Image image, Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass)); /* 234 */
    void (*tk_PostscriptPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PostscriptInfo psInfo, double * coordPtr, int numPoints)); /* 235 */
    int (*tk_PostscriptStipple) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap)); /* 236 */
    double (*tk_PostscriptY) _ANSI_ARGS_((double y, Tk_PostscriptInfo psInfo)); /* 237 */
    int (*tk_PostscriptPhoto) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PhotoImageBlock * blockPtr, Tk_PostscriptInfo psInfo, int width, int height)); /* 238 */
    void (*tk_CreateClientMessageHandler) _ANSI_ARGS_((Tk_ClientMessageProc * proc)); /* 239 */
    void (*tk_DeleteClientMessageHandler) _ANSI_ARGS_((Tk_ClientMessageProc * proc)); /* 240 */
    Tk_Window (*tk_CreateAnonymousWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, CONST char * screenName)); /* 241 */
    void (*tk_SetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, Tk_ClassProcs * procs, ClientData instanceData)); /* 242 */
    void (*tk_SetInternalBorderEx) _ANSI_ARGS_((Tk_Window tkwin, int left, int right, int top, int bottom)); /* 243 */
    void (*tk_SetMinimumRequestSize) _ANSI_ARGS_((Tk_Window tkwin, int minWidth, int minHeight)); /* 244 */
    void (*tk_SetCaretPos) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int height)); /* 245 */
    void (*tk_PhotoPutBlock_Panic) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule)); /* 246 */
    void (*tk_PhotoPutZoomedBlock_Panic) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule)); /* 247 */
    int (*tk_CollapseMotionEvents) _ANSI_ARGS_((Display * display, int collapse)); /* 248 */
    Tk_StyleEngine (*tk_RegisterStyleEngine) _ANSI_ARGS_((CONST char * name, Tk_StyleEngine parent)); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) _ANSI_ARGS_((CONST char * name)); /* 250 */
    int (*tk_RegisterStyledElement) _ANSI_ARGS_((Tk_StyleEngine engine, Tk_ElementSpec * templatePtr)); /* 251 */
    int (*tk_GetElementId) _ANSI_ARGS_((CONST char * name)); /* 252 */
    Tk_Style (*tk_CreateStyle) _ANSI_ARGS_((CONST char * name, Tk_StyleEngine engine, ClientData clientData)); /* 253 */
    Tk_Style (*tk_GetStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 254 */
    void (*tk_FreeStyle) _ANSI_ARGS_((Tk_Style style)); /* 255 */
    CONST char * (*tk_NameOfStyle) _ANSI_ARGS_((Tk_Style style)); /* 256 */
    Tk_Style (*tk_AllocStyleFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 257 */
    Tk_Style (*tk_GetStyleFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 258 */
    void (*tk_FreeStyleFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 259 */
    Tk_StyledElement (*tk_GetStyledElement) _ANSI_ARGS_((Tk_Style style, int elementId, Tk_OptionTable optionTable)); /* 260 */
    void (*tk_GetElementSize) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int width, int height, int inner, int * widthPtr, int * heightPtr)); /* 261 */
    void (*tk_GetElementBox) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 262 */
    int (*tk_GetElementBorderWidth) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin)); /* 263 */
    void (*tk_DrawElement) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state)); /* 264 */
    int (*tk_PhotoExpand) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PhotoHandle handle, int width, int height)); /* 265 */
    int (*tk_PhotoPutBlock) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule)); /* 266 */
    int (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule)); /* 267 */
    int (*tk_PhotoSetSize) _ANSI_ARGS_((Tcl_Interp * interp, Tk_PhotoHandle handle, int width, int height)); /* 268 */
    long (*tk_GetUserInactiveTime) _ANSI_ARGS_((Display * dpy)); /* 269 */
    void (*tk_ResetUserInactiveTime) _ANSI_ARGS_((Display * dpy)); /* 270 */
    Tcl_Interp * (*tk_Interp) _ANSI_ARGS_((Tk_Window tkwin)); /* 271 */
@


1.26
log
@	* generic/tkDecls.h:
	* generic/tkIntPlatDecls.h:
	* generic/tkPlatDecls.h:
	* generic/tkStubInit.c: ran missing 'make genstubs' for TIP245 changes
	to tk.decls

	* macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): use symbolic
	constant argument in call to UpdateSystemActivity();

	* macosx/Wish.pbproj/project.pbxproj:
	* macosx/Wish.xcode/project.pbxproj:
	* unix/configure.in: added/corrected linking to IOKit.framework for
	TIP245.

	* unix/configure.in: skip X11 configure checks when building tk_aqua.
	* unix/configure: autoconf-2.59
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.25 2003/10/13 03:41:37 hobbs Exp $
d1748 5
d2036 1
d3131 4
@


1.25
log
@        * generic/tkInt.h:      move TkGetOptionSpec to stubs intDecls
        * generic/tkIntDecls.h:
        * generic/tkInt.decls:
        * generic/tkStubInit.c:
        * tkDecls.h:            updated with latest genstubs
        * tkIntPlatDecls.h:
        * tkIntXlibDecls.h:
        * tkPlatDecls.h:
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.24 2003/03/06 15:05:28 dkf Exp $
d1738 10
d2029 2
d3117 8
@


1.24
log
@TIP#116 implementation.  Docs still to come, tests will never be done because
they could never be done portably as they'd inevitably depend on the total
amount of memory available to the process...  :^(
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.23 2002/08/05 04:30:38 dgp Exp $
d34 2
d38 3
d43 3
d49 3
d57 3
d65 3
d72 3
d80 3
d87 3
d94 3
d101 3
d107 3
d114 3
d120 3
d126 3
d133 3
d139 3
d144 3
d150 3
d158 3
d166 3
d171 3
d178 3
d185 3
d192 3
d198 3
d205 3
d211 3
d219 3
d227 3
d235 3
d242 3
d250 3
d256 3
d264 3
d270 3
d278 3
d285 3
d291 3
d297 3
d302 3
d308 3
d316 3
d323 3
d331 3
d338 3
d344 3
d351 3
d358 3
d364 3
d370 3
d377 3
d383 3
d389 3
d395 3
d400 3
d405 3
d411 3
d419 3
d427 3
d435 3
d441 3
d449 3
d457 3
d465 3
d471 3
d476 3
d481 3
d487 3
d492 3
d498 3
d504 3
d509 3
d514 3
d519 3
d526 3
d532 3
d538 3
d543 3
d549 3
d555 3
d561 3
d568 3
d574 3
d580 3
d587 3
d593 3
d600 3
d606 3
d612 3
d618 3
d624 3
d630 3
d639 3
d645 3
d651 3
d657 3
d664 3
d672 3
d679 3
d684 3
d690 3
d696 3
d701 3
d707 3
d714 3
d720 3
d726 3
d732 3
d739 3
d746 3
d753 3
d758 3
d765 3
d772 3
d778 3
d783 3
d789 3
d796 3
d801 3
d807 3
d814 3
d821 3
d826 3
d831 3
d837 3
d842 3
d849 3
d855 3
d861 3
d867 3
d873 3
d878 3
d884 3
d889 3
d894 3
d900 3
d905 3
d911 3
d916 3
d922 3
d927 3
d933 3
d940 3
d948 3
d956 3
d965 3
d971 3
d976 3
d982 3
d988 3
d994 3
d1000 3
d1006 3
d1012 3
d1018 3
d1026 3
d1032 3
d1038 3
d1045 3
d1050 3
d1056 3
d1062 3
d1068 3
d1075 3
d1081 3
d1087 3
d1093 3
d1099 3
d1105 3
d1111 3
d1117 3
d1124 3
d1131 3
d1137 3
d1142 3
d1148 3
d1154 3
d1159 3
d1167 3
d1175 3
d1180 3
d1186 3
d1191 3
d1196 3
d1202 3
d1209 3
d1216 3
d1223 3
d1230 3
d1236 3
d1243 3
d1249 3
d1255 3
d1261 3
d1267 3
d1273 3
d1279 3
d1285 3
d1291 3
d1297 3
d1303 3
d1309 3
d1315 3
d1321 3
d1328 3
d1335 3
d1342 3
d1349 3
d1356 3
d1362 3
d1369 3
d1376 3
d1383 3
d1389 3
d1398 3
d1404 3
d1410 3
d1417 1
d1420 2
d1425 3
d1430 3
d1436 3
d1443 3
d1449 3
d1455 3
d1461 3
d1467 3
d1474 3
d1480 3
d1486 3
d1494 3
d1500 3
d1506 3
d1514 3
d1521 3
d1528 3
d1534 3
d1542 3
d1548 3
d1554 3
d1561 3
d1568 3
d1574 3
d1580 3
d1586 3
d1594 3
d1603 3
d1609 3
d1615 3
d1620 3
d1627 3
d1632 3
d1638 3
d1644 3
d1649 3
d1654 3
d1660 3
d1665 3
d1670 3
d1676 3
d1684 3
d1693 3
d1700 3
d1708 3
d1714 3
d1722 3
d1731 3
d1737 1
@


1.23
log
@Applied companion patch for Tcl Patch 585105,
updating Tk to use Tcl 8.4's fully CONST-ified
interface, and fully CONSTifying Tk at the
same time.

This patch includes purging Tk of its last
direct access to interp->result.  [Bug 589853]

The substantial changes include copying
event sequence strings into Tcl_DStrings
in tkBind.c, and copying [text] indices into
Tcl_DStrings because parsing them involved
overwriting them.  If this causes performance
trouble, that can be resolved by further
converting them to Tcl_Obj's.

The #defines USE_NON_CONST and USE_COMPAT_CONST
have the same effect for Tk as they do for Tcl.
(They actually change tcl.h)
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.22 2002/06/18 23:51:46 dkf Exp $
d534 2
a535 2
EXTERN void		Tk_PhotoExpand _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
d540 2
a541 2
EXTERN void		Tk_PhotoSetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
d856 2
a857 1
EXTERN void		Tk_PhotoPutBlock _ANSI_ARGS_((Tk_PhotoHandle handle, 
d861 1
a861 1
EXTERN void		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
d920 17
d1097 1
a1097 1
    void (*tk_PhotoExpand) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 148 */
d1099 1
a1099 1
    void (*tk_PhotoSetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 150 */
d1195 2
a1196 2
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule)); /* 246 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule)); /* 247 */
d1214 4
d1826 3
a1828 3
#ifndef Tk_PhotoExpand
#define Tk_PhotoExpand \
	(tkStubsPtr->tk_PhotoExpand) /* 148 */
d1834 3
a1836 3
#ifndef Tk_PhotoSetSize
#define Tk_PhotoSetSize \
	(tkStubsPtr->tk_PhotoSetSize) /* 150 */
d2212 7
a2218 7
#ifndef Tk_PhotoPutBlock
#define Tk_PhotoPutBlock \
	(tkStubsPtr->tk_PhotoPutBlock) /* 246 */
#endif
#ifndef Tk_PhotoPutZoomedBlock
#define Tk_PhotoPutZoomedBlock \
	(tkStubsPtr->tk_PhotoPutZoomedBlock) /* 247 */
d2287 16
@


1.22
log
@Added TIP#48 style engine implementation
Frederic Bonnet to supply docs+tests as soon as possible.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.21 2002/06/15 00:21:41 hobbs Exp $
d100 1
a100 1
				Tk_Window tkwin, char * value, 
d134 2
a135 1
				char * widgRec, char * argvName, int flags));
d139 2
a140 1
				char * widgRec, char * argvName, int flags));
d144 2
a145 2
				int argc, char ** argv, char * widgRec, 
				int flags));
d161 2
a162 2
				ClientData object, char * eventStr, 
				char * command, int append));
d193 2
a194 2
				Tk_Window parent, char * name, 
				char * screenName));
d198 2
a199 1
				char * pathName, char * screenName));
d202 2
a203 2
				CONST char * name, char * source, int width, 
				int height));
d214 1
a214 1
				ClientData object, char * eventStr));
d230 1
a230 1
				char * name));
d237 1
a237 1
EXTERN char *		Tk_DisplayName _ANSI_ARGS_((Tk_Window tkwin));
d276 1
a276 1
				char * imageName));
d325 1
a325 1
				char * str, Tk_Anchor * anchorPtr));
d327 1
a327 1
EXTERN char *		Tk_GetAtomName _ANSI_ARGS_((Tk_Window tkwin, 
d330 1
a330 1
EXTERN char *		Tk_GetBinding _ANSI_ARGS_((Tcl_Interp * interp, 
d332 1
a332 1
				ClientData object, char * eventStr));
d339 1
a339 1
				char * source, int width, int height));
d342 1
a342 1
				char * str, int * capPtr));
d351 1
a351 1
				Tk_Window tkwin, char * str));
d358 3
a360 3
				char * source, char * mask, int width, 
				int height, int xHot, int yHot, Tk_Uid fg, 
				Tk_Uid bg));
d376 1
a376 1
				Tk_Window tkwin, char * name, 
d381 1
a381 1
				Tcl_Interp * interp, char * name, 
d387 1
a387 1
				char * str, int * joinPtr));
d390 1
a390 1
				char * str, Tk_Justify * justifyPtr));
d395 1
a395 1
				char * name, char * className));
d405 1
a405 1
				char * name, int * reliefPtr));
d411 2
a412 2
				int argc, char ** argv, double * dblPtr, 
				int * intPtr));
d425 2
a426 2
				Tk_Window tkwin, char * str, int * depthPtr, 
				Colormap * colormapPtr));
d447 1
a447 1
				char * name));
d479 2
a480 1
EXTERN char *		Tk_NameOf3DBorder _ANSI_ARGS_((Tk_3DBorder border));
d482 1
a482 1
EXTERN char *		Tk_NameOfAnchor _ANSI_ARGS_((Tk_Anchor anchor));
d484 1
a484 1
EXTERN char *		Tk_NameOfBitmap _ANSI_ARGS_((Display * display, 
d487 1
a487 1
EXTERN char *		Tk_NameOfCapStyle _ANSI_ARGS_((int cap));
d489 1
a489 1
EXTERN char *		Tk_NameOfColor _ANSI_ARGS_((XColor * colorPtr));
d491 1
a491 1
EXTERN char *		Tk_NameOfCursor _ANSI_ARGS_((Display * display, 
d494 1
a494 1
EXTERN char *		Tk_NameOfFont _ANSI_ARGS_((Tk_Font font));
d496 1
a496 1
EXTERN char *		Tk_NameOfImage _ANSI_ARGS_((
d499 1
a499 1
EXTERN char *		Tk_NameOfJoinStyle _ANSI_ARGS_((int join));
d501 2
a502 1
EXTERN char *		Tk_NameOfJustify _ANSI_ARGS_((Tk_Justify justify));
d504 1
a504 1
EXTERN char *		Tk_NameOfRelief _ANSI_ARGS_((int relief));
d572 2
a573 2
EXTERN char *		Tk_SetAppName _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
d579 1
a579 1
				char * className));
d841 1
a841 1
				char * screenName));
d869 2
a870 2
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine _ANSI_ARGS_((char * name, 
				Tk_StyleEngine parent));
d872 1
a872 1
EXTERN Tk_StyleEngine	Tk_GetStyleEngine _ANSI_ARGS_((char * name));
d878 1
a878 1
EXTERN int		Tk_GetElementId _ANSI_ARGS_((char * name));
d949 1
a949 1
    int (*tk_CanvasTagsParseProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, char * value, char * widgRec, int offset)); /* 18 */
d958 3
a960 3
    int (*tk_ConfigureInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 27 */
    int (*tk_ConfigureValue) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 28 */
    int (*tk_ConfigureWidget) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, char ** argv, char * widgRec, int flags)); /* 29 */
d964 1
a964 1
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr, char * command, int append)); /* 33 */
d973 3
a975 3
    Tk_Window (*tk_CreateWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, char * name, char * screenName)); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * pathName, char * screenName)); /* 43 */
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, char * source, int width, int height)); /* 44 */
d978 1
a978 1
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr)); /* 47 */
d983 1
a983 1
    void (*tk_DeleteImage) _ANSI_ARGS_((Tcl_Interp * interp, char * name)); /* 52 */
d986 1
a986 1
    char * (*tk_DisplayName) _ANSI_ARGS_((Tk_Window tkwin)); /* 55 */
d995 1
a995 1
    Tk_PhotoHandle (*tk_FindPhoto) _ANSI_ARGS_((Tcl_Interp * interp, char * imageName)); /* 64 */
d1013 3
a1015 3
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tk_Anchor * anchorPtr)); /* 82 */
    char * (*tk_GetAtomName) _ANSI_ARGS_((Tk_Window tkwin, Atom atom)); /* 83 */
    char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr)); /* 84 */
d1017 2
a1018 2
    Pixmap (*tk_GetBitmapFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, int width, int height)); /* 86 */
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * str, int * capPtr)); /* 87 */
d1021 1
a1021 1
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str)); /* 90 */
d1023 1
a1023 1
    Tk_Cursor (*tk_GetCursorFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg)); /* 92 */
d1028 2
a1029 2
    Tk_Image (*tk_GetImage) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * name, Tk_ImageChangedProc * changeProc, ClientData clientData)); /* 97 */
    ClientData (*tk_GetImageMasterData) _ANSI_ARGS_((Tcl_Interp * interp, char * name, Tk_ImageType ** typePtrPtr)); /* 98 */
d1031 2
a1032 2
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * str, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tk_Justify * justifyPtr)); /* 101 */
d1034 1
a1034 1
    Tk_Uid (*tk_GetOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * className)); /* 103 */
d1037 1
a1037 1
    int (*tk_GetRelief) _ANSI_ARGS_((Tcl_Interp * interp, char * name, int * reliefPtr)); /* 106 */
d1039 1
a1039 1
    int (*tk_GetScrollInfo) _ANSI_ARGS_((Tcl_Interp * interp, int argc, char ** argv, double * dblPtr, int * intPtr)); /* 108 */
d1043 1
a1043 1
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, int * depthPtr, Colormap * colormapPtr)); /* 112 */
d1050 1
a1050 1
    Atom (*tk_InternAtom) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 119 */
d1061 11
a1071 11
    char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 130 */
    char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 131 */
    char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 132 */
    char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 133 */
    char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 134 */
    char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 135 */
    char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 136 */
    char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 137 */
    char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 138 */
    char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 139 */
    char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 140 */
d1091 1
a1091 1
    char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 160 */
d1093 1
a1093 1
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, char * className)); /* 162 */
d1172 1
a1172 1
    Tk_Window (*tk_CreateAnonymousWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, char * screenName)); /* 241 */
d1180 2
a1181 2
    Tk_StyleEngine (*tk_RegisterStyleEngine) _ANSI_ARGS_((char * name, Tk_StyleEngine parent)); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) _ANSI_ARGS_((char * name)); /* 250 */
d1183 1
a1183 1
    int (*tk_GetElementId) _ANSI_ARGS_((char * name)); /* 252 */
@


1.21
log
@	* generic/tk.decls:     added TIP #84 implementation that adds a
	* generic/tkDecls.h:    Tk_CollapseMotionEvents API which controls
	* generic/tkEvent.c:    Tk's collapsing of incoming motion events
	* generic/tkInt.h:      on its windows.  The default remains to do
	* generic/tkStubInit.c: collapsing.  Added a flags parameter to the
	* generic/tkWindow.c:   internal display structure to support this
	* doc/QWinEvent.3:      and be used in the future for other bits.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.20 2002/06/14 14:08:22 dkf Exp $
d863 51
d1175 16
d2196 64
@


1.20
log
@regen
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.19 2002/06/14 13:35:47 dkf Exp $
d860 3
d1123 1
d2125 4
@


1.19
log
@TIP#98 implementation; improved photo image copy and GIF frame access
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.18 2002/04/05 08:38:22 hobbs Exp $
d513 1
a513 1
EXTERN void		Tk_PhotoPutBlock_Old _ANSI_ARGS_((
d518 1
a518 1
EXTERN void		Tk_PhotoPutZoomedBlock_Old _ANSI_ARGS_((
d1016 2
a1017 2
    void (*tk_PhotoPutBlock_Old) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock_Old) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
d1712 7
a1718 7
#ifndef Tk_PhotoPutBlock_Old
#define Tk_PhotoPutBlock_Old \
	(tkStubsPtr->tk_PhotoPutBlock_Old) /* 144 */
#endif
#ifndef Tk_PhotoPutZoomedBlock_Old
#define Tk_PhotoPutZoomedBlock_Old \
	(tkStubsPtr->tk_PhotoPutZoomedBlock_Old) /* 145 */
@


1.18
log
@	* generic/tkStubInit.c:
	* generic/tkDecls.h:
	* generic/tk.decls: added Tk_SetCaretPos declaration.  This command
	allows users to indicate the cursor position and is used by XIM
	(Unix) or IME (Windows) to place the caret box correctly.  It is
	also part of correct Accessibility style on Windows to make the
	magnifier jump to the focus point.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.17 2002/01/31 04:42:00 dgp Exp $
d513 2
a514 1
EXTERN void		Tk_PhotoPutBlock _ANSI_ARGS_((Tk_PhotoHandle handle, 
d518 1
a518 1
EXTERN void		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
d850 10
d1016 2
a1017 2
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
d1118 2
d1712 7
a1718 7
#ifndef Tk_PhotoPutBlock
#define Tk_PhotoPutBlock \
	(tkStubsPtr->tk_PhotoPutBlock) /* 144 */
#endif
#ifndef Tk_PhotoPutZoomedBlock
#define Tk_PhotoPutZoomedBlock \
	(tkStubsPtr->tk_PhotoPutZoomedBlock) /* 145 */
d2113 8
@


1.17
log
@	* The POTENTIAL INCOMPATIBILITY in the changing
        interface of Tk_ParseArgv can now be removed by the -DUSE_NON_CONST
        compiler flag.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.16 2002/01/25 21:09:36 dgp Exp $
d846 3
d1106 1
d2096 4
@


1.16
log
@	* Updated callers of Tcl_SplitList and Tcl_Merge.
	* Updated callers of Tcl_GetStringResult.
	  Rewrote PrintScrollFractions to ScrollFractions to stop scribbling
	  directly on interp->result.
	* Updated callers of Tcl_GetVar, Tcl_GetVar2
	* Updated callers of Tcl_SplitPath, Tcl_JoinPath, and
	  Tcl_TranslateFileName.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.15 2001/09/26 20:25:17 pspjuth Exp $
d510 1
a510 1
				CONST char ** argv, Tk_ArgvInfo * argTable, 
d1001 1
a1001 1
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
@


1.15
log
@Geometry manager changes to support TIP#18.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.14 2000/11/22 01:49:37 ericm Exp $
d53 2
a54 1
				char * name, char * value, int priority));
d70 1
a70 1
				Tk_Canvas canvas, char * str, 
d395 2
a396 1
				Tk_Window tkwin, char * str, int * intPtr));
d412 1
a412 1
				Tk_Window tkwin, char * str, 
d502 1
a502 1
				char * pathName, Tk_Window tkwin));
d509 3
a511 2
				Tk_Window tkwin, int * argcPtr, char ** argv, 
				Tk_ArgvInfo * argTable, int flags));
d863 1
a863 1
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * value, int priority)); /* 5 */
d867 1
a867 1
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, char * str, double * doublePtr)); /* 9 */
d962 1
a962 1
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, int * intPtr)); /* 104 */
d967 1
a967 1
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, double * doublePtr)); /* 109 */
d999 1
a999 1
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * pathName, Tk_Window tkwin)); /* 141 */
d1001 1
a1001 1
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
@


1.15.2.1
log
@Merge with current TOT
Added support for the wm stackorder command
Fixed crash when selecting Menu items in the Application menu that we didn't
put there.
Added first bits of the use of CG for low-level drawing.  The line-drawing works,
the rest doesn't yet.  You have to set the file static useCGDrawing to 1 and
rebuild to activate this code.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.15 2001/09/26 20:25:17 pspjuth Exp $
d53 1
a53 2
				CONST char * name, CONST char * value, 
				int priority));
d69 1
a69 1
				Tk_Canvas canvas, CONST char * str, 
d394 1
a394 2
				Tk_Window tkwin, CONST char * str, 
				int * intPtr));
d410 1
a410 1
				Tk_Window tkwin, CONST char * str, 
d500 1
a500 1
				CONST char * pathName, Tk_Window tkwin));
d507 2
a508 3
				Tk_Window tkwin, int * argcPtr, 
				CONST84 char ** argv, Tk_ArgvInfo * argTable, 
				int flags));
d860 1
a860 1
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name, CONST char * value, int priority)); /* 5 */
d864 1
a864 1
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, CONST char * str, double * doublePtr)); /* 9 */
d959 1
a959 1
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * intPtr)); /* 104 */
d964 1
a964 1
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, double * doublePtr)); /* 109 */
d996 1
a996 1
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pathName, Tk_Window tkwin)); /* 141 */
d998 1
a998 1
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST84 char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
@


1.15.2.2
log
@Merging with TOT as of 06/09/2002.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id$
a845 3
/* 245 */
EXTERN void		Tk_SetCaretPos _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y, int height));
a1102 1
    void (*tk_SetCaretPos) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int height)); /* 245 */
a2091 4
#endif
#ifndef Tk_SetCaretPos
#define Tk_SetCaretPos \
	(tkStubsPtr->tk_SetCaretPos) /* 245 */
@


1.15.2.3
log
@merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk
@
text
@d100 1
a100 1
				Tk_Window tkwin, CONST char * value, 
d134 1
a134 2
				char * widgRec, CONST char * argvName, 
				int flags));
d138 1
a138 2
				char * widgRec, CONST char * argvName, 
				int flags));
d142 2
a143 2
				int argc, CONST84 char ** argv, 
				char * widgRec, int flags));
d159 2
a160 2
				ClientData object, CONST char * eventStr, 
				CONST char * command, int append));
d191 2
a192 2
				Tk_Window parent, CONST char * name, 
				CONST char * screenName));
d196 1
a196 2
				CONST char * pathName, 
				CONST char * screenName));
d199 2
a200 2
				CONST char * name, CONST char * source, 
				int width, int height));
d211 1
a211 1
				ClientData object, CONST char * eventStr));
d227 1
a227 1
				CONST char * name));
d234 1
a234 1
EXTERN CONST84_RETURN char * Tk_DisplayName _ANSI_ARGS_((Tk_Window tkwin));
d273 1
a273 1
				CONST char * imageName));
d322 1
a322 1
				CONST char * str, Tk_Anchor * anchorPtr));
d324 1
a324 1
EXTERN CONST84_RETURN char * Tk_GetAtomName _ANSI_ARGS_((Tk_Window tkwin, 
d327 1
a327 1
EXTERN CONST84_RETURN char * Tk_GetBinding _ANSI_ARGS_((Tcl_Interp * interp, 
d329 1
a329 1
				ClientData object, CONST char * eventStr));
d336 1
a336 1
				CONST char * source, int width, int height));
d339 1
a339 1
				CONST char * str, int * capPtr));
d348 1
a348 1
				Tk_Window tkwin, CONST char * str));
d355 3
a357 3
				CONST char * source, CONST char * mask, 
				int width, int height, int xHot, int yHot, 
				Tk_Uid fg, Tk_Uid bg));
d373 1
a373 1
				Tk_Window tkwin, CONST char * name, 
d378 1
a378 1
				Tcl_Interp * interp, CONST char * name, 
d384 1
a384 1
				CONST char * str, int * joinPtr));
d387 1
a387 1
				CONST char * str, Tk_Justify * justifyPtr));
d392 1
a392 1
				CONST char * name, CONST char * className));
d402 1
a402 1
				CONST char * name, int * reliefPtr));
d408 2
a409 2
				int argc, CONST84 char ** argv, 
				double * dblPtr, int * intPtr));
d422 2
a423 2
				Tk_Window tkwin, CONST char * str, 
				int * depthPtr, Colormap * colormapPtr));
d444 1
a444 1
				CONST char * name));
d476 1
a476 2
EXTERN CONST84_RETURN char * Tk_NameOf3DBorder _ANSI_ARGS_((
				Tk_3DBorder border));
d478 1
a478 1
EXTERN CONST84_RETURN char * Tk_NameOfAnchor _ANSI_ARGS_((Tk_Anchor anchor));
d480 1
a480 1
EXTERN CONST84_RETURN char * Tk_NameOfBitmap _ANSI_ARGS_((Display * display, 
d483 1
a483 1
EXTERN CONST84_RETURN char * Tk_NameOfCapStyle _ANSI_ARGS_((int cap));
d485 1
a485 1
EXTERN CONST84_RETURN char * Tk_NameOfColor _ANSI_ARGS_((XColor * colorPtr));
d487 1
a487 1
EXTERN CONST84_RETURN char * Tk_NameOfCursor _ANSI_ARGS_((Display * display, 
d490 1
a490 1
EXTERN CONST84_RETURN char * Tk_NameOfFont _ANSI_ARGS_((Tk_Font font));
d492 1
a492 1
EXTERN CONST84_RETURN char * Tk_NameOfImage _ANSI_ARGS_((
d495 1
a495 1
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle _ANSI_ARGS_((int join));
d497 1
a497 2
EXTERN CONST84_RETURN char * Tk_NameOfJustify _ANSI_ARGS_((
				Tk_Justify justify));
d499 1
a499 1
EXTERN CONST84_RETURN char * Tk_NameOfRelief _ANSI_ARGS_((int relief));
d513 1
a513 2
EXTERN void		Tk_PhotoPutBlock_NoComposite _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
d517 1
a517 1
EXTERN void		Tk_PhotoPutZoomedBlock_NoComposite _ANSI_ARGS_((
d566 2
a567 2
EXTERN CONST char *	Tk_SetAppName _ANSI_ARGS_((Tk_Window tkwin, 
				CONST char * name));
d573 1
a573 1
				CONST char * className));
d835 1
a835 1
				CONST char * screenName));
a848 64
/* 246 */
EXTERN void		Tk_PhotoPutBlock _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int compRule));
/* 247 */
EXTERN void		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
				int subsampleX, int subsampleY, int compRule));
/* 248 */
EXTERN int		Tk_CollapseMotionEvents _ANSI_ARGS_((
				Display * display, int collapse));
/* 249 */
EXTERN Tk_StyleEngine	Tk_RegisterStyleEngine _ANSI_ARGS_((
				CONST char * name, Tk_StyleEngine parent));
/* 250 */
EXTERN Tk_StyleEngine	Tk_GetStyleEngine _ANSI_ARGS_((CONST char * name));
/* 251 */
EXTERN int		Tk_RegisterStyledElement _ANSI_ARGS_((
				Tk_StyleEngine engine, 
				Tk_ElementSpec * templatePtr));
/* 252 */
EXTERN int		Tk_GetElementId _ANSI_ARGS_((CONST char * name));
/* 253 */
EXTERN Tk_Style		Tk_CreateStyle _ANSI_ARGS_((CONST char * name, 
				Tk_StyleEngine engine, ClientData clientData));
/* 254 */
EXTERN Tk_Style		Tk_GetStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name));
/* 255 */
EXTERN void		Tk_FreeStyle _ANSI_ARGS_((Tk_Style style));
/* 256 */
EXTERN CONST char *	Tk_NameOfStyle _ANSI_ARGS_((Tk_Style style));
/* 257 */
EXTERN Tk_Style		Tk_AllocStyleFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr));
/* 258 */
EXTERN Tk_Style		Tk_GetStyleFromObj _ANSI_ARGS_((Tcl_Obj * objPtr));
/* 259 */
EXTERN void		Tk_FreeStyleFromObj _ANSI_ARGS_((Tcl_Obj * objPtr));
/* 260 */
EXTERN Tk_StyledElement	 Tk_GetStyledElement _ANSI_ARGS_((Tk_Style style, 
				int elementId, Tk_OptionTable optionTable));
/* 261 */
EXTERN void		Tk_GetElementSize _ANSI_ARGS_((Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, int width, int height, 
				int inner, int * widthPtr, int * heightPtr));
/* 262 */
EXTERN void		Tk_GetElementBox _ANSI_ARGS_((Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, int x, int y, int width, 
				int height, int inner, int * xPtr, 
				int * yPtr, int * widthPtr, int * heightPtr));
/* 263 */
EXTERN int		Tk_GetElementBorderWidth _ANSI_ARGS_((Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin));
/* 264 */
EXTERN void		Tk_DrawElement _ANSI_ARGS_((Tk_Style style, 
				Tk_StyledElement element, char * recordPtr, 
				Tk_Window tkwin, Drawable d, int x, int y, 
				int width, int height, int state));
d879 1
a879 1
    int (*tk_CanvasTagsParseProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, CONST char * value, char * widgRec, int offset)); /* 18 */
d888 3
a890 3
    int (*tk_ConfigureInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags)); /* 27 */
    int (*tk_ConfigureValue) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, CONST char * argvName, int flags)); /* 28 */
    int (*tk_ConfigureWidget) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, CONST84 char ** argv, char * widgRec, int flags)); /* 29 */
d894 1
a894 1
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr, CONST char * command, int append)); /* 33 */
d903 3
a905 3
    Tk_Window (*tk_CreateWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, CONST char * name, CONST char * screenName)); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * pathName, CONST char * screenName)); /* 43 */
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * source, int width, int height)); /* 44 */
d908 1
a908 1
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr)); /* 47 */
d913 1
a913 1
    void (*tk_DeleteImage) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 52 */
d916 1
a916 1
    CONST84_RETURN char * (*tk_DisplayName) _ANSI_ARGS_((Tk_Window tkwin)); /* 55 */
d925 1
a925 1
    Tk_PhotoHandle (*tk_FindPhoto) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * imageName)); /* 64 */
d943 3
a945 3
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, Tk_Anchor * anchorPtr)); /* 82 */
    CONST84_RETURN char * (*tk_GetAtomName) _ANSI_ARGS_((Tk_Window tkwin, Atom atom)); /* 83 */
    CONST84_RETURN char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventStr)); /* 84 */
d947 2
a948 2
    Pixmap (*tk_GetBitmapFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, int width, int height)); /* 86 */
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * capPtr)); /* 87 */
d951 1
a951 1
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 90 */
d953 1
a953 1
    Tk_Cursor (*tk_GetCursorFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * source, CONST char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg)); /* 92 */
d958 2
a959 2
    Tk_Image (*tk_GetImage) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * name, Tk_ImageChangedProc * changeProc, ClientData clientData)); /* 97 */
    ClientData (*tk_GetImageMasterData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tk_ImageType ** typePtrPtr)); /* 98 */
d961 2
a962 2
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, Tk_Justify * justifyPtr)); /* 101 */
d964 1
a964 1
    Tk_Uid (*tk_GetOption) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name, CONST char * className)); /* 103 */
d967 1
a967 1
    int (*tk_GetRelief) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int * reliefPtr)); /* 106 */
d969 1
a969 1
    int (*tk_GetScrollInfo) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, double * dblPtr, int * intPtr)); /* 108 */
d973 1
a973 1
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * depthPtr, Colormap * colormapPtr)); /* 112 */
d980 1
a980 1
    Atom (*tk_InternAtom) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name)); /* 119 */
d991 11
a1001 11
    CONST84_RETURN char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 130 */
    CONST84_RETURN char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 131 */
    CONST84_RETURN char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 132 */
    CONST84_RETURN char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 133 */
    CONST84_RETURN char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 134 */
    CONST84_RETURN char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 135 */
    CONST84_RETURN char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 136 */
    CONST84_RETURN char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 137 */
    CONST84_RETURN char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 138 */
    CONST84_RETURN char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 139 */
    CONST84_RETURN char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 140 */
d1005 2
a1006 2
    void (*tk_PhotoPutBlock_NoComposite) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock_NoComposite) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
d1021 1
a1021 1
    CONST char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name)); /* 160 */
d1023 1
a1023 1
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, CONST char * className)); /* 162 */
d1102 1
a1102 1
    Tk_Window (*tk_CreateAnonymousWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, CONST char * screenName)); /* 241 */
a1106 19
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int compRule)); /* 246 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule)); /* 247 */
    int (*tk_CollapseMotionEvents) _ANSI_ARGS_((Display * display, int collapse)); /* 248 */
    Tk_StyleEngine (*tk_RegisterStyleEngine) _ANSI_ARGS_((CONST char * name, Tk_StyleEngine parent)); /* 249 */
    Tk_StyleEngine (*tk_GetStyleEngine) _ANSI_ARGS_((CONST char * name)); /* 250 */
    int (*tk_RegisterStyledElement) _ANSI_ARGS_((Tk_StyleEngine engine, Tk_ElementSpec * templatePtr)); /* 251 */
    int (*tk_GetElementId) _ANSI_ARGS_((CONST char * name)); /* 252 */
    Tk_Style (*tk_CreateStyle) _ANSI_ARGS_((CONST char * name, Tk_StyleEngine engine, ClientData clientData)); /* 253 */
    Tk_Style (*tk_GetStyle) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 254 */
    void (*tk_FreeStyle) _ANSI_ARGS_((Tk_Style style)); /* 255 */
    CONST char * (*tk_NameOfStyle) _ANSI_ARGS_((Tk_Style style)); /* 256 */
    Tk_Style (*tk_AllocStyleFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 257 */
    Tk_Style (*tk_GetStyleFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 258 */
    void (*tk_FreeStyleFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 259 */
    Tk_StyledElement (*tk_GetStyledElement) _ANSI_ARGS_((Tk_Style style, int elementId, Tk_OptionTable optionTable)); /* 260 */
    void (*tk_GetElementSize) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int width, int height, int inner, int * widthPtr, int * heightPtr)); /* 261 */
    void (*tk_GetElementBox) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 262 */
    int (*tk_GetElementBorderWidth) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin)); /* 263 */
    void (*tk_DrawElement) _ANSI_ARGS_((Tk_Style style, Tk_StyledElement element, char * recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state)); /* 264 */
d1699 7
a1705 7
#ifndef Tk_PhotoPutBlock_NoComposite
#define Tk_PhotoPutBlock_NoComposite \
	(tkStubsPtr->tk_PhotoPutBlock_NoComposite) /* 144 */
#endif
#ifndef Tk_PhotoPutZoomedBlock_NoComposite
#define Tk_PhotoPutZoomedBlock_NoComposite \
	(tkStubsPtr->tk_PhotoPutZoomedBlock_NoComposite) /* 145 */
a2099 76
#endif
#ifndef Tk_PhotoPutBlock
#define Tk_PhotoPutBlock \
	(tkStubsPtr->tk_PhotoPutBlock) /* 246 */
#endif
#ifndef Tk_PhotoPutZoomedBlock
#define Tk_PhotoPutZoomedBlock \
	(tkStubsPtr->tk_PhotoPutZoomedBlock) /* 247 */
#endif
#ifndef Tk_CollapseMotionEvents
#define Tk_CollapseMotionEvents \
	(tkStubsPtr->tk_CollapseMotionEvents) /* 248 */
#endif
#ifndef Tk_RegisterStyleEngine
#define Tk_RegisterStyleEngine \
	(tkStubsPtr->tk_RegisterStyleEngine) /* 249 */
#endif
#ifndef Tk_GetStyleEngine
#define Tk_GetStyleEngine \
	(tkStubsPtr->tk_GetStyleEngine) /* 250 */
#endif
#ifndef Tk_RegisterStyledElement
#define Tk_RegisterStyledElement \
	(tkStubsPtr->tk_RegisterStyledElement) /* 251 */
#endif
#ifndef Tk_GetElementId
#define Tk_GetElementId \
	(tkStubsPtr->tk_GetElementId) /* 252 */
#endif
#ifndef Tk_CreateStyle
#define Tk_CreateStyle \
	(tkStubsPtr->tk_CreateStyle) /* 253 */
#endif
#ifndef Tk_GetStyle
#define Tk_GetStyle \
	(tkStubsPtr->tk_GetStyle) /* 254 */
#endif
#ifndef Tk_FreeStyle
#define Tk_FreeStyle \
	(tkStubsPtr->tk_FreeStyle) /* 255 */
#endif
#ifndef Tk_NameOfStyle
#define Tk_NameOfStyle \
	(tkStubsPtr->tk_NameOfStyle) /* 256 */
#endif
#ifndef Tk_AllocStyleFromObj
#define Tk_AllocStyleFromObj \
	(tkStubsPtr->tk_AllocStyleFromObj) /* 257 */
#endif
#ifndef Tk_GetStyleFromObj
#define Tk_GetStyleFromObj \
	(tkStubsPtr->tk_GetStyleFromObj) /* 258 */
#endif
#ifndef Tk_FreeStyleFromObj
#define Tk_FreeStyleFromObj \
	(tkStubsPtr->tk_FreeStyleFromObj) /* 259 */
#endif
#ifndef Tk_GetStyledElement
#define Tk_GetStyledElement \
	(tkStubsPtr->tk_GetStyledElement) /* 260 */
#endif
#ifndef Tk_GetElementSize
#define Tk_GetElementSize \
	(tkStubsPtr->tk_GetElementSize) /* 261 */
#endif
#ifndef Tk_GetElementBox
#define Tk_GetElementBox \
	(tkStubsPtr->tk_GetElementBox) /* 262 */
#endif
#ifndef Tk_GetElementBorderWidth
#define Tk_GetElementBorderWidth \
	(tkStubsPtr->tk_GetElementBorderWidth) /* 263 */
#endif
#ifndef Tk_DrawElement
#define Tk_DrawElement \
	(tkStubsPtr->tk_DrawElement) /* 264 */
@


1.14
log
@	Overall change:  Implemented TIP 5, which exports
	TkClassProcs/TkSetClassProcs as Tk_ClassProcs/Tk_SetClassProcs,
	adding a size field to Tk_ClassProcs to allow for future
	expansion, and renaming the geometryProc to worldChangedProc,
	which is more in keeping with the actual use of the callback.

	See ChangeLog for details.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.13 2000/10/05 18:31:25 ericm Exp $
d837 6
d1098 2
d2081 8
@


1.13
log
@* generic/tkCmds.c (Tk_WinfoObjCmd): Added check for
TK_ANONYMOUS_WINDOW flag in the [winfo children] subcommand; if
set, the window will not be printed in the list of children.

* doc/CrtWindow.3: Added entry for Tk_CreateAnonymousWindow.

* generic/tkWindow.c
(Tk_CreateAnonymousWindow): New API for creating anonymous
windows.  These windows are manipulable from C, but not from Tcl,
because they have no pathname associated with them.  They are used
initially by widgets that do rubber-band resizing (panedwindow,
multi-column listbox, etc.), and may be useful for other widgets
as well (dropbox, combobox).
(Tk_DestroyWindow): Added check for TK_ANONYMOUS_WINDOW flag when
determining whether to generate a DestroyNotify event.

* generic/tkStubInit.c:
* generic/tkDecls.h: Regen'd from tk.decls.

* generic/tk.decls: Added Tk_CreateAnonymousWindow declaration.

* generic/tk.h: Added TK_ANONYMOUS_WINDOW flag for Tk_Window's.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.12 2000/06/03 08:58:15 hobbs Exp $
d833 4
d1091 1
d2069 4
@


1.13.2.1
log
@sync with head
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.17 2002/01/31 04:42:00 dgp Exp $
d53 1
a53 2
				CONST char * name, CONST char * value, 
				int priority));
d69 1
a69 1
				Tk_Canvas canvas, CONST char * str, 
d394 1
a394 2
				Tk_Window tkwin, CONST char * str, 
				int * intPtr));
d410 1
a410 1
				Tk_Window tkwin, CONST char * str, 
d500 1
a500 1
				CONST char * pathName, Tk_Window tkwin));
d507 2
a508 3
				Tk_Window tkwin, int * argcPtr, 
				CONST84 char ** argv, Tk_ArgvInfo * argTable, 
				int flags));
a832 10
/* 242 */
EXTERN void		Tk_SetClassProcs _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_ClassProcs * procs, 
				ClientData instanceData));
/* 243 */
EXTERN void		Tk_SetInternalBorderEx _ANSI_ARGS_((Tk_Window tkwin, 
				int left, int right, int top, int bottom));
/* 244 */
EXTERN void		Tk_SetMinimumRequestSize _ANSI_ARGS_((
				Tk_Window tkwin, int minWidth, int minHeight));
d850 1
a850 1
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, CONST char * name, CONST char * value, int priority)); /* 5 */
d854 1
a854 1
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, CONST char * str, double * doublePtr)); /* 9 */
d949 1
a949 1
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, int * intPtr)); /* 104 */
d954 1
a954 1
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str, double * doublePtr)); /* 109 */
d986 1
a986 1
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pathName, Tk_Window tkwin)); /* 141 */
d988 1
a988 1
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, CONST84 char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
a1086 3
    void (*tk_SetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, Tk_ClassProcs * procs, ClientData instanceData)); /* 242 */
    void (*tk_SetInternalBorderEx) _ANSI_ARGS_((Tk_Window tkwin, int left, int right, int top, int bottom)); /* 243 */
    void (*tk_SetMinimumRequestSize) _ANSI_ARGS_((Tk_Window tkwin, int minWidth, int minHeight)); /* 244 */
a2063 12
#endif
#ifndef Tk_SetClassProcs
#define Tk_SetClassProcs \
	(tkStubsPtr->tk_SetClassProcs) /* 242 */
#endif
#ifndef Tk_SetInternalBorderEx
#define Tk_SetInternalBorderEx \
	(tkStubsPtr->tk_SetInternalBorderEx) /* 243 */
#endif
#ifndef Tk_SetMinimumRequestSize
#define Tk_SetMinimumRequestSize \
	(tkStubsPtr->tk_SetMinimumRequestSize) /* 244 */
@


1.12
log
@	* generic/tk.h: added typdef for Tk_ClientMessageProc
	* generic/tkStubInit.c:
	* generic/tkDecls.h:
	* generic/tk.decls: Added Tk_CreateClientMessageHandler and
	Tk_DeleteClientMessageHandler declarations.
	* generic/tkEvent.c (Tk_HandleEvent): Added
	Tk_CreateClientMessageHandler and Tk_DeleteClientMessageHandler to
	allow adding event handlers that invoke for ClientMessage events.
	This is necessary to support unix dnd protocols.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.11 2000/04/25 01:03:06 hobbs Exp $
d829 4
d1086 1
d2060 4
@


1.11
log
@	* generic/tkImage.c (Tk_PostscriptImage): added check to create
	necessary prolog for photos
	* generic/tkCanvPs.c: added Tk_PostscriptPhoto that outputs PS for
	photo images
	* generic/tkImgPhoto.c: new func ImgPhotoPostscript and added that
	in as ps proc in tkPhotoImageType.
	* generic/tkStubInit.c:
	* generic/tkDecls.h:
	* generic/tk.decls: added Tk_PostscriptPhoto
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.10 2000/04/19 23:11:23 ericm Exp $
d823 6
d1080 2
d2047 8
@


1.11.2.1
log
@see ChangeLog for specific file details
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.11 2000/04/25 01:03:06 hobbs Exp $
a822 6
/* 239 */
EXTERN void		Tk_CreateClientMessageHandler _ANSI_ARGS_((
				Tk_ClientMessageProc * proc));
/* 240 */
EXTERN void		Tk_DeleteClientMessageHandler _ANSI_ARGS_((
				Tk_ClientMessageProc * proc));
a1073 2
    void (*tk_CreateClientMessageHandler) _ANSI_ARGS_((Tk_ClientMessageProc * proc)); /* 239 */
    void (*tk_DeleteClientMessageHandler) _ANSI_ARGS_((Tk_ClientMessageProc * proc)); /* 240 */
a2038 8
#endif
#ifndef Tk_CreateClientMessageHandler
#define Tk_CreateClientMessageHandler \
	(tkStubsPtr->tk_CreateClientMessageHandler) /* 239 */
#endif
#ifndef Tk_DeleteClientMessageHandler
#define Tk_DeleteClientMessageHandler \
	(tkStubsPtr->tk_DeleteClientMessageHandler) /* 240 */
@


1.10
log
@* doc/WinViewable.3:
* unix/mkLinks: Removed docs for Tk_IsViewable.

* win/tkWinDialog.c: Removed calls to Tk_IsViewable.

* generic/tkUtil.c:
* generic/tkStubInit.c:
* generic/tkDecls.h:
* generic/tkCmds.c:
* generic/tk.decls: Removed Tk_IsViewable function (it was not
actually needed).
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.9 2000/04/18 02:18:32 ericm Exp $
d818 5
d1073 1
d2035 4
@


1.9
log
@* win/tkWinDialog.c: Added checks for visibility of parent window
before creating MessageBox and ChooseColor dialogs; this prevents
the application from locking when the parent is withdrawn and the
message box is created.  In these cases, the window will be
created without a parent.

* unix/mkLinks: Added WinViewable.3.

* tests/msgbox.test: Added tests for patch from [Bug: 4997].

* library/msgbox.tcl:
* library/dialog.tcl: Applied patch from [Bug: 4997]; detaches
dialog window from parent if parent is not viewable.

* library/bgerror.tcl: Removed workaround from [Bug: 4370]; this
is superceeded by patches to dialog.tcl.

* generic/tkCmds.c: Changed WinfoObjCmd to use Tk_IsViewable
function to determine visibility of windows instead of inlining
the code.

* generic/tkStubInit.c:
* generic/tkDecls.h:
* generic/tk.decls: Added Tk_IsViewable declaration.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.8 2000/02/08 11:31:32 hobbs Exp $
a817 2
/* 238 */
EXTERN int		Tk_IsViewable _ANSI_ARGS_((Tk_Window tkwin));
a1067 1
    int (*tk_IsViewable) _ANSI_ARGS_((Tk_Window tkwin)); /* 238 */
a2028 4
#endif
#ifndef Tk_IsViewable
#define Tk_IsViewable \
	(tkStubsPtr->tk_IsViewable) /* 238 */
@


1.8
log
@	* generic/tkDecls.h:
	* generic/tk.decls:
	* generic/tk.h: moved new public functions created in dash patch
	to the stubs interface [Bug: 4062]

	* generic/tk.h:
	* doc/CrtImgType.3:
	* doc/CrtPhImgFmt.3:
	* generic/tk.h:
	* generic/tkImgGIF.c:
	* generic/tkImgPhoto.c:
	* generic/tkStubImg.c (new file):
	* generic/tkTest.c:
	* unix/Makefile.in:
	* win/Makefile.in:
	* win/makefile.vc: improved support for moving from the old style
	image C API to the new obj'ified one with new Tk_InitImageArgs
	command and stub'ing of image code.  See docs for how to make the
	transition. [Bug: 4060]
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.7 2000/01/12 11:45:02 hobbs Exp $
d818 2
d1070 1
d2032 4
@


1.7
log
@	* generic/tkCanvas.c: fixed mem leak with TagSearchExprInit
	[Bug: 3977]

	* generic/tkStubInit.c:
	* generic/tkDecls.h: remove non-existent
	Tk_(Get|Create)CanvasVisitor prototypes

	* generic/tkText.c:
	* generic/tkEntry.c: fixed cursor to not blink when widget was
	disabled [Bug: 1807]

	* generic/tkRectOval.c: added note about change to bloat for
	RectOval bounds calculation for WIN32 only
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.6 1999/12/14 06:52:27 hobbs Exp $
d755 63
d1048 20
d1955 74
@


1.6
log
@	* generic/tkStubInit.c:
	* generic/tkDecls.h:
	* generic/tkIntXlibDecls.h:
	* generic/tkInt.decls: added XSetDashes and XWarpPointer
	* generic/tk.decls: added Tk_CreateSmoothMethod, and reserved
	two spots
	* generic/tk.h: added Tk_SmoothMethod struct,
	state item to canvas record, #defines for item state,
	support for using old char*-based canvas item C creation
	procedures with -DUSE_OLD_CANVAS,
	Tk_Dash, Tk_TSOffset (-offsets) & Tk_Outline structs and #defs,
	decls for dash, outline and postscript routines
	* generic/tkBind.c: added support for Quadruple clicks, and added
	the -warp option to 'event' with pointer warping routines
	* xlib/xgc.c:
	* generic/tkRectOval.c:
	* generic/tkCanvArc.c:
	* generic/tkCanvBmap.c:
	* generic/tkCanvImg.c:
	* generic/tkCanvLine.c:
	* generic/tkCanvPoly.c:
	* generic/tkCanvPs.c:
	* generic/tkCanvText.c:
	* generic/tkCanvUtil.c:
	* generic/tkCanvWind.c:
	* generic/tkCanvas.c:
	* generic/tkCanvas.h: Canvas and items received overhaul to with
	the addition of the dash patch (Nijtmans, et al)  This includes
	objectification of the 'canvas' command, as well as support for
	(where appropriate) dashes in items, extended stipple support,
	state for all items, and postscript generation of images and
	windows.  See the new canvas man page for related docs.
	* generic/tkEntry.c: added entry widget validation, see entry.n
	* generic/tkEvent.c: on simulated events, ButtonPress should
	be matched with ButtonRelease to be correct
	* generic/tkFont.c: corrected possible null reference
	* generic/tkFrame.c: made frame a Tcl_Obj based command
	* generic/tkGet.c: added TkGetDoublePixels
	* generic/tkImage.c: bug fixes from Img patch and new
	Tk_PostscriptImage and Tk_SetTSOrigin functions
	* generic/tkImgBmap.c: new ImgBmapPostscript function
	* generic/tkImgPhoto.c: new Tk_CreatePhotoOption, Tk_DitherPhoto
	* generic/tkInt.h: declarations for some new functions
	* generic/tkMessage.c: reworked relief drawing
	* generic/tkOldConfig.c: added TK_CONFIG_OBJS so old style
	ConfigureWidget calls can pass in Tcl_Obj arrays
	* generic/tkScrollbar.c:
	* generic/tkScrollbar.h: made -orient use an option table
	* generic/tkText.c:
	* generic/tkText.h: made -wrap and -state use option tables
	* generic/tkTextBTree.c:
	* generic/tkTextDisp.c:
	* generic/tkTextImage.c:
	* generic/tkTextMark.c:
	* generic/tkTextTag.c:
	* generic/tkTextWind.c: added support for -elide and -state hidden
	* generic/tkTrig.c: changed TkMakeBezierCurve to support returning
	the upper limit of points needed for spline
	* generic/tkUtil.c: new option table parsing routines
	* generic/tkWindow.c: init'ing of warp stuff, mouseButtonState
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.5 1999/04/30 22:49:54 stanton Exp $
a754 6
/* 218 */
EXTERN void		Tk_CreateCanvasVisitor _ANSI_ARGS_((
				Tcl_Interp * interp, VOID * typePtr));
/* 219 */
EXTERN VOID *		Tk_GetCanvasVisitor _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name));
a984 2
    void (*tk_CreateCanvasVisitor) _ANSI_ARGS_((Tcl_Interp * interp, VOID * typePtr)); /* 218 */
    VOID * (*tk_GetCanvasVisitor) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 219 */
a1871 8
#endif
#ifndef Tk_CreateCanvasVisitor
#define Tk_CreateCanvasVisitor \
	(tkStubsPtr->tk_CreateCanvasVisitor) /* 218 */
#endif
#ifndef Tk_GetCanvasVisitor
#define Tk_GetCanvasVisitor \
	(tkStubsPtr->tk_GetCanvasVisitor) /* 219 */
@


1.5
log
@* Merged changes from 8.1.0 branch
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.4 1999/04/28 18:18:06 redman Exp $
d751 10
d990 3
d1876 12
@


1.4
log
@Rename TkConsoleCreate_() to Tk_InitConsoleChannels() and make the
function public.  Add an interp argument and init the Tcl stubs.
Rename TkConsoleInit() to Tk_CreateConsoleWindow()
Remove TkConsoleCreate() (no underbar)
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.3 1999/04/16 01:51:13 stanton Exp $
d982 3
d986 3
@


1.3
log
@* Merged 8.1 branch into the main trunk
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id$
d745 6
d978 2
d1849 8
@


1.3.4.1
log
@* generic/tkDecls.h:
* generic/tkIntDecls.h:
* generic/tkIntPlatDecls.h:
* generic/tkIntXlibDecls.h:
* generic/tkPlatDecls.h:
* generic/tkStubInit.c: Changed to avoid the need for forward
declarations in stub initializers.  Added extern "C" blocks around
stub table pointer declarations so the stubs can be used from C++
code. [Bug: 1934]
@
text
@a973 3
#ifdef __cplusplus
extern "C" {
#endif
a974 3
#ifdef __cplusplus
}
#endif
@


1.2
log
@integrated stubs into 8.0 main branch
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.1.2.2 1999/03/07 00:15:43 redman Exp $
d69 1
a69 1
				Tk_Canvas canvas, char * string, 
d149 1
a149 1
				CONST char * string, int numChars, 
d158 1
a158 1
				ClientData object, char * eventString, 
d198 1
a198 1
				Tk_Uid name, char * source, int width, 
d210 1
a210 1
				ClientData object, char * eventString));
d250 1
a250 1
				CONST char * source, int numChars, int x, 
d321 1
a321 1
				char * string, Tk_Anchor * anchorPtr));
d328 1
a328 1
				ClientData object, char * eventString));
d331 1
a331 1
				Tk_Window tkwin, Tk_Uid string));
d338 1
a338 1
				char * string, int * capPtr));
d347 1
a347 1
				Tk_Window tkwin, char * string));
d350 1
a350 1
				Tk_Window tkwin, Tk_Uid string));
d359 1
a359 1
				Tk_Window tkwin, CONST char * string));
d361 2
a362 2
EXTERN Tk_Font		Tk_GetFontFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr));
d383 1
a383 1
				char * string, int * joinPtr));
d386 1
a386 1
				char * string, Tk_Justify * justifyPtr));
d394 1
a394 1
				Tk_Window tkwin, char * string, int * intPtr));
d410 1
a410 1
				Tk_Window tkwin, char * string, 
d417 1
a417 1
EXTERN Tk_Uid		Tk_GetUid _ANSI_ARGS_((CONST char * string));
d420 2
a421 2
				Tk_Window tkwin, char * string, 
				int * depthPtr, Colormap * colormapPtr));
d462 1
a462 1
				CONST char * source, int maxChars, 
d614 1
a614 1
				CONST char * string, int numChars));
d621 1
a621 1
				int firstChar, int lastChar));
d639 106
d766 1
a766 1
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, char * string, double * doublePtr)); /* 9 */
d788 1
a788 1
    Tk_TextLayout (*tk_ComputeTextLayout) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr)); /* 31 */
d790 1
a790 1
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, char * command, int append)); /* 33 */
d801 1
a801 1
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Uid name, char * source, int width, int height)); /* 44 */
d804 1
a804 1
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 47 */
d816 1
a816 1
    void (*tk_DrawChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numChars, int x, int y)); /* 59 */
d839 1
a839 1
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Anchor * anchorPtr)); /* 82 */
d841 2
a842 2
    char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 84 */
    Pixmap (*tk_GetBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 85 */
d844 1
a844 1
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * capPtr)); /* 87 */
d847 2
a848 2
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 90 */
    Tk_Cursor (*tk_GetCursor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 91 */
d850 2
a851 2
    Tk_Font (*tk_GetFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * string)); /* 93 */
    Tk_Font (*tk_GetFontFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 94 */
d857 2
a858 2
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Justify * justifyPtr)); /* 101 */
d861 1
a861 1
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * intPtr)); /* 104 */
d866 1
a866 1
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, double * doublePtr)); /* 109 */
d868 2
a869 2
    Tk_Uid (*tk_GetUid) _ANSI_ARGS_((CONST char * string)); /* 111 */
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * depthPtr, Colormap * colormapPtr)); /* 112 */
d883 1
a883 1
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int maxChars, int maxPixels, int flags, int * lengthPtr)); /* 126 */
d933 1
a933 1
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars)); /* 176 */
d935 1
a935 1
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstChar, int lastChar)); /* 178 */
d942 30
d983 2
a984 2
#define Tk_MainLoop() \
	(tkStubsPtr->tk_MainLoop)() /* 0 */
d987 2
a988 2
#define Tk_3DBorderColor(border) \
	(tkStubsPtr->tk_3DBorderColor)(border) /* 1 */
d991 2
a992 2
#define Tk_3DBorderGC(tkwin, border, which) \
	(tkStubsPtr->tk_3DBorderGC)(tkwin, border, which) /* 2 */
d995 2
a996 2
#define Tk_3DHorizontalBevel(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) \
	(tkStubsPtr->tk_3DHorizontalBevel)(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) /* 3 */
d999 2
a1000 2
#define Tk_3DVerticalBevel(tkwin, drawable, border, x, y, width, height, leftBevel, relief) \
	(tkStubsPtr->tk_3DVerticalBevel)(tkwin, drawable, border, x, y, width, height, leftBevel, relief) /* 4 */
d1003 2
a1004 2
#define Tk_AddOption(tkwin, name, value, priority) \
	(tkStubsPtr->tk_AddOption)(tkwin, name, value, priority) /* 5 */
d1007 2
a1008 2
#define Tk_BindEvent(bindingTable, eventPtr, tkwin, numObjects, objectPtr) \
	(tkStubsPtr->tk_BindEvent)(bindingTable, eventPtr, tkwin, numObjects, objectPtr) /* 6 */
d1011 2
a1012 2
#define Tk_CanvasDrawableCoords(canvas, x, y, drawableXPtr, drawableYPtr) \
	(tkStubsPtr->tk_CanvasDrawableCoords)(canvas, x, y, drawableXPtr, drawableYPtr) /* 7 */
d1015 2
a1016 2
#define Tk_CanvasEventuallyRedraw(canvas, x1, y1, x2, y2) \
	(tkStubsPtr->tk_CanvasEventuallyRedraw)(canvas, x1, y1, x2, y2) /* 8 */
d1019 2
a1020 2
#define Tk_CanvasGetCoord(interp, canvas, string, doublePtr) \
	(tkStubsPtr->tk_CanvasGetCoord)(interp, canvas, string, doublePtr) /* 9 */
d1023 2
a1024 2
#define Tk_CanvasGetTextInfo(canvas) \
	(tkStubsPtr->tk_CanvasGetTextInfo)(canvas) /* 10 */
d1027 2
a1028 2
#define Tk_CanvasPsBitmap(interp, canvas, bitmap, x, y, width, height) \
	(tkStubsPtr->tk_CanvasPsBitmap)(interp, canvas, bitmap, x, y, width, height) /* 11 */
d1031 2
a1032 2
#define Tk_CanvasPsColor(interp, canvas, colorPtr) \
	(tkStubsPtr->tk_CanvasPsColor)(interp, canvas, colorPtr) /* 12 */
d1035 2
a1036 2
#define Tk_CanvasPsFont(interp, canvas, font) \
	(tkStubsPtr->tk_CanvasPsFont)(interp, canvas, font) /* 13 */
d1039 2
a1040 2
#define Tk_CanvasPsPath(interp, canvas, coordPtr, numPoints) \
	(tkStubsPtr->tk_CanvasPsPath)(interp, canvas, coordPtr, numPoints) /* 14 */
d1043 2
a1044 2
#define Tk_CanvasPsStipple(interp, canvas, bitmap) \
	(tkStubsPtr->tk_CanvasPsStipple)(interp, canvas, bitmap) /* 15 */
d1047 2
a1048 2
#define Tk_CanvasPsY(canvas, y) \
	(tkStubsPtr->tk_CanvasPsY)(canvas, y) /* 16 */
d1051 2
a1052 2
#define Tk_CanvasSetStippleOrigin(canvas, gc) \
	(tkStubsPtr->tk_CanvasSetStippleOrigin)(canvas, gc) /* 17 */
d1055 2
a1056 2
#define Tk_CanvasTagsParseProc(clientData, interp, tkwin, value, widgRec, offset) \
	(tkStubsPtr->tk_CanvasTagsParseProc)(clientData, interp, tkwin, value, widgRec, offset) /* 18 */
d1059 2
a1060 2
#define Tk_CanvasTagsPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) \
	(tkStubsPtr->tk_CanvasTagsPrintProc)(clientData, tkwin, widgRec, offset, freeProcPtr) /* 19 */
d1063 2
a1064 2
#define Tk_CanvasTkwin(canvas) \
	(tkStubsPtr->tk_CanvasTkwin)(canvas) /* 20 */
d1067 2
a1068 2
#define Tk_CanvasWindowCoords(canvas, x, y, screenXPtr, screenYPtr) \
	(tkStubsPtr->tk_CanvasWindowCoords)(canvas, x, y, screenXPtr, screenYPtr) /* 21 */
d1071 2
a1072 2
#define Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr) \
	(tkStubsPtr->tk_ChangeWindowAttributes)(tkwin, valueMask, attsPtr) /* 22 */
d1075 2
a1076 2
#define Tk_CharBbox(layout, index, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_CharBbox)(layout, index, xPtr, yPtr, widthPtr, heightPtr) /* 23 */
d1079 2
a1080 2
#define Tk_ClearSelection(tkwin, selection) \
	(tkStubsPtr->tk_ClearSelection)(tkwin, selection) /* 24 */
d1083 2
a1084 2
#define Tk_ClipboardAppend(interp, tkwin, target, format, buffer) \
	(tkStubsPtr->tk_ClipboardAppend)(interp, tkwin, target, format, buffer) /* 25 */
d1087 2
a1088 2
#define Tk_ClipboardClear(interp, tkwin) \
	(tkStubsPtr->tk_ClipboardClear)(interp, tkwin) /* 26 */
d1091 2
a1092 2
#define Tk_ConfigureInfo(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureInfo)(interp, tkwin, specs, widgRec, argvName, flags) /* 27 */
d1095 2
a1096 2
#define Tk_ConfigureValue(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureValue)(interp, tkwin, specs, widgRec, argvName, flags) /* 28 */
d1099 2
a1100 2
#define Tk_ConfigureWidget(interp, tkwin, specs, argc, argv, widgRec, flags) \
	(tkStubsPtr->tk_ConfigureWidget)(interp, tkwin, specs, argc, argv, widgRec, flags) /* 29 */
d1103 2
a1104 2
#define Tk_ConfigureWindow(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_ConfigureWindow)(tkwin, valueMask, valuePtr) /* 30 */
d1107 2
a1108 2
#define Tk_ComputeTextLayout(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) \
	(tkStubsPtr->tk_ComputeTextLayout)(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) /* 31 */
d1111 2
a1112 2
#define Tk_CoordsToWindow(rootX, rootY, tkwin) \
	(tkStubsPtr->tk_CoordsToWindow)(rootX, rootY, tkwin) /* 32 */
d1115 2
a1116 2
#define Tk_CreateBinding(interp, bindingTable, object, eventString, command, append) \
	(tkStubsPtr->tk_CreateBinding)(interp, bindingTable, object, eventString, command, append) /* 33 */
d1119 2
a1120 2
#define Tk_CreateBindingTable(interp) \
	(tkStubsPtr->tk_CreateBindingTable)(interp) /* 34 */
d1123 2
a1124 2
#define Tk_CreateErrorHandler(display, errNum, request, minorCode, errorProc, clientData) \
	(tkStubsPtr->tk_CreateErrorHandler)(display, errNum, request, minorCode, errorProc, clientData) /* 35 */
d1127 2
a1128 2
#define Tk_CreateEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_CreateEventHandler)(token, mask, proc, clientData) /* 36 */
d1131 2
a1132 2
#define Tk_CreateGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_CreateGenericHandler)(proc, clientData) /* 37 */
d1135 2
a1136 2
#define Tk_CreateImageType(typePtr) \
	(tkStubsPtr->tk_CreateImageType)(typePtr) /* 38 */
d1139 2
a1140 2
#define Tk_CreateItemType(typePtr) \
	(tkStubsPtr->tk_CreateItemType)(typePtr) /* 39 */
d1143 2
a1144 2
#define Tk_CreatePhotoImageFormat(formatPtr) \
	(tkStubsPtr->tk_CreatePhotoImageFormat)(formatPtr) /* 40 */
d1147 2
a1148 2
#define Tk_CreateSelHandler(tkwin, selection, target, proc, clientData, format) \
	(tkStubsPtr->tk_CreateSelHandler)(tkwin, selection, target, proc, clientData, format) /* 41 */
d1151 2
a1152 2
#define Tk_CreateWindow(interp, parent, name, screenName) \
	(tkStubsPtr->tk_CreateWindow)(interp, parent, name, screenName) /* 42 */
d1155 2
a1156 2
#define Tk_CreateWindowFromPath(interp, tkwin, pathName, screenName) \
	(tkStubsPtr->tk_CreateWindowFromPath)(interp, tkwin, pathName, screenName) /* 43 */
d1159 2
a1160 2
#define Tk_DefineBitmap(interp, name, source, width, height) \
	(tkStubsPtr->tk_DefineBitmap)(interp, name, source, width, height) /* 44 */
d1163 2
a1164 2
#define Tk_DefineCursor(window, cursor) \
	(tkStubsPtr->tk_DefineCursor)(window, cursor) /* 45 */
d1167 2
a1168 2
#define Tk_DeleteAllBindings(bindingTable, object) \
	(tkStubsPtr->tk_DeleteAllBindings)(bindingTable, object) /* 46 */
d1171 2
a1172 2
#define Tk_DeleteBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_DeleteBinding)(interp, bindingTable, object, eventString) /* 47 */
d1175 2
a1176 2
#define Tk_DeleteBindingTable(bindingTable) \
	(tkStubsPtr->tk_DeleteBindingTable)(bindingTable) /* 48 */
d1179 2
a1180 2
#define Tk_DeleteErrorHandler(handler) \
	(tkStubsPtr->tk_DeleteErrorHandler)(handler) /* 49 */
d1183 2
a1184 2
#define Tk_DeleteEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_DeleteEventHandler)(token, mask, proc, clientData) /* 50 */
d1187 2
a1188 2
#define Tk_DeleteGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_DeleteGenericHandler)(proc, clientData) /* 51 */
d1191 2
a1192 2
#define Tk_DeleteImage(interp, name) \
	(tkStubsPtr->tk_DeleteImage)(interp, name) /* 52 */
d1195 2
a1196 2
#define Tk_DeleteSelHandler(tkwin, selection, target) \
	(tkStubsPtr->tk_DeleteSelHandler)(tkwin, selection, target) /* 53 */
d1199 2
a1200 2
#define Tk_DestroyWindow(tkwin) \
	(tkStubsPtr->tk_DestroyWindow)(tkwin) /* 54 */
d1203 2
a1204 2
#define Tk_DisplayName(tkwin) \
	(tkStubsPtr->tk_DisplayName)(tkwin) /* 55 */
d1207 2
a1208 2
#define Tk_DistanceToTextLayout(layout, x, y) \
	(tkStubsPtr->tk_DistanceToTextLayout)(layout, x, y) /* 56 */
d1211 2
a1212 2
#define Tk_Draw3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Draw3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 57 */
d1215 2
a1216 2
#define Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Draw3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 58 */
d1219 2
a1220 2
#define Tk_DrawChars(display, drawable, gc, tkfont, source, numChars, x, y) \
	(tkStubsPtr->tk_DrawChars)(display, drawable, gc, tkfont, source, numChars, x, y) /* 59 */
d1223 2
a1224 2
#define Tk_DrawFocusHighlight(tkwin, gc, width, drawable) \
	(tkStubsPtr->tk_DrawFocusHighlight)(tkwin, gc, width, drawable) /* 60 */
d1227 2
a1228 2
#define Tk_DrawTextLayout(display, drawable, gc, layout, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_DrawTextLayout)(display, drawable, gc, layout, x, y, firstChar, lastChar) /* 61 */
d1231 2
a1232 2
#define Tk_Fill3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Fill3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 62 */
d1235 2
a1236 2
#define Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Fill3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 63 */
d1239 2
a1240 2
#define Tk_FindPhoto(interp, imageName) \
	(tkStubsPtr->tk_FindPhoto)(interp, imageName) /* 64 */
d1243 2
a1244 2
#define Tk_FontId(font) \
	(tkStubsPtr->tk_FontId)(font) /* 65 */
d1247 2
a1248 2
#define Tk_Free3DBorder(border) \
	(tkStubsPtr->tk_Free3DBorder)(border) /* 66 */
d1251 2
a1252 2
#define Tk_FreeBitmap(display, bitmap) \
	(tkStubsPtr->tk_FreeBitmap)(display, bitmap) /* 67 */
d1255 2
a1256 2
#define Tk_FreeColor(colorPtr) \
	(tkStubsPtr->tk_FreeColor)(colorPtr) /* 68 */
d1259 2
a1260 2
#define Tk_FreeColormap(display, colormap) \
	(tkStubsPtr->tk_FreeColormap)(display, colormap) /* 69 */
d1263 2
a1264 2
#define Tk_FreeCursor(display, cursor) \
	(tkStubsPtr->tk_FreeCursor)(display, cursor) /* 70 */
d1267 2
a1268 2
#define Tk_FreeFont(f) \
	(tkStubsPtr->tk_FreeFont)(f) /* 71 */
d1271 2
a1272 2
#define Tk_FreeGC(display, gc) \
	(tkStubsPtr->tk_FreeGC)(display, gc) /* 72 */
d1275 2
a1276 2
#define Tk_FreeImage(image) \
	(tkStubsPtr->tk_FreeImage)(image) /* 73 */
d1279 2
a1280 2
#define Tk_FreeOptions(specs, widgRec, display, needFlags) \
	(tkStubsPtr->tk_FreeOptions)(specs, widgRec, display, needFlags) /* 74 */
d1283 2
a1284 2
#define Tk_FreePixmap(display, pixmap) \
	(tkStubsPtr->tk_FreePixmap)(display, pixmap) /* 75 */
d1287 2
a1288 2
#define Tk_FreeTextLayout(textLayout) \
	(tkStubsPtr->tk_FreeTextLayout)(textLayout) /* 76 */
d1291 2
a1292 2
#define Tk_FreeXId(display, xid) \
	(tkStubsPtr->tk_FreeXId)(display, xid) /* 77 */
d1295 2
a1296 2
#define Tk_GCForColor(colorPtr, drawable) \
	(tkStubsPtr->tk_GCForColor)(colorPtr, drawable) /* 78 */
d1299 2
a1300 2
#define Tk_GeometryRequest(tkwin, reqWidth, reqHeight) \
	(tkStubsPtr->tk_GeometryRequest)(tkwin, reqWidth, reqHeight) /* 79 */
d1303 2
a1304 2
#define Tk_Get3DBorder(interp, tkwin, colorName) \
	(tkStubsPtr->tk_Get3DBorder)(interp, tkwin, colorName) /* 80 */
d1307 2
a1308 2
#define Tk_GetAllBindings(interp, bindingTable, object) \
	(tkStubsPtr->tk_GetAllBindings)(interp, bindingTable, object) /* 81 */
d1311 2
a1312 2
#define Tk_GetAnchor(interp, string, anchorPtr) \
	(tkStubsPtr->tk_GetAnchor)(interp, string, anchorPtr) /* 82 */
d1315 2
a1316 2
#define Tk_GetAtomName(tkwin, atom) \
	(tkStubsPtr->tk_GetAtomName)(tkwin, atom) /* 83 */
d1319 2
a1320 2
#define Tk_GetBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_GetBinding)(interp, bindingTable, object, eventString) /* 84 */
d1323 2
a1324 2
#define Tk_GetBitmap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetBitmap)(interp, tkwin, string) /* 85 */
d1327 2
a1328 2
#define Tk_GetBitmapFromData(interp, tkwin, source, width, height) \
	(tkStubsPtr->tk_GetBitmapFromData)(interp, tkwin, source, width, height) /* 86 */
d1331 2
a1332 2
#define Tk_GetCapStyle(interp, string, capPtr) \
	(tkStubsPtr->tk_GetCapStyle)(interp, string, capPtr) /* 87 */
d1335 2
a1336 2
#define Tk_GetColor(interp, tkwin, name) \
	(tkStubsPtr->tk_GetColor)(interp, tkwin, name) /* 88 */
d1339 2
a1340 2
#define Tk_GetColorByValue(tkwin, colorPtr) \
	(tkStubsPtr->tk_GetColorByValue)(tkwin, colorPtr) /* 89 */
d1343 2
a1344 2
#define Tk_GetColormap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetColormap)(interp, tkwin, string) /* 90 */
d1347 2
a1348 2
#define Tk_GetCursor(interp, tkwin, string) \
	(tkStubsPtr->tk_GetCursor)(interp, tkwin, string) /* 91 */
d1351 2
a1352 2
#define Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) \
	(tkStubsPtr->tk_GetCursorFromData)(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) /* 92 */
d1355 2
a1356 2
#define Tk_GetFont(interp, tkwin, string) \
	(tkStubsPtr->tk_GetFont)(interp, tkwin, string) /* 93 */
d1359 2
a1360 2
#define Tk_GetFontFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_GetFontFromObj)(interp, tkwin, objPtr) /* 94 */
d1363 2
a1364 2
#define Tk_GetFontMetrics(font, fmPtr) \
	(tkStubsPtr->tk_GetFontMetrics)(font, fmPtr) /* 95 */
d1367 2
a1368 2
#define Tk_GetGC(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_GetGC)(tkwin, valueMask, valuePtr) /* 96 */
d1371 2
a1372 2
#define Tk_GetImage(interp, tkwin, name, changeProc, clientData) \
	(tkStubsPtr->tk_GetImage)(interp, tkwin, name, changeProc, clientData) /* 97 */
d1375 2
a1376 2
#define Tk_GetImageMasterData(interp, name, typePtrPtr) \
	(tkStubsPtr->tk_GetImageMasterData)(interp, name, typePtrPtr) /* 98 */
d1379 2
a1380 2
#define Tk_GetItemTypes() \
	(tkStubsPtr->tk_GetItemTypes)() /* 99 */
d1383 2
a1384 2
#define Tk_GetJoinStyle(interp, string, joinPtr) \
	(tkStubsPtr->tk_GetJoinStyle)(interp, string, joinPtr) /* 100 */
d1387 2
a1388 2
#define Tk_GetJustify(interp, string, justifyPtr) \
	(tkStubsPtr->tk_GetJustify)(interp, string, justifyPtr) /* 101 */
d1391 2
a1392 2
#define Tk_GetNumMainWindows() \
	(tkStubsPtr->tk_GetNumMainWindows)() /* 102 */
d1395 2
a1396 2
#define Tk_GetOption(tkwin, name, className) \
	(tkStubsPtr->tk_GetOption)(tkwin, name, className) /* 103 */
d1399 2
a1400 2
#define Tk_GetPixels(interp, tkwin, string, intPtr) \
	(tkStubsPtr->tk_GetPixels)(interp, tkwin, string, intPtr) /* 104 */
d1403 2
a1404 2
#define Tk_GetPixmap(display, d, width, height, depth) \
	(tkStubsPtr->tk_GetPixmap)(display, d, width, height, depth) /* 105 */
d1407 2
a1408 2
#define Tk_GetRelief(interp, name, reliefPtr) \
	(tkStubsPtr->tk_GetRelief)(interp, name, reliefPtr) /* 106 */
d1411 2
a1412 2
#define Tk_GetRootCoords(tkwin, xPtr, yPtr) \
	(tkStubsPtr->tk_GetRootCoords)(tkwin, xPtr, yPtr) /* 107 */
d1415 2
a1416 2
#define Tk_GetScrollInfo(interp, argc, argv, dblPtr, intPtr) \
	(tkStubsPtr->tk_GetScrollInfo)(interp, argc, argv, dblPtr, intPtr) /* 108 */
d1419 2
a1420 2
#define Tk_GetScreenMM(interp, tkwin, string, doublePtr) \
	(tkStubsPtr->tk_GetScreenMM)(interp, tkwin, string, doublePtr) /* 109 */
d1423 2
a1424 2
#define Tk_GetSelection(interp, tkwin, selection, target, proc, clientData) \
	(tkStubsPtr->tk_GetSelection)(interp, tkwin, selection, target, proc, clientData) /* 110 */
d1427 2
a1428 2
#define Tk_GetUid(string) \
	(tkStubsPtr->tk_GetUid)(string) /* 111 */
d1431 2
a1432 2
#define Tk_GetVisual(interp, tkwin, string, depthPtr, colormapPtr) \
	(tkStubsPtr->tk_GetVisual)(interp, tkwin, string, depthPtr, colormapPtr) /* 112 */
d1435 2
a1436 2
#define Tk_GetVRootGeometry(tkwin, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_GetVRootGeometry)(tkwin, xPtr, yPtr, widthPtr, heightPtr) /* 113 */
d1439 2
a1440 2
#define Tk_Grab(interp, tkwin, grabGlobal) \
	(tkStubsPtr->tk_Grab)(interp, tkwin, grabGlobal) /* 114 */
d1443 2
a1444 2
#define Tk_HandleEvent(eventPtr) \
	(tkStubsPtr->tk_HandleEvent)(eventPtr) /* 115 */
d1447 2
a1448 2
#define Tk_IdToWindow(display, window) \
	(tkStubsPtr->tk_IdToWindow)(display, window) /* 116 */
d1451 2
a1452 2
#define Tk_ImageChanged(master, x, y, width, height, imageWidth, imageHeight) \
	(tkStubsPtr->tk_ImageChanged)(master, x, y, width, height, imageWidth, imageHeight) /* 117 */
d1455 2
a1456 2
#define Tk_Init(interp) \
	(tkStubsPtr->tk_Init)(interp) /* 118 */
d1459 2
a1460 2
#define Tk_InternAtom(tkwin, name) \
	(tkStubsPtr->tk_InternAtom)(tkwin, name) /* 119 */
d1463 2
a1464 2
#define Tk_IntersectTextLayout(layout, x, y, width, height) \
	(tkStubsPtr->tk_IntersectTextLayout)(layout, x, y, width, height) /* 120 */
d1467 2
a1468 2
#define Tk_MaintainGeometry(slave, master, x, y, width, height) \
	(tkStubsPtr->tk_MaintainGeometry)(slave, master, x, y, width, height) /* 121 */
d1471 2
a1472 2
#define Tk_MainWindow(interp) \
	(tkStubsPtr->tk_MainWindow)(interp) /* 122 */
d1475 2
a1476 2
#define Tk_MakeWindowExist(tkwin) \
	(tkStubsPtr->tk_MakeWindowExist)(tkwin) /* 123 */
d1479 2
a1480 2
#define Tk_ManageGeometry(tkwin, mgrPtr, clientData) \
	(tkStubsPtr->tk_ManageGeometry)(tkwin, mgrPtr, clientData) /* 124 */
d1483 2
a1484 2
#define Tk_MapWindow(tkwin) \
	(tkStubsPtr->tk_MapWindow)(tkwin) /* 125 */
d1487 2
a1488 2
#define Tk_MeasureChars(tkfont, source, maxChars, maxPixels, flags, lengthPtr) \
	(tkStubsPtr->tk_MeasureChars)(tkfont, source, maxChars, maxPixels, flags, lengthPtr) /* 126 */
d1491 2
a1492 2
#define Tk_MoveResizeWindow(tkwin, x, y, width, height) \
	(tkStubsPtr->tk_MoveResizeWindow)(tkwin, x, y, width, height) /* 127 */
d1495 2
a1496 2
#define Tk_MoveWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveWindow)(tkwin, x, y) /* 128 */
d1499 2
a1500 2
#define Tk_MoveToplevelWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveToplevelWindow)(tkwin, x, y) /* 129 */
d1503 2
a1504 2
#define Tk_NameOf3DBorder(border) \
	(tkStubsPtr->tk_NameOf3DBorder)(border) /* 130 */
d1507 2
a1508 2
#define Tk_NameOfAnchor(anchor) \
	(tkStubsPtr->tk_NameOfAnchor)(anchor) /* 131 */
d1511 2
a1512 2
#define Tk_NameOfBitmap(display, bitmap) \
	(tkStubsPtr->tk_NameOfBitmap)(display, bitmap) /* 132 */
d1515 2
a1516 2
#define Tk_NameOfCapStyle(cap) \
	(tkStubsPtr->tk_NameOfCapStyle)(cap) /* 133 */
d1519 2
a1520 2
#define Tk_NameOfColor(colorPtr) \
	(tkStubsPtr->tk_NameOfColor)(colorPtr) /* 134 */
d1523 2
a1524 2
#define Tk_NameOfCursor(display, cursor) \
	(tkStubsPtr->tk_NameOfCursor)(display, cursor) /* 135 */
d1527 2
a1528 2
#define Tk_NameOfFont(font) \
	(tkStubsPtr->tk_NameOfFont)(font) /* 136 */
d1531 2
a1532 2
#define Tk_NameOfImage(imageMaster) \
	(tkStubsPtr->tk_NameOfImage)(imageMaster) /* 137 */
d1535 2
a1536 2
#define Tk_NameOfJoinStyle(join) \
	(tkStubsPtr->tk_NameOfJoinStyle)(join) /* 138 */
d1539 2
a1540 2
#define Tk_NameOfJustify(justify) \
	(tkStubsPtr->tk_NameOfJustify)(justify) /* 139 */
d1543 2
a1544 2
#define Tk_NameOfRelief(relief) \
	(tkStubsPtr->tk_NameOfRelief)(relief) /* 140 */
d1547 2
a1548 2
#define Tk_NameToWindow(interp, pathName, tkwin) \
	(tkStubsPtr->tk_NameToWindow)(interp, pathName, tkwin) /* 141 */
d1551 2
a1552 2
#define Tk_OwnSelection(tkwin, selection, proc, clientData) \
	(tkStubsPtr->tk_OwnSelection)(tkwin, selection, proc, clientData) /* 142 */
d1555 2
a1556 2
#define Tk_ParseArgv(interp, tkwin, argcPtr, argv, argTable, flags) \
	(tkStubsPtr->tk_ParseArgv)(interp, tkwin, argcPtr, argv, argTable, flags) /* 143 */
d1559 2
a1560 2
#define Tk_PhotoPutBlock(handle, blockPtr, x, y, width, height) \
	(tkStubsPtr->tk_PhotoPutBlock)(handle, blockPtr, x, y, width, height) /* 144 */
d1563 2
a1564 2
#define Tk_PhotoPutZoomedBlock(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) \
	(tkStubsPtr->tk_PhotoPutZoomedBlock)(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) /* 145 */
d1567 2
a1568 2
#define Tk_PhotoGetImage(handle, blockPtr) \
	(tkStubsPtr->tk_PhotoGetImage)(handle, blockPtr) /* 146 */
d1571 2
a1572 2
#define Tk_PhotoBlank(handle) \
	(tkStubsPtr->tk_PhotoBlank)(handle) /* 147 */
d1575 2
a1576 2
#define Tk_PhotoExpand(handle, width, height) \
	(tkStubsPtr->tk_PhotoExpand)(handle, width, height) /* 148 */
d1579 2
a1580 2
#define Tk_PhotoGetSize(handle, widthPtr, heightPtr) \
	(tkStubsPtr->tk_PhotoGetSize)(handle, widthPtr, heightPtr) /* 149 */
d1583 2
a1584 2
#define Tk_PhotoSetSize(handle, width, height) \
	(tkStubsPtr->tk_PhotoSetSize)(handle, width, height) /* 150 */
d1587 2
a1588 2
#define Tk_PointToChar(layout, x, y) \
	(tkStubsPtr->tk_PointToChar)(layout, x, y) /* 151 */
d1591 2
a1592 2
#define Tk_PostscriptFontName(tkfont, dsPtr) \
	(tkStubsPtr->tk_PostscriptFontName)(tkfont, dsPtr) /* 152 */
d1595 2
a1596 2
#define Tk_PreserveColormap(display, colormap) \
	(tkStubsPtr->tk_PreserveColormap)(display, colormap) /* 153 */
d1599 2
a1600 2
#define Tk_QueueWindowEvent(eventPtr, position) \
	(tkStubsPtr->tk_QueueWindowEvent)(eventPtr, position) /* 154 */
d1603 2
a1604 2
#define Tk_RedrawImage(image, imageX, imageY, width, height, drawable, drawableX, drawableY) \
	(tkStubsPtr->tk_RedrawImage)(image, imageX, imageY, width, height, drawable, drawableX, drawableY) /* 155 */
d1607 2
a1608 2
#define Tk_ResizeWindow(tkwin, width, height) \
	(tkStubsPtr->tk_ResizeWindow)(tkwin, width, height) /* 156 */
d1611 2
a1612 2
#define Tk_RestackWindow(tkwin, aboveBelow, other) \
	(tkStubsPtr->tk_RestackWindow)(tkwin, aboveBelow, other) /* 157 */
d1615 2
a1616 2
#define Tk_RestrictEvents(proc, arg, prevArgPtr) \
	(tkStubsPtr->tk_RestrictEvents)(proc, arg, prevArgPtr) /* 158 */
d1619 2
a1620 2
#define Tk_SafeInit(interp) \
	(tkStubsPtr->tk_SafeInit)(interp) /* 159 */
d1623 2
a1624 2
#define Tk_SetAppName(tkwin, name) \
	(tkStubsPtr->tk_SetAppName)(tkwin, name) /* 160 */
d1627 2
a1628 2
#define Tk_SetBackgroundFromBorder(tkwin, border) \
	(tkStubsPtr->tk_SetBackgroundFromBorder)(tkwin, border) /* 161 */
d1631 2
a1632 2
#define Tk_SetClass(tkwin, className) \
	(tkStubsPtr->tk_SetClass)(tkwin, className) /* 162 */
d1635 2
a1636 2
#define Tk_SetGrid(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) \
	(tkStubsPtr->tk_SetGrid)(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) /* 163 */
d1639 2
a1640 2
#define Tk_SetInternalBorder(tkwin, width) \
	(tkStubsPtr->tk_SetInternalBorder)(tkwin, width) /* 164 */
d1643 2
a1644 2
#define Tk_SetWindowBackground(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBackground)(tkwin, pixel) /* 165 */
d1647 2
a1648 2
#define Tk_SetWindowBackgroundPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBackgroundPixmap)(tkwin, pixmap) /* 166 */
d1651 2
a1652 2
#define Tk_SetWindowBorder(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBorder)(tkwin, pixel) /* 167 */
d1655 2
a1656 2
#define Tk_SetWindowBorderWidth(tkwin, width) \
	(tkStubsPtr->tk_SetWindowBorderWidth)(tkwin, width) /* 168 */
d1659 2
a1660 2
#define Tk_SetWindowBorderPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBorderPixmap)(tkwin, pixmap) /* 169 */
d1663 2
a1664 2
#define Tk_SetWindowColormap(tkwin, colormap) \
	(tkStubsPtr->tk_SetWindowColormap)(tkwin, colormap) /* 170 */
d1667 2
a1668 2
#define Tk_SetWindowVisual(tkwin, visual, depth, colormap) \
	(tkStubsPtr->tk_SetWindowVisual)(tkwin, visual, depth, colormap) /* 171 */
d1671 2
a1672 2
#define Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfBitmap)(display, bitmap, widthPtr, heightPtr) /* 172 */
d1675 2
a1676 2
#define Tk_SizeOfImage(image, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfImage)(image, widthPtr, heightPtr) /* 173 */
d1679 2
a1680 2
#define Tk_StrictMotif(tkwin) \
	(tkStubsPtr->tk_StrictMotif)(tkwin) /* 174 */
d1683 2
a1684 2
#define Tk_TextLayoutToPostscript(interp, layout) \
	(tkStubsPtr->tk_TextLayoutToPostscript)(interp, layout) /* 175 */
d1687 2
a1688 2
#define Tk_TextWidth(font, string, numChars) \
	(tkStubsPtr->tk_TextWidth)(font, string, numChars) /* 176 */
d1691 2
a1692 2
#define Tk_UndefineCursor(window) \
	(tkStubsPtr->tk_UndefineCursor)(window) /* 177 */
d1695 2
a1696 2
#define Tk_UnderlineChars(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_UnderlineChars)(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) /* 178 */
d1699 2
a1700 2
#define Tk_UnderlineTextLayout(display, drawable, gc, layout, x, y, underline) \
	(tkStubsPtr->tk_UnderlineTextLayout)(display, drawable, gc, layout, x, y, underline) /* 179 */
d1703 2
a1704 2
#define Tk_Ungrab(tkwin) \
	(tkStubsPtr->tk_Ungrab)(tkwin) /* 180 */
d1707 2
a1708 2
#define Tk_UnmaintainGeometry(slave, master) \
	(tkStubsPtr->tk_UnmaintainGeometry)(slave, master) /* 181 */
d1711 2
a1712 2
#define Tk_UnmapWindow(tkwin) \
	(tkStubsPtr->tk_UnmapWindow)(tkwin) /* 182 */
d1715 2
a1716 2
#define Tk_UnsetGrid(tkwin) \
	(tkStubsPtr->tk_UnsetGrid)(tkwin) /* 183 */
d1719 122
a1840 2
#define Tk_UpdatePointer(tkwin, x, y, state) \
	(tkStubsPtr->tk_UpdatePointer)(tkwin, x, y, state) /* 184 */
@


1.2.2.1
log
@integrated stubs from development branch
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.1.4.1 1999/03/09 18:57:08 redman Exp $
d361 2
a362 2
EXTERN Tk_Font		Tk_GetFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
a638 106
/* 185 */
EXTERN Pixmap		Tk_AllocBitmapFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 186 */
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 187 */
EXTERN XColor *		Tk_AllocColorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 188 */
EXTERN Tk_Cursor	Tk_AllocCursorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 189 */
EXTERN Tk_Font		Tk_AllocFontFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr));
/* 190 */
EXTERN Tk_OptionTable	Tk_CreateOptionTable _ANSI_ARGS_((
				Tcl_Interp * interp, 
				CONST Tk_OptionSpec * templatePtr));
/* 191 */
EXTERN void		Tk_DeleteOptionTable _ANSI_ARGS_((
				Tk_OptionTable optionTable));
/* 192 */
EXTERN void		Tk_Free3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 193 */
EXTERN void		Tk_FreeBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 194 */
EXTERN void		Tk_FreeColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 195 */
EXTERN void		Tk_FreeConfigOptions _ANSI_ARGS_((char * recordPtr, 
				Tk_OptionTable optionToken, Tk_Window tkwin));
/* 196 */
EXTERN void		Tk_FreeSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
/* 197 */
EXTERN void		Tk_FreeCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 198 */
EXTERN void		Tk_FreeFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 199 */
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 200 */
EXTERN int		Tk_GetAnchorFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, Tk_Anchor * anchorPtr));
/* 201 */
EXTERN Pixmap		Tk_GetBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 202 */
EXTERN XColor *		Tk_GetColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 203 */
EXTERN Tk_Cursor	Tk_GetCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 204 */
EXTERN Tcl_Obj *	Tk_GetOptionInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				Tcl_Obj * namePtr, Tk_Window tkwin));
/* 205 */
EXTERN Tcl_Obj *	Tk_GetOptionValue _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				Tcl_Obj * namePtr, Tk_Window tkwin));
/* 206 */
EXTERN int		Tk_GetJustifyFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr, 
				Tk_Justify * justifyPtr));
/* 207 */
EXTERN int		Tk_GetMMFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
				double * doublePtr));
/* 208 */
EXTERN int		Tk_GetPixelsFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
				int * intPtr));
/* 209 */
EXTERN int		Tk_GetReliefFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, int * resultPtr));
/* 210 */
EXTERN int		Tk_GetScrollInfoObj _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[], 
				double * dblPtr, int * intPtr));
/* 211 */
EXTERN int		Tk_InitOptions _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionToken, 
				Tk_Window tkwin));
/* 212 */
EXTERN void		Tk_MainEx _ANSI_ARGS_((int argc, char ** argv, 
				Tcl_AppInitProc * appInitProc, 
				Tcl_Interp * interp));
/* 213 */
EXTERN void		Tk_RestoreSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
/* 214 */
EXTERN int		Tk_SetOptions _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				int objc, Tcl_Obj *CONST objv[], 
				Tk_Window tkwin, Tk_SavedOptions * savePtr, 
				int * maskPtr));
d745 1
a745 1
    Tk_Font (*tk_GetFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 94 */
a835 30
    Pixmap (*tk_AllocBitmapFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 186 */
    XColor * (*tk_AllocColorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) _ANSI_ARGS_((Tcl_Interp * interp, CONST Tk_OptionSpec * templatePtr)); /* 190 */
    void (*tk_DeleteOptionTable) _ANSI_ARGS_((Tk_OptionTable optionTable)); /* 191 */
    void (*tk_Free3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 192 */
    void (*tk_FreeBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 193 */
    void (*tk_FreeColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 194 */
    void (*tk_FreeConfigOptions) _ANSI_ARGS_((char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 195 */
    void (*tk_FreeSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 196 */
    void (*tk_FreeCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 197 */
    void (*tk_FreeFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 199 */
    int (*tk_GetAnchorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Anchor * anchorPtr)); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 201 */
    XColor * (*tk_GetColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 205 */
    int (*tk_GetJustifyFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Justify * justifyPtr)); /* 206 */
    int (*tk_GetMMFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, double * doublePtr)); /* 207 */
    int (*tk_GetPixelsFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, int * intPtr)); /* 208 */
    int (*tk_GetReliefFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * resultPtr)); /* 209 */
    int (*tk_GetScrollInfoObj) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], double * dblPtr, int * intPtr)); /* 210 */
    int (*tk_InitOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 211 */
    void (*tk_MainEx) _ANSI_ARGS_((int argc, char ** argv, Tcl_AppInitProc * appInitProc, Tcl_Interp * interp)); /* 212 */
    void (*tk_RestoreSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 213 */
    int (*tk_SetOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *CONST objv[], Tk_Window tkwin, Tk_SavedOptions * savePtr, int * maskPtr)); /* 214 */
d1223 2
a1224 2
#define Tk_GetFontFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetFontFromObj)(tkwin, objPtr) /* 94 */
a1584 120
#endif
#ifndef Tk_AllocBitmapFromObj
#define Tk_AllocBitmapFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocBitmapFromObj)(interp, tkwin, objPtr) /* 185 */
#endif
#ifndef Tk_Alloc3DBorderFromObj
#define Tk_Alloc3DBorderFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_Alloc3DBorderFromObj)(interp, tkwin, objPtr) /* 186 */
#endif
#ifndef Tk_AllocColorFromObj
#define Tk_AllocColorFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocColorFromObj)(interp, tkwin, objPtr) /* 187 */
#endif
#ifndef Tk_AllocCursorFromObj
#define Tk_AllocCursorFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocCursorFromObj)(interp, tkwin, objPtr) /* 188 */
#endif
#ifndef Tk_AllocFontFromObj
#define Tk_AllocFontFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocFontFromObj)(interp, tkwin, objPtr) /* 189 */
#endif
#ifndef Tk_CreateOptionTable
#define Tk_CreateOptionTable(interp, templatePtr) \
	(tkStubsPtr->tk_CreateOptionTable)(interp, templatePtr) /* 190 */
#endif
#ifndef Tk_DeleteOptionTable
#define Tk_DeleteOptionTable(optionTable) \
	(tkStubsPtr->tk_DeleteOptionTable)(optionTable) /* 191 */
#endif
#ifndef Tk_Free3DBorderFromObj
#define Tk_Free3DBorderFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_Free3DBorderFromObj)(tkwin, objPtr) /* 192 */
#endif
#ifndef Tk_FreeBitmapFromObj
#define Tk_FreeBitmapFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeBitmapFromObj)(tkwin, objPtr) /* 193 */
#endif
#ifndef Tk_FreeColorFromObj
#define Tk_FreeColorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeColorFromObj)(tkwin, objPtr) /* 194 */
#endif
#ifndef Tk_FreeConfigOptions
#define Tk_FreeConfigOptions(recordPtr, optionToken, tkwin) \
	(tkStubsPtr->tk_FreeConfigOptions)(recordPtr, optionToken, tkwin) /* 195 */
#endif
#ifndef Tk_FreeSavedOptions
#define Tk_FreeSavedOptions(savePtr) \
	(tkStubsPtr->tk_FreeSavedOptions)(savePtr) /* 196 */
#endif
#ifndef Tk_FreeCursorFromObj
#define Tk_FreeCursorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeCursorFromObj)(tkwin, objPtr) /* 197 */
#endif
#ifndef Tk_FreeFontFromObj
#define Tk_FreeFontFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeFontFromObj)(tkwin, objPtr) /* 198 */
#endif
#ifndef Tk_Get3DBorderFromObj
#define Tk_Get3DBorderFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_Get3DBorderFromObj)(tkwin, objPtr) /* 199 */
#endif
#ifndef Tk_GetAnchorFromObj
#define Tk_GetAnchorFromObj(interp, objPtr, anchorPtr) \
	(tkStubsPtr->tk_GetAnchorFromObj)(interp, objPtr, anchorPtr) /* 200 */
#endif
#ifndef Tk_GetBitmapFromObj
#define Tk_GetBitmapFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetBitmapFromObj)(tkwin, objPtr) /* 201 */
#endif
#ifndef Tk_GetColorFromObj
#define Tk_GetColorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetColorFromObj)(tkwin, objPtr) /* 202 */
#endif
#ifndef Tk_GetCursorFromObj
#define Tk_GetCursorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetCursorFromObj)(tkwin, objPtr) /* 203 */
#endif
#ifndef Tk_GetOptionInfo
#define Tk_GetOptionInfo(interp, recordPtr, optionTable, namePtr, tkwin) \
	(tkStubsPtr->tk_GetOptionInfo)(interp, recordPtr, optionTable, namePtr, tkwin) /* 204 */
#endif
#ifndef Tk_GetOptionValue
#define Tk_GetOptionValue(interp, recordPtr, optionTable, namePtr, tkwin) \
	(tkStubsPtr->tk_GetOptionValue)(interp, recordPtr, optionTable, namePtr, tkwin) /* 205 */
#endif
#ifndef Tk_GetJustifyFromObj
#define Tk_GetJustifyFromObj(interp, objPtr, justifyPtr) \
	(tkStubsPtr->tk_GetJustifyFromObj)(interp, objPtr, justifyPtr) /* 206 */
#endif
#ifndef Tk_GetMMFromObj
#define Tk_GetMMFromObj(interp, tkwin, objPtr, doublePtr) \
	(tkStubsPtr->tk_GetMMFromObj)(interp, tkwin, objPtr, doublePtr) /* 207 */
#endif
#ifndef Tk_GetPixelsFromObj
#define Tk_GetPixelsFromObj(interp, tkwin, objPtr, intPtr) \
	(tkStubsPtr->tk_GetPixelsFromObj)(interp, tkwin, objPtr, intPtr) /* 208 */
#endif
#ifndef Tk_GetReliefFromObj
#define Tk_GetReliefFromObj(interp, objPtr, resultPtr) \
	(tkStubsPtr->tk_GetReliefFromObj)(interp, objPtr, resultPtr) /* 209 */
#endif
#ifndef Tk_GetScrollInfoObj
#define Tk_GetScrollInfoObj(interp, objc, objv, dblPtr, intPtr) \
	(tkStubsPtr->tk_GetScrollInfoObj)(interp, objc, objv, dblPtr, intPtr) /* 210 */
#endif
#ifndef Tk_InitOptions
#define Tk_InitOptions(interp, recordPtr, optionToken, tkwin) \
	(tkStubsPtr->tk_InitOptions)(interp, recordPtr, optionToken, tkwin) /* 211 */
#endif
#ifndef Tk_MainEx
#define Tk_MainEx(argc, argv, appInitProc, interp) \
	(tkStubsPtr->tk_MainEx)(argc, argv, appInitProc, interp) /* 212 */
#endif
#ifndef Tk_RestoreSavedOptions
#define Tk_RestoreSavedOptions(savePtr) \
	(tkStubsPtr->tk_RestoreSavedOptions)(savePtr) /* 213 */
#endif
#ifndef Tk_SetOptions
#define Tk_SetOptions(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr) \
	(tkStubsPtr->tk_SetOptions)(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr) /* 214 */
@


1.2.2.2
log
@Remove stub functions.  Always use stubs when building with --enable-shared
(which is the default).  Wish links to -ltcl and -ltk (the real libraries).
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.2.2.1 1999/03/10 07:13:39 stanton Exp $
d983 2
a984 2
#define Tk_MainLoop \
	(tkStubsPtr->tk_MainLoop) /* 0 */
d987 2
a988 2
#define Tk_3DBorderColor \
	(tkStubsPtr->tk_3DBorderColor) /* 1 */
d991 2
a992 2
#define Tk_3DBorderGC \
	(tkStubsPtr->tk_3DBorderGC) /* 2 */
d995 2
a996 2
#define Tk_3DHorizontalBevel \
	(tkStubsPtr->tk_3DHorizontalBevel) /* 3 */
d999 2
a1000 2
#define Tk_3DVerticalBevel \
	(tkStubsPtr->tk_3DVerticalBevel) /* 4 */
d1003 2
a1004 2
#define Tk_AddOption \
	(tkStubsPtr->tk_AddOption) /* 5 */
d1007 2
a1008 2
#define Tk_BindEvent \
	(tkStubsPtr->tk_BindEvent) /* 6 */
d1011 2
a1012 2
#define Tk_CanvasDrawableCoords \
	(tkStubsPtr->tk_CanvasDrawableCoords) /* 7 */
d1015 2
a1016 2
#define Tk_CanvasEventuallyRedraw \
	(tkStubsPtr->tk_CanvasEventuallyRedraw) /* 8 */
d1019 2
a1020 2
#define Tk_CanvasGetCoord \
	(tkStubsPtr->tk_CanvasGetCoord) /* 9 */
d1023 2
a1024 2
#define Tk_CanvasGetTextInfo \
	(tkStubsPtr->tk_CanvasGetTextInfo) /* 10 */
d1027 2
a1028 2
#define Tk_CanvasPsBitmap \
	(tkStubsPtr->tk_CanvasPsBitmap) /* 11 */
d1031 2
a1032 2
#define Tk_CanvasPsColor \
	(tkStubsPtr->tk_CanvasPsColor) /* 12 */
d1035 2
a1036 2
#define Tk_CanvasPsFont \
	(tkStubsPtr->tk_CanvasPsFont) /* 13 */
d1039 2
a1040 2
#define Tk_CanvasPsPath \
	(tkStubsPtr->tk_CanvasPsPath) /* 14 */
d1043 2
a1044 2
#define Tk_CanvasPsStipple \
	(tkStubsPtr->tk_CanvasPsStipple) /* 15 */
d1047 2
a1048 2
#define Tk_CanvasPsY \
	(tkStubsPtr->tk_CanvasPsY) /* 16 */
d1051 2
a1052 2
#define Tk_CanvasSetStippleOrigin \
	(tkStubsPtr->tk_CanvasSetStippleOrigin) /* 17 */
d1055 2
a1056 2
#define Tk_CanvasTagsParseProc \
	(tkStubsPtr->tk_CanvasTagsParseProc) /* 18 */
d1059 2
a1060 2
#define Tk_CanvasTagsPrintProc \
	(tkStubsPtr->tk_CanvasTagsPrintProc) /* 19 */
d1063 2
a1064 2
#define Tk_CanvasTkwin \
	(tkStubsPtr->tk_CanvasTkwin) /* 20 */
d1067 2
a1068 2
#define Tk_CanvasWindowCoords \
	(tkStubsPtr->tk_CanvasWindowCoords) /* 21 */
d1071 2
a1072 2
#define Tk_ChangeWindowAttributes \
	(tkStubsPtr->tk_ChangeWindowAttributes) /* 22 */
d1075 2
a1076 2
#define Tk_CharBbox \
	(tkStubsPtr->tk_CharBbox) /* 23 */
d1079 2
a1080 2
#define Tk_ClearSelection \
	(tkStubsPtr->tk_ClearSelection) /* 24 */
d1083 2
a1084 2
#define Tk_ClipboardAppend \
	(tkStubsPtr->tk_ClipboardAppend) /* 25 */
d1087 2
a1088 2
#define Tk_ClipboardClear \
	(tkStubsPtr->tk_ClipboardClear) /* 26 */
d1091 2
a1092 2
#define Tk_ConfigureInfo \
	(tkStubsPtr->tk_ConfigureInfo) /* 27 */
d1095 2
a1096 2
#define Tk_ConfigureValue \
	(tkStubsPtr->tk_ConfigureValue) /* 28 */
d1099 2
a1100 2
#define Tk_ConfigureWidget \
	(tkStubsPtr->tk_ConfigureWidget) /* 29 */
d1103 2
a1104 2
#define Tk_ConfigureWindow \
	(tkStubsPtr->tk_ConfigureWindow) /* 30 */
d1107 2
a1108 2
#define Tk_ComputeTextLayout \
	(tkStubsPtr->tk_ComputeTextLayout) /* 31 */
d1111 2
a1112 2
#define Tk_CoordsToWindow \
	(tkStubsPtr->tk_CoordsToWindow) /* 32 */
d1115 2
a1116 2
#define Tk_CreateBinding \
	(tkStubsPtr->tk_CreateBinding) /* 33 */
d1119 2
a1120 2
#define Tk_CreateBindingTable \
	(tkStubsPtr->tk_CreateBindingTable) /* 34 */
d1123 2
a1124 2
#define Tk_CreateErrorHandler \
	(tkStubsPtr->tk_CreateErrorHandler) /* 35 */
d1127 2
a1128 2
#define Tk_CreateEventHandler \
	(tkStubsPtr->tk_CreateEventHandler) /* 36 */
d1131 2
a1132 2
#define Tk_CreateGenericHandler \
	(tkStubsPtr->tk_CreateGenericHandler) /* 37 */
d1135 2
a1136 2
#define Tk_CreateImageType \
	(tkStubsPtr->tk_CreateImageType) /* 38 */
d1139 2
a1140 2
#define Tk_CreateItemType \
	(tkStubsPtr->tk_CreateItemType) /* 39 */
d1143 2
a1144 2
#define Tk_CreatePhotoImageFormat \
	(tkStubsPtr->tk_CreatePhotoImageFormat) /* 40 */
d1147 2
a1148 2
#define Tk_CreateSelHandler \
	(tkStubsPtr->tk_CreateSelHandler) /* 41 */
d1151 2
a1152 2
#define Tk_CreateWindow \
	(tkStubsPtr->tk_CreateWindow) /* 42 */
d1155 2
a1156 2
#define Tk_CreateWindowFromPath \
	(tkStubsPtr->tk_CreateWindowFromPath) /* 43 */
d1159 2
a1160 2
#define Tk_DefineBitmap \
	(tkStubsPtr->tk_DefineBitmap) /* 44 */
d1163 2
a1164 2
#define Tk_DefineCursor \
	(tkStubsPtr->tk_DefineCursor) /* 45 */
d1167 2
a1168 2
#define Tk_DeleteAllBindings \
	(tkStubsPtr->tk_DeleteAllBindings) /* 46 */
d1171 2
a1172 2
#define Tk_DeleteBinding \
	(tkStubsPtr->tk_DeleteBinding) /* 47 */
d1175 2
a1176 2
#define Tk_DeleteBindingTable \
	(tkStubsPtr->tk_DeleteBindingTable) /* 48 */
d1179 2
a1180 2
#define Tk_DeleteErrorHandler \
	(tkStubsPtr->tk_DeleteErrorHandler) /* 49 */
d1183 2
a1184 2
#define Tk_DeleteEventHandler \
	(tkStubsPtr->tk_DeleteEventHandler) /* 50 */
d1187 2
a1188 2
#define Tk_DeleteGenericHandler \
	(tkStubsPtr->tk_DeleteGenericHandler) /* 51 */
d1191 2
a1192 2
#define Tk_DeleteImage \
	(tkStubsPtr->tk_DeleteImage) /* 52 */
d1195 2
a1196 2
#define Tk_DeleteSelHandler \
	(tkStubsPtr->tk_DeleteSelHandler) /* 53 */
d1199 2
a1200 2
#define Tk_DestroyWindow \
	(tkStubsPtr->tk_DestroyWindow) /* 54 */
d1203 2
a1204 2
#define Tk_DisplayName \
	(tkStubsPtr->tk_DisplayName) /* 55 */
d1207 2
a1208 2
#define Tk_DistanceToTextLayout \
	(tkStubsPtr->tk_DistanceToTextLayout) /* 56 */
d1211 2
a1212 2
#define Tk_Draw3DPolygon \
	(tkStubsPtr->tk_Draw3DPolygon) /* 57 */
d1215 2
a1216 2
#define Tk_Draw3DRectangle \
	(tkStubsPtr->tk_Draw3DRectangle) /* 58 */
d1219 2
a1220 2
#define Tk_DrawChars \
	(tkStubsPtr->tk_DrawChars) /* 59 */
d1223 2
a1224 2
#define Tk_DrawFocusHighlight \
	(tkStubsPtr->tk_DrawFocusHighlight) /* 60 */
d1227 2
a1228 2
#define Tk_DrawTextLayout \
	(tkStubsPtr->tk_DrawTextLayout) /* 61 */
d1231 2
a1232 2
#define Tk_Fill3DPolygon \
	(tkStubsPtr->tk_Fill3DPolygon) /* 62 */
d1235 2
a1236 2
#define Tk_Fill3DRectangle \
	(tkStubsPtr->tk_Fill3DRectangle) /* 63 */
d1239 2
a1240 2
#define Tk_FindPhoto \
	(tkStubsPtr->tk_FindPhoto) /* 64 */
d1243 2
a1244 2
#define Tk_FontId \
	(tkStubsPtr->tk_FontId) /* 65 */
d1247 2
a1248 2
#define Tk_Free3DBorder \
	(tkStubsPtr->tk_Free3DBorder) /* 66 */
d1251 2
a1252 2
#define Tk_FreeBitmap \
	(tkStubsPtr->tk_FreeBitmap) /* 67 */
d1255 2
a1256 2
#define Tk_FreeColor \
	(tkStubsPtr->tk_FreeColor) /* 68 */
d1259 2
a1260 2
#define Tk_FreeColormap \
	(tkStubsPtr->tk_FreeColormap) /* 69 */
d1263 2
a1264 2
#define Tk_FreeCursor \
	(tkStubsPtr->tk_FreeCursor) /* 70 */
d1267 2
a1268 2
#define Tk_FreeFont \
	(tkStubsPtr->tk_FreeFont) /* 71 */
d1271 2
a1272 2
#define Tk_FreeGC \
	(tkStubsPtr->tk_FreeGC) /* 72 */
d1275 2
a1276 2
#define Tk_FreeImage \
	(tkStubsPtr->tk_FreeImage) /* 73 */
d1279 2
a1280 2
#define Tk_FreeOptions \
	(tkStubsPtr->tk_FreeOptions) /* 74 */
d1283 2
a1284 2
#define Tk_FreePixmap \
	(tkStubsPtr->tk_FreePixmap) /* 75 */
d1287 2
a1288 2
#define Tk_FreeTextLayout \
	(tkStubsPtr->tk_FreeTextLayout) /* 76 */
d1291 2
a1292 2
#define Tk_FreeXId \
	(tkStubsPtr->tk_FreeXId) /* 77 */
d1295 2
a1296 2
#define Tk_GCForColor \
	(tkStubsPtr->tk_GCForColor) /* 78 */
d1299 2
a1300 2
#define Tk_GeometryRequest \
	(tkStubsPtr->tk_GeometryRequest) /* 79 */
d1303 2
a1304 2
#define Tk_Get3DBorder \
	(tkStubsPtr->tk_Get3DBorder) /* 80 */
d1307 2
a1308 2
#define Tk_GetAllBindings \
	(tkStubsPtr->tk_GetAllBindings) /* 81 */
d1311 2
a1312 2
#define Tk_GetAnchor \
	(tkStubsPtr->tk_GetAnchor) /* 82 */
d1315 2
a1316 2
#define Tk_GetAtomName \
	(tkStubsPtr->tk_GetAtomName) /* 83 */
d1319 2
a1320 2
#define Tk_GetBinding \
	(tkStubsPtr->tk_GetBinding) /* 84 */
d1323 2
a1324 2
#define Tk_GetBitmap \
	(tkStubsPtr->tk_GetBitmap) /* 85 */
d1327 2
a1328 2
#define Tk_GetBitmapFromData \
	(tkStubsPtr->tk_GetBitmapFromData) /* 86 */
d1331 2
a1332 2
#define Tk_GetCapStyle \
	(tkStubsPtr->tk_GetCapStyle) /* 87 */
d1335 2
a1336 2
#define Tk_GetColor \
	(tkStubsPtr->tk_GetColor) /* 88 */
d1339 2
a1340 2
#define Tk_GetColorByValue \
	(tkStubsPtr->tk_GetColorByValue) /* 89 */
d1343 2
a1344 2
#define Tk_GetColormap \
	(tkStubsPtr->tk_GetColormap) /* 90 */
d1347 2
a1348 2
#define Tk_GetCursor \
	(tkStubsPtr->tk_GetCursor) /* 91 */
d1351 2
a1352 2
#define Tk_GetCursorFromData \
	(tkStubsPtr->tk_GetCursorFromData) /* 92 */
d1355 2
a1356 2
#define Tk_GetFont \
	(tkStubsPtr->tk_GetFont) /* 93 */
d1359 2
a1360 2
#define Tk_GetFontFromObj \
	(tkStubsPtr->tk_GetFontFromObj) /* 94 */
d1363 2
a1364 2
#define Tk_GetFontMetrics \
	(tkStubsPtr->tk_GetFontMetrics) /* 95 */
d1367 2
a1368 2
#define Tk_GetGC \
	(tkStubsPtr->tk_GetGC) /* 96 */
d1371 2
a1372 2
#define Tk_GetImage \
	(tkStubsPtr->tk_GetImage) /* 97 */
d1375 2
a1376 2
#define Tk_GetImageMasterData \
	(tkStubsPtr->tk_GetImageMasterData) /* 98 */
d1379 2
a1380 2
#define Tk_GetItemTypes \
	(tkStubsPtr->tk_GetItemTypes) /* 99 */
d1383 2
a1384 2
#define Tk_GetJoinStyle \
	(tkStubsPtr->tk_GetJoinStyle) /* 100 */
d1387 2
a1388 2
#define Tk_GetJustify \
	(tkStubsPtr->tk_GetJustify) /* 101 */
d1391 2
a1392 2
#define Tk_GetNumMainWindows \
	(tkStubsPtr->tk_GetNumMainWindows) /* 102 */
d1395 2
a1396 2
#define Tk_GetOption \
	(tkStubsPtr->tk_GetOption) /* 103 */
d1399 2
a1400 2
#define Tk_GetPixels \
	(tkStubsPtr->tk_GetPixels) /* 104 */
d1403 2
a1404 2
#define Tk_GetPixmap \
	(tkStubsPtr->tk_GetPixmap) /* 105 */
d1407 2
a1408 2
#define Tk_GetRelief \
	(tkStubsPtr->tk_GetRelief) /* 106 */
d1411 2
a1412 2
#define Tk_GetRootCoords \
	(tkStubsPtr->tk_GetRootCoords) /* 107 */
d1415 2
a1416 2
#define Tk_GetScrollInfo \
	(tkStubsPtr->tk_GetScrollInfo) /* 108 */
d1419 2
a1420 2
#define Tk_GetScreenMM \
	(tkStubsPtr->tk_GetScreenMM) /* 109 */
d1423 2
a1424 2
#define Tk_GetSelection \
	(tkStubsPtr->tk_GetSelection) /* 110 */
d1427 2
a1428 2
#define Tk_GetUid \
	(tkStubsPtr->tk_GetUid) /* 111 */
d1431 2
a1432 2
#define Tk_GetVisual \
	(tkStubsPtr->tk_GetVisual) /* 112 */
d1435 2
a1436 2
#define Tk_GetVRootGeometry \
	(tkStubsPtr->tk_GetVRootGeometry) /* 113 */
d1439 2
a1440 2
#define Tk_Grab \
	(tkStubsPtr->tk_Grab) /* 114 */
d1443 2
a1444 2
#define Tk_HandleEvent \
	(tkStubsPtr->tk_HandleEvent) /* 115 */
d1447 2
a1448 2
#define Tk_IdToWindow \
	(tkStubsPtr->tk_IdToWindow) /* 116 */
d1451 2
a1452 2
#define Tk_ImageChanged \
	(tkStubsPtr->tk_ImageChanged) /* 117 */
d1455 2
a1456 2
#define Tk_Init \
	(tkStubsPtr->tk_Init) /* 118 */
d1459 2
a1460 2
#define Tk_InternAtom \
	(tkStubsPtr->tk_InternAtom) /* 119 */
d1463 2
a1464 2
#define Tk_IntersectTextLayout \
	(tkStubsPtr->tk_IntersectTextLayout) /* 120 */
d1467 2
a1468 2
#define Tk_MaintainGeometry \
	(tkStubsPtr->tk_MaintainGeometry) /* 121 */
d1471 2
a1472 2
#define Tk_MainWindow \
	(tkStubsPtr->tk_MainWindow) /* 122 */
d1475 2
a1476 2
#define Tk_MakeWindowExist \
	(tkStubsPtr->tk_MakeWindowExist) /* 123 */
d1479 2
a1480 2
#define Tk_ManageGeometry \
	(tkStubsPtr->tk_ManageGeometry) /* 124 */
d1483 2
a1484 2
#define Tk_MapWindow \
	(tkStubsPtr->tk_MapWindow) /* 125 */
d1487 2
a1488 2
#define Tk_MeasureChars \
	(tkStubsPtr->tk_MeasureChars) /* 126 */
d1491 2
a1492 2
#define Tk_MoveResizeWindow \
	(tkStubsPtr->tk_MoveResizeWindow) /* 127 */
d1495 2
a1496 2
#define Tk_MoveWindow \
	(tkStubsPtr->tk_MoveWindow) /* 128 */
d1499 2
a1500 2
#define Tk_MoveToplevelWindow \
	(tkStubsPtr->tk_MoveToplevelWindow) /* 129 */
d1503 2
a1504 2
#define Tk_NameOf3DBorder \
	(tkStubsPtr->tk_NameOf3DBorder) /* 130 */
d1507 2
a1508 2
#define Tk_NameOfAnchor \
	(tkStubsPtr->tk_NameOfAnchor) /* 131 */
d1511 2
a1512 2
#define Tk_NameOfBitmap \
	(tkStubsPtr->tk_NameOfBitmap) /* 132 */
d1515 2
a1516 2
#define Tk_NameOfCapStyle \
	(tkStubsPtr->tk_NameOfCapStyle) /* 133 */
d1519 2
a1520 2
#define Tk_NameOfColor \
	(tkStubsPtr->tk_NameOfColor) /* 134 */
d1523 2
a1524 2
#define Tk_NameOfCursor \
	(tkStubsPtr->tk_NameOfCursor) /* 135 */
d1527 2
a1528 2
#define Tk_NameOfFont \
	(tkStubsPtr->tk_NameOfFont) /* 136 */
d1531 2
a1532 2
#define Tk_NameOfImage \
	(tkStubsPtr->tk_NameOfImage) /* 137 */
d1535 2
a1536 2
#define Tk_NameOfJoinStyle \
	(tkStubsPtr->tk_NameOfJoinStyle) /* 138 */
d1539 2
a1540 2
#define Tk_NameOfJustify \
	(tkStubsPtr->tk_NameOfJustify) /* 139 */
d1543 2
a1544 2
#define Tk_NameOfRelief \
	(tkStubsPtr->tk_NameOfRelief) /* 140 */
d1547 2
a1548 2
#define Tk_NameToWindow \
	(tkStubsPtr->tk_NameToWindow) /* 141 */
d1551 2
a1552 2
#define Tk_OwnSelection \
	(tkStubsPtr->tk_OwnSelection) /* 142 */
d1555 2
a1556 2
#define Tk_ParseArgv \
	(tkStubsPtr->tk_ParseArgv) /* 143 */
d1559 2
a1560 2
#define Tk_PhotoPutBlock \
	(tkStubsPtr->tk_PhotoPutBlock) /* 144 */
d1563 2
a1564 2
#define Tk_PhotoPutZoomedBlock \
	(tkStubsPtr->tk_PhotoPutZoomedBlock) /* 145 */
d1567 2
a1568 2
#define Tk_PhotoGetImage \
	(tkStubsPtr->tk_PhotoGetImage) /* 146 */
d1571 2
a1572 2
#define Tk_PhotoBlank \
	(tkStubsPtr->tk_PhotoBlank) /* 147 */
d1575 2
a1576 2
#define Tk_PhotoExpand \
	(tkStubsPtr->tk_PhotoExpand) /* 148 */
d1579 2
a1580 2
#define Tk_PhotoGetSize \
	(tkStubsPtr->tk_PhotoGetSize) /* 149 */
d1583 2
a1584 2
#define Tk_PhotoSetSize \
	(tkStubsPtr->tk_PhotoSetSize) /* 150 */
d1587 2
a1588 2
#define Tk_PointToChar \
	(tkStubsPtr->tk_PointToChar) /* 151 */
d1591 2
a1592 2
#define Tk_PostscriptFontName \
	(tkStubsPtr->tk_PostscriptFontName) /* 152 */
d1595 2
a1596 2
#define Tk_PreserveColormap \
	(tkStubsPtr->tk_PreserveColormap) /* 153 */
d1599 2
a1600 2
#define Tk_QueueWindowEvent \
	(tkStubsPtr->tk_QueueWindowEvent) /* 154 */
d1603 2
a1604 2
#define Tk_RedrawImage \
	(tkStubsPtr->tk_RedrawImage) /* 155 */
d1607 2
a1608 2
#define Tk_ResizeWindow \
	(tkStubsPtr->tk_ResizeWindow) /* 156 */
d1611 2
a1612 2
#define Tk_RestackWindow \
	(tkStubsPtr->tk_RestackWindow) /* 157 */
d1615 2
a1616 2
#define Tk_RestrictEvents \
	(tkStubsPtr->tk_RestrictEvents) /* 158 */
d1619 2
a1620 2
#define Tk_SafeInit \
	(tkStubsPtr->tk_SafeInit) /* 159 */
d1623 2
a1624 2
#define Tk_SetAppName \
	(tkStubsPtr->tk_SetAppName) /* 160 */
d1627 2
a1628 2
#define Tk_SetBackgroundFromBorder \
	(tkStubsPtr->tk_SetBackgroundFromBorder) /* 161 */
d1631 2
a1632 2
#define Tk_SetClass \
	(tkStubsPtr->tk_SetClass) /* 162 */
d1635 2
a1636 2
#define Tk_SetGrid \
	(tkStubsPtr->tk_SetGrid) /* 163 */
d1639 2
a1640 2
#define Tk_SetInternalBorder \
	(tkStubsPtr->tk_SetInternalBorder) /* 164 */
d1643 2
a1644 2
#define Tk_SetWindowBackground \
	(tkStubsPtr->tk_SetWindowBackground) /* 165 */
d1647 2
a1648 2
#define Tk_SetWindowBackgroundPixmap \
	(tkStubsPtr->tk_SetWindowBackgroundPixmap) /* 166 */
d1651 2
a1652 2
#define Tk_SetWindowBorder \
	(tkStubsPtr->tk_SetWindowBorder) /* 167 */
d1655 2
a1656 2
#define Tk_SetWindowBorderWidth \
	(tkStubsPtr->tk_SetWindowBorderWidth) /* 168 */
d1659 2
a1660 2
#define Tk_SetWindowBorderPixmap \
	(tkStubsPtr->tk_SetWindowBorderPixmap) /* 169 */
d1663 2
a1664 2
#define Tk_SetWindowColormap \
	(tkStubsPtr->tk_SetWindowColormap) /* 170 */
d1667 2
a1668 2
#define Tk_SetWindowVisual \
	(tkStubsPtr->tk_SetWindowVisual) /* 171 */
d1671 2
a1672 2
#define Tk_SizeOfBitmap \
	(tkStubsPtr->tk_SizeOfBitmap) /* 172 */
d1675 2
a1676 2
#define Tk_SizeOfImage \
	(tkStubsPtr->tk_SizeOfImage) /* 173 */
d1679 2
a1680 2
#define Tk_StrictMotif \
	(tkStubsPtr->tk_StrictMotif) /* 174 */
d1683 2
a1684 2
#define Tk_TextLayoutToPostscript \
	(tkStubsPtr->tk_TextLayoutToPostscript) /* 175 */
d1687 2
a1688 2
#define Tk_TextWidth \
	(tkStubsPtr->tk_TextWidth) /* 176 */
d1691 2
a1692 2
#define Tk_UndefineCursor \
	(tkStubsPtr->tk_UndefineCursor) /* 177 */
d1695 2
a1696 2
#define Tk_UnderlineChars \
	(tkStubsPtr->tk_UnderlineChars) /* 178 */
d1699 2
a1700 2
#define Tk_UnderlineTextLayout \
	(tkStubsPtr->tk_UnderlineTextLayout) /* 179 */
d1703 2
a1704 2
#define Tk_Ungrab \
	(tkStubsPtr->tk_Ungrab) /* 180 */
d1707 2
a1708 2
#define Tk_UnmaintainGeometry \
	(tkStubsPtr->tk_UnmaintainGeometry) /* 181 */
d1711 2
a1712 2
#define Tk_UnmapWindow \
	(tkStubsPtr->tk_UnmapWindow) /* 182 */
d1715 2
a1716 2
#define Tk_UnsetGrid \
	(tkStubsPtr->tk_UnsetGrid) /* 183 */
d1719 2
a1720 2
#define Tk_UpdatePointer \
	(tkStubsPtr->tk_UpdatePointer) /* 184 */
d1723 2
a1724 2
#define Tk_AllocBitmapFromObj \
	(tkStubsPtr->tk_AllocBitmapFromObj) /* 185 */
d1727 2
a1728 2
#define Tk_Alloc3DBorderFromObj \
	(tkStubsPtr->tk_Alloc3DBorderFromObj) /* 186 */
d1731 2
a1732 2
#define Tk_AllocColorFromObj \
	(tkStubsPtr->tk_AllocColorFromObj) /* 187 */
d1735 2
a1736 2
#define Tk_AllocCursorFromObj \
	(tkStubsPtr->tk_AllocCursorFromObj) /* 188 */
d1739 2
a1740 2
#define Tk_AllocFontFromObj \
	(tkStubsPtr->tk_AllocFontFromObj) /* 189 */
d1743 2
a1744 2
#define Tk_CreateOptionTable \
	(tkStubsPtr->tk_CreateOptionTable) /* 190 */
d1747 2
a1748 2
#define Tk_DeleteOptionTable \
	(tkStubsPtr->tk_DeleteOptionTable) /* 191 */
d1751 2
a1752 2
#define Tk_Free3DBorderFromObj \
	(tkStubsPtr->tk_Free3DBorderFromObj) /* 192 */
d1755 2
a1756 2
#define Tk_FreeBitmapFromObj \
	(tkStubsPtr->tk_FreeBitmapFromObj) /* 193 */
d1759 2
a1760 2
#define Tk_FreeColorFromObj \
	(tkStubsPtr->tk_FreeColorFromObj) /* 194 */
d1763 2
a1764 2
#define Tk_FreeConfigOptions \
	(tkStubsPtr->tk_FreeConfigOptions) /* 195 */
d1767 2
a1768 2
#define Tk_FreeSavedOptions \
	(tkStubsPtr->tk_FreeSavedOptions) /* 196 */
d1771 2
a1772 2
#define Tk_FreeCursorFromObj \
	(tkStubsPtr->tk_FreeCursorFromObj) /* 197 */
d1775 2
a1776 2
#define Tk_FreeFontFromObj \
	(tkStubsPtr->tk_FreeFontFromObj) /* 198 */
d1779 2
a1780 2
#define Tk_Get3DBorderFromObj \
	(tkStubsPtr->tk_Get3DBorderFromObj) /* 199 */
d1783 2
a1784 2
#define Tk_GetAnchorFromObj \
	(tkStubsPtr->tk_GetAnchorFromObj) /* 200 */
d1787 2
a1788 2
#define Tk_GetBitmapFromObj \
	(tkStubsPtr->tk_GetBitmapFromObj) /* 201 */
d1791 2
a1792 2
#define Tk_GetColorFromObj \
	(tkStubsPtr->tk_GetColorFromObj) /* 202 */
d1795 2
a1796 2
#define Tk_GetCursorFromObj \
	(tkStubsPtr->tk_GetCursorFromObj) /* 203 */
d1799 2
a1800 2
#define Tk_GetOptionInfo \
	(tkStubsPtr->tk_GetOptionInfo) /* 204 */
d1803 2
a1804 2
#define Tk_GetOptionValue \
	(tkStubsPtr->tk_GetOptionValue) /* 205 */
d1807 2
a1808 2
#define Tk_GetJustifyFromObj \
	(tkStubsPtr->tk_GetJustifyFromObj) /* 206 */
d1811 2
a1812 2
#define Tk_GetMMFromObj \
	(tkStubsPtr->tk_GetMMFromObj) /* 207 */
d1815 2
a1816 2
#define Tk_GetPixelsFromObj \
	(tkStubsPtr->tk_GetPixelsFromObj) /* 208 */
d1819 2
a1820 2
#define Tk_GetReliefFromObj \
	(tkStubsPtr->tk_GetReliefFromObj) /* 209 */
d1823 2
a1824 2
#define Tk_GetScrollInfoObj \
	(tkStubsPtr->tk_GetScrollInfoObj) /* 210 */
d1827 2
a1828 2
#define Tk_InitOptions \
	(tkStubsPtr->tk_InitOptions) /* 211 */
d1831 2
a1832 2
#define Tk_MainEx \
	(tkStubsPtr->tk_MainEx) /* 212 */
d1835 2
a1836 2
#define Tk_RestoreSavedOptions \
	(tkStubsPtr->tk_RestoreSavedOptions) /* 213 */
d1839 2
a1840 2
#define Tk_SetOptions \
	(tkStubsPtr->tk_SetOptions) /* 214 */
@


1.2.2.3
log
@* doc/MeasureChar.3:
* doc/TextLayout.3:
* generic/tk.decls:
* generic/tkCanvText.c:
* generic/tkEntry.c:
* generic/tkFont.c:
* generic/tkListbox.c:
* generic/tkMessage.c:
* mac/tkMacFont.c:
* unix/tkUnixButton.c:
* unix/tkUnixFont.c:
* unix/tkUnixMenu.c:
* win/tkWinFont.c:
* win/tkWinMenu.c: Standardized text layout and font interfaces
so they are consistent with respect to byte versus character
oriented indices.  The layout functions all manipulate character
oriented values while the lower level measurement functions all
operate on byte oriented values.  This distinction was not clear
and so the functions were being used improperly in a number of
places.  [Bug: 1053, 747, 749, 1646]

* generic/tk.decls: Eliminated uses of C++ STL types string and
list from declarations.

* generic/tkFont.c: Changes to named fonts were not being
propagated in some cases. [Bug: 1144]
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.2.2.2 1999/03/30 02:07:59 redman Exp $
d69 1
a69 1
				Tk_Canvas canvas, char * str, 
d149 1
a149 1
				CONST char * str, int numChars, 
d158 1
a158 1
				ClientData object, char * eventStr, 
d198 1
a198 1
				CONST char * name, char * source, int width, 
d210 1
a210 1
				ClientData object, char * eventStr));
d250 1
a250 1
				CONST char * source, int numBytes, int x, 
d321 1
a321 1
				char * str, Tk_Anchor * anchorPtr));
d328 1
a328 1
				ClientData object, char * eventStr));
d331 1
a331 1
				Tk_Window tkwin, CONST char * str));
d338 1
a338 1
				char * str, int * capPtr));
d347 1
a347 1
				Tk_Window tkwin, char * str));
d350 1
a350 1
				Tk_Window tkwin, Tk_Uid str));
d359 1
a359 1
				Tk_Window tkwin, CONST char * str));
d383 1
a383 1
				char * str, int * joinPtr));
d386 1
a386 1
				char * str, Tk_Justify * justifyPtr));
d394 1
a394 1
				Tk_Window tkwin, char * str, int * intPtr));
d410 1
a410 1
				Tk_Window tkwin, char * str, 
d417 1
a417 1
EXTERN Tk_Uid		Tk_GetUid _ANSI_ARGS_((CONST char * str));
d420 2
a421 2
				Tk_Window tkwin, char * str, int * depthPtr, 
				Colormap * colormapPtr));
d462 1
a462 1
				CONST char * source, int numBytes, 
d614 1
a614 1
				CONST char * str, int numBytes));
d621 1
a621 1
				int firstByte, int lastByte));
d766 1
a766 1
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, char * str, double * doublePtr)); /* 9 */
d788 1
a788 1
    Tk_TextLayout (*tk_ComputeTextLayout) _ANSI_ARGS_((Tk_Font font, CONST char * str, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr)); /* 31 */
d790 1
a790 1
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr, char * command, int append)); /* 33 */
d801 1
a801 1
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, char * source, int width, int height)); /* 44 */
d804 1
a804 1
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr)); /* 47 */
d816 1
a816 1
    void (*tk_DrawChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numBytes, int x, int y)); /* 59 */
d839 1
a839 1
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tk_Anchor * anchorPtr)); /* 82 */
d841 2
a842 2
    char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventStr)); /* 84 */
    Pixmap (*tk_GetBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 85 */
d844 1
a844 1
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * str, int * capPtr)); /* 87 */
d847 2
a848 2
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str)); /* 90 */
    Tk_Cursor (*tk_GetCursor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid str)); /* 91 */
d850 1
a850 1
    Tk_Font (*tk_GetFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * str)); /* 93 */
d857 2
a858 2
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * str, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tk_Justify * justifyPtr)); /* 101 */
d861 1
a861 1
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, int * intPtr)); /* 104 */
d866 1
a866 1
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, double * doublePtr)); /* 109 */
d868 2
a869 2
    Tk_Uid (*tk_GetUid) _ANSI_ARGS_((CONST char * str)); /* 111 */
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * str, int * depthPtr, Colormap * colormapPtr)); /* 112 */
d883 1
a883 1
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int numBytes, int maxPixels, int flags, int * lengthPtr)); /* 126 */
d933 1
a933 1
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * str, int numBytes)); /* 176 */
d935 1
a935 1
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstByte, int lastByte)); /* 178 */
@


1.1
log
@file tkDecls.h was initially added on branch dev-stubs-branch.
@
text
@d1 1595
@


1.1.4.1
log
@Added files new to 8.1, from 8.0.6 dev-stubs-branch.
@
text
@a0 1851
/*
 * tkDecls.h --
 *
 *	Declarations of functions in the platform independent public Tcl 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: tkDecls.h,v 1.1.2.2 1999/03/07 00:15:43 redman Exp $
 */

#ifndef _TKDECLS
#define _TKDECLS

#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/tk.decls script.
 */

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

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN void		Tk_MainLoop _ANSI_ARGS_((void));
/* 1 */
EXTERN XColor *		Tk_3DBorderColor _ANSI_ARGS_((Tk_3DBorder border));
/* 2 */
EXTERN GC		Tk_3DBorderGC _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_3DBorder border, int which));
/* 3 */
EXTERN void		Tk_3DHorizontalBevel _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftIn, 
				int rightIn, int topBevel, int relief));
/* 4 */
EXTERN void		Tk_3DVerticalBevel _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftBevel, 
				int relief));
/* 5 */
EXTERN void		Tk_AddOption _ANSI_ARGS_((Tk_Window tkwin, 
				char * name, char * value, int priority));
/* 6 */
EXTERN void		Tk_BindEvent _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
				XEvent * eventPtr, Tk_Window tkwin, 
				int numObjects, ClientData * objectPtr));
/* 7 */
EXTERN void		Tk_CanvasDrawableCoords _ANSI_ARGS_((
				Tk_Canvas canvas, double x, double y, 
				short * drawableXPtr, short * drawableYPtr));
/* 8 */
EXTERN void		Tk_CanvasEventuallyRedraw _ANSI_ARGS_((
				Tk_Canvas canvas, int x1, int y1, int x2, 
				int y2));
/* 9 */
EXTERN int		Tk_CanvasGetCoord _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, char * string, 
				double * doublePtr));
/* 10 */
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo _ANSI_ARGS_((
				Tk_Canvas canvas));
/* 11 */
EXTERN int		Tk_CanvasPsBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap, int x, 
				int y, int width, int height));
/* 12 */
EXTERN int		Tk_CanvasPsColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, XColor * colorPtr));
/* 13 */
EXTERN int		Tk_CanvasPsFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Tk_Font font));
/* 14 */
EXTERN void		Tk_CanvasPsPath _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, double * coordPtr, 
				int numPoints));
/* 15 */
EXTERN int		Tk_CanvasPsStipple _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap));
/* 16 */
EXTERN double		Tk_CanvasPsY _ANSI_ARGS_((Tk_Canvas canvas, double y));
/* 17 */
EXTERN void		Tk_CanvasSetStippleOrigin _ANSI_ARGS_((
				Tk_Canvas canvas, GC gc));
/* 18 */
EXTERN int		Tk_CanvasTagsParseProc _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				Tk_Window tkwin, char * value, 
				char * widgRec, int offset));
/* 19 */
EXTERN char *		Tk_CanvasTagsPrintProc _ANSI_ARGS_((
				ClientData clientData, Tk_Window tkwin, 
				char * widgRec, int offset, 
				Tcl_FreeProc ** freeProcPtr));
/* 20 */
EXTERN Tk_Window	Tk_CanvasTkwin _ANSI_ARGS_((Tk_Canvas canvas));
/* 21 */
EXTERN void		Tk_CanvasWindowCoords _ANSI_ARGS_((Tk_Canvas canvas, 
				double x, double y, short * screenXPtr, 
				short * screenYPtr));
/* 22 */
EXTERN void		Tk_ChangeWindowAttributes _ANSI_ARGS_((
				Tk_Window tkwin, unsigned long valueMask, 
				XSetWindowAttributes * attsPtr));
/* 23 */
EXTERN int		Tk_CharBbox _ANSI_ARGS_((Tk_TextLayout layout, 
				int index, int * xPtr, int * yPtr, 
				int * widthPtr, int * heightPtr));
/* 24 */
EXTERN void		Tk_ClearSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection));
/* 25 */
EXTERN int		Tk_ClipboardAppend _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Atom target, Atom format, 
				char* buffer));
/* 26 */
EXTERN int		Tk_ClipboardClear _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin));
/* 27 */
EXTERN int		Tk_ConfigureInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, char * argvName, int flags));
/* 28 */
EXTERN int		Tk_ConfigureValue _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, char * argvName, int flags));
/* 29 */
EXTERN int		Tk_ConfigureWidget _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				int argc, char ** argv, char * widgRec, 
				int flags));
/* 30 */
EXTERN void		Tk_ConfigureWindow _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned int valueMask, 
				XWindowChanges * valuePtr));
/* 31 */
EXTERN Tk_TextLayout	Tk_ComputeTextLayout _ANSI_ARGS_((Tk_Font font, 
				CONST char * string, int numChars, 
				int wrapLength, Tk_Justify justify, 
				int flags, int * widthPtr, int * heightPtr));
/* 32 */
EXTERN Tk_Window	Tk_CoordsToWindow _ANSI_ARGS_((int rootX, int rootY, 
				Tk_Window tkwin));
/* 33 */
EXTERN unsigned long	Tk_CreateBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString, 
				char * command, int append));
/* 34 */
EXTERN Tk_BindingTable	Tk_CreateBindingTable _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 35 */
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler _ANSI_ARGS_((Display * display, 
				int errNum, int request, int minorCode, 
				Tk_ErrorProc * errorProc, 
				ClientData clientData));
/* 36 */
EXTERN void		Tk_CreateEventHandler _ANSI_ARGS_((Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
				ClientData clientData));
/* 37 */
EXTERN void		Tk_CreateGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
/* 38 */
EXTERN void		Tk_CreateImageType _ANSI_ARGS_((
				Tk_ImageType * typePtr));
/* 39 */
EXTERN void		Tk_CreateItemType _ANSI_ARGS_((Tk_ItemType * typePtr));
/* 40 */
EXTERN void		Tk_CreatePhotoImageFormat _ANSI_ARGS_((
				Tk_PhotoImageFormat * formatPtr));
/* 41 */
EXTERN void		Tk_CreateSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target, 
				Tk_SelectionProc * proc, 
				ClientData clientData, Atom format));
/* 42 */
EXTERN Tk_Window	Tk_CreateWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window parent, char * name, 
				char * screenName));
/* 43 */
EXTERN Tk_Window	Tk_CreateWindowFromPath _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * pathName, char * screenName));
/* 44 */
EXTERN int		Tk_DefineBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Uid name, char * source, int width, 
				int height));
/* 45 */
EXTERN void		Tk_DefineCursor _ANSI_ARGS_((Tk_Window window, 
				Tk_Cursor cursor));
/* 46 */
EXTERN void		Tk_DeleteAllBindings _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
				ClientData object));
/* 47 */
EXTERN int		Tk_DeleteBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString));
/* 48 */
EXTERN void		Tk_DeleteBindingTable _ANSI_ARGS_((
				Tk_BindingTable bindingTable));
/* 49 */
EXTERN void		Tk_DeleteErrorHandler _ANSI_ARGS_((
				Tk_ErrorHandler handler));
/* 50 */
EXTERN void		Tk_DeleteEventHandler _ANSI_ARGS_((Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
				ClientData clientData));
/* 51 */
EXTERN void		Tk_DeleteGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
/* 52 */
EXTERN void		Tk_DeleteImage _ANSI_ARGS_((Tcl_Interp * interp, 
				char * name));
/* 53 */
EXTERN void		Tk_DeleteSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target));
/* 54 */
EXTERN void		Tk_DestroyWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 55 */
EXTERN char *		Tk_DisplayName _ANSI_ARGS_((Tk_Window tkwin));
/* 56 */
EXTERN int		Tk_DistanceToTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y));
/* 57 */
EXTERN void		Tk_Draw3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
/* 58 */
EXTERN void		Tk_Draw3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
				int borderWidth, int relief));
/* 59 */
EXTERN void		Tk_DrawChars _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int numChars, int x, 
				int y));
/* 60 */
EXTERN void		Tk_DrawFocusHighlight _ANSI_ARGS_((Tk_Window tkwin, 
				GC gc, int width, Drawable drawable));
/* 61 */
EXTERN void		Tk_DrawTextLayout _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
				int firstChar, int lastChar));
/* 62 */
EXTERN void		Tk_Fill3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
/* 63 */
EXTERN void		Tk_Fill3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
				int borderWidth, int relief));
/* 64 */
EXTERN Tk_PhotoHandle	Tk_FindPhoto _ANSI_ARGS_((Tcl_Interp * interp, 
				char * imageName));
/* 65 */
EXTERN Font		Tk_FontId _ANSI_ARGS_((Tk_Font font));
/* 66 */
EXTERN void		Tk_Free3DBorder _ANSI_ARGS_((Tk_3DBorder border));
/* 67 */
EXTERN void		Tk_FreeBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
/* 68 */
EXTERN void		Tk_FreeColor _ANSI_ARGS_((XColor * colorPtr));
/* 69 */
EXTERN void		Tk_FreeColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
/* 70 */
EXTERN void		Tk_FreeCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
/* 71 */
EXTERN void		Tk_FreeFont _ANSI_ARGS_((Tk_Font f));
/* 72 */
EXTERN void		Tk_FreeGC _ANSI_ARGS_((Display * display, GC gc));
/* 73 */
EXTERN void		Tk_FreeImage _ANSI_ARGS_((Tk_Image image));
/* 74 */
EXTERN void		Tk_FreeOptions _ANSI_ARGS_((Tk_ConfigSpec * specs, 
				char * widgRec, Display * display, 
				int needFlags));
/* 75 */
EXTERN void		Tk_FreePixmap _ANSI_ARGS_((Display * display, 
				Pixmap pixmap));
/* 76 */
EXTERN void		Tk_FreeTextLayout _ANSI_ARGS_((
				Tk_TextLayout textLayout));
/* 77 */
EXTERN void		Tk_FreeXId _ANSI_ARGS_((Display * display, XID xid));
/* 78 */
EXTERN GC		Tk_GCForColor _ANSI_ARGS_((XColor * colorPtr, 
				Drawable drawable));
/* 79 */
EXTERN void		Tk_GeometryRequest _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight));
/* 80 */
EXTERN Tk_3DBorder	Tk_Get3DBorder _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid colorName));
/* 81 */
EXTERN void		Tk_GetAllBindings _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object));
/* 82 */
EXTERN int		Tk_GetAnchor _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, Tk_Anchor * anchorPtr));
/* 83 */
EXTERN char *		Tk_GetAtomName _ANSI_ARGS_((Tk_Window tkwin, 
				Atom atom));
/* 84 */
EXTERN char *		Tk_GetBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString));
/* 85 */
EXTERN Pixmap		Tk_GetBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid string));
/* 86 */
EXTERN Pixmap		Tk_GetBitmapFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * source, int width, int height));
/* 87 */
EXTERN int		Tk_GetCapStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, int * capPtr));
/* 88 */
EXTERN XColor *		Tk_GetColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid name));
/* 89 */
EXTERN XColor *		Tk_GetColorByValue _ANSI_ARGS_((Tk_Window tkwin, 
				XColor * colorPtr));
/* 90 */
EXTERN Colormap		Tk_GetColormap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string));
/* 91 */
EXTERN Tk_Cursor	Tk_GetCursor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid string));
/* 92 */
EXTERN Tk_Cursor	Tk_GetCursorFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * source, char * mask, int width, 
				int height, int xHot, int yHot, Tk_Uid fg, 
				Tk_Uid bg));
/* 93 */
EXTERN Tk_Font		Tk_GetFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * string));
/* 94 */
EXTERN Tk_Font		Tk_GetFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 95 */
EXTERN void		Tk_GetFontMetrics _ANSI_ARGS_((Tk_Font font, 
				Tk_FontMetrics * fmPtr));
/* 96 */
EXTERN GC		Tk_GetGC _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long valueMask, 
				XGCValues * valuePtr));
/* 97 */
EXTERN Tk_Image		Tk_GetImage _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * name, 
				Tk_ImageChangedProc * changeProc, 
				ClientData clientData));
/* 98 */
EXTERN ClientData	Tk_GetImageMasterData _ANSI_ARGS_((
				Tcl_Interp * interp, char * name, 
				Tk_ImageType ** typePtrPtr));
/* 99 */
EXTERN Tk_ItemType *	Tk_GetItemTypes _ANSI_ARGS_((void));
/* 100 */
EXTERN int		Tk_GetJoinStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, int * joinPtr));
/* 101 */
EXTERN int		Tk_GetJustify _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, Tk_Justify * justifyPtr));
/* 102 */
EXTERN int		Tk_GetNumMainWindows _ANSI_ARGS_((void));
/* 103 */
EXTERN Tk_Uid		Tk_GetOption _ANSI_ARGS_((Tk_Window tkwin, 
				char * name, char * className));
/* 104 */
EXTERN int		Tk_GetPixels _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, int * intPtr));
/* 105 */
EXTERN Pixmap		Tk_GetPixmap _ANSI_ARGS_((Display * display, 
				Drawable d, int width, int height, int depth));
/* 106 */
EXTERN int		Tk_GetRelief _ANSI_ARGS_((Tcl_Interp * interp, 
				char * name, int * reliefPtr));
/* 107 */
EXTERN void		Tk_GetRootCoords _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr));
/* 108 */
EXTERN int		Tk_GetScrollInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				int argc, char ** argv, double * dblPtr, 
				int * intPtr));
/* 109 */
EXTERN int		Tk_GetScreenMM _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, 
				double * doublePtr));
/* 110 */
EXTERN int		Tk_GetSelection _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Atom selection, Atom target, 
				Tk_GetSelProc * proc, ClientData clientData));
/* 111 */
EXTERN Tk_Uid		Tk_GetUid _ANSI_ARGS_((CONST char * string));
/* 112 */
EXTERN Visual *		Tk_GetVisual _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, 
				int * depthPtr, Colormap * colormapPtr));
/* 113 */
EXTERN void		Tk_GetVRootGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr, int * widthPtr, 
				int * heightPtr));
/* 114 */
EXTERN int		Tk_Grab _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int grabGlobal));
/* 115 */
EXTERN void		Tk_HandleEvent _ANSI_ARGS_((XEvent * eventPtr));
/* 116 */
EXTERN Tk_Window	Tk_IdToWindow _ANSI_ARGS_((Display * display, 
				Window window));
/* 117 */
EXTERN void		Tk_ImageChanged _ANSI_ARGS_((Tk_ImageMaster master, 
				int x, int y, int width, int height, 
				int imageWidth, int imageHeight));
/* 118 */
EXTERN int		Tk_Init _ANSI_ARGS_((Tcl_Interp * interp));
/* 119 */
EXTERN Atom		Tk_InternAtom _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 120 */
EXTERN int		Tk_IntersectTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y, 
				int width, int height));
/* 121 */
EXTERN void		Tk_MaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
				Tk_Window master, int x, int y, int width, 
				int height));
/* 122 */
EXTERN Tk_Window	Tk_MainWindow _ANSI_ARGS_((Tcl_Interp * interp));
/* 123 */
EXTERN void		Tk_MakeWindowExist _ANSI_ARGS_((Tk_Window tkwin));
/* 124 */
EXTERN void		Tk_ManageGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_GeomMgr * mgrPtr, ClientData clientData));
/* 125 */
EXTERN void		Tk_MapWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 126 */
EXTERN int		Tk_MeasureChars _ANSI_ARGS_((Tk_Font tkfont, 
				CONST char * source, int maxChars, 
				int maxPixels, int flags, int * lengthPtr));
/* 127 */
EXTERN void		Tk_MoveResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y, int width, int height));
/* 128 */
EXTERN void		Tk_MoveWindow _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y));
/* 129 */
EXTERN void		Tk_MoveToplevelWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y));
/* 130 */
EXTERN char *		Tk_NameOf3DBorder _ANSI_ARGS_((Tk_3DBorder border));
/* 131 */
EXTERN char *		Tk_NameOfAnchor _ANSI_ARGS_((Tk_Anchor anchor));
/* 132 */
EXTERN char *		Tk_NameOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
/* 133 */
EXTERN char *		Tk_NameOfCapStyle _ANSI_ARGS_((int cap));
/* 134 */
EXTERN char *		Tk_NameOfColor _ANSI_ARGS_((XColor * colorPtr));
/* 135 */
EXTERN char *		Tk_NameOfCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
/* 136 */
EXTERN char *		Tk_NameOfFont _ANSI_ARGS_((Tk_Font font));
/* 137 */
EXTERN char *		Tk_NameOfImage _ANSI_ARGS_((
				Tk_ImageMaster imageMaster));
/* 138 */
EXTERN char *		Tk_NameOfJoinStyle _ANSI_ARGS_((int join));
/* 139 */
EXTERN char *		Tk_NameOfJustify _ANSI_ARGS_((Tk_Justify justify));
/* 140 */
EXTERN char *		Tk_NameOfRelief _ANSI_ARGS_((int relief));
/* 141 */
EXTERN Tk_Window	Tk_NameToWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				char * pathName, Tk_Window tkwin));
/* 142 */
EXTERN void		Tk_OwnSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Tk_LostSelProc * proc, 
				ClientData clientData));
/* 143 */
EXTERN int		Tk_ParseArgv _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int * argcPtr, char ** argv, 
				Tk_ArgvInfo * argTable, int flags));
/* 144 */
EXTERN void		Tk_PhotoPutBlock _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height));
/* 145 */
EXTERN void		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
				int subsampleX, int subsampleY));
/* 146 */
EXTERN int		Tk_PhotoGetImage _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr));
/* 147 */
EXTERN void		Tk_PhotoBlank _ANSI_ARGS_((Tk_PhotoHandle handle));
/* 148 */
EXTERN void		Tk_PhotoExpand _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
/* 149 */
EXTERN void		Tk_PhotoGetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int * widthPtr, int * heightPtr));
/* 150 */
EXTERN void		Tk_PhotoSetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
/* 151 */
EXTERN int		Tk_PointToChar _ANSI_ARGS_((Tk_TextLayout layout, 
				int x, int y));
/* 152 */
EXTERN int		Tk_PostscriptFontName _ANSI_ARGS_((Tk_Font tkfont, 
				Tcl_DString * dsPtr));
/* 153 */
EXTERN void		Tk_PreserveColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
/* 154 */
EXTERN void		Tk_QueueWindowEvent _ANSI_ARGS_((XEvent * eventPtr, 
				Tcl_QueuePosition position));
/* 155 */
EXTERN void		Tk_RedrawImage _ANSI_ARGS_((Tk_Image image, 
				int imageX, int imageY, int width, 
				int height, Drawable drawable, int drawableX, 
				int drawableY));
/* 156 */
EXTERN void		Tk_ResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int width, int height));
/* 157 */
EXTERN int		Tk_RestackWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int aboveBelow, Tk_Window other));
/* 158 */
EXTERN Tk_RestrictProc * Tk_RestrictEvents _ANSI_ARGS_((
				Tk_RestrictProc * proc, ClientData arg, 
				ClientData * prevArgPtr));
/* 159 */
EXTERN int		Tk_SafeInit _ANSI_ARGS_((Tcl_Interp * interp));
/* 160 */
EXTERN char *		Tk_SetAppName _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 161 */
EXTERN void		Tk_SetBackgroundFromBorder _ANSI_ARGS_((
				Tk_Window tkwin, Tk_3DBorder border));
/* 162 */
EXTERN void		Tk_SetClass _ANSI_ARGS_((Tk_Window tkwin, 
				char * className));
/* 163 */
EXTERN void		Tk_SetGrid _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight, int gridWidth, 
				int gridHeight));
/* 164 */
EXTERN void		Tk_SetInternalBorder _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
/* 165 */
EXTERN void		Tk_SetWindowBackground _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
/* 166 */
EXTERN void		Tk_SetWindowBackgroundPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
/* 167 */
EXTERN void		Tk_SetWindowBorder _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
/* 168 */
EXTERN void		Tk_SetWindowBorderWidth _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
/* 169 */
EXTERN void		Tk_SetWindowBorderPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
/* 170 */
EXTERN void		Tk_SetWindowColormap _ANSI_ARGS_((Tk_Window tkwin, 
				Colormap colormap));
/* 171 */
EXTERN int		Tk_SetWindowVisual _ANSI_ARGS_((Tk_Window tkwin, 
				Visual * visual, int depth, 
				Colormap colormap));
/* 172 */
EXTERN void		Tk_SizeOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap, int * widthPtr, 
				int * heightPtr));
/* 173 */
EXTERN void		Tk_SizeOfImage _ANSI_ARGS_((Tk_Image image, 
				int * widthPtr, int * heightPtr));
/* 174 */
EXTERN int		Tk_StrictMotif _ANSI_ARGS_((Tk_Window tkwin));
/* 175 */
EXTERN void		Tk_TextLayoutToPostscript _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_TextLayout layout));
/* 176 */
EXTERN int		Tk_TextWidth _ANSI_ARGS_((Tk_Font font, 
				CONST char * string, int numChars));
/* 177 */
EXTERN void		Tk_UndefineCursor _ANSI_ARGS_((Tk_Window window));
/* 178 */
EXTERN void		Tk_UnderlineChars _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int x, int y, 
				int firstChar, int lastChar));
/* 179 */
EXTERN void		Tk_UnderlineTextLayout _ANSI_ARGS_((
				Display * display, Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
				int underline));
/* 180 */
EXTERN void		Tk_Ungrab _ANSI_ARGS_((Tk_Window tkwin));
/* 181 */
EXTERN void		Tk_UnmaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
				Tk_Window master));
/* 182 */
EXTERN void		Tk_UnmapWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 183 */
EXTERN void		Tk_UnsetGrid _ANSI_ARGS_((Tk_Window tkwin));
/* 184 */
EXTERN void		Tk_UpdatePointer _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y, int state));
/* 185 */
EXTERN Pixmap		Tk_AllocBitmapFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 186 */
EXTERN Tk_3DBorder	Tk_Alloc3DBorderFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 187 */
EXTERN XColor *		Tk_AllocColorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 188 */
EXTERN Tk_Cursor	Tk_AllocCursorFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 189 */
EXTERN Tk_Font		Tk_AllocFontFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr));
/* 190 */
EXTERN Tk_OptionTable	Tk_CreateOptionTable _ANSI_ARGS_((
				Tcl_Interp * interp, 
				CONST Tk_OptionSpec * templatePtr));
/* 191 */
EXTERN void		Tk_DeleteOptionTable _ANSI_ARGS_((
				Tk_OptionTable optionTable));
/* 192 */
EXTERN void		Tk_Free3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 193 */
EXTERN void		Tk_FreeBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 194 */
EXTERN void		Tk_FreeColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 195 */
EXTERN void		Tk_FreeConfigOptions _ANSI_ARGS_((char * recordPtr, 
				Tk_OptionTable optionToken, Tk_Window tkwin));
/* 196 */
EXTERN void		Tk_FreeSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
/* 197 */
EXTERN void		Tk_FreeCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 198 */
EXTERN void		Tk_FreeFontFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 199 */
EXTERN Tk_3DBorder	Tk_Get3DBorderFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 200 */
EXTERN int		Tk_GetAnchorFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, Tk_Anchor * anchorPtr));
/* 201 */
EXTERN Pixmap		Tk_GetBitmapFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 202 */
EXTERN XColor *		Tk_GetColorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 203 */
EXTERN Tk_Cursor	Tk_GetCursorFromObj _ANSI_ARGS_((Tk_Window tkwin, 
				Tcl_Obj * objPtr));
/* 204 */
EXTERN Tcl_Obj *	Tk_GetOptionInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				Tcl_Obj * namePtr, Tk_Window tkwin));
/* 205 */
EXTERN Tcl_Obj *	Tk_GetOptionValue _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				Tcl_Obj * namePtr, Tk_Window tkwin));
/* 206 */
EXTERN int		Tk_GetJustifyFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr, 
				Tk_Justify * justifyPtr));
/* 207 */
EXTERN int		Tk_GetMMFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
				double * doublePtr));
/* 208 */
EXTERN int		Tk_GetPixelsFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr, 
				int * intPtr));
/* 209 */
EXTERN int		Tk_GetReliefFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj * objPtr, int * resultPtr));
/* 210 */
EXTERN int		Tk_GetScrollInfoObj _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[], 
				double * dblPtr, int * intPtr));
/* 211 */
EXTERN int		Tk_InitOptions _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionToken, 
				Tk_Window tkwin));
/* 212 */
EXTERN void		Tk_MainEx _ANSI_ARGS_((int argc, char ** argv, 
				Tcl_AppInitProc * appInitProc, 
				Tcl_Interp * interp));
/* 213 */
EXTERN void		Tk_RestoreSavedOptions _ANSI_ARGS_((
				Tk_SavedOptions * savePtr));
/* 214 */
EXTERN int		Tk_SetOptions _ANSI_ARGS_((Tcl_Interp * interp, 
				char * recordPtr, Tk_OptionTable optionTable, 
				int objc, Tcl_Obj *CONST objv[], 
				Tk_Window tkwin, Tk_SavedOptions * savePtr, 
				int * maskPtr));

typedef struct TkStubHooks {
    struct TkPlatStubs *tkPlatStubs;
    struct TkIntStubs *tkIntStubs;
    struct TkIntPlatStubs *tkIntPlatStubs;
    struct TkIntXlibStubs *tkIntXlibStubs;
} TkStubHooks;

typedef struct TkStubs {
    int magic;
    struct TkStubHooks *hooks;

    void (*tk_MainLoop) _ANSI_ARGS_((void)); /* 0 */
    XColor * (*tk_3DBorderColor) _ANSI_ARGS_((Tk_3DBorder border)); /* 1 */
    GC (*tk_3DBorderGC) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border, int which)); /* 2 */
    void (*tk_3DHorizontalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief)); /* 3 */
    void (*tk_3DVerticalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief)); /* 4 */
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * value, int priority)); /* 5 */
    void (*tk_BindEvent) _ANSI_ARGS_((Tk_BindingTable bindingTable, XEvent * eventPtr, Tk_Window tkwin, int numObjects, ClientData * objectPtr)); /* 6 */
    void (*tk_CanvasDrawableCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * drawableXPtr, short * drawableYPtr)); /* 7 */
    void (*tk_CanvasEventuallyRedraw) _ANSI_ARGS_((Tk_Canvas canvas, int x1, int y1, int x2, int y2)); /* 8 */
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, char * string, double * doublePtr)); /* 9 */
    Tk_CanvasTextInfo * (*tk_CanvasGetTextInfo) _ANSI_ARGS_((Tk_Canvas canvas)); /* 10 */
    int (*tk_CanvasPsBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height)); /* 11 */
    int (*tk_CanvasPsColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, XColor * colorPtr)); /* 12 */
    int (*tk_CanvasPsFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Tk_Font font)); /* 13 */
    void (*tk_CanvasPsPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * coordPtr, int numPoints)); /* 14 */
    int (*tk_CanvasPsStipple) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap)); /* 15 */
    double (*tk_CanvasPsY) _ANSI_ARGS_((Tk_Canvas canvas, double y)); /* 16 */
    void (*tk_CanvasSetStippleOrigin) _ANSI_ARGS_((Tk_Canvas canvas, GC gc)); /* 17 */
    int (*tk_CanvasTagsParseProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, char * value, char * widgRec, int offset)); /* 18 */
    char * (*tk_CanvasTagsPrintProc) _ANSI_ARGS_((ClientData clientData, Tk_Window tkwin, char * widgRec, int offset, Tcl_FreeProc ** freeProcPtr)); /* 19 */
    Tk_Window (*tk_CanvasTkwin) _ANSI_ARGS_((Tk_Canvas canvas)); /* 20 */
    void (*tk_CanvasWindowCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * screenXPtr, short * screenYPtr)); /* 21 */
    void (*tk_ChangeWindowAttributes) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes * attsPtr)); /* 22 */
    int (*tk_CharBbox) _ANSI_ARGS_((Tk_TextLayout layout, int index, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 23 */
    void (*tk_ClearSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection)); /* 24 */
    int (*tk_ClipboardAppend) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, char* buffer)); /* 25 */
    int (*tk_ClipboardClear) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 26 */
    int (*tk_ConfigureInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 27 */
    int (*tk_ConfigureValue) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 28 */
    int (*tk_ConfigureWidget) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, char ** argv, char * widgRec, int flags)); /* 29 */
    void (*tk_ConfigureWindow) _ANSI_ARGS_((Tk_Window tkwin, unsigned int valueMask, XWindowChanges * valuePtr)); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr)); /* 31 */
    Tk_Window (*tk_CoordsToWindow) _ANSI_ARGS_((int rootX, int rootY, Tk_Window tkwin)); /* 32 */
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, char * command, int append)); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) _ANSI_ARGS_((Tcl_Interp * interp)); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) _ANSI_ARGS_((Display * display, int errNum, int request, int minorCode, Tk_ErrorProc * errorProc, ClientData clientData)); /* 35 */
    void (*tk_CreateEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 36 */
    void (*tk_CreateGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 37 */
    void (*tk_CreateImageType) _ANSI_ARGS_((Tk_ImageType * typePtr)); /* 38 */
    void (*tk_CreateItemType) _ANSI_ARGS_((Tk_ItemType * typePtr)); /* 39 */
    void (*tk_CreatePhotoImageFormat) _ANSI_ARGS_((Tk_PhotoImageFormat * formatPtr)); /* 40 */
    void (*tk_CreateSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc * proc, ClientData clientData, Atom format)); /* 41 */
    Tk_Window (*tk_CreateWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, char * name, char * screenName)); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * pathName, char * screenName)); /* 43 */
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Uid name, char * source, int width, int height)); /* 44 */
    void (*tk_DefineCursor) _ANSI_ARGS_((Tk_Window window, Tk_Cursor cursor)); /* 45 */
    void (*tk_DeleteAllBindings) _ANSI_ARGS_((Tk_BindingTable bindingTable, ClientData object)); /* 46 */
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 47 */
    void (*tk_DeleteBindingTable) _ANSI_ARGS_((Tk_BindingTable bindingTable)); /* 48 */
    void (*tk_DeleteErrorHandler) _ANSI_ARGS_((Tk_ErrorHandler handler)); /* 49 */
    void (*tk_DeleteEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 50 */
    void (*tk_DeleteGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 51 */
    void (*tk_DeleteImage) _ANSI_ARGS_((Tcl_Interp * interp, char * name)); /* 52 */
    void (*tk_DeleteSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target)); /* 53 */
    void (*tk_DestroyWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 54 */
    char * (*tk_DisplayName) _ANSI_ARGS_((Tk_Window tkwin)); /* 55 */
    int (*tk_DistanceToTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 56 */
    void (*tk_Draw3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 57 */
    void (*tk_Draw3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 58 */
    void (*tk_DrawChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numChars, int x, int y)); /* 59 */
    void (*tk_DrawFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable)); /* 60 */
    void (*tk_DrawTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar)); /* 61 */
    void (*tk_Fill3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 62 */
    void (*tk_Fill3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 63 */
    Tk_PhotoHandle (*tk_FindPhoto) _ANSI_ARGS_((Tcl_Interp * interp, char * imageName)); /* 64 */
    Font (*tk_FontId) _ANSI_ARGS_((Tk_Font font)); /* 65 */
    void (*tk_Free3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 66 */
    void (*tk_FreeBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 67 */
    void (*tk_FreeColor) _ANSI_ARGS_((XColor * colorPtr)); /* 68 */
    void (*tk_FreeColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 69 */
    void (*tk_FreeCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 70 */
    void (*tk_FreeFont) _ANSI_ARGS_((Tk_Font f)); /* 71 */
    void (*tk_FreeGC) _ANSI_ARGS_((Display * display, GC gc)); /* 72 */
    void (*tk_FreeImage) _ANSI_ARGS_((Tk_Image image)); /* 73 */
    void (*tk_FreeOptions) _ANSI_ARGS_((Tk_ConfigSpec * specs, char * widgRec, Display * display, int needFlags)); /* 74 */
    void (*tk_FreePixmap) _ANSI_ARGS_((Display * display, Pixmap pixmap)); /* 75 */
    void (*tk_FreeTextLayout) _ANSI_ARGS_((Tk_TextLayout textLayout)); /* 76 */
    void (*tk_FreeXId) _ANSI_ARGS_((Display * display, XID xid)); /* 77 */
    GC (*tk_GCForColor) _ANSI_ARGS_((XColor * colorPtr, Drawable drawable)); /* 78 */
    void (*tk_GeometryRequest) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight)); /* 79 */
    Tk_3DBorder (*tk_Get3DBorder) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid colorName)); /* 80 */
    void (*tk_GetAllBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object)); /* 81 */
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Anchor * anchorPtr)); /* 82 */
    char * (*tk_GetAtomName) _ANSI_ARGS_((Tk_Window tkwin, Atom atom)); /* 83 */
    char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 84 */
    Pixmap (*tk_GetBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 85 */
    Pixmap (*tk_GetBitmapFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, int width, int height)); /* 86 */
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * capPtr)); /* 87 */
    XColor * (*tk_GetColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid name)); /* 88 */
    XColor * (*tk_GetColorByValue) _ANSI_ARGS_((Tk_Window tkwin, XColor * colorPtr)); /* 89 */
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 90 */
    Tk_Cursor (*tk_GetCursor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg)); /* 92 */
    Tk_Font (*tk_GetFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * string)); /* 93 */
    Tk_Font (*tk_GetFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 94 */
    void (*tk_GetFontMetrics) _ANSI_ARGS_((Tk_Font font, Tk_FontMetrics * fmPtr)); /* 95 */
    GC (*tk_GetGC) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XGCValues * valuePtr)); /* 96 */
    Tk_Image (*tk_GetImage) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * name, Tk_ImageChangedProc * changeProc, ClientData clientData)); /* 97 */
    ClientData (*tk_GetImageMasterData) _ANSI_ARGS_((Tcl_Interp * interp, char * name, Tk_ImageType ** typePtrPtr)); /* 98 */
    Tk_ItemType * (*tk_GetItemTypes) _ANSI_ARGS_((void)); /* 99 */
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Justify * justifyPtr)); /* 101 */
    int (*tk_GetNumMainWindows) _ANSI_ARGS_((void)); /* 102 */
    Tk_Uid (*tk_GetOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * className)); /* 103 */
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * intPtr)); /* 104 */
    Pixmap (*tk_GetPixmap) _ANSI_ARGS_((Display * display, Drawable d, int width, int height, int depth)); /* 105 */
    int (*tk_GetRelief) _ANSI_ARGS_((Tcl_Interp * interp, char * name, int * reliefPtr)); /* 106 */
    void (*tk_GetRootCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 107 */
    int (*tk_GetScrollInfo) _ANSI_ARGS_((Tcl_Interp * interp, int argc, char ** argv, double * dblPtr, int * intPtr)); /* 108 */
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, double * doublePtr)); /* 109 */
    int (*tk_GetSelection) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc * proc, ClientData clientData)); /* 110 */
    Tk_Uid (*tk_GetUid) _ANSI_ARGS_((CONST char * string)); /* 111 */
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * depthPtr, Colormap * colormapPtr)); /* 112 */
    void (*tk_GetVRootGeometry) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 113 */
    int (*tk_Grab) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int grabGlobal)); /* 114 */
    void (*tk_HandleEvent) _ANSI_ARGS_((XEvent * eventPtr)); /* 115 */
    Tk_Window (*tk_IdToWindow) _ANSI_ARGS_((Display * display, Window window)); /* 116 */
    void (*tk_ImageChanged) _ANSI_ARGS_((Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight)); /* 117 */
    int (*tk_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 118 */
    Atom (*tk_InternAtom) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 119 */
    int (*tk_IntersectTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y, int width, int height)); /* 120 */
    void (*tk_MaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master, int x, int y, int width, int height)); /* 121 */
    Tk_Window (*tk_MainWindow) _ANSI_ARGS_((Tcl_Interp * interp)); /* 122 */
    void (*tk_MakeWindowExist) _ANSI_ARGS_((Tk_Window tkwin)); /* 123 */
    void (*tk_ManageGeometry) _ANSI_ARGS_((Tk_Window tkwin, Tk_GeomMgr * mgrPtr, ClientData clientData)); /* 124 */
    void (*tk_MapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 125 */
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int maxChars, int maxPixels, int flags, int * lengthPtr)); /* 126 */
    void (*tk_MoveResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height)); /* 127 */
    void (*tk_MoveWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 128 */
    void (*tk_MoveToplevelWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 129 */
    char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 130 */
    char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 131 */
    char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 132 */
    char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 133 */
    char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 134 */
    char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 135 */
    char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 136 */
    char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 137 */
    char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 138 */
    char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 139 */
    char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 140 */
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * pathName, Tk_Window tkwin)); /* 141 */
    void (*tk_OwnSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Tk_LostSelProc * proc, ClientData clientData)); /* 142 */
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
    int (*tk_PhotoGetImage) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr)); /* 146 */
    void (*tk_PhotoBlank) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 147 */
    void (*tk_PhotoExpand) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 148 */
    void (*tk_PhotoGetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int * widthPtr, int * heightPtr)); /* 149 */
    void (*tk_PhotoSetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 150 */
    int (*tk_PointToChar) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 151 */
    int (*tk_PostscriptFontName) _ANSI_ARGS_((Tk_Font tkfont, Tcl_DString * dsPtr)); /* 152 */
    void (*tk_PreserveColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 153 */
    void (*tk_QueueWindowEvent) _ANSI_ARGS_((XEvent * eventPtr, Tcl_QueuePosition position)); /* 154 */
    void (*tk_RedrawImage) _ANSI_ARGS_((Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY)); /* 155 */
    void (*tk_ResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int width, int height)); /* 156 */
    int (*tk_RestackWindow) _ANSI_ARGS_((Tk_Window tkwin, int aboveBelow, Tk_Window other)); /* 157 */
    Tk_RestrictProc * (*tk_RestrictEvents) _ANSI_ARGS_((Tk_RestrictProc * proc, ClientData arg, ClientData * prevArgPtr)); /* 158 */
    int (*tk_SafeInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 159 */
    char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 160 */
    void (*tk_SetBackgroundFromBorder) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border)); /* 161 */
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, char * className)); /* 162 */
    void (*tk_SetGrid) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight)); /* 163 */
    void (*tk_SetInternalBorder) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 164 */
    void (*tk_SetWindowBackground) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 165 */
    void (*tk_SetWindowBackgroundPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 166 */
    void (*tk_SetWindowBorder) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 167 */
    void (*tk_SetWindowBorderWidth) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 168 */
    void (*tk_SetWindowBorderPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 169 */
    void (*tk_SetWindowColormap) _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap)); /* 170 */
    int (*tk_SetWindowVisual) _ANSI_ARGS_((Tk_Window tkwin, Visual * visual, int depth, Colormap colormap)); /* 171 */
    void (*tk_SizeOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap, int * widthPtr, int * heightPtr)); /* 172 */
    void (*tk_SizeOfImage) _ANSI_ARGS_((Tk_Image image, int * widthPtr, int * heightPtr)); /* 173 */
    int (*tk_StrictMotif) _ANSI_ARGS_((Tk_Window tkwin)); /* 174 */
    void (*tk_TextLayoutToPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_TextLayout layout)); /* 175 */
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars)); /* 176 */
    void (*tk_UndefineCursor) _ANSI_ARGS_((Tk_Window window)); /* 177 */
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstChar, int lastChar)); /* 178 */
    void (*tk_UnderlineTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline)); /* 179 */
    void (*tk_Ungrab) _ANSI_ARGS_((Tk_Window tkwin)); /* 180 */
    void (*tk_UnmaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master)); /* 181 */
    void (*tk_UnmapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 182 */
    void (*tk_UnsetGrid) _ANSI_ARGS_((Tk_Window tkwin)); /* 183 */
    void (*tk_UpdatePointer) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int state)); /* 184 */
    Pixmap (*tk_AllocBitmapFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 185 */
    Tk_3DBorder (*tk_Alloc3DBorderFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 186 */
    XColor * (*tk_AllocColorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 187 */
    Tk_Cursor (*tk_AllocCursorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 188 */
    Tk_Font (*tk_AllocFontFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 189 */
    Tk_OptionTable (*tk_CreateOptionTable) _ANSI_ARGS_((Tcl_Interp * interp, CONST Tk_OptionSpec * templatePtr)); /* 190 */
    void (*tk_DeleteOptionTable) _ANSI_ARGS_((Tk_OptionTable optionTable)); /* 191 */
    void (*tk_Free3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 192 */
    void (*tk_FreeBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 193 */
    void (*tk_FreeColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 194 */
    void (*tk_FreeConfigOptions) _ANSI_ARGS_((char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 195 */
    void (*tk_FreeSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 196 */
    void (*tk_FreeCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 197 */
    void (*tk_FreeFontFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 198 */
    Tk_3DBorder (*tk_Get3DBorderFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 199 */
    int (*tk_GetAnchorFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Anchor * anchorPtr)); /* 200 */
    Pixmap (*tk_GetBitmapFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 201 */
    XColor * (*tk_GetColorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 202 */
    Tk_Cursor (*tk_GetCursorFromObj) _ANSI_ARGS_((Tk_Window tkwin, Tcl_Obj * objPtr)); /* 203 */
    Tcl_Obj * (*tk_GetOptionInfo) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 204 */
    Tcl_Obj * (*tk_GetOptionValue) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, Tcl_Obj * namePtr, Tk_Window tkwin)); /* 205 */
    int (*tk_GetJustifyFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tk_Justify * justifyPtr)); /* 206 */
    int (*tk_GetMMFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, double * doublePtr)); /* 207 */
    int (*tk_GetPixelsFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, int * intPtr)); /* 208 */
    int (*tk_GetReliefFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * resultPtr)); /* 209 */
    int (*tk_GetScrollInfoObj) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], double * dblPtr, int * intPtr)); /* 210 */
    int (*tk_InitOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin)); /* 211 */
    void (*tk_MainEx) _ANSI_ARGS_((int argc, char ** argv, Tcl_AppInitProc * appInitProc, Tcl_Interp * interp)); /* 212 */
    void (*tk_RestoreSavedOptions) _ANSI_ARGS_((Tk_SavedOptions * savePtr)); /* 213 */
    int (*tk_SetOptions) _ANSI_ARGS_((Tcl_Interp * interp, char * recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *CONST objv[], Tk_Window tkwin, Tk_SavedOptions * savePtr, int * maskPtr)); /* 214 */
} TkStubs;

extern TkStubs *tkStubsPtr;

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

/*
 * Inline function declarations:
 */

#ifndef Tk_MainLoop
#define Tk_MainLoop() \
	(tkStubsPtr->tk_MainLoop)() /* 0 */
#endif
#ifndef Tk_3DBorderColor
#define Tk_3DBorderColor(border) \
	(tkStubsPtr->tk_3DBorderColor)(border) /* 1 */
#endif
#ifndef Tk_3DBorderGC
#define Tk_3DBorderGC(tkwin, border, which) \
	(tkStubsPtr->tk_3DBorderGC)(tkwin, border, which) /* 2 */
#endif
#ifndef Tk_3DHorizontalBevel
#define Tk_3DHorizontalBevel(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) \
	(tkStubsPtr->tk_3DHorizontalBevel)(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) /* 3 */
#endif
#ifndef Tk_3DVerticalBevel
#define Tk_3DVerticalBevel(tkwin, drawable, border, x, y, width, height, leftBevel, relief) \
	(tkStubsPtr->tk_3DVerticalBevel)(tkwin, drawable, border, x, y, width, height, leftBevel, relief) /* 4 */
#endif
#ifndef Tk_AddOption
#define Tk_AddOption(tkwin, name, value, priority) \
	(tkStubsPtr->tk_AddOption)(tkwin, name, value, priority) /* 5 */
#endif
#ifndef Tk_BindEvent
#define Tk_BindEvent(bindingTable, eventPtr, tkwin, numObjects, objectPtr) \
	(tkStubsPtr->tk_BindEvent)(bindingTable, eventPtr, tkwin, numObjects, objectPtr) /* 6 */
#endif
#ifndef Tk_CanvasDrawableCoords
#define Tk_CanvasDrawableCoords(canvas, x, y, drawableXPtr, drawableYPtr) \
	(tkStubsPtr->tk_CanvasDrawableCoords)(canvas, x, y, drawableXPtr, drawableYPtr) /* 7 */
#endif
#ifndef Tk_CanvasEventuallyRedraw
#define Tk_CanvasEventuallyRedraw(canvas, x1, y1, x2, y2) \
	(tkStubsPtr->tk_CanvasEventuallyRedraw)(canvas, x1, y1, x2, y2) /* 8 */
#endif
#ifndef Tk_CanvasGetCoord
#define Tk_CanvasGetCoord(interp, canvas, string, doublePtr) \
	(tkStubsPtr->tk_CanvasGetCoord)(interp, canvas, string, doublePtr) /* 9 */
#endif
#ifndef Tk_CanvasGetTextInfo
#define Tk_CanvasGetTextInfo(canvas) \
	(tkStubsPtr->tk_CanvasGetTextInfo)(canvas) /* 10 */
#endif
#ifndef Tk_CanvasPsBitmap
#define Tk_CanvasPsBitmap(interp, canvas, bitmap, x, y, width, height) \
	(tkStubsPtr->tk_CanvasPsBitmap)(interp, canvas, bitmap, x, y, width, height) /* 11 */
#endif
#ifndef Tk_CanvasPsColor
#define Tk_CanvasPsColor(interp, canvas, colorPtr) \
	(tkStubsPtr->tk_CanvasPsColor)(interp, canvas, colorPtr) /* 12 */
#endif
#ifndef Tk_CanvasPsFont
#define Tk_CanvasPsFont(interp, canvas, font) \
	(tkStubsPtr->tk_CanvasPsFont)(interp, canvas, font) /* 13 */
#endif
#ifndef Tk_CanvasPsPath
#define Tk_CanvasPsPath(interp, canvas, coordPtr, numPoints) \
	(tkStubsPtr->tk_CanvasPsPath)(interp, canvas, coordPtr, numPoints) /* 14 */
#endif
#ifndef Tk_CanvasPsStipple
#define Tk_CanvasPsStipple(interp, canvas, bitmap) \
	(tkStubsPtr->tk_CanvasPsStipple)(interp, canvas, bitmap) /* 15 */
#endif
#ifndef Tk_CanvasPsY
#define Tk_CanvasPsY(canvas, y) \
	(tkStubsPtr->tk_CanvasPsY)(canvas, y) /* 16 */
#endif
#ifndef Tk_CanvasSetStippleOrigin
#define Tk_CanvasSetStippleOrigin(canvas, gc) \
	(tkStubsPtr->tk_CanvasSetStippleOrigin)(canvas, gc) /* 17 */
#endif
#ifndef Tk_CanvasTagsParseProc
#define Tk_CanvasTagsParseProc(clientData, interp, tkwin, value, widgRec, offset) \
	(tkStubsPtr->tk_CanvasTagsParseProc)(clientData, interp, tkwin, value, widgRec, offset) /* 18 */
#endif
#ifndef Tk_CanvasTagsPrintProc
#define Tk_CanvasTagsPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) \
	(tkStubsPtr->tk_CanvasTagsPrintProc)(clientData, tkwin, widgRec, offset, freeProcPtr) /* 19 */
#endif
#ifndef Tk_CanvasTkwin
#define Tk_CanvasTkwin(canvas) \
	(tkStubsPtr->tk_CanvasTkwin)(canvas) /* 20 */
#endif
#ifndef Tk_CanvasWindowCoords
#define Tk_CanvasWindowCoords(canvas, x, y, screenXPtr, screenYPtr) \
	(tkStubsPtr->tk_CanvasWindowCoords)(canvas, x, y, screenXPtr, screenYPtr) /* 21 */
#endif
#ifndef Tk_ChangeWindowAttributes
#define Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr) \
	(tkStubsPtr->tk_ChangeWindowAttributes)(tkwin, valueMask, attsPtr) /* 22 */
#endif
#ifndef Tk_CharBbox
#define Tk_CharBbox(layout, index, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_CharBbox)(layout, index, xPtr, yPtr, widthPtr, heightPtr) /* 23 */
#endif
#ifndef Tk_ClearSelection
#define Tk_ClearSelection(tkwin, selection) \
	(tkStubsPtr->tk_ClearSelection)(tkwin, selection) /* 24 */
#endif
#ifndef Tk_ClipboardAppend
#define Tk_ClipboardAppend(interp, tkwin, target, format, buffer) \
	(tkStubsPtr->tk_ClipboardAppend)(interp, tkwin, target, format, buffer) /* 25 */
#endif
#ifndef Tk_ClipboardClear
#define Tk_ClipboardClear(interp, tkwin) \
	(tkStubsPtr->tk_ClipboardClear)(interp, tkwin) /* 26 */
#endif
#ifndef Tk_ConfigureInfo
#define Tk_ConfigureInfo(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureInfo)(interp, tkwin, specs, widgRec, argvName, flags) /* 27 */
#endif
#ifndef Tk_ConfigureValue
#define Tk_ConfigureValue(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureValue)(interp, tkwin, specs, widgRec, argvName, flags) /* 28 */
#endif
#ifndef Tk_ConfigureWidget
#define Tk_ConfigureWidget(interp, tkwin, specs, argc, argv, widgRec, flags) \
	(tkStubsPtr->tk_ConfigureWidget)(interp, tkwin, specs, argc, argv, widgRec, flags) /* 29 */
#endif
#ifndef Tk_ConfigureWindow
#define Tk_ConfigureWindow(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_ConfigureWindow)(tkwin, valueMask, valuePtr) /* 30 */
#endif
#ifndef Tk_ComputeTextLayout
#define Tk_ComputeTextLayout(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) \
	(tkStubsPtr->tk_ComputeTextLayout)(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) /* 31 */
#endif
#ifndef Tk_CoordsToWindow
#define Tk_CoordsToWindow(rootX, rootY, tkwin) \
	(tkStubsPtr->tk_CoordsToWindow)(rootX, rootY, tkwin) /* 32 */
#endif
#ifndef Tk_CreateBinding
#define Tk_CreateBinding(interp, bindingTable, object, eventString, command, append) \
	(tkStubsPtr->tk_CreateBinding)(interp, bindingTable, object, eventString, command, append) /* 33 */
#endif
#ifndef Tk_CreateBindingTable
#define Tk_CreateBindingTable(interp) \
	(tkStubsPtr->tk_CreateBindingTable)(interp) /* 34 */
#endif
#ifndef Tk_CreateErrorHandler
#define Tk_CreateErrorHandler(display, errNum, request, minorCode, errorProc, clientData) \
	(tkStubsPtr->tk_CreateErrorHandler)(display, errNum, request, minorCode, errorProc, clientData) /* 35 */
#endif
#ifndef Tk_CreateEventHandler
#define Tk_CreateEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_CreateEventHandler)(token, mask, proc, clientData) /* 36 */
#endif
#ifndef Tk_CreateGenericHandler
#define Tk_CreateGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_CreateGenericHandler)(proc, clientData) /* 37 */
#endif
#ifndef Tk_CreateImageType
#define Tk_CreateImageType(typePtr) \
	(tkStubsPtr->tk_CreateImageType)(typePtr) /* 38 */
#endif
#ifndef Tk_CreateItemType
#define Tk_CreateItemType(typePtr) \
	(tkStubsPtr->tk_CreateItemType)(typePtr) /* 39 */
#endif
#ifndef Tk_CreatePhotoImageFormat
#define Tk_CreatePhotoImageFormat(formatPtr) \
	(tkStubsPtr->tk_CreatePhotoImageFormat)(formatPtr) /* 40 */
#endif
#ifndef Tk_CreateSelHandler
#define Tk_CreateSelHandler(tkwin, selection, target, proc, clientData, format) \
	(tkStubsPtr->tk_CreateSelHandler)(tkwin, selection, target, proc, clientData, format) /* 41 */
#endif
#ifndef Tk_CreateWindow
#define Tk_CreateWindow(interp, parent, name, screenName) \
	(tkStubsPtr->tk_CreateWindow)(interp, parent, name, screenName) /* 42 */
#endif
#ifndef Tk_CreateWindowFromPath
#define Tk_CreateWindowFromPath(interp, tkwin, pathName, screenName) \
	(tkStubsPtr->tk_CreateWindowFromPath)(interp, tkwin, pathName, screenName) /* 43 */
#endif
#ifndef Tk_DefineBitmap
#define Tk_DefineBitmap(interp, name, source, width, height) \
	(tkStubsPtr->tk_DefineBitmap)(interp, name, source, width, height) /* 44 */
#endif
#ifndef Tk_DefineCursor
#define Tk_DefineCursor(window, cursor) \
	(tkStubsPtr->tk_DefineCursor)(window, cursor) /* 45 */
#endif
#ifndef Tk_DeleteAllBindings
#define Tk_DeleteAllBindings(bindingTable, object) \
	(tkStubsPtr->tk_DeleteAllBindings)(bindingTable, object) /* 46 */
#endif
#ifndef Tk_DeleteBinding
#define Tk_DeleteBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_DeleteBinding)(interp, bindingTable, object, eventString) /* 47 */
#endif
#ifndef Tk_DeleteBindingTable
#define Tk_DeleteBindingTable(bindingTable) \
	(tkStubsPtr->tk_DeleteBindingTable)(bindingTable) /* 48 */
#endif
#ifndef Tk_DeleteErrorHandler
#define Tk_DeleteErrorHandler(handler) \
	(tkStubsPtr->tk_DeleteErrorHandler)(handler) /* 49 */
#endif
#ifndef Tk_DeleteEventHandler
#define Tk_DeleteEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_DeleteEventHandler)(token, mask, proc, clientData) /* 50 */
#endif
#ifndef Tk_DeleteGenericHandler
#define Tk_DeleteGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_DeleteGenericHandler)(proc, clientData) /* 51 */
#endif
#ifndef Tk_DeleteImage
#define Tk_DeleteImage(interp, name) \
	(tkStubsPtr->tk_DeleteImage)(interp, name) /* 52 */
#endif
#ifndef Tk_DeleteSelHandler
#define Tk_DeleteSelHandler(tkwin, selection, target) \
	(tkStubsPtr->tk_DeleteSelHandler)(tkwin, selection, target) /* 53 */
#endif
#ifndef Tk_DestroyWindow
#define Tk_DestroyWindow(tkwin) \
	(tkStubsPtr->tk_DestroyWindow)(tkwin) /* 54 */
#endif
#ifndef Tk_DisplayName
#define Tk_DisplayName(tkwin) \
	(tkStubsPtr->tk_DisplayName)(tkwin) /* 55 */
#endif
#ifndef Tk_DistanceToTextLayout
#define Tk_DistanceToTextLayout(layout, x, y) \
	(tkStubsPtr->tk_DistanceToTextLayout)(layout, x, y) /* 56 */
#endif
#ifndef Tk_Draw3DPolygon
#define Tk_Draw3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Draw3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 57 */
#endif
#ifndef Tk_Draw3DRectangle
#define Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Draw3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 58 */
#endif
#ifndef Tk_DrawChars
#define Tk_DrawChars(display, drawable, gc, tkfont, source, numChars, x, y) \
	(tkStubsPtr->tk_DrawChars)(display, drawable, gc, tkfont, source, numChars, x, y) /* 59 */
#endif
#ifndef Tk_DrawFocusHighlight
#define Tk_DrawFocusHighlight(tkwin, gc, width, drawable) \
	(tkStubsPtr->tk_DrawFocusHighlight)(tkwin, gc, width, drawable) /* 60 */
#endif
#ifndef Tk_DrawTextLayout
#define Tk_DrawTextLayout(display, drawable, gc, layout, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_DrawTextLayout)(display, drawable, gc, layout, x, y, firstChar, lastChar) /* 61 */
#endif
#ifndef Tk_Fill3DPolygon
#define Tk_Fill3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Fill3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 62 */
#endif
#ifndef Tk_Fill3DRectangle
#define Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Fill3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 63 */
#endif
#ifndef Tk_FindPhoto
#define Tk_FindPhoto(interp, imageName) \
	(tkStubsPtr->tk_FindPhoto)(interp, imageName) /* 64 */
#endif
#ifndef Tk_FontId
#define Tk_FontId(font) \
	(tkStubsPtr->tk_FontId)(font) /* 65 */
#endif
#ifndef Tk_Free3DBorder
#define Tk_Free3DBorder(border) \
	(tkStubsPtr->tk_Free3DBorder)(border) /* 66 */
#endif
#ifndef Tk_FreeBitmap
#define Tk_FreeBitmap(display, bitmap) \
	(tkStubsPtr->tk_FreeBitmap)(display, bitmap) /* 67 */
#endif
#ifndef Tk_FreeColor
#define Tk_FreeColor(colorPtr) \
	(tkStubsPtr->tk_FreeColor)(colorPtr) /* 68 */
#endif
#ifndef Tk_FreeColormap
#define Tk_FreeColormap(display, colormap) \
	(tkStubsPtr->tk_FreeColormap)(display, colormap) /* 69 */
#endif
#ifndef Tk_FreeCursor
#define Tk_FreeCursor(display, cursor) \
	(tkStubsPtr->tk_FreeCursor)(display, cursor) /* 70 */
#endif
#ifndef Tk_FreeFont
#define Tk_FreeFont(f) \
	(tkStubsPtr->tk_FreeFont)(f) /* 71 */
#endif
#ifndef Tk_FreeGC
#define Tk_FreeGC(display, gc) \
	(tkStubsPtr->tk_FreeGC)(display, gc) /* 72 */
#endif
#ifndef Tk_FreeImage
#define Tk_FreeImage(image) \
	(tkStubsPtr->tk_FreeImage)(image) /* 73 */
#endif
#ifndef Tk_FreeOptions
#define Tk_FreeOptions(specs, widgRec, display, needFlags) \
	(tkStubsPtr->tk_FreeOptions)(specs, widgRec, display, needFlags) /* 74 */
#endif
#ifndef Tk_FreePixmap
#define Tk_FreePixmap(display, pixmap) \
	(tkStubsPtr->tk_FreePixmap)(display, pixmap) /* 75 */
#endif
#ifndef Tk_FreeTextLayout
#define Tk_FreeTextLayout(textLayout) \
	(tkStubsPtr->tk_FreeTextLayout)(textLayout) /* 76 */
#endif
#ifndef Tk_FreeXId
#define Tk_FreeXId(display, xid) \
	(tkStubsPtr->tk_FreeXId)(display, xid) /* 77 */
#endif
#ifndef Tk_GCForColor
#define Tk_GCForColor(colorPtr, drawable) \
	(tkStubsPtr->tk_GCForColor)(colorPtr, drawable) /* 78 */
#endif
#ifndef Tk_GeometryRequest
#define Tk_GeometryRequest(tkwin, reqWidth, reqHeight) \
	(tkStubsPtr->tk_GeometryRequest)(tkwin, reqWidth, reqHeight) /* 79 */
#endif
#ifndef Tk_Get3DBorder
#define Tk_Get3DBorder(interp, tkwin, colorName) \
	(tkStubsPtr->tk_Get3DBorder)(interp, tkwin, colorName) /* 80 */
#endif
#ifndef Tk_GetAllBindings
#define Tk_GetAllBindings(interp, bindingTable, object) \
	(tkStubsPtr->tk_GetAllBindings)(interp, bindingTable, object) /* 81 */
#endif
#ifndef Tk_GetAnchor
#define Tk_GetAnchor(interp, string, anchorPtr) \
	(tkStubsPtr->tk_GetAnchor)(interp, string, anchorPtr) /* 82 */
#endif
#ifndef Tk_GetAtomName
#define Tk_GetAtomName(tkwin, atom) \
	(tkStubsPtr->tk_GetAtomName)(tkwin, atom) /* 83 */
#endif
#ifndef Tk_GetBinding
#define Tk_GetBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_GetBinding)(interp, bindingTable, object, eventString) /* 84 */
#endif
#ifndef Tk_GetBitmap
#define Tk_GetBitmap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetBitmap)(interp, tkwin, string) /* 85 */
#endif
#ifndef Tk_GetBitmapFromData
#define Tk_GetBitmapFromData(interp, tkwin, source, width, height) \
	(tkStubsPtr->tk_GetBitmapFromData)(interp, tkwin, source, width, height) /* 86 */
#endif
#ifndef Tk_GetCapStyle
#define Tk_GetCapStyle(interp, string, capPtr) \
	(tkStubsPtr->tk_GetCapStyle)(interp, string, capPtr) /* 87 */
#endif
#ifndef Tk_GetColor
#define Tk_GetColor(interp, tkwin, name) \
	(tkStubsPtr->tk_GetColor)(interp, tkwin, name) /* 88 */
#endif
#ifndef Tk_GetColorByValue
#define Tk_GetColorByValue(tkwin, colorPtr) \
	(tkStubsPtr->tk_GetColorByValue)(tkwin, colorPtr) /* 89 */
#endif
#ifndef Tk_GetColormap
#define Tk_GetColormap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetColormap)(interp, tkwin, string) /* 90 */
#endif
#ifndef Tk_GetCursor
#define Tk_GetCursor(interp, tkwin, string) \
	(tkStubsPtr->tk_GetCursor)(interp, tkwin, string) /* 91 */
#endif
#ifndef Tk_GetCursorFromData
#define Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) \
	(tkStubsPtr->tk_GetCursorFromData)(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) /* 92 */
#endif
#ifndef Tk_GetFont
#define Tk_GetFont(interp, tkwin, string) \
	(tkStubsPtr->tk_GetFont)(interp, tkwin, string) /* 93 */
#endif
#ifndef Tk_GetFontFromObj
#define Tk_GetFontFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetFontFromObj)(tkwin, objPtr) /* 94 */
#endif
#ifndef Tk_GetFontMetrics
#define Tk_GetFontMetrics(font, fmPtr) \
	(tkStubsPtr->tk_GetFontMetrics)(font, fmPtr) /* 95 */
#endif
#ifndef Tk_GetGC
#define Tk_GetGC(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_GetGC)(tkwin, valueMask, valuePtr) /* 96 */
#endif
#ifndef Tk_GetImage
#define Tk_GetImage(interp, tkwin, name, changeProc, clientData) \
	(tkStubsPtr->tk_GetImage)(interp, tkwin, name, changeProc, clientData) /* 97 */
#endif
#ifndef Tk_GetImageMasterData
#define Tk_GetImageMasterData(interp, name, typePtrPtr) \
	(tkStubsPtr->tk_GetImageMasterData)(interp, name, typePtrPtr) /* 98 */
#endif
#ifndef Tk_GetItemTypes
#define Tk_GetItemTypes() \
	(tkStubsPtr->tk_GetItemTypes)() /* 99 */
#endif
#ifndef Tk_GetJoinStyle
#define Tk_GetJoinStyle(interp, string, joinPtr) \
	(tkStubsPtr->tk_GetJoinStyle)(interp, string, joinPtr) /* 100 */
#endif
#ifndef Tk_GetJustify
#define Tk_GetJustify(interp, string, justifyPtr) \
	(tkStubsPtr->tk_GetJustify)(interp, string, justifyPtr) /* 101 */
#endif
#ifndef Tk_GetNumMainWindows
#define Tk_GetNumMainWindows() \
	(tkStubsPtr->tk_GetNumMainWindows)() /* 102 */
#endif
#ifndef Tk_GetOption
#define Tk_GetOption(tkwin, name, className) \
	(tkStubsPtr->tk_GetOption)(tkwin, name, className) /* 103 */
#endif
#ifndef Tk_GetPixels
#define Tk_GetPixels(interp, tkwin, string, intPtr) \
	(tkStubsPtr->tk_GetPixels)(interp, tkwin, string, intPtr) /* 104 */
#endif
#ifndef Tk_GetPixmap
#define Tk_GetPixmap(display, d, width, height, depth) \
	(tkStubsPtr->tk_GetPixmap)(display, d, width, height, depth) /* 105 */
#endif
#ifndef Tk_GetRelief
#define Tk_GetRelief(interp, name, reliefPtr) \
	(tkStubsPtr->tk_GetRelief)(interp, name, reliefPtr) /* 106 */
#endif
#ifndef Tk_GetRootCoords
#define Tk_GetRootCoords(tkwin, xPtr, yPtr) \
	(tkStubsPtr->tk_GetRootCoords)(tkwin, xPtr, yPtr) /* 107 */
#endif
#ifndef Tk_GetScrollInfo
#define Tk_GetScrollInfo(interp, argc, argv, dblPtr, intPtr) \
	(tkStubsPtr->tk_GetScrollInfo)(interp, argc, argv, dblPtr, intPtr) /* 108 */
#endif
#ifndef Tk_GetScreenMM
#define Tk_GetScreenMM(interp, tkwin, string, doublePtr) \
	(tkStubsPtr->tk_GetScreenMM)(interp, tkwin, string, doublePtr) /* 109 */
#endif
#ifndef Tk_GetSelection
#define Tk_GetSelection(interp, tkwin, selection, target, proc, clientData) \
	(tkStubsPtr->tk_GetSelection)(interp, tkwin, selection, target, proc, clientData) /* 110 */
#endif
#ifndef Tk_GetUid
#define Tk_GetUid(string) \
	(tkStubsPtr->tk_GetUid)(string) /* 111 */
#endif
#ifndef Tk_GetVisual
#define Tk_GetVisual(interp, tkwin, string, depthPtr, colormapPtr) \
	(tkStubsPtr->tk_GetVisual)(interp, tkwin, string, depthPtr, colormapPtr) /* 112 */
#endif
#ifndef Tk_GetVRootGeometry
#define Tk_GetVRootGeometry(tkwin, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_GetVRootGeometry)(tkwin, xPtr, yPtr, widthPtr, heightPtr) /* 113 */
#endif
#ifndef Tk_Grab
#define Tk_Grab(interp, tkwin, grabGlobal) \
	(tkStubsPtr->tk_Grab)(interp, tkwin, grabGlobal) /* 114 */
#endif
#ifndef Tk_HandleEvent
#define Tk_HandleEvent(eventPtr) \
	(tkStubsPtr->tk_HandleEvent)(eventPtr) /* 115 */
#endif
#ifndef Tk_IdToWindow
#define Tk_IdToWindow(display, window) \
	(tkStubsPtr->tk_IdToWindow)(display, window) /* 116 */
#endif
#ifndef Tk_ImageChanged
#define Tk_ImageChanged(master, x, y, width, height, imageWidth, imageHeight) \
	(tkStubsPtr->tk_ImageChanged)(master, x, y, width, height, imageWidth, imageHeight) /* 117 */
#endif
#ifndef Tk_Init
#define Tk_Init(interp) \
	(tkStubsPtr->tk_Init)(interp) /* 118 */
#endif
#ifndef Tk_InternAtom
#define Tk_InternAtom(tkwin, name) \
	(tkStubsPtr->tk_InternAtom)(tkwin, name) /* 119 */
#endif
#ifndef Tk_IntersectTextLayout
#define Tk_IntersectTextLayout(layout, x, y, width, height) \
	(tkStubsPtr->tk_IntersectTextLayout)(layout, x, y, width, height) /* 120 */
#endif
#ifndef Tk_MaintainGeometry
#define Tk_MaintainGeometry(slave, master, x, y, width, height) \
	(tkStubsPtr->tk_MaintainGeometry)(slave, master, x, y, width, height) /* 121 */
#endif
#ifndef Tk_MainWindow
#define Tk_MainWindow(interp) \
	(tkStubsPtr->tk_MainWindow)(interp) /* 122 */
#endif
#ifndef Tk_MakeWindowExist
#define Tk_MakeWindowExist(tkwin) \
	(tkStubsPtr->tk_MakeWindowExist)(tkwin) /* 123 */
#endif
#ifndef Tk_ManageGeometry
#define Tk_ManageGeometry(tkwin, mgrPtr, clientData) \
	(tkStubsPtr->tk_ManageGeometry)(tkwin, mgrPtr, clientData) /* 124 */
#endif
#ifndef Tk_MapWindow
#define Tk_MapWindow(tkwin) \
	(tkStubsPtr->tk_MapWindow)(tkwin) /* 125 */
#endif
#ifndef Tk_MeasureChars
#define Tk_MeasureChars(tkfont, source, maxChars, maxPixels, flags, lengthPtr) \
	(tkStubsPtr->tk_MeasureChars)(tkfont, source, maxChars, maxPixels, flags, lengthPtr) /* 126 */
#endif
#ifndef Tk_MoveResizeWindow
#define Tk_MoveResizeWindow(tkwin, x, y, width, height) \
	(tkStubsPtr->tk_MoveResizeWindow)(tkwin, x, y, width, height) /* 127 */
#endif
#ifndef Tk_MoveWindow
#define Tk_MoveWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveWindow)(tkwin, x, y) /* 128 */
#endif
#ifndef Tk_MoveToplevelWindow
#define Tk_MoveToplevelWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveToplevelWindow)(tkwin, x, y) /* 129 */
#endif
#ifndef Tk_NameOf3DBorder
#define Tk_NameOf3DBorder(border) \
	(tkStubsPtr->tk_NameOf3DBorder)(border) /* 130 */
#endif
#ifndef Tk_NameOfAnchor
#define Tk_NameOfAnchor(anchor) \
	(tkStubsPtr->tk_NameOfAnchor)(anchor) /* 131 */
#endif
#ifndef Tk_NameOfBitmap
#define Tk_NameOfBitmap(display, bitmap) \
	(tkStubsPtr->tk_NameOfBitmap)(display, bitmap) /* 132 */
#endif
#ifndef Tk_NameOfCapStyle
#define Tk_NameOfCapStyle(cap) \
	(tkStubsPtr->tk_NameOfCapStyle)(cap) /* 133 */
#endif
#ifndef Tk_NameOfColor
#define Tk_NameOfColor(colorPtr) \
	(tkStubsPtr->tk_NameOfColor)(colorPtr) /* 134 */
#endif
#ifndef Tk_NameOfCursor
#define Tk_NameOfCursor(display, cursor) \
	(tkStubsPtr->tk_NameOfCursor)(display, cursor) /* 135 */
#endif
#ifndef Tk_NameOfFont
#define Tk_NameOfFont(font) \
	(tkStubsPtr->tk_NameOfFont)(font) /* 136 */
#endif
#ifndef Tk_NameOfImage
#define Tk_NameOfImage(imageMaster) \
	(tkStubsPtr->tk_NameOfImage)(imageMaster) /* 137 */
#endif
#ifndef Tk_NameOfJoinStyle
#define Tk_NameOfJoinStyle(join) \
	(tkStubsPtr->tk_NameOfJoinStyle)(join) /* 138 */
#endif
#ifndef Tk_NameOfJustify
#define Tk_NameOfJustify(justify) \
	(tkStubsPtr->tk_NameOfJustify)(justify) /* 139 */
#endif
#ifndef Tk_NameOfRelief
#define Tk_NameOfRelief(relief) \
	(tkStubsPtr->tk_NameOfRelief)(relief) /* 140 */
#endif
#ifndef Tk_NameToWindow
#define Tk_NameToWindow(interp, pathName, tkwin) \
	(tkStubsPtr->tk_NameToWindow)(interp, pathName, tkwin) /* 141 */
#endif
#ifndef Tk_OwnSelection
#define Tk_OwnSelection(tkwin, selection, proc, clientData) \
	(tkStubsPtr->tk_OwnSelection)(tkwin, selection, proc, clientData) /* 142 */
#endif
#ifndef Tk_ParseArgv
#define Tk_ParseArgv(interp, tkwin, argcPtr, argv, argTable, flags) \
	(tkStubsPtr->tk_ParseArgv)(interp, tkwin, argcPtr, argv, argTable, flags) /* 143 */
#endif
#ifndef Tk_PhotoPutBlock
#define Tk_PhotoPutBlock(handle, blockPtr, x, y, width, height) \
	(tkStubsPtr->tk_PhotoPutBlock)(handle, blockPtr, x, y, width, height) /* 144 */
#endif
#ifndef Tk_PhotoPutZoomedBlock
#define Tk_PhotoPutZoomedBlock(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) \
	(tkStubsPtr->tk_PhotoPutZoomedBlock)(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) /* 145 */
#endif
#ifndef Tk_PhotoGetImage
#define Tk_PhotoGetImage(handle, blockPtr) \
	(tkStubsPtr->tk_PhotoGetImage)(handle, blockPtr) /* 146 */
#endif
#ifndef Tk_PhotoBlank
#define Tk_PhotoBlank(handle) \
	(tkStubsPtr->tk_PhotoBlank)(handle) /* 147 */
#endif
#ifndef Tk_PhotoExpand
#define Tk_PhotoExpand(handle, width, height) \
	(tkStubsPtr->tk_PhotoExpand)(handle, width, height) /* 148 */
#endif
#ifndef Tk_PhotoGetSize
#define Tk_PhotoGetSize(handle, widthPtr, heightPtr) \
	(tkStubsPtr->tk_PhotoGetSize)(handle, widthPtr, heightPtr) /* 149 */
#endif
#ifndef Tk_PhotoSetSize
#define Tk_PhotoSetSize(handle, width, height) \
	(tkStubsPtr->tk_PhotoSetSize)(handle, width, height) /* 150 */
#endif
#ifndef Tk_PointToChar
#define Tk_PointToChar(layout, x, y) \
	(tkStubsPtr->tk_PointToChar)(layout, x, y) /* 151 */
#endif
#ifndef Tk_PostscriptFontName
#define Tk_PostscriptFontName(tkfont, dsPtr) \
	(tkStubsPtr->tk_PostscriptFontName)(tkfont, dsPtr) /* 152 */
#endif
#ifndef Tk_PreserveColormap
#define Tk_PreserveColormap(display, colormap) \
	(tkStubsPtr->tk_PreserveColormap)(display, colormap) /* 153 */
#endif
#ifndef Tk_QueueWindowEvent
#define Tk_QueueWindowEvent(eventPtr, position) \
	(tkStubsPtr->tk_QueueWindowEvent)(eventPtr, position) /* 154 */
#endif
#ifndef Tk_RedrawImage
#define Tk_RedrawImage(image, imageX, imageY, width, height, drawable, drawableX, drawableY) \
	(tkStubsPtr->tk_RedrawImage)(image, imageX, imageY, width, height, drawable, drawableX, drawableY) /* 155 */
#endif
#ifndef Tk_ResizeWindow
#define Tk_ResizeWindow(tkwin, width, height) \
	(tkStubsPtr->tk_ResizeWindow)(tkwin, width, height) /* 156 */
#endif
#ifndef Tk_RestackWindow
#define Tk_RestackWindow(tkwin, aboveBelow, other) \
	(tkStubsPtr->tk_RestackWindow)(tkwin, aboveBelow, other) /* 157 */
#endif
#ifndef Tk_RestrictEvents
#define Tk_RestrictEvents(proc, arg, prevArgPtr) \
	(tkStubsPtr->tk_RestrictEvents)(proc, arg, prevArgPtr) /* 158 */
#endif
#ifndef Tk_SafeInit
#define Tk_SafeInit(interp) \
	(tkStubsPtr->tk_SafeInit)(interp) /* 159 */
#endif
#ifndef Tk_SetAppName
#define Tk_SetAppName(tkwin, name) \
	(tkStubsPtr->tk_SetAppName)(tkwin, name) /* 160 */
#endif
#ifndef Tk_SetBackgroundFromBorder
#define Tk_SetBackgroundFromBorder(tkwin, border) \
	(tkStubsPtr->tk_SetBackgroundFromBorder)(tkwin, border) /* 161 */
#endif
#ifndef Tk_SetClass
#define Tk_SetClass(tkwin, className) \
	(tkStubsPtr->tk_SetClass)(tkwin, className) /* 162 */
#endif
#ifndef Tk_SetGrid
#define Tk_SetGrid(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) \
	(tkStubsPtr->tk_SetGrid)(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) /* 163 */
#endif
#ifndef Tk_SetInternalBorder
#define Tk_SetInternalBorder(tkwin, width) \
	(tkStubsPtr->tk_SetInternalBorder)(tkwin, width) /* 164 */
#endif
#ifndef Tk_SetWindowBackground
#define Tk_SetWindowBackground(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBackground)(tkwin, pixel) /* 165 */
#endif
#ifndef Tk_SetWindowBackgroundPixmap
#define Tk_SetWindowBackgroundPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBackgroundPixmap)(tkwin, pixmap) /* 166 */
#endif
#ifndef Tk_SetWindowBorder
#define Tk_SetWindowBorder(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBorder)(tkwin, pixel) /* 167 */
#endif
#ifndef Tk_SetWindowBorderWidth
#define Tk_SetWindowBorderWidth(tkwin, width) \
	(tkStubsPtr->tk_SetWindowBorderWidth)(tkwin, width) /* 168 */
#endif
#ifndef Tk_SetWindowBorderPixmap
#define Tk_SetWindowBorderPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBorderPixmap)(tkwin, pixmap) /* 169 */
#endif
#ifndef Tk_SetWindowColormap
#define Tk_SetWindowColormap(tkwin, colormap) \
	(tkStubsPtr->tk_SetWindowColormap)(tkwin, colormap) /* 170 */
#endif
#ifndef Tk_SetWindowVisual
#define Tk_SetWindowVisual(tkwin, visual, depth, colormap) \
	(tkStubsPtr->tk_SetWindowVisual)(tkwin, visual, depth, colormap) /* 171 */
#endif
#ifndef Tk_SizeOfBitmap
#define Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfBitmap)(display, bitmap, widthPtr, heightPtr) /* 172 */
#endif
#ifndef Tk_SizeOfImage
#define Tk_SizeOfImage(image, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfImage)(image, widthPtr, heightPtr) /* 173 */
#endif
#ifndef Tk_StrictMotif
#define Tk_StrictMotif(tkwin) \
	(tkStubsPtr->tk_StrictMotif)(tkwin) /* 174 */
#endif
#ifndef Tk_TextLayoutToPostscript
#define Tk_TextLayoutToPostscript(interp, layout) \
	(tkStubsPtr->tk_TextLayoutToPostscript)(interp, layout) /* 175 */
#endif
#ifndef Tk_TextWidth
#define Tk_TextWidth(font, string, numChars) \
	(tkStubsPtr->tk_TextWidth)(font, string, numChars) /* 176 */
#endif
#ifndef Tk_UndefineCursor
#define Tk_UndefineCursor(window) \
	(tkStubsPtr->tk_UndefineCursor)(window) /* 177 */
#endif
#ifndef Tk_UnderlineChars
#define Tk_UnderlineChars(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_UnderlineChars)(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) /* 178 */
#endif
#ifndef Tk_UnderlineTextLayout
#define Tk_UnderlineTextLayout(display, drawable, gc, layout, x, y, underline) \
	(tkStubsPtr->tk_UnderlineTextLayout)(display, drawable, gc, layout, x, y, underline) /* 179 */
#endif
#ifndef Tk_Ungrab
#define Tk_Ungrab(tkwin) \
	(tkStubsPtr->tk_Ungrab)(tkwin) /* 180 */
#endif
#ifndef Tk_UnmaintainGeometry
#define Tk_UnmaintainGeometry(slave, master) \
	(tkStubsPtr->tk_UnmaintainGeometry)(slave, master) /* 181 */
#endif
#ifndef Tk_UnmapWindow
#define Tk_UnmapWindow(tkwin) \
	(tkStubsPtr->tk_UnmapWindow)(tkwin) /* 182 */
#endif
#ifndef Tk_UnsetGrid
#define Tk_UnsetGrid(tkwin) \
	(tkStubsPtr->tk_UnsetGrid)(tkwin) /* 183 */
#endif
#ifndef Tk_UpdatePointer
#define Tk_UpdatePointer(tkwin, x, y, state) \
	(tkStubsPtr->tk_UpdatePointer)(tkwin, x, y, state) /* 184 */
#endif
#ifndef Tk_AllocBitmapFromObj
#define Tk_AllocBitmapFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocBitmapFromObj)(interp, tkwin, objPtr) /* 185 */
#endif
#ifndef Tk_Alloc3DBorderFromObj
#define Tk_Alloc3DBorderFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_Alloc3DBorderFromObj)(interp, tkwin, objPtr) /* 186 */
#endif
#ifndef Tk_AllocColorFromObj
#define Tk_AllocColorFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocColorFromObj)(interp, tkwin, objPtr) /* 187 */
#endif
#ifndef Tk_AllocCursorFromObj
#define Tk_AllocCursorFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocCursorFromObj)(interp, tkwin, objPtr) /* 188 */
#endif
#ifndef Tk_AllocFontFromObj
#define Tk_AllocFontFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_AllocFontFromObj)(interp, tkwin, objPtr) /* 189 */
#endif
#ifndef Tk_CreateOptionTable
#define Tk_CreateOptionTable(interp, templatePtr) \
	(tkStubsPtr->tk_CreateOptionTable)(interp, templatePtr) /* 190 */
#endif
#ifndef Tk_DeleteOptionTable
#define Tk_DeleteOptionTable(optionTable) \
	(tkStubsPtr->tk_DeleteOptionTable)(optionTable) /* 191 */
#endif
#ifndef Tk_Free3DBorderFromObj
#define Tk_Free3DBorderFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_Free3DBorderFromObj)(tkwin, objPtr) /* 192 */
#endif
#ifndef Tk_FreeBitmapFromObj
#define Tk_FreeBitmapFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeBitmapFromObj)(tkwin, objPtr) /* 193 */
#endif
#ifndef Tk_FreeColorFromObj
#define Tk_FreeColorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeColorFromObj)(tkwin, objPtr) /* 194 */
#endif
#ifndef Tk_FreeConfigOptions
#define Tk_FreeConfigOptions(recordPtr, optionToken, tkwin) \
	(tkStubsPtr->tk_FreeConfigOptions)(recordPtr, optionToken, tkwin) /* 195 */
#endif
#ifndef Tk_FreeSavedOptions
#define Tk_FreeSavedOptions(savePtr) \
	(tkStubsPtr->tk_FreeSavedOptions)(savePtr) /* 196 */
#endif
#ifndef Tk_FreeCursorFromObj
#define Tk_FreeCursorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeCursorFromObj)(tkwin, objPtr) /* 197 */
#endif
#ifndef Tk_FreeFontFromObj
#define Tk_FreeFontFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_FreeFontFromObj)(tkwin, objPtr) /* 198 */
#endif
#ifndef Tk_Get3DBorderFromObj
#define Tk_Get3DBorderFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_Get3DBorderFromObj)(tkwin, objPtr) /* 199 */
#endif
#ifndef Tk_GetAnchorFromObj
#define Tk_GetAnchorFromObj(interp, objPtr, anchorPtr) \
	(tkStubsPtr->tk_GetAnchorFromObj)(interp, objPtr, anchorPtr) /* 200 */
#endif
#ifndef Tk_GetBitmapFromObj
#define Tk_GetBitmapFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetBitmapFromObj)(tkwin, objPtr) /* 201 */
#endif
#ifndef Tk_GetColorFromObj
#define Tk_GetColorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetColorFromObj)(tkwin, objPtr) /* 202 */
#endif
#ifndef Tk_GetCursorFromObj
#define Tk_GetCursorFromObj(tkwin, objPtr) \
	(tkStubsPtr->tk_GetCursorFromObj)(tkwin, objPtr) /* 203 */
#endif
#ifndef Tk_GetOptionInfo
#define Tk_GetOptionInfo(interp, recordPtr, optionTable, namePtr, tkwin) \
	(tkStubsPtr->tk_GetOptionInfo)(interp, recordPtr, optionTable, namePtr, tkwin) /* 204 */
#endif
#ifndef Tk_GetOptionValue
#define Tk_GetOptionValue(interp, recordPtr, optionTable, namePtr, tkwin) \
	(tkStubsPtr->tk_GetOptionValue)(interp, recordPtr, optionTable, namePtr, tkwin) /* 205 */
#endif
#ifndef Tk_GetJustifyFromObj
#define Tk_GetJustifyFromObj(interp, objPtr, justifyPtr) \
	(tkStubsPtr->tk_GetJustifyFromObj)(interp, objPtr, justifyPtr) /* 206 */
#endif
#ifndef Tk_GetMMFromObj
#define Tk_GetMMFromObj(interp, tkwin, objPtr, doublePtr) \
	(tkStubsPtr->tk_GetMMFromObj)(interp, tkwin, objPtr, doublePtr) /* 207 */
#endif
#ifndef Tk_GetPixelsFromObj
#define Tk_GetPixelsFromObj(interp, tkwin, objPtr, intPtr) \
	(tkStubsPtr->tk_GetPixelsFromObj)(interp, tkwin, objPtr, intPtr) /* 208 */
#endif
#ifndef Tk_GetReliefFromObj
#define Tk_GetReliefFromObj(interp, objPtr, resultPtr) \
	(tkStubsPtr->tk_GetReliefFromObj)(interp, objPtr, resultPtr) /* 209 */
#endif
#ifndef Tk_GetScrollInfoObj
#define Tk_GetScrollInfoObj(interp, objc, objv, dblPtr, intPtr) \
	(tkStubsPtr->tk_GetScrollInfoObj)(interp, objc, objv, dblPtr, intPtr) /* 210 */
#endif
#ifndef Tk_InitOptions
#define Tk_InitOptions(interp, recordPtr, optionToken, tkwin) \
	(tkStubsPtr->tk_InitOptions)(interp, recordPtr, optionToken, tkwin) /* 211 */
#endif
#ifndef Tk_MainEx
#define Tk_MainEx(argc, argv, appInitProc, interp) \
	(tkStubsPtr->tk_MainEx)(argc, argv, appInitProc, interp) /* 212 */
#endif
#ifndef Tk_RestoreSavedOptions
#define Tk_RestoreSavedOptions(savePtr) \
	(tkStubsPtr->tk_RestoreSavedOptions)(savePtr) /* 213 */
#endif
#ifndef Tk_SetOptions
#define Tk_SetOptions(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr) \
	(tkStubsPtr->tk_SetOptions)(interp, recordPtr, optionTable, objc, objv, tkwin, savePtr, maskPtr) /* 214 */
#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 /* _TKDECLS */

@


1.1.2.1
log
@Changes for Tk Stubs implementation.
@
text
@a0 1603
/*
 * tkDecls.h --
 *
 *	Declarations of functions in the platform independent public Tcl 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: tclDecls.h,v 1.2 1999/03/04 01:01:57 stanton Exp $
 */

#ifndef _TKDECLS
#define _TKDECLS

#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/tk.decls script.
 */

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

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN void		Tk_MainLoop _ANSI_ARGS_((void));
/* 1 */
EXTERN XColor *		Tk_3DBorderColor _ANSI_ARGS_((Tk_3DBorder border));
/* 2 */
EXTERN GC		Tk_3DBorderGC _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_3DBorder border, int which));
/* 3 */
EXTERN void		Tk_3DHorizontalBevel _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftIn, 
				int rightIn, int topBevel, int relief));
/* 4 */
EXTERN void		Tk_3DVerticalBevel _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, int leftBevel, 
				int relief));
/* 5 */
EXTERN void		Tk_AddOption _ANSI_ARGS_((Tk_Window tkwin, 
				char * name, char * value, int priority));
/* 6 */
EXTERN void		Tk_BindEvent _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
				XEvent * eventPtr, Tk_Window tkwin, 
				int numObjects, ClientData * objectPtr));
/* 7 */
EXTERN void		Tk_CanvasDrawableCoords _ANSI_ARGS_((
				Tk_Canvas canvas, double x, double y, 
				short * drawableXPtr, short * drawableYPtr));
/* 8 */
EXTERN void		Tk_CanvasEventuallyRedraw _ANSI_ARGS_((
				Tk_Canvas canvas, int x1, int y1, int x2, 
				int y2));
/* 9 */
EXTERN int		Tk_CanvasGetCoord _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, char * string, 
				double * doublePtr));
/* 10 */
EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo _ANSI_ARGS_((
				Tk_Canvas canvas));
/* 11 */
EXTERN int		Tk_CanvasPsBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap, int x, 
				int y, int width, int height));
/* 12 */
EXTERN int		Tk_CanvasPsColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, XColor * colorPtr));
/* 13 */
EXTERN int		Tk_CanvasPsFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Tk_Font font));
/* 14 */
EXTERN void		Tk_CanvasPsPath _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, double * coordPtr, 
				int numPoints));
/* 15 */
EXTERN int		Tk_CanvasPsStipple _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Canvas canvas, Pixmap bitmap));
/* 16 */
EXTERN double		Tk_CanvasPsY _ANSI_ARGS_((Tk_Canvas canvas, double y));
/* 17 */
EXTERN void		Tk_CanvasSetStippleOrigin _ANSI_ARGS_((
				Tk_Canvas canvas, GC gc));
/* 18 */
EXTERN int		Tk_CanvasTagsParseProc _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				Tk_Window tkwin, char * value, 
				char * widgRec, int offset));
/* 19 */
EXTERN char *		Tk_CanvasTagsPrintProc _ANSI_ARGS_((
				ClientData clientData, Tk_Window tkwin, 
				char * widgRec, int offset, 
				Tcl_FreeProc ** freeProcPtr));
/* 20 */
EXTERN Tk_Window	Tk_CanvasTkwin _ANSI_ARGS_((Tk_Canvas canvas));
/* 21 */
EXTERN void		Tk_CanvasWindowCoords _ANSI_ARGS_((Tk_Canvas canvas, 
				double x, double y, short * screenXPtr, 
				short * screenYPtr));
/* 22 */
EXTERN void		Tk_ChangeWindowAttributes _ANSI_ARGS_((
				Tk_Window tkwin, unsigned long valueMask, 
				XSetWindowAttributes * attsPtr));
/* 23 */
EXTERN int		Tk_CharBbox _ANSI_ARGS_((Tk_TextLayout layout, 
				int index, int * xPtr, int * yPtr, 
				int * widthPtr, int * heightPtr));
/* 24 */
EXTERN void		Tk_ClearSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection));
/* 25 */
EXTERN int		Tk_ClipboardAppend _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Atom target, Atom format, 
				char* buffer));
/* 26 */
EXTERN int		Tk_ClipboardClear _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin));
/* 27 */
EXTERN int		Tk_ConfigureInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, char * argvName, int flags));
/* 28 */
EXTERN int		Tk_ConfigureValue _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				char * widgRec, char * argvName, int flags));
/* 29 */
EXTERN int		Tk_ConfigureWidget _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_ConfigSpec * specs, 
				int argc, char ** argv, char * widgRec, 
				int flags));
/* 30 */
EXTERN void		Tk_ConfigureWindow _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned int valueMask, 
				XWindowChanges * valuePtr));
/* 31 */
EXTERN Tk_TextLayout	Tk_ComputeTextLayout _ANSI_ARGS_((Tk_Font font, 
				CONST char * string, int numChars, 
				int wrapLength, Tk_Justify justify, 
				int flags, int * widthPtr, int * heightPtr));
/* 32 */
EXTERN Tk_Window	Tk_CoordsToWindow _ANSI_ARGS_((int rootX, int rootY, 
				Tk_Window tkwin));
/* 33 */
EXTERN unsigned long	Tk_CreateBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString, 
				char * command, int append));
/* 34 */
EXTERN Tk_BindingTable	Tk_CreateBindingTable _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 35 */
EXTERN Tk_ErrorHandler	Tk_CreateErrorHandler _ANSI_ARGS_((Display * display, 
				int errNum, int request, int minorCode, 
				Tk_ErrorProc * errorProc, 
				ClientData clientData));
/* 36 */
EXTERN void		Tk_CreateEventHandler _ANSI_ARGS_((Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
				ClientData clientData));
/* 37 */
EXTERN void		Tk_CreateGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
/* 38 */
EXTERN void		Tk_CreateImageType _ANSI_ARGS_((
				Tk_ImageType * typePtr));
/* 39 */
EXTERN void		Tk_CreateItemType _ANSI_ARGS_((Tk_ItemType * typePtr));
/* 40 */
EXTERN void		Tk_CreatePhotoImageFormat _ANSI_ARGS_((
				Tk_PhotoImageFormat * formatPtr));
/* 41 */
EXTERN void		Tk_CreateSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target, 
				Tk_SelectionProc * proc, 
				ClientData clientData, Atom format));
/* 42 */
EXTERN Tk_Window	Tk_CreateWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window parent, char * name, 
				char * screenName));
/* 43 */
EXTERN Tk_Window	Tk_CreateWindowFromPath _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * pathName, char * screenName));
/* 44 */
EXTERN int		Tk_DefineBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Uid name, char * source, int width, 
				int height));
/* 45 */
EXTERN void		Tk_DefineCursor _ANSI_ARGS_((Tk_Window window, 
				Tk_Cursor cursor));
/* 46 */
EXTERN void		Tk_DeleteAllBindings _ANSI_ARGS_((
				Tk_BindingTable bindingTable, 
				ClientData object));
/* 47 */
EXTERN int		Tk_DeleteBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString));
/* 48 */
EXTERN void		Tk_DeleteBindingTable _ANSI_ARGS_((
				Tk_BindingTable bindingTable));
/* 49 */
EXTERN void		Tk_DeleteErrorHandler _ANSI_ARGS_((
				Tk_ErrorHandler handler));
/* 50 */
EXTERN void		Tk_DeleteEventHandler _ANSI_ARGS_((Tk_Window token, 
				unsigned long mask, Tk_EventProc * proc, 
				ClientData clientData));
/* 51 */
EXTERN void		Tk_DeleteGenericHandler _ANSI_ARGS_((
				Tk_GenericProc * proc, ClientData clientData));
/* 52 */
EXTERN void		Tk_DeleteImage _ANSI_ARGS_((Tcl_Interp * interp, 
				char * name));
/* 53 */
EXTERN void		Tk_DeleteSelHandler _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Atom target));
/* 54 */
EXTERN void		Tk_DestroyWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 55 */
EXTERN char *		Tk_DisplayName _ANSI_ARGS_((Tk_Window tkwin));
/* 56 */
EXTERN int		Tk_DistanceToTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y));
/* 57 */
EXTERN void		Tk_Draw3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
/* 58 */
EXTERN void		Tk_Draw3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
				int borderWidth, int relief));
/* 59 */
EXTERN void		Tk_DrawChars _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int numChars, int x, 
				int y));
/* 60 */
EXTERN void		Tk_DrawFocusHighlight _ANSI_ARGS_((Tk_Window tkwin, 
				GC gc, int width, Drawable drawable));
/* 61 */
EXTERN void		Tk_DrawTextLayout _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
				int firstChar, int lastChar));
/* 62 */
EXTERN void		Tk_Fill3DPolygon _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, 
				XPoint * pointPtr, int numPoints, 
				int borderWidth, int leftRelief));
/* 63 */
EXTERN void		Tk_Fill3DRectangle _ANSI_ARGS_((Tk_Window tkwin, 
				Drawable drawable, Tk_3DBorder border, int x, 
				int y, int width, int height, 
				int borderWidth, int relief));
/* 64 */
EXTERN Tk_PhotoHandle	Tk_FindPhoto _ANSI_ARGS_((Tcl_Interp * interp, 
				char * imageName));
/* 65 */
EXTERN Font		Tk_FontId _ANSI_ARGS_((Tk_Font font));
/* 66 */
EXTERN void		Tk_Free3DBorder _ANSI_ARGS_((Tk_3DBorder border));
/* 67 */
EXTERN void		Tk_FreeBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
/* 68 */
EXTERN void		Tk_FreeColor _ANSI_ARGS_((XColor * colorPtr));
/* 69 */
EXTERN void		Tk_FreeColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
/* 70 */
EXTERN void		Tk_FreeCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
/* 71 */
EXTERN void		Tk_FreeFont _ANSI_ARGS_((Tk_Font f));
/* 72 */
EXTERN void		Tk_FreeGC _ANSI_ARGS_((Display * display, GC gc));
/* 73 */
EXTERN void		Tk_FreeImage _ANSI_ARGS_((Tk_Image image));
/* 74 */
EXTERN void		Tk_FreeOptions _ANSI_ARGS_((Tk_ConfigSpec * specs, 
				char * widgRec, Display * display, 
				int needFlags));
/* 75 */
EXTERN void		Tk_FreePixmap _ANSI_ARGS_((Display * display, 
				Pixmap pixmap));
/* 76 */
EXTERN void		Tk_FreeTextLayout _ANSI_ARGS_((
				Tk_TextLayout textLayout));
/* 77 */
EXTERN void		Tk_FreeXId _ANSI_ARGS_((Display * display, XID xid));
/* 78 */
EXTERN GC		Tk_GCForColor _ANSI_ARGS_((XColor * colorPtr, 
				Drawable drawable));
/* 79 */
EXTERN void		Tk_GeometryRequest _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight));
/* 80 */
EXTERN Tk_3DBorder	Tk_Get3DBorder _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid colorName));
/* 81 */
EXTERN void		Tk_GetAllBindings _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object));
/* 82 */
EXTERN int		Tk_GetAnchor _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, Tk_Anchor * anchorPtr));
/* 83 */
EXTERN char *		Tk_GetAtomName _ANSI_ARGS_((Tk_Window tkwin, 
				Atom atom));
/* 84 */
EXTERN char *		Tk_GetBinding _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_BindingTable bindingTable, 
				ClientData object, char * eventString));
/* 85 */
EXTERN Pixmap		Tk_GetBitmap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid string));
/* 86 */
EXTERN Pixmap		Tk_GetBitmapFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * source, int width, int height));
/* 87 */
EXTERN int		Tk_GetCapStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, int * capPtr));
/* 88 */
EXTERN XColor *		Tk_GetColor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid name));
/* 89 */
EXTERN XColor *		Tk_GetColorByValue _ANSI_ARGS_((Tk_Window tkwin, 
				XColor * colorPtr));
/* 90 */
EXTERN Colormap		Tk_GetColormap _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string));
/* 91 */
EXTERN Tk_Cursor	Tk_GetCursor _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tk_Uid string));
/* 92 */
EXTERN Tk_Cursor	Tk_GetCursorFromData _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_Window tkwin, 
				char * source, char * mask, int width, 
				int height, int xHot, int yHot, Tk_Uid fg, 
				Tk_Uid bg));
/* 93 */
EXTERN Tk_Font		Tk_GetFont _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, CONST char * string));
/* 94 */
EXTERN Tk_Font		Tk_GetFontFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Tcl_Obj * objPtr));
/* 95 */
EXTERN void		Tk_GetFontMetrics _ANSI_ARGS_((Tk_Font font, 
				Tk_FontMetrics * fmPtr));
/* 96 */
EXTERN GC		Tk_GetGC _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long valueMask, 
				XGCValues * valuePtr));
/* 97 */
EXTERN Tk_Image		Tk_GetImage _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * name, 
				Tk_ImageChangedProc * changeProc, 
				ClientData clientData));
/* 98 */
EXTERN ClientData	Tk_GetImageMasterData _ANSI_ARGS_((
				Tcl_Interp * interp, char * name, 
				Tk_ImageType ** typePtrPtr));
/* 99 */
EXTERN Tk_ItemType *	Tk_GetItemTypes _ANSI_ARGS_((void));
/* 100 */
EXTERN int		Tk_GetJoinStyle _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, int * joinPtr));
/* 101 */
EXTERN int		Tk_GetJustify _ANSI_ARGS_((Tcl_Interp * interp, 
				char * string, Tk_Justify * justifyPtr));
/* 102 */
EXTERN int		Tk_GetNumMainWindows _ANSI_ARGS_((void));
/* 103 */
EXTERN Tk_Uid		Tk_GetOption _ANSI_ARGS_((Tk_Window tkwin, 
				char * name, char * className));
/* 104 */
EXTERN int		Tk_GetPixels _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, int * intPtr));
/* 105 */
EXTERN Pixmap		Tk_GetPixmap _ANSI_ARGS_((Display * display, 
				Drawable d, int width, int height, int depth));
/* 106 */
EXTERN int		Tk_GetRelief _ANSI_ARGS_((Tcl_Interp * interp, 
				char * name, int * reliefPtr));
/* 107 */
EXTERN void		Tk_GetRootCoords _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr));
/* 108 */
EXTERN int		Tk_GetScrollInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				int argc, char ** argv, double * dblPtr, 
				int * intPtr));
/* 109 */
EXTERN int		Tk_GetScreenMM _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, 
				double * doublePtr));
/* 110 */
EXTERN int		Tk_GetSelection _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, Atom selection, Atom target, 
				Tk_GetSelProc * proc, ClientData clientData));
/* 111 */
EXTERN Tk_Uid		Tk_GetUid _ANSI_ARGS_((CONST char * string));
/* 112 */
EXTERN Visual *		Tk_GetVisual _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, char * string, 
				int * depthPtr, Colormap * colormapPtr));
/* 113 */
EXTERN void		Tk_GetVRootGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				int * xPtr, int * yPtr, int * widthPtr, 
				int * heightPtr));
/* 114 */
EXTERN int		Tk_Grab _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int grabGlobal));
/* 115 */
EXTERN void		Tk_HandleEvent _ANSI_ARGS_((XEvent * eventPtr));
/* 116 */
EXTERN Tk_Window	Tk_IdToWindow _ANSI_ARGS_((Display * display, 
				Window window));
/* 117 */
EXTERN void		Tk_ImageChanged _ANSI_ARGS_((Tk_ImageMaster master, 
				int x, int y, int width, int height, 
				int imageWidth, int imageHeight));
/* 118 */
EXTERN int		Tk_Init _ANSI_ARGS_((Tcl_Interp * interp));
/* 119 */
EXTERN Atom		Tk_InternAtom _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 120 */
EXTERN int		Tk_IntersectTextLayout _ANSI_ARGS_((
				Tk_TextLayout layout, int x, int y, 
				int width, int height));
/* 121 */
EXTERN void		Tk_Main _ANSI_ARGS_((int argc, char ** argv, 
				Tcl_AppInitProc * appInitProc));
/* 122 */
EXTERN void		Tk_MaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
				Tk_Window master, int x, int y, int width, 
				int height));
/* 123 */
EXTERN Tk_Window	Tk_MainWindow _ANSI_ARGS_((Tcl_Interp * interp));
/* 124 */
EXTERN void		Tk_MakeWindowExist _ANSI_ARGS_((Tk_Window tkwin));
/* 125 */
EXTERN void		Tk_ManageGeometry _ANSI_ARGS_((Tk_Window tkwin, 
				Tk_GeomMgr * mgrPtr, ClientData clientData));
/* 126 */
EXTERN void		Tk_MapWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 127 */
EXTERN int		Tk_MeasureChars _ANSI_ARGS_((Tk_Font tkfont, 
				CONST char * source, int maxChars, 
				int maxPixels, int flags, int * lengthPtr));
/* 128 */
EXTERN void		Tk_MoveResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y, int width, int height));
/* 129 */
EXTERN void		Tk_MoveWindow _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y));
/* 130 */
EXTERN void		Tk_MoveToplevelWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int x, int y));
/* 131 */
EXTERN char *		Tk_NameOf3DBorder _ANSI_ARGS_((Tk_3DBorder border));
/* 132 */
EXTERN char *		Tk_NameOfAnchor _ANSI_ARGS_((Tk_Anchor anchor));
/* 133 */
EXTERN char *		Tk_NameOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap));
/* 134 */
EXTERN char *		Tk_NameOfCapStyle _ANSI_ARGS_((int cap));
/* 135 */
EXTERN char *		Tk_NameOfColor _ANSI_ARGS_((XColor * colorPtr));
/* 136 */
EXTERN char *		Tk_NameOfCursor _ANSI_ARGS_((Display * display, 
				Tk_Cursor cursor));
/* 137 */
EXTERN char *		Tk_NameOfFont _ANSI_ARGS_((Tk_Font font));
/* 138 */
EXTERN char *		Tk_NameOfImage _ANSI_ARGS_((
				Tk_ImageMaster imageMaster));
/* 139 */
EXTERN char *		Tk_NameOfJoinStyle _ANSI_ARGS_((int join));
/* 140 */
EXTERN char *		Tk_NameOfJustify _ANSI_ARGS_((Tk_Justify justify));
/* 141 */
EXTERN char *		Tk_NameOfRelief _ANSI_ARGS_((int relief));
/* 142 */
EXTERN Tk_Window	Tk_NameToWindow _ANSI_ARGS_((Tcl_Interp * interp, 
				char * pathName, Tk_Window tkwin));
/* 143 */
EXTERN void		Tk_OwnSelection _ANSI_ARGS_((Tk_Window tkwin, 
				Atom selection, Tk_LostSelProc * proc, 
				ClientData clientData));
/* 144 */
EXTERN int		Tk_ParseArgv _ANSI_ARGS_((Tcl_Interp * interp, 
				Tk_Window tkwin, int * argcPtr, char ** argv, 
				Tk_ArgvInfo * argTable, int flags));
/* 145 */
EXTERN void		Tk_PhotoPutBlock _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height));
/* 146 */
EXTERN void		Tk_PhotoPutZoomedBlock _ANSI_ARGS_((
				Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr, int x, int y, 
				int width, int height, int zoomX, int zoomY, 
				int subsampleX, int subsampleY));
/* 147 */
EXTERN int		Tk_PhotoGetImage _ANSI_ARGS_((Tk_PhotoHandle handle, 
				Tk_PhotoImageBlock * blockPtr));
/* 148 */
EXTERN void		Tk_PhotoBlank _ANSI_ARGS_((Tk_PhotoHandle handle));
/* 149 */
EXTERN void		Tk_PhotoExpand _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
/* 150 */
EXTERN void		Tk_PhotoGetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int * widthPtr, int * heightPtr));
/* 151 */
EXTERN void		Tk_PhotoSetSize _ANSI_ARGS_((Tk_PhotoHandle handle, 
				int width, int height));
/* 152 */
EXTERN int		Tk_PointToChar _ANSI_ARGS_((Tk_TextLayout layout, 
				int x, int y));
/* 153 */
EXTERN int		Tk_PostscriptFontName _ANSI_ARGS_((Tk_Font tkfont, 
				Tcl_DString * dsPtr));
/* 154 */
EXTERN void		Tk_PreserveColormap _ANSI_ARGS_((Display * display, 
				Colormap colormap));
/* 155 */
EXTERN void		Tk_QueueWindowEvent _ANSI_ARGS_((XEvent * eventPtr, 
				Tcl_QueuePosition position));
/* 156 */
EXTERN void		Tk_RedrawImage _ANSI_ARGS_((Tk_Image image, 
				int imageX, int imageY, int width, 
				int height, Drawable drawable, int drawableX, 
				int drawableY));
/* 157 */
EXTERN void		Tk_ResizeWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int width, int height));
/* 158 */
EXTERN int		Tk_RestackWindow _ANSI_ARGS_((Tk_Window tkwin, 
				int aboveBelow, Tk_Window other));
/* 159 */
EXTERN Tk_RestrictProc * Tk_RestrictEvents _ANSI_ARGS_((
				Tk_RestrictProc * proc, ClientData arg, 
				ClientData * prevArgPtr));
/* 160 */
EXTERN int		Tk_SafeInit _ANSI_ARGS_((Tcl_Interp * interp));
/* 161 */
EXTERN char *		Tk_SetAppName _ANSI_ARGS_((Tk_Window tkwin, 
				char * name));
/* 162 */
EXTERN void		Tk_SetBackgroundFromBorder _ANSI_ARGS_((
				Tk_Window tkwin, Tk_3DBorder border));
/* 163 */
EXTERN void		Tk_SetClass _ANSI_ARGS_((Tk_Window tkwin, 
				char * className));
/* 164 */
EXTERN void		Tk_SetGrid _ANSI_ARGS_((Tk_Window tkwin, 
				int reqWidth, int reqHeight, int gridWidth, 
				int gridHeight));
/* 165 */
EXTERN void		Tk_SetInternalBorder _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
/* 166 */
EXTERN void		Tk_SetWindowBackground _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
/* 167 */
EXTERN void		Tk_SetWindowBackgroundPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
/* 168 */
EXTERN void		Tk_SetWindowBorder _ANSI_ARGS_((Tk_Window tkwin, 
				unsigned long pixel));
/* 169 */
EXTERN void		Tk_SetWindowBorderWidth _ANSI_ARGS_((Tk_Window tkwin, 
				int width));
/* 170 */
EXTERN void		Tk_SetWindowBorderPixmap _ANSI_ARGS_((
				Tk_Window tkwin, Pixmap pixmap));
/* 171 */
EXTERN void		Tk_SetWindowColormap _ANSI_ARGS_((Tk_Window tkwin, 
				Colormap colormap));
/* 172 */
EXTERN int		Tk_SetWindowVisual _ANSI_ARGS_((Tk_Window tkwin, 
				Visual * visual, int depth, 
				Colormap colormap));
/* 173 */
EXTERN void		Tk_SizeOfBitmap _ANSI_ARGS_((Display * display, 
				Pixmap bitmap, int * widthPtr, 
				int * heightPtr));
/* 174 */
EXTERN void		Tk_SizeOfImage _ANSI_ARGS_((Tk_Image image, 
				int * widthPtr, int * heightPtr));
/* 175 */
EXTERN int		Tk_StrictMotif _ANSI_ARGS_((Tk_Window tkwin));
/* 176 */
EXTERN void		Tk_TextLayoutToPostscript _ANSI_ARGS_((
				Tcl_Interp * interp, Tk_TextLayout layout));
/* 177 */
EXTERN int		Tk_TextWidth _ANSI_ARGS_((Tk_Font font, 
				CONST char * string, int numChars));
/* 178 */
EXTERN void		Tk_UndefineCursor _ANSI_ARGS_((Tk_Window window));
/* 179 */
EXTERN void		Tk_UnderlineChars _ANSI_ARGS_((Display * display, 
				Drawable drawable, GC gc, Tk_Font tkfont, 
				CONST char * source, int x, int y, 
				int firstChar, int lastChar));
/* 180 */
EXTERN void		Tk_UnderlineTextLayout _ANSI_ARGS_((
				Display * display, Drawable drawable, GC gc, 
				Tk_TextLayout layout, int x, int y, 
				int underline));
/* 181 */
EXTERN void		Tk_Ungrab _ANSI_ARGS_((Tk_Window tkwin));
/* 182 */
EXTERN void		Tk_UnmaintainGeometry _ANSI_ARGS_((Tk_Window slave, 
				Tk_Window master));
/* 183 */
EXTERN void		Tk_UnmapWindow _ANSI_ARGS_((Tk_Window tkwin));
/* 184 */
EXTERN void		Tk_UnsetGrid _ANSI_ARGS_((Tk_Window tkwin));
/* 185 */
EXTERN void		Tk_UpdatePointer _ANSI_ARGS_((Tk_Window tkwin, int x, 
				int y, int state));

typedef struct TkStubHooks {
    struct TkPlatStubs *tkPlatStubs;
    struct TkIntStubs *tkIntStubs;
    struct TkIntPlatStubs *tkIntPlatStubs;
    struct TkIntXlibStubs *tkIntXlibStubs;
} TkStubHooks;

typedef struct TkStubs {
    int magic;
    struct TkStubHooks *hooks;

    void (*tk_MainLoop) _ANSI_ARGS_((void)); /* 0 */
    XColor * (*tk_3DBorderColor) _ANSI_ARGS_((Tk_3DBorder border)); /* 1 */
    GC (*tk_3DBorderGC) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border, int which)); /* 2 */
    void (*tk_3DHorizontalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief)); /* 3 */
    void (*tk_3DVerticalBevel) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief)); /* 4 */
    void (*tk_AddOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * value, int priority)); /* 5 */
    void (*tk_BindEvent) _ANSI_ARGS_((Tk_BindingTable bindingTable, XEvent * eventPtr, Tk_Window tkwin, int numObjects, ClientData * objectPtr)); /* 6 */
    void (*tk_CanvasDrawableCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * drawableXPtr, short * drawableYPtr)); /* 7 */
    void (*tk_CanvasEventuallyRedraw) _ANSI_ARGS_((Tk_Canvas canvas, int x1, int y1, int x2, int y2)); /* 8 */
    int (*tk_CanvasGetCoord) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, char * string, double * doublePtr)); /* 9 */
    Tk_CanvasTextInfo * (*tk_CanvasGetTextInfo) _ANSI_ARGS_((Tk_Canvas canvas)); /* 10 */
    int (*tk_CanvasPsBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height)); /* 11 */
    int (*tk_CanvasPsColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, XColor * colorPtr)); /* 12 */
    int (*tk_CanvasPsFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Tk_Font font)); /* 13 */
    void (*tk_CanvasPsPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * coordPtr, int numPoints)); /* 14 */
    int (*tk_CanvasPsStipple) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, Pixmap bitmap)); /* 15 */
    double (*tk_CanvasPsY) _ANSI_ARGS_((Tk_Canvas canvas, double y)); /* 16 */
    void (*tk_CanvasSetStippleOrigin) _ANSI_ARGS_((Tk_Canvas canvas, GC gc)); /* 17 */
    int (*tk_CanvasTagsParseProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, Tk_Window tkwin, char * value, char * widgRec, int offset)); /* 18 */
    char * (*tk_CanvasTagsPrintProc) _ANSI_ARGS_((ClientData clientData, Tk_Window tkwin, char * widgRec, int offset, Tcl_FreeProc ** freeProcPtr)); /* 19 */
    Tk_Window (*tk_CanvasTkwin) _ANSI_ARGS_((Tk_Canvas canvas)); /* 20 */
    void (*tk_CanvasWindowCoords) _ANSI_ARGS_((Tk_Canvas canvas, double x, double y, short * screenXPtr, short * screenYPtr)); /* 21 */
    void (*tk_ChangeWindowAttributes) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes * attsPtr)); /* 22 */
    int (*tk_CharBbox) _ANSI_ARGS_((Tk_TextLayout layout, int index, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 23 */
    void (*tk_ClearSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection)); /* 24 */
    int (*tk_ClipboardAppend) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom target, Atom format, char* buffer)); /* 25 */
    int (*tk_ClipboardClear) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 26 */
    int (*tk_ConfigureInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 27 */
    int (*tk_ConfigureValue) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, char * widgRec, char * argvName, int flags)); /* 28 */
    int (*tk_ConfigureWidget) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_ConfigSpec * specs, int argc, char ** argv, char * widgRec, int flags)); /* 29 */
    void (*tk_ConfigureWindow) _ANSI_ARGS_((Tk_Window tkwin, unsigned int valueMask, XWindowChanges * valuePtr)); /* 30 */
    Tk_TextLayout (*tk_ComputeTextLayout) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars, int wrapLength, Tk_Justify justify, int flags, int * widthPtr, int * heightPtr)); /* 31 */
    Tk_Window (*tk_CoordsToWindow) _ANSI_ARGS_((int rootX, int rootY, Tk_Window tkwin)); /* 32 */
    unsigned long (*tk_CreateBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, char * command, int append)); /* 33 */
    Tk_BindingTable (*tk_CreateBindingTable) _ANSI_ARGS_((Tcl_Interp * interp)); /* 34 */
    Tk_ErrorHandler (*tk_CreateErrorHandler) _ANSI_ARGS_((Display * display, int errNum, int request, int minorCode, Tk_ErrorProc * errorProc, ClientData clientData)); /* 35 */
    void (*tk_CreateEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 36 */
    void (*tk_CreateGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 37 */
    void (*tk_CreateImageType) _ANSI_ARGS_((Tk_ImageType * typePtr)); /* 38 */
    void (*tk_CreateItemType) _ANSI_ARGS_((Tk_ItemType * typePtr)); /* 39 */
    void (*tk_CreatePhotoImageFormat) _ANSI_ARGS_((Tk_PhotoImageFormat * formatPtr)); /* 40 */
    void (*tk_CreateSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc * proc, ClientData clientData, Atom format)); /* 41 */
    Tk_Window (*tk_CreateWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window parent, char * name, char * screenName)); /* 42 */
    Tk_Window (*tk_CreateWindowFromPath) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * pathName, char * screenName)); /* 43 */
    int (*tk_DefineBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Uid name, char * source, int width, int height)); /* 44 */
    void (*tk_DefineCursor) _ANSI_ARGS_((Tk_Window window, Tk_Cursor cursor)); /* 45 */
    void (*tk_DeleteAllBindings) _ANSI_ARGS_((Tk_BindingTable bindingTable, ClientData object)); /* 46 */
    int (*tk_DeleteBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 47 */
    void (*tk_DeleteBindingTable) _ANSI_ARGS_((Tk_BindingTable bindingTable)); /* 48 */
    void (*tk_DeleteErrorHandler) _ANSI_ARGS_((Tk_ErrorHandler handler)); /* 49 */
    void (*tk_DeleteEventHandler) _ANSI_ARGS_((Tk_Window token, unsigned long mask, Tk_EventProc * proc, ClientData clientData)); /* 50 */
    void (*tk_DeleteGenericHandler) _ANSI_ARGS_((Tk_GenericProc * proc, ClientData clientData)); /* 51 */
    void (*tk_DeleteImage) _ANSI_ARGS_((Tcl_Interp * interp, char * name)); /* 52 */
    void (*tk_DeleteSelHandler) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Atom target)); /* 53 */
    void (*tk_DestroyWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 54 */
    char * (*tk_DisplayName) _ANSI_ARGS_((Tk_Window tkwin)); /* 55 */
    int (*tk_DistanceToTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 56 */
    void (*tk_Draw3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 57 */
    void (*tk_Draw3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 58 */
    void (*tk_DrawChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int numChars, int x, int y)); /* 59 */
    void (*tk_DrawFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable)); /* 60 */
    void (*tk_DrawTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar)); /* 61 */
    void (*tk_Fill3DPolygon) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint * pointPtr, int numPoints, int borderWidth, int leftRelief)); /* 62 */
    void (*tk_Fill3DRectangle) _ANSI_ARGS_((Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief)); /* 63 */
    Tk_PhotoHandle (*tk_FindPhoto) _ANSI_ARGS_((Tcl_Interp * interp, char * imageName)); /* 64 */
    Font (*tk_FontId) _ANSI_ARGS_((Tk_Font font)); /* 65 */
    void (*tk_Free3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 66 */
    void (*tk_FreeBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 67 */
    void (*tk_FreeColor) _ANSI_ARGS_((XColor * colorPtr)); /* 68 */
    void (*tk_FreeColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 69 */
    void (*tk_FreeCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 70 */
    void (*tk_FreeFont) _ANSI_ARGS_((Tk_Font f)); /* 71 */
    void (*tk_FreeGC) _ANSI_ARGS_((Display * display, GC gc)); /* 72 */
    void (*tk_FreeImage) _ANSI_ARGS_((Tk_Image image)); /* 73 */
    void (*tk_FreeOptions) _ANSI_ARGS_((Tk_ConfigSpec * specs, char * widgRec, Display * display, int needFlags)); /* 74 */
    void (*tk_FreePixmap) _ANSI_ARGS_((Display * display, Pixmap pixmap)); /* 75 */
    void (*tk_FreeTextLayout) _ANSI_ARGS_((Tk_TextLayout textLayout)); /* 76 */
    void (*tk_FreeXId) _ANSI_ARGS_((Display * display, XID xid)); /* 77 */
    GC (*tk_GCForColor) _ANSI_ARGS_((XColor * colorPtr, Drawable drawable)); /* 78 */
    void (*tk_GeometryRequest) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight)); /* 79 */
    Tk_3DBorder (*tk_Get3DBorder) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid colorName)); /* 80 */
    void (*tk_GetAllBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object)); /* 81 */
    int (*tk_GetAnchor) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Anchor * anchorPtr)); /* 82 */
    char * (*tk_GetAtomName) _ANSI_ARGS_((Tk_Window tkwin, Atom atom)); /* 83 */
    char * (*tk_GetBinding) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString)); /* 84 */
    Pixmap (*tk_GetBitmap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 85 */
    Pixmap (*tk_GetBitmapFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, int width, int height)); /* 86 */
    int (*tk_GetCapStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * capPtr)); /* 87 */
    XColor * (*tk_GetColor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid name)); /* 88 */
    XColor * (*tk_GetColorByValue) _ANSI_ARGS_((Tk_Window tkwin, XColor * colorPtr)); /* 89 */
    Colormap (*tk_GetColormap) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 90 */
    Tk_Cursor (*tk_GetCursor) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 91 */
    Tk_Cursor (*tk_GetCursorFromData) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg)); /* 92 */
    Tk_Font (*tk_GetFont) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * string)); /* 93 */
    Tk_Font (*tk_GetFontFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr)); /* 94 */
    void (*tk_GetFontMetrics) _ANSI_ARGS_((Tk_Font font, Tk_FontMetrics * fmPtr)); /* 95 */
    GC (*tk_GetGC) _ANSI_ARGS_((Tk_Window tkwin, unsigned long valueMask, XGCValues * valuePtr)); /* 96 */
    Tk_Image (*tk_GetImage) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * name, Tk_ImageChangedProc * changeProc, ClientData clientData)); /* 97 */
    ClientData (*tk_GetImageMasterData) _ANSI_ARGS_((Tcl_Interp * interp, char * name, Tk_ImageType ** typePtrPtr)); /* 98 */
    Tk_ItemType * (*tk_GetItemTypes) _ANSI_ARGS_((void)); /* 99 */
    int (*tk_GetJoinStyle) _ANSI_ARGS_((Tcl_Interp * interp, char * string, int * joinPtr)); /* 100 */
    int (*tk_GetJustify) _ANSI_ARGS_((Tcl_Interp * interp, char * string, Tk_Justify * justifyPtr)); /* 101 */
    int (*tk_GetNumMainWindows) _ANSI_ARGS_((void)); /* 102 */
    Tk_Uid (*tk_GetOption) _ANSI_ARGS_((Tk_Window tkwin, char * name, char * className)); /* 103 */
    int (*tk_GetPixels) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * intPtr)); /* 104 */
    Pixmap (*tk_GetPixmap) _ANSI_ARGS_((Display * display, Drawable d, int width, int height, int depth)); /* 105 */
    int (*tk_GetRelief) _ANSI_ARGS_((Tcl_Interp * interp, char * name, int * reliefPtr)); /* 106 */
    void (*tk_GetRootCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 107 */
    int (*tk_GetScrollInfo) _ANSI_ARGS_((Tcl_Interp * interp, int argc, char ** argv, double * dblPtr, int * intPtr)); /* 108 */
    int (*tk_GetScreenMM) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, double * doublePtr)); /* 109 */
    int (*tk_GetSelection) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc * proc, ClientData clientData)); /* 110 */
    Tk_Uid (*tk_GetUid) _ANSI_ARGS_((CONST char * string)); /* 111 */
    Visual * (*tk_GetVisual) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string, int * depthPtr, Colormap * colormapPtr)); /* 112 */
    void (*tk_GetVRootGeometry) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr, int * widthPtr, int * heightPtr)); /* 113 */
    int (*tk_Grab) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int grabGlobal)); /* 114 */
    void (*tk_HandleEvent) _ANSI_ARGS_((XEvent * eventPtr)); /* 115 */
    Tk_Window (*tk_IdToWindow) _ANSI_ARGS_((Display * display, Window window)); /* 116 */
    void (*tk_ImageChanged) _ANSI_ARGS_((Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight)); /* 117 */
    int (*tk_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 118 */
    Atom (*tk_InternAtom) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 119 */
    int (*tk_IntersectTextLayout) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y, int width, int height)); /* 120 */
    void (*tk_Main) _ANSI_ARGS_((int argc, char ** argv, Tcl_AppInitProc * appInitProc)); /* 121 */
    void (*tk_MaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master, int x, int y, int width, int height)); /* 122 */
    Tk_Window (*tk_MainWindow) _ANSI_ARGS_((Tcl_Interp * interp)); /* 123 */
    void (*tk_MakeWindowExist) _ANSI_ARGS_((Tk_Window tkwin)); /* 124 */
    void (*tk_ManageGeometry) _ANSI_ARGS_((Tk_Window tkwin, Tk_GeomMgr * mgrPtr, ClientData clientData)); /* 125 */
    void (*tk_MapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 126 */
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int maxChars, int maxPixels, int flags, int * lengthPtr)); /* 127 */
    void (*tk_MoveResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height)); /* 128 */
    void (*tk_MoveWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 129 */
    void (*tk_MoveToplevelWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 130 */
    char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 131 */
    char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 132 */
    char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 133 */
    char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 134 */
    char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 135 */
    char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 136 */
    char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 137 */
    char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 138 */
    char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 139 */
    char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 140 */
    char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 141 */
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * pathName, Tk_Window tkwin)); /* 142 */
    void (*tk_OwnSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Tk_LostSelProc * proc, ClientData clientData)); /* 143 */
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 144 */
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 145 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 146 */
    int (*tk_PhotoGetImage) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr)); /* 147 */
    void (*tk_PhotoBlank) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 148 */
    void (*tk_PhotoExpand) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 149 */
    void (*tk_PhotoGetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int * widthPtr, int * heightPtr)); /* 150 */
    void (*tk_PhotoSetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 151 */
    int (*tk_PointToChar) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 152 */
    int (*tk_PostscriptFontName) _ANSI_ARGS_((Tk_Font tkfont, Tcl_DString * dsPtr)); /* 153 */
    void (*tk_PreserveColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 154 */
    void (*tk_QueueWindowEvent) _ANSI_ARGS_((XEvent * eventPtr, Tcl_QueuePosition position)); /* 155 */
    void (*tk_RedrawImage) _ANSI_ARGS_((Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY)); /* 156 */
    void (*tk_ResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int width, int height)); /* 157 */
    int (*tk_RestackWindow) _ANSI_ARGS_((Tk_Window tkwin, int aboveBelow, Tk_Window other)); /* 158 */
    Tk_RestrictProc * (*tk_RestrictEvents) _ANSI_ARGS_((Tk_RestrictProc * proc, ClientData arg, ClientData * prevArgPtr)); /* 159 */
    int (*tk_SafeInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 160 */
    char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 161 */
    void (*tk_SetBackgroundFromBorder) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border)); /* 162 */
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, char * className)); /* 163 */
    void (*tk_SetGrid) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight)); /* 164 */
    void (*tk_SetInternalBorder) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 165 */
    void (*tk_SetWindowBackground) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 166 */
    void (*tk_SetWindowBackgroundPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 167 */
    void (*tk_SetWindowBorder) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 168 */
    void (*tk_SetWindowBorderWidth) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 169 */
    void (*tk_SetWindowBorderPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 170 */
    void (*tk_SetWindowColormap) _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap)); /* 171 */
    int (*tk_SetWindowVisual) _ANSI_ARGS_((Tk_Window tkwin, Visual * visual, int depth, Colormap colormap)); /* 172 */
    void (*tk_SizeOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap, int * widthPtr, int * heightPtr)); /* 173 */
    void (*tk_SizeOfImage) _ANSI_ARGS_((Tk_Image image, int * widthPtr, int * heightPtr)); /* 174 */
    int (*tk_StrictMotif) _ANSI_ARGS_((Tk_Window tkwin)); /* 175 */
    void (*tk_TextLayoutToPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_TextLayout layout)); /* 176 */
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars)); /* 177 */
    void (*tk_UndefineCursor) _ANSI_ARGS_((Tk_Window window)); /* 178 */
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstChar, int lastChar)); /* 179 */
    void (*tk_UnderlineTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline)); /* 180 */
    void (*tk_Ungrab) _ANSI_ARGS_((Tk_Window tkwin)); /* 181 */
    void (*tk_UnmaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master)); /* 182 */
    void (*tk_UnmapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 183 */
    void (*tk_UnsetGrid) _ANSI_ARGS_((Tk_Window tkwin)); /* 184 */
    void (*tk_UpdatePointer) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int state)); /* 185 */
} TkStubs;

extern TkStubs *tkStubsPtr;

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

/*
 * Inline function declarations:
 */

#ifndef Tk_MainLoop
#define Tk_MainLoop() \
	(tkStubsPtr->tk_MainLoop)() /* 0 */
#endif
#ifndef Tk_3DBorderColor
#define Tk_3DBorderColor(border) \
	(tkStubsPtr->tk_3DBorderColor)(border) /* 1 */
#endif
#ifndef Tk_3DBorderGC
#define Tk_3DBorderGC(tkwin, border, which) \
	(tkStubsPtr->tk_3DBorderGC)(tkwin, border, which) /* 2 */
#endif
#ifndef Tk_3DHorizontalBevel
#define Tk_3DHorizontalBevel(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) \
	(tkStubsPtr->tk_3DHorizontalBevel)(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief) /* 3 */
#endif
#ifndef Tk_3DVerticalBevel
#define Tk_3DVerticalBevel(tkwin, drawable, border, x, y, width, height, leftBevel, relief) \
	(tkStubsPtr->tk_3DVerticalBevel)(tkwin, drawable, border, x, y, width, height, leftBevel, relief) /* 4 */
#endif
#ifndef Tk_AddOption
#define Tk_AddOption(tkwin, name, value, priority) \
	(tkStubsPtr->tk_AddOption)(tkwin, name, value, priority) /* 5 */
#endif
#ifndef Tk_BindEvent
#define Tk_BindEvent(bindingTable, eventPtr, tkwin, numObjects, objectPtr) \
	(tkStubsPtr->tk_BindEvent)(bindingTable, eventPtr, tkwin, numObjects, objectPtr) /* 6 */
#endif
#ifndef Tk_CanvasDrawableCoords
#define Tk_CanvasDrawableCoords(canvas, x, y, drawableXPtr, drawableYPtr) \
	(tkStubsPtr->tk_CanvasDrawableCoords)(canvas, x, y, drawableXPtr, drawableYPtr) /* 7 */
#endif
#ifndef Tk_CanvasEventuallyRedraw
#define Tk_CanvasEventuallyRedraw(canvas, x1, y1, x2, y2) \
	(tkStubsPtr->tk_CanvasEventuallyRedraw)(canvas, x1, y1, x2, y2) /* 8 */
#endif
#ifndef Tk_CanvasGetCoord
#define Tk_CanvasGetCoord(interp, canvas, string, doublePtr) \
	(tkStubsPtr->tk_CanvasGetCoord)(interp, canvas, string, doublePtr) /* 9 */
#endif
#ifndef Tk_CanvasGetTextInfo
#define Tk_CanvasGetTextInfo(canvas) \
	(tkStubsPtr->tk_CanvasGetTextInfo)(canvas) /* 10 */
#endif
#ifndef Tk_CanvasPsBitmap
#define Tk_CanvasPsBitmap(interp, canvas, bitmap, x, y, width, height) \
	(tkStubsPtr->tk_CanvasPsBitmap)(interp, canvas, bitmap, x, y, width, height) /* 11 */
#endif
#ifndef Tk_CanvasPsColor
#define Tk_CanvasPsColor(interp, canvas, colorPtr) \
	(tkStubsPtr->tk_CanvasPsColor)(interp, canvas, colorPtr) /* 12 */
#endif
#ifndef Tk_CanvasPsFont
#define Tk_CanvasPsFont(interp, canvas, font) \
	(tkStubsPtr->tk_CanvasPsFont)(interp, canvas, font) /* 13 */
#endif
#ifndef Tk_CanvasPsPath
#define Tk_CanvasPsPath(interp, canvas, coordPtr, numPoints) \
	(tkStubsPtr->tk_CanvasPsPath)(interp, canvas, coordPtr, numPoints) /* 14 */
#endif
#ifndef Tk_CanvasPsStipple
#define Tk_CanvasPsStipple(interp, canvas, bitmap) \
	(tkStubsPtr->tk_CanvasPsStipple)(interp, canvas, bitmap) /* 15 */
#endif
#ifndef Tk_CanvasPsY
#define Tk_CanvasPsY(canvas, y) \
	(tkStubsPtr->tk_CanvasPsY)(canvas, y) /* 16 */
#endif
#ifndef Tk_CanvasSetStippleOrigin
#define Tk_CanvasSetStippleOrigin(canvas, gc) \
	(tkStubsPtr->tk_CanvasSetStippleOrigin)(canvas, gc) /* 17 */
#endif
#ifndef Tk_CanvasTagsParseProc
#define Tk_CanvasTagsParseProc(clientData, interp, tkwin, value, widgRec, offset) \
	(tkStubsPtr->tk_CanvasTagsParseProc)(clientData, interp, tkwin, value, widgRec, offset) /* 18 */
#endif
#ifndef Tk_CanvasTagsPrintProc
#define Tk_CanvasTagsPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) \
	(tkStubsPtr->tk_CanvasTagsPrintProc)(clientData, tkwin, widgRec, offset, freeProcPtr) /* 19 */
#endif
#ifndef Tk_CanvasTkwin
#define Tk_CanvasTkwin(canvas) \
	(tkStubsPtr->tk_CanvasTkwin)(canvas) /* 20 */
#endif
#ifndef Tk_CanvasWindowCoords
#define Tk_CanvasWindowCoords(canvas, x, y, screenXPtr, screenYPtr) \
	(tkStubsPtr->tk_CanvasWindowCoords)(canvas, x, y, screenXPtr, screenYPtr) /* 21 */
#endif
#ifndef Tk_ChangeWindowAttributes
#define Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr) \
	(tkStubsPtr->tk_ChangeWindowAttributes)(tkwin, valueMask, attsPtr) /* 22 */
#endif
#ifndef Tk_CharBbox
#define Tk_CharBbox(layout, index, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_CharBbox)(layout, index, xPtr, yPtr, widthPtr, heightPtr) /* 23 */
#endif
#ifndef Tk_ClearSelection
#define Tk_ClearSelection(tkwin, selection) \
	(tkStubsPtr->tk_ClearSelection)(tkwin, selection) /* 24 */
#endif
#ifndef Tk_ClipboardAppend
#define Tk_ClipboardAppend(interp, tkwin, target, format, buffer) \
	(tkStubsPtr->tk_ClipboardAppend)(interp, tkwin, target, format, buffer) /* 25 */
#endif
#ifndef Tk_ClipboardClear
#define Tk_ClipboardClear(interp, tkwin) \
	(tkStubsPtr->tk_ClipboardClear)(interp, tkwin) /* 26 */
#endif
#ifndef Tk_ConfigureInfo
#define Tk_ConfigureInfo(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureInfo)(interp, tkwin, specs, widgRec, argvName, flags) /* 27 */
#endif
#ifndef Tk_ConfigureValue
#define Tk_ConfigureValue(interp, tkwin, specs, widgRec, argvName, flags) \
	(tkStubsPtr->tk_ConfigureValue)(interp, tkwin, specs, widgRec, argvName, flags) /* 28 */
#endif
#ifndef Tk_ConfigureWidget
#define Tk_ConfigureWidget(interp, tkwin, specs, argc, argv, widgRec, flags) \
	(tkStubsPtr->tk_ConfigureWidget)(interp, tkwin, specs, argc, argv, widgRec, flags) /* 29 */
#endif
#ifndef Tk_ConfigureWindow
#define Tk_ConfigureWindow(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_ConfigureWindow)(tkwin, valueMask, valuePtr) /* 30 */
#endif
#ifndef Tk_ComputeTextLayout
#define Tk_ComputeTextLayout(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) \
	(tkStubsPtr->tk_ComputeTextLayout)(font, string, numChars, wrapLength, justify, flags, widthPtr, heightPtr) /* 31 */
#endif
#ifndef Tk_CoordsToWindow
#define Tk_CoordsToWindow(rootX, rootY, tkwin) \
	(tkStubsPtr->tk_CoordsToWindow)(rootX, rootY, tkwin) /* 32 */
#endif
#ifndef Tk_CreateBinding
#define Tk_CreateBinding(interp, bindingTable, object, eventString, command, append) \
	(tkStubsPtr->tk_CreateBinding)(interp, bindingTable, object, eventString, command, append) /* 33 */
#endif
#ifndef Tk_CreateBindingTable
#define Tk_CreateBindingTable(interp) \
	(tkStubsPtr->tk_CreateBindingTable)(interp) /* 34 */
#endif
#ifndef Tk_CreateErrorHandler
#define Tk_CreateErrorHandler(display, errNum, request, minorCode, errorProc, clientData) \
	(tkStubsPtr->tk_CreateErrorHandler)(display, errNum, request, minorCode, errorProc, clientData) /* 35 */
#endif
#ifndef Tk_CreateEventHandler
#define Tk_CreateEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_CreateEventHandler)(token, mask, proc, clientData) /* 36 */
#endif
#ifndef Tk_CreateGenericHandler
#define Tk_CreateGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_CreateGenericHandler)(proc, clientData) /* 37 */
#endif
#ifndef Tk_CreateImageType
#define Tk_CreateImageType(typePtr) \
	(tkStubsPtr->tk_CreateImageType)(typePtr) /* 38 */
#endif
#ifndef Tk_CreateItemType
#define Tk_CreateItemType(typePtr) \
	(tkStubsPtr->tk_CreateItemType)(typePtr) /* 39 */
#endif
#ifndef Tk_CreatePhotoImageFormat
#define Tk_CreatePhotoImageFormat(formatPtr) \
	(tkStubsPtr->tk_CreatePhotoImageFormat)(formatPtr) /* 40 */
#endif
#ifndef Tk_CreateSelHandler
#define Tk_CreateSelHandler(tkwin, selection, target, proc, clientData, format) \
	(tkStubsPtr->tk_CreateSelHandler)(tkwin, selection, target, proc, clientData, format) /* 41 */
#endif
#ifndef Tk_CreateWindow
#define Tk_CreateWindow(interp, parent, name, screenName) \
	(tkStubsPtr->tk_CreateWindow)(interp, parent, name, screenName) /* 42 */
#endif
#ifndef Tk_CreateWindowFromPath
#define Tk_CreateWindowFromPath(interp, tkwin, pathName, screenName) \
	(tkStubsPtr->tk_CreateWindowFromPath)(interp, tkwin, pathName, screenName) /* 43 */
#endif
#ifndef Tk_DefineBitmap
#define Tk_DefineBitmap(interp, name, source, width, height) \
	(tkStubsPtr->tk_DefineBitmap)(interp, name, source, width, height) /* 44 */
#endif
#ifndef Tk_DefineCursor
#define Tk_DefineCursor(window, cursor) \
	(tkStubsPtr->tk_DefineCursor)(window, cursor) /* 45 */
#endif
#ifndef Tk_DeleteAllBindings
#define Tk_DeleteAllBindings(bindingTable, object) \
	(tkStubsPtr->tk_DeleteAllBindings)(bindingTable, object) /* 46 */
#endif
#ifndef Tk_DeleteBinding
#define Tk_DeleteBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_DeleteBinding)(interp, bindingTable, object, eventString) /* 47 */
#endif
#ifndef Tk_DeleteBindingTable
#define Tk_DeleteBindingTable(bindingTable) \
	(tkStubsPtr->tk_DeleteBindingTable)(bindingTable) /* 48 */
#endif
#ifndef Tk_DeleteErrorHandler
#define Tk_DeleteErrorHandler(handler) \
	(tkStubsPtr->tk_DeleteErrorHandler)(handler) /* 49 */
#endif
#ifndef Tk_DeleteEventHandler
#define Tk_DeleteEventHandler(token, mask, proc, clientData) \
	(tkStubsPtr->tk_DeleteEventHandler)(token, mask, proc, clientData) /* 50 */
#endif
#ifndef Tk_DeleteGenericHandler
#define Tk_DeleteGenericHandler(proc, clientData) \
	(tkStubsPtr->tk_DeleteGenericHandler)(proc, clientData) /* 51 */
#endif
#ifndef Tk_DeleteImage
#define Tk_DeleteImage(interp, name) \
	(tkStubsPtr->tk_DeleteImage)(interp, name) /* 52 */
#endif
#ifndef Tk_DeleteSelHandler
#define Tk_DeleteSelHandler(tkwin, selection, target) \
	(tkStubsPtr->tk_DeleteSelHandler)(tkwin, selection, target) /* 53 */
#endif
#ifndef Tk_DestroyWindow
#define Tk_DestroyWindow(tkwin) \
	(tkStubsPtr->tk_DestroyWindow)(tkwin) /* 54 */
#endif
#ifndef Tk_DisplayName
#define Tk_DisplayName(tkwin) \
	(tkStubsPtr->tk_DisplayName)(tkwin) /* 55 */
#endif
#ifndef Tk_DistanceToTextLayout
#define Tk_DistanceToTextLayout(layout, x, y) \
	(tkStubsPtr->tk_DistanceToTextLayout)(layout, x, y) /* 56 */
#endif
#ifndef Tk_Draw3DPolygon
#define Tk_Draw3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Draw3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 57 */
#endif
#ifndef Tk_Draw3DRectangle
#define Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Draw3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 58 */
#endif
#ifndef Tk_DrawChars
#define Tk_DrawChars(display, drawable, gc, tkfont, source, numChars, x, y) \
	(tkStubsPtr->tk_DrawChars)(display, drawable, gc, tkfont, source, numChars, x, y) /* 59 */
#endif
#ifndef Tk_DrawFocusHighlight
#define Tk_DrawFocusHighlight(tkwin, gc, width, drawable) \
	(tkStubsPtr->tk_DrawFocusHighlight)(tkwin, gc, width, drawable) /* 60 */
#endif
#ifndef Tk_DrawTextLayout
#define Tk_DrawTextLayout(display, drawable, gc, layout, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_DrawTextLayout)(display, drawable, gc, layout, x, y, firstChar, lastChar) /* 61 */
#endif
#ifndef Tk_Fill3DPolygon
#define Tk_Fill3DPolygon(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) \
	(tkStubsPtr->tk_Fill3DPolygon)(tkwin, drawable, border, pointPtr, numPoints, borderWidth, leftRelief) /* 62 */
#endif
#ifndef Tk_Fill3DRectangle
#define Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) \
	(tkStubsPtr->tk_Fill3DRectangle)(tkwin, drawable, border, x, y, width, height, borderWidth, relief) /* 63 */
#endif
#ifndef Tk_FindPhoto
#define Tk_FindPhoto(interp, imageName) \
	(tkStubsPtr->tk_FindPhoto)(interp, imageName) /* 64 */
#endif
#ifndef Tk_FontId
#define Tk_FontId(font) \
	(tkStubsPtr->tk_FontId)(font) /* 65 */
#endif
#ifndef Tk_Free3DBorder
#define Tk_Free3DBorder(border) \
	(tkStubsPtr->tk_Free3DBorder)(border) /* 66 */
#endif
#ifndef Tk_FreeBitmap
#define Tk_FreeBitmap(display, bitmap) \
	(tkStubsPtr->tk_FreeBitmap)(display, bitmap) /* 67 */
#endif
#ifndef Tk_FreeColor
#define Tk_FreeColor(colorPtr) \
	(tkStubsPtr->tk_FreeColor)(colorPtr) /* 68 */
#endif
#ifndef Tk_FreeColormap
#define Tk_FreeColormap(display, colormap) \
	(tkStubsPtr->tk_FreeColormap)(display, colormap) /* 69 */
#endif
#ifndef Tk_FreeCursor
#define Tk_FreeCursor(display, cursor) \
	(tkStubsPtr->tk_FreeCursor)(display, cursor) /* 70 */
#endif
#ifndef Tk_FreeFont
#define Tk_FreeFont(f) \
	(tkStubsPtr->tk_FreeFont)(f) /* 71 */
#endif
#ifndef Tk_FreeGC
#define Tk_FreeGC(display, gc) \
	(tkStubsPtr->tk_FreeGC)(display, gc) /* 72 */
#endif
#ifndef Tk_FreeImage
#define Tk_FreeImage(image) \
	(tkStubsPtr->tk_FreeImage)(image) /* 73 */
#endif
#ifndef Tk_FreeOptions
#define Tk_FreeOptions(specs, widgRec, display, needFlags) \
	(tkStubsPtr->tk_FreeOptions)(specs, widgRec, display, needFlags) /* 74 */
#endif
#ifndef Tk_FreePixmap
#define Tk_FreePixmap(display, pixmap) \
	(tkStubsPtr->tk_FreePixmap)(display, pixmap) /* 75 */
#endif
#ifndef Tk_FreeTextLayout
#define Tk_FreeTextLayout(textLayout) \
	(tkStubsPtr->tk_FreeTextLayout)(textLayout) /* 76 */
#endif
#ifndef Tk_FreeXId
#define Tk_FreeXId(display, xid) \
	(tkStubsPtr->tk_FreeXId)(display, xid) /* 77 */
#endif
#ifndef Tk_GCForColor
#define Tk_GCForColor(colorPtr, drawable) \
	(tkStubsPtr->tk_GCForColor)(colorPtr, drawable) /* 78 */
#endif
#ifndef Tk_GeometryRequest
#define Tk_GeometryRequest(tkwin, reqWidth, reqHeight) \
	(tkStubsPtr->tk_GeometryRequest)(tkwin, reqWidth, reqHeight) /* 79 */
#endif
#ifndef Tk_Get3DBorder
#define Tk_Get3DBorder(interp, tkwin, colorName) \
	(tkStubsPtr->tk_Get3DBorder)(interp, tkwin, colorName) /* 80 */
#endif
#ifndef Tk_GetAllBindings
#define Tk_GetAllBindings(interp, bindingTable, object) \
	(tkStubsPtr->tk_GetAllBindings)(interp, bindingTable, object) /* 81 */
#endif
#ifndef Tk_GetAnchor
#define Tk_GetAnchor(interp, string, anchorPtr) \
	(tkStubsPtr->tk_GetAnchor)(interp, string, anchorPtr) /* 82 */
#endif
#ifndef Tk_GetAtomName
#define Tk_GetAtomName(tkwin, atom) \
	(tkStubsPtr->tk_GetAtomName)(tkwin, atom) /* 83 */
#endif
#ifndef Tk_GetBinding
#define Tk_GetBinding(interp, bindingTable, object, eventString) \
	(tkStubsPtr->tk_GetBinding)(interp, bindingTable, object, eventString) /* 84 */
#endif
#ifndef Tk_GetBitmap
#define Tk_GetBitmap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetBitmap)(interp, tkwin, string) /* 85 */
#endif
#ifndef Tk_GetBitmapFromData
#define Tk_GetBitmapFromData(interp, tkwin, source, width, height) \
	(tkStubsPtr->tk_GetBitmapFromData)(interp, tkwin, source, width, height) /* 86 */
#endif
#ifndef Tk_GetCapStyle
#define Tk_GetCapStyle(interp, string, capPtr) \
	(tkStubsPtr->tk_GetCapStyle)(interp, string, capPtr) /* 87 */
#endif
#ifndef Tk_GetColor
#define Tk_GetColor(interp, tkwin, name) \
	(tkStubsPtr->tk_GetColor)(interp, tkwin, name) /* 88 */
#endif
#ifndef Tk_GetColorByValue
#define Tk_GetColorByValue(tkwin, colorPtr) \
	(tkStubsPtr->tk_GetColorByValue)(tkwin, colorPtr) /* 89 */
#endif
#ifndef Tk_GetColormap
#define Tk_GetColormap(interp, tkwin, string) \
	(tkStubsPtr->tk_GetColormap)(interp, tkwin, string) /* 90 */
#endif
#ifndef Tk_GetCursor
#define Tk_GetCursor(interp, tkwin, string) \
	(tkStubsPtr->tk_GetCursor)(interp, tkwin, string) /* 91 */
#endif
#ifndef Tk_GetCursorFromData
#define Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) \
	(tkStubsPtr->tk_GetCursorFromData)(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) /* 92 */
#endif
#ifndef Tk_GetFont
#define Tk_GetFont(interp, tkwin, string) \
	(tkStubsPtr->tk_GetFont)(interp, tkwin, string) /* 93 */
#endif
#ifndef Tk_GetFontFromObj
#define Tk_GetFontFromObj(interp, tkwin, objPtr) \
	(tkStubsPtr->tk_GetFontFromObj)(interp, tkwin, objPtr) /* 94 */
#endif
#ifndef Tk_GetFontMetrics
#define Tk_GetFontMetrics(font, fmPtr) \
	(tkStubsPtr->tk_GetFontMetrics)(font, fmPtr) /* 95 */
#endif
#ifndef Tk_GetGC
#define Tk_GetGC(tkwin, valueMask, valuePtr) \
	(tkStubsPtr->tk_GetGC)(tkwin, valueMask, valuePtr) /* 96 */
#endif
#ifndef Tk_GetImage
#define Tk_GetImage(interp, tkwin, name, changeProc, clientData) \
	(tkStubsPtr->tk_GetImage)(interp, tkwin, name, changeProc, clientData) /* 97 */
#endif
#ifndef Tk_GetImageMasterData
#define Tk_GetImageMasterData(interp, name, typePtrPtr) \
	(tkStubsPtr->tk_GetImageMasterData)(interp, name, typePtrPtr) /* 98 */
#endif
#ifndef Tk_GetItemTypes
#define Tk_GetItemTypes() \
	(tkStubsPtr->tk_GetItemTypes)() /* 99 */
#endif
#ifndef Tk_GetJoinStyle
#define Tk_GetJoinStyle(interp, string, joinPtr) \
	(tkStubsPtr->tk_GetJoinStyle)(interp, string, joinPtr) /* 100 */
#endif
#ifndef Tk_GetJustify
#define Tk_GetJustify(interp, string, justifyPtr) \
	(tkStubsPtr->tk_GetJustify)(interp, string, justifyPtr) /* 101 */
#endif
#ifndef Tk_GetNumMainWindows
#define Tk_GetNumMainWindows() \
	(tkStubsPtr->tk_GetNumMainWindows)() /* 102 */
#endif
#ifndef Tk_GetOption
#define Tk_GetOption(tkwin, name, className) \
	(tkStubsPtr->tk_GetOption)(tkwin, name, className) /* 103 */
#endif
#ifndef Tk_GetPixels
#define Tk_GetPixels(interp, tkwin, string, intPtr) \
	(tkStubsPtr->tk_GetPixels)(interp, tkwin, string, intPtr) /* 104 */
#endif
#ifndef Tk_GetPixmap
#define Tk_GetPixmap(display, d, width, height, depth) \
	(tkStubsPtr->tk_GetPixmap)(display, d, width, height, depth) /* 105 */
#endif
#ifndef Tk_GetRelief
#define Tk_GetRelief(interp, name, reliefPtr) \
	(tkStubsPtr->tk_GetRelief)(interp, name, reliefPtr) /* 106 */
#endif
#ifndef Tk_GetRootCoords
#define Tk_GetRootCoords(tkwin, xPtr, yPtr) \
	(tkStubsPtr->tk_GetRootCoords)(tkwin, xPtr, yPtr) /* 107 */
#endif
#ifndef Tk_GetScrollInfo
#define Tk_GetScrollInfo(interp, argc, argv, dblPtr, intPtr) \
	(tkStubsPtr->tk_GetScrollInfo)(interp, argc, argv, dblPtr, intPtr) /* 108 */
#endif
#ifndef Tk_GetScreenMM
#define Tk_GetScreenMM(interp, tkwin, string, doublePtr) \
	(tkStubsPtr->tk_GetScreenMM)(interp, tkwin, string, doublePtr) /* 109 */
#endif
#ifndef Tk_GetSelection
#define Tk_GetSelection(interp, tkwin, selection, target, proc, clientData) \
	(tkStubsPtr->tk_GetSelection)(interp, tkwin, selection, target, proc, clientData) /* 110 */
#endif
#ifndef Tk_GetUid
#define Tk_GetUid(string) \
	(tkStubsPtr->tk_GetUid)(string) /* 111 */
#endif
#ifndef Tk_GetVisual
#define Tk_GetVisual(interp, tkwin, string, depthPtr, colormapPtr) \
	(tkStubsPtr->tk_GetVisual)(interp, tkwin, string, depthPtr, colormapPtr) /* 112 */
#endif
#ifndef Tk_GetVRootGeometry
#define Tk_GetVRootGeometry(tkwin, xPtr, yPtr, widthPtr, heightPtr) \
	(tkStubsPtr->tk_GetVRootGeometry)(tkwin, xPtr, yPtr, widthPtr, heightPtr) /* 113 */
#endif
#ifndef Tk_Grab
#define Tk_Grab(interp, tkwin, grabGlobal) \
	(tkStubsPtr->tk_Grab)(interp, tkwin, grabGlobal) /* 114 */
#endif
#ifndef Tk_HandleEvent
#define Tk_HandleEvent(eventPtr) \
	(tkStubsPtr->tk_HandleEvent)(eventPtr) /* 115 */
#endif
#ifndef Tk_IdToWindow
#define Tk_IdToWindow(display, window) \
	(tkStubsPtr->tk_IdToWindow)(display, window) /* 116 */
#endif
#ifndef Tk_ImageChanged
#define Tk_ImageChanged(master, x, y, width, height, imageWidth, imageHeight) \
	(tkStubsPtr->tk_ImageChanged)(master, x, y, width, height, imageWidth, imageHeight) /* 117 */
#endif
#ifndef Tk_Init
#define Tk_Init(interp) \
	(tkStubsPtr->tk_Init)(interp) /* 118 */
#endif
#ifndef Tk_InternAtom
#define Tk_InternAtom(tkwin, name) \
	(tkStubsPtr->tk_InternAtom)(tkwin, name) /* 119 */
#endif
#ifndef Tk_IntersectTextLayout
#define Tk_IntersectTextLayout(layout, x, y, width, height) \
	(tkStubsPtr->tk_IntersectTextLayout)(layout, x, y, width, height) /* 120 */
#endif
#ifndef Tk_Main
#define Tk_Main(argc, argv, appInitProc) \
	(tkStubsPtr->tk_Main)(argc, argv, appInitProc) /* 121 */
#endif
#ifndef Tk_MaintainGeometry
#define Tk_MaintainGeometry(slave, master, x, y, width, height) \
	(tkStubsPtr->tk_MaintainGeometry)(slave, master, x, y, width, height) /* 122 */
#endif
#ifndef Tk_MainWindow
#define Tk_MainWindow(interp) \
	(tkStubsPtr->tk_MainWindow)(interp) /* 123 */
#endif
#ifndef Tk_MakeWindowExist
#define Tk_MakeWindowExist(tkwin) \
	(tkStubsPtr->tk_MakeWindowExist)(tkwin) /* 124 */
#endif
#ifndef Tk_ManageGeometry
#define Tk_ManageGeometry(tkwin, mgrPtr, clientData) \
	(tkStubsPtr->tk_ManageGeometry)(tkwin, mgrPtr, clientData) /* 125 */
#endif
#ifndef Tk_MapWindow
#define Tk_MapWindow(tkwin) \
	(tkStubsPtr->tk_MapWindow)(tkwin) /* 126 */
#endif
#ifndef Tk_MeasureChars
#define Tk_MeasureChars(tkfont, source, maxChars, maxPixels, flags, lengthPtr) \
	(tkStubsPtr->tk_MeasureChars)(tkfont, source, maxChars, maxPixels, flags, lengthPtr) /* 127 */
#endif
#ifndef Tk_MoveResizeWindow
#define Tk_MoveResizeWindow(tkwin, x, y, width, height) \
	(tkStubsPtr->tk_MoveResizeWindow)(tkwin, x, y, width, height) /* 128 */
#endif
#ifndef Tk_MoveWindow
#define Tk_MoveWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveWindow)(tkwin, x, y) /* 129 */
#endif
#ifndef Tk_MoveToplevelWindow
#define Tk_MoveToplevelWindow(tkwin, x, y) \
	(tkStubsPtr->tk_MoveToplevelWindow)(tkwin, x, y) /* 130 */
#endif
#ifndef Tk_NameOf3DBorder
#define Tk_NameOf3DBorder(border) \
	(tkStubsPtr->tk_NameOf3DBorder)(border) /* 131 */
#endif
#ifndef Tk_NameOfAnchor
#define Tk_NameOfAnchor(anchor) \
	(tkStubsPtr->tk_NameOfAnchor)(anchor) /* 132 */
#endif
#ifndef Tk_NameOfBitmap
#define Tk_NameOfBitmap(display, bitmap) \
	(tkStubsPtr->tk_NameOfBitmap)(display, bitmap) /* 133 */
#endif
#ifndef Tk_NameOfCapStyle
#define Tk_NameOfCapStyle(cap) \
	(tkStubsPtr->tk_NameOfCapStyle)(cap) /* 134 */
#endif
#ifndef Tk_NameOfColor
#define Tk_NameOfColor(colorPtr) \
	(tkStubsPtr->tk_NameOfColor)(colorPtr) /* 135 */
#endif
#ifndef Tk_NameOfCursor
#define Tk_NameOfCursor(display, cursor) \
	(tkStubsPtr->tk_NameOfCursor)(display, cursor) /* 136 */
#endif
#ifndef Tk_NameOfFont
#define Tk_NameOfFont(font) \
	(tkStubsPtr->tk_NameOfFont)(font) /* 137 */
#endif
#ifndef Tk_NameOfImage
#define Tk_NameOfImage(imageMaster) \
	(tkStubsPtr->tk_NameOfImage)(imageMaster) /* 138 */
#endif
#ifndef Tk_NameOfJoinStyle
#define Tk_NameOfJoinStyle(join) \
	(tkStubsPtr->tk_NameOfJoinStyle)(join) /* 139 */
#endif
#ifndef Tk_NameOfJustify
#define Tk_NameOfJustify(justify) \
	(tkStubsPtr->tk_NameOfJustify)(justify) /* 140 */
#endif
#ifndef Tk_NameOfRelief
#define Tk_NameOfRelief(relief) \
	(tkStubsPtr->tk_NameOfRelief)(relief) /* 141 */
#endif
#ifndef Tk_NameToWindow
#define Tk_NameToWindow(interp, pathName, tkwin) \
	(tkStubsPtr->tk_NameToWindow)(interp, pathName, tkwin) /* 142 */
#endif
#ifndef Tk_OwnSelection
#define Tk_OwnSelection(tkwin, selection, proc, clientData) \
	(tkStubsPtr->tk_OwnSelection)(tkwin, selection, proc, clientData) /* 143 */
#endif
#ifndef Tk_ParseArgv
#define Tk_ParseArgv(interp, tkwin, argcPtr, argv, argTable, flags) \
	(tkStubsPtr->tk_ParseArgv)(interp, tkwin, argcPtr, argv, argTable, flags) /* 144 */
#endif
#ifndef Tk_PhotoPutBlock
#define Tk_PhotoPutBlock(handle, blockPtr, x, y, width, height) \
	(tkStubsPtr->tk_PhotoPutBlock)(handle, blockPtr, x, y, width, height) /* 145 */
#endif
#ifndef Tk_PhotoPutZoomedBlock
#define Tk_PhotoPutZoomedBlock(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) \
	(tkStubsPtr->tk_PhotoPutZoomedBlock)(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) /* 146 */
#endif
#ifndef Tk_PhotoGetImage
#define Tk_PhotoGetImage(handle, blockPtr) \
	(tkStubsPtr->tk_PhotoGetImage)(handle, blockPtr) /* 147 */
#endif
#ifndef Tk_PhotoBlank
#define Tk_PhotoBlank(handle) \
	(tkStubsPtr->tk_PhotoBlank)(handle) /* 148 */
#endif
#ifndef Tk_PhotoExpand
#define Tk_PhotoExpand(handle, width, height) \
	(tkStubsPtr->tk_PhotoExpand)(handle, width, height) /* 149 */
#endif
#ifndef Tk_PhotoGetSize
#define Tk_PhotoGetSize(handle, widthPtr, heightPtr) \
	(tkStubsPtr->tk_PhotoGetSize)(handle, widthPtr, heightPtr) /* 150 */
#endif
#ifndef Tk_PhotoSetSize
#define Tk_PhotoSetSize(handle, width, height) \
	(tkStubsPtr->tk_PhotoSetSize)(handle, width, height) /* 151 */
#endif
#ifndef Tk_PointToChar
#define Tk_PointToChar(layout, x, y) \
	(tkStubsPtr->tk_PointToChar)(layout, x, y) /* 152 */
#endif
#ifndef Tk_PostscriptFontName
#define Tk_PostscriptFontName(tkfont, dsPtr) \
	(tkStubsPtr->tk_PostscriptFontName)(tkfont, dsPtr) /* 153 */
#endif
#ifndef Tk_PreserveColormap
#define Tk_PreserveColormap(display, colormap) \
	(tkStubsPtr->tk_PreserveColormap)(display, colormap) /* 154 */
#endif
#ifndef Tk_QueueWindowEvent
#define Tk_QueueWindowEvent(eventPtr, position) \
	(tkStubsPtr->tk_QueueWindowEvent)(eventPtr, position) /* 155 */
#endif
#ifndef Tk_RedrawImage
#define Tk_RedrawImage(image, imageX, imageY, width, height, drawable, drawableX, drawableY) \
	(tkStubsPtr->tk_RedrawImage)(image, imageX, imageY, width, height, drawable, drawableX, drawableY) /* 156 */
#endif
#ifndef Tk_ResizeWindow
#define Tk_ResizeWindow(tkwin, width, height) \
	(tkStubsPtr->tk_ResizeWindow)(tkwin, width, height) /* 157 */
#endif
#ifndef Tk_RestackWindow
#define Tk_RestackWindow(tkwin, aboveBelow, other) \
	(tkStubsPtr->tk_RestackWindow)(tkwin, aboveBelow, other) /* 158 */
#endif
#ifndef Tk_RestrictEvents
#define Tk_RestrictEvents(proc, arg, prevArgPtr) \
	(tkStubsPtr->tk_RestrictEvents)(proc, arg, prevArgPtr) /* 159 */
#endif
#ifndef Tk_SafeInit
#define Tk_SafeInit(interp) \
	(tkStubsPtr->tk_SafeInit)(interp) /* 160 */
#endif
#ifndef Tk_SetAppName
#define Tk_SetAppName(tkwin, name) \
	(tkStubsPtr->tk_SetAppName)(tkwin, name) /* 161 */
#endif
#ifndef Tk_SetBackgroundFromBorder
#define Tk_SetBackgroundFromBorder(tkwin, border) \
	(tkStubsPtr->tk_SetBackgroundFromBorder)(tkwin, border) /* 162 */
#endif
#ifndef Tk_SetClass
#define Tk_SetClass(tkwin, className) \
	(tkStubsPtr->tk_SetClass)(tkwin, className) /* 163 */
#endif
#ifndef Tk_SetGrid
#define Tk_SetGrid(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) \
	(tkStubsPtr->tk_SetGrid)(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) /* 164 */
#endif
#ifndef Tk_SetInternalBorder
#define Tk_SetInternalBorder(tkwin, width) \
	(tkStubsPtr->tk_SetInternalBorder)(tkwin, width) /* 165 */
#endif
#ifndef Tk_SetWindowBackground
#define Tk_SetWindowBackground(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBackground)(tkwin, pixel) /* 166 */
#endif
#ifndef Tk_SetWindowBackgroundPixmap
#define Tk_SetWindowBackgroundPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBackgroundPixmap)(tkwin, pixmap) /* 167 */
#endif
#ifndef Tk_SetWindowBorder
#define Tk_SetWindowBorder(tkwin, pixel) \
	(tkStubsPtr->tk_SetWindowBorder)(tkwin, pixel) /* 168 */
#endif
#ifndef Tk_SetWindowBorderWidth
#define Tk_SetWindowBorderWidth(tkwin, width) \
	(tkStubsPtr->tk_SetWindowBorderWidth)(tkwin, width) /* 169 */
#endif
#ifndef Tk_SetWindowBorderPixmap
#define Tk_SetWindowBorderPixmap(tkwin, pixmap) \
	(tkStubsPtr->tk_SetWindowBorderPixmap)(tkwin, pixmap) /* 170 */
#endif
#ifndef Tk_SetWindowColormap
#define Tk_SetWindowColormap(tkwin, colormap) \
	(tkStubsPtr->tk_SetWindowColormap)(tkwin, colormap) /* 171 */
#endif
#ifndef Tk_SetWindowVisual
#define Tk_SetWindowVisual(tkwin, visual, depth, colormap) \
	(tkStubsPtr->tk_SetWindowVisual)(tkwin, visual, depth, colormap) /* 172 */
#endif
#ifndef Tk_SizeOfBitmap
#define Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfBitmap)(display, bitmap, widthPtr, heightPtr) /* 173 */
#endif
#ifndef Tk_SizeOfImage
#define Tk_SizeOfImage(image, widthPtr, heightPtr) \
	(tkStubsPtr->tk_SizeOfImage)(image, widthPtr, heightPtr) /* 174 */
#endif
#ifndef Tk_StrictMotif
#define Tk_StrictMotif(tkwin) \
	(tkStubsPtr->tk_StrictMotif)(tkwin) /* 175 */
#endif
#ifndef Tk_TextLayoutToPostscript
#define Tk_TextLayoutToPostscript(interp, layout) \
	(tkStubsPtr->tk_TextLayoutToPostscript)(interp, layout) /* 176 */
#endif
#ifndef Tk_TextWidth
#define Tk_TextWidth(font, string, numChars) \
	(tkStubsPtr->tk_TextWidth)(font, string, numChars) /* 177 */
#endif
#ifndef Tk_UndefineCursor
#define Tk_UndefineCursor(window) \
	(tkStubsPtr->tk_UndefineCursor)(window) /* 178 */
#endif
#ifndef Tk_UnderlineChars
#define Tk_UnderlineChars(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) \
	(tkStubsPtr->tk_UnderlineChars)(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) /* 179 */
#endif
#ifndef Tk_UnderlineTextLayout
#define Tk_UnderlineTextLayout(display, drawable, gc, layout, x, y, underline) \
	(tkStubsPtr->tk_UnderlineTextLayout)(display, drawable, gc, layout, x, y, underline) /* 180 */
#endif
#ifndef Tk_Ungrab
#define Tk_Ungrab(tkwin) \
	(tkStubsPtr->tk_Ungrab)(tkwin) /* 181 */
#endif
#ifndef Tk_UnmaintainGeometry
#define Tk_UnmaintainGeometry(slave, master) \
	(tkStubsPtr->tk_UnmaintainGeometry)(slave, master) /* 182 */
#endif
#ifndef Tk_UnmapWindow
#define Tk_UnmapWindow(tkwin) \
	(tkStubsPtr->tk_UnmapWindow)(tkwin) /* 183 */
#endif
#ifndef Tk_UnsetGrid
#define Tk_UnsetGrid(tkwin) \
	(tkStubsPtr->tk_UnsetGrid)(tkwin) /* 184 */
#endif
#ifndef Tk_UpdatePointer
#define Tk_UpdatePointer(tkwin, x, y, state) \
	(tkStubsPtr->tk_UpdatePointer)(tkwin, x, y, state) /* 185 */
#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 /* _TKDECLS */

@


1.1.2.2
log
@Stubs changes, now wish works on Windows.
@
text
@d11 1
a11 1
 * RCS: @@(#) $Id: tkDecls.h,v 1.1.2.1 1999/03/06 00:08:02 redman Exp $
d448 3
d454 1
a454 1
/* 122 */
d456 1
a456 1
/* 123 */
d458 1
a458 1
/* 124 */
d461 1
a461 1
/* 125 */
d463 1
a463 1
/* 126 */
d467 1
a467 1
/* 127 */
d470 1
a470 1
/* 128 */
d473 1
a473 1
/* 129 */
d476 1
a476 1
/* 130 */
d478 1
a478 1
/* 131 */
d480 1
a480 1
/* 132 */
d483 1
a483 1
/* 133 */
d485 1
a485 1
/* 134 */
d487 1
a487 1
/* 135 */
d490 1
a490 1
/* 136 */
d492 1
a492 1
/* 137 */
d495 1
a495 1
/* 138 */
d497 1
a497 1
/* 139 */
d499 1
a499 1
/* 140 */
d501 1
a501 1
/* 141 */
d504 1
a504 1
/* 142 */
d508 1
a508 1
/* 143 */
d512 1
a512 1
/* 144 */
d516 1
a516 1
/* 145 */
d522 1
a522 1
/* 146 */
d525 1
a525 1
/* 147 */
d527 1
a527 1
/* 148 */
d530 1
a530 1
/* 149 */
d533 1
a533 1
/* 150 */
d536 1
a536 1
/* 151 */
d539 1
a539 1
/* 152 */
d542 1
a542 1
/* 153 */
d545 1
a545 1
/* 154 */
d548 1
a548 1
/* 155 */
d553 1
a553 1
/* 156 */
d556 1
a556 1
/* 157 */
d559 1
a559 1
/* 158 */
d563 1
a563 1
/* 159 */
d565 1
a565 1
/* 160 */
d568 1
a568 1
/* 161 */
d571 1
a571 1
/* 162 */
d574 1
a574 1
/* 163 */
d578 1
a578 1
/* 164 */
d581 1
a581 1
/* 165 */
d584 1
a584 1
/* 166 */
d587 1
a587 1
/* 167 */
d590 1
a590 1
/* 168 */
d593 1
a593 1
/* 169 */
d596 1
a596 1
/* 170 */
d599 1
a599 1
/* 171 */
d603 1
a603 1
/* 172 */
d607 1
a607 1
/* 173 */
d610 1
a610 1
/* 174 */
d612 1
a612 1
/* 175 */
d615 1
a615 1
/* 176 */
d618 1
a618 1
/* 177 */
d620 1
a620 1
/* 178 */
d625 1
a625 1
/* 179 */
d630 1
a630 1
/* 180 */
d632 1
a632 1
/* 181 */
d635 1
a635 1
/* 182 */
d637 1
a637 1
/* 183 */
d639 1
a639 1
/* 184 */
d775 65
a839 64
    void (*tk_MaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master, int x, int y, int width, int height)); /* 121 */
    Tk_Window (*tk_MainWindow) _ANSI_ARGS_((Tcl_Interp * interp)); /* 122 */
    void (*tk_MakeWindowExist) _ANSI_ARGS_((Tk_Window tkwin)); /* 123 */
    void (*tk_ManageGeometry) _ANSI_ARGS_((Tk_Window tkwin, Tk_GeomMgr * mgrPtr, ClientData clientData)); /* 124 */
    void (*tk_MapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 125 */
    int (*tk_MeasureChars) _ANSI_ARGS_((Tk_Font tkfont, CONST char * source, int maxChars, int maxPixels, int flags, int * lengthPtr)); /* 126 */
    void (*tk_MoveResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height)); /* 127 */
    void (*tk_MoveWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 128 */
    void (*tk_MoveToplevelWindow) _ANSI_ARGS_((Tk_Window tkwin, int x, int y)); /* 129 */
    char * (*tk_NameOf3DBorder) _ANSI_ARGS_((Tk_3DBorder border)); /* 130 */
    char * (*tk_NameOfAnchor) _ANSI_ARGS_((Tk_Anchor anchor)); /* 131 */
    char * (*tk_NameOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap)); /* 132 */
    char * (*tk_NameOfCapStyle) _ANSI_ARGS_((int cap)); /* 133 */
    char * (*tk_NameOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 134 */
    char * (*tk_NameOfCursor) _ANSI_ARGS_((Display * display, Tk_Cursor cursor)); /* 135 */
    char * (*tk_NameOfFont) _ANSI_ARGS_((Tk_Font font)); /* 136 */
    char * (*tk_NameOfImage) _ANSI_ARGS_((Tk_ImageMaster imageMaster)); /* 137 */
    char * (*tk_NameOfJoinStyle) _ANSI_ARGS_((int join)); /* 138 */
    char * (*tk_NameOfJustify) _ANSI_ARGS_((Tk_Justify justify)); /* 139 */
    char * (*tk_NameOfRelief) _ANSI_ARGS_((int relief)); /* 140 */
    Tk_Window (*tk_NameToWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * pathName, Tk_Window tkwin)); /* 141 */
    void (*tk_OwnSelection) _ANSI_ARGS_((Tk_Window tkwin, Atom selection, Tk_LostSelProc * proc, ClientData clientData)); /* 142 */
    int (*tk_ParseArgv) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, int * argcPtr, char ** argv, Tk_ArgvInfo * argTable, int flags)); /* 143 */
    void (*tk_PhotoPutBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height)); /* 144 */
    void (*tk_PhotoPutZoomedBlock) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY)); /* 145 */
    int (*tk_PhotoGetImage) _ANSI_ARGS_((Tk_PhotoHandle handle, Tk_PhotoImageBlock * blockPtr)); /* 146 */
    void (*tk_PhotoBlank) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 147 */
    void (*tk_PhotoExpand) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 148 */
    void (*tk_PhotoGetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int * widthPtr, int * heightPtr)); /* 149 */
    void (*tk_PhotoSetSize) _ANSI_ARGS_((Tk_PhotoHandle handle, int width, int height)); /* 150 */
    int (*tk_PointToChar) _ANSI_ARGS_((Tk_TextLayout layout, int x, int y)); /* 151 */
    int (*tk_PostscriptFontName) _ANSI_ARGS_((Tk_Font tkfont, Tcl_DString * dsPtr)); /* 152 */
    void (*tk_PreserveColormap) _ANSI_ARGS_((Display * display, Colormap colormap)); /* 153 */
    void (*tk_QueueWindowEvent) _ANSI_ARGS_((XEvent * eventPtr, Tcl_QueuePosition position)); /* 154 */
    void (*tk_RedrawImage) _ANSI_ARGS_((Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY)); /* 155 */
    void (*tk_ResizeWindow) _ANSI_ARGS_((Tk_Window tkwin, int width, int height)); /* 156 */
    int (*tk_RestackWindow) _ANSI_ARGS_((Tk_Window tkwin, int aboveBelow, Tk_Window other)); /* 157 */
    Tk_RestrictProc * (*tk_RestrictEvents) _ANSI_ARGS_((Tk_RestrictProc * proc, ClientData arg, ClientData * prevArgPtr)); /* 158 */
    int (*tk_SafeInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 159 */
    char * (*tk_SetAppName) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 160 */
    void (*tk_SetBackgroundFromBorder) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border)); /* 161 */
    void (*tk_SetClass) _ANSI_ARGS_((Tk_Window tkwin, char * className)); /* 162 */
    void (*tk_SetGrid) _ANSI_ARGS_((Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight)); /* 163 */
    void (*tk_SetInternalBorder) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 164 */
    void (*tk_SetWindowBackground) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 165 */
    void (*tk_SetWindowBackgroundPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 166 */
    void (*tk_SetWindowBorder) _ANSI_ARGS_((Tk_Window tkwin, unsigned long pixel)); /* 167 */
    void (*tk_SetWindowBorderWidth) _ANSI_ARGS_((Tk_Window tkwin, int width)); /* 168 */
    void (*tk_SetWindowBorderPixmap) _ANSI_ARGS_((Tk_Window tkwin, Pixmap pixmap)); /* 169 */
    void (*tk_SetWindowColormap) _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap)); /* 170 */
    int (*tk_SetWindowVisual) _ANSI_ARGS_((Tk_Window tkwin, Visual * visual, int depth, Colormap colormap)); /* 171 */
    void (*tk_SizeOfBitmap) _ANSI_ARGS_((Display * display, Pixmap bitmap, int * widthPtr, int * heightPtr)); /* 172 */
    void (*tk_SizeOfImage) _ANSI_ARGS_((Tk_Image image, int * widthPtr, int * heightPtr)); /* 173 */
    int (*tk_StrictMotif) _ANSI_ARGS_((Tk_Window tkwin)); /* 174 */
    void (*tk_TextLayoutToPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_TextLayout layout)); /* 175 */
    int (*tk_TextWidth) _ANSI_ARGS_((Tk_Font font, CONST char * string, int numChars)); /* 176 */
    void (*tk_UndefineCursor) _ANSI_ARGS_((Tk_Window window)); /* 177 */
    void (*tk_UnderlineChars) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_Font tkfont, CONST char * source, int x, int y, int firstChar, int lastChar)); /* 178 */
    void (*tk_UnderlineTextLayout) _ANSI_ARGS_((Display * display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline)); /* 179 */
    void (*tk_Ungrab) _ANSI_ARGS_((Tk_Window tkwin)); /* 180 */
    void (*tk_UnmaintainGeometry) _ANSI_ARGS_((Tk_Window slave, Tk_Window master)); /* 181 */
    void (*tk_UnmapWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 182 */
    void (*tk_UnsetGrid) _ANSI_ARGS_((Tk_Window tkwin)); /* 183 */
    void (*tk_UpdatePointer) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int state)); /* 184 */
d1334 4
d1340 1
a1340 1
	(tkStubsPtr->tk_MaintainGeometry)(slave, master, x, y, width, height) /* 121 */
d1344 1
a1344 1
	(tkStubsPtr->tk_MainWindow)(interp) /* 122 */
d1348 1
a1348 1
	(tkStubsPtr->tk_MakeWindowExist)(tkwin) /* 123 */
d1352 1
a1352 1
	(tkStubsPtr->tk_ManageGeometry)(tkwin, mgrPtr, clientData) /* 124 */
d1356 1
a1356 1
	(tkStubsPtr->tk_MapWindow)(tkwin) /* 125 */
d1360 1
a1360 1
	(tkStubsPtr->tk_MeasureChars)(tkfont, source, maxChars, maxPixels, flags, lengthPtr) /* 126 */
d1364 1
a1364 1
	(tkStubsPtr->tk_MoveResizeWindow)(tkwin, x, y, width, height) /* 127 */
d1368 1
a1368 1
	(tkStubsPtr->tk_MoveWindow)(tkwin, x, y) /* 128 */
d1372 1
a1372 1
	(tkStubsPtr->tk_MoveToplevelWindow)(tkwin, x, y) /* 129 */
d1376 1
a1376 1
	(tkStubsPtr->tk_NameOf3DBorder)(border) /* 130 */
d1380 1
a1380 1
	(tkStubsPtr->tk_NameOfAnchor)(anchor) /* 131 */
d1384 1
a1384 1
	(tkStubsPtr->tk_NameOfBitmap)(display, bitmap) /* 132 */
d1388 1
a1388 1
	(tkStubsPtr->tk_NameOfCapStyle)(cap) /* 133 */
d1392 1
a1392 1
	(tkStubsPtr->tk_NameOfColor)(colorPtr) /* 134 */
d1396 1
a1396 1
	(tkStubsPtr->tk_NameOfCursor)(display, cursor) /* 135 */
d1400 1
a1400 1
	(tkStubsPtr->tk_NameOfFont)(font) /* 136 */
d1404 1
a1404 1
	(tkStubsPtr->tk_NameOfImage)(imageMaster) /* 137 */
d1408 1
a1408 1
	(tkStubsPtr->tk_NameOfJoinStyle)(join) /* 138 */
d1412 1
a1412 1
	(tkStubsPtr->tk_NameOfJustify)(justify) /* 139 */
d1416 1
a1416 1
	(tkStubsPtr->tk_NameOfRelief)(relief) /* 140 */
d1420 1
a1420 1
	(tkStubsPtr->tk_NameToWindow)(interp, pathName, tkwin) /* 141 */
d1424 1
a1424 1
	(tkStubsPtr->tk_OwnSelection)(tkwin, selection, proc, clientData) /* 142 */
d1428 1
a1428 1
	(tkStubsPtr->tk_ParseArgv)(interp, tkwin, argcPtr, argv, argTable, flags) /* 143 */
d1432 1
a1432 1
	(tkStubsPtr->tk_PhotoPutBlock)(handle, blockPtr, x, y, width, height) /* 144 */
d1436 1
a1436 1
	(tkStubsPtr->tk_PhotoPutZoomedBlock)(handle, blockPtr, x, y, width, height, zoomX, zoomY, subsampleX, subsampleY) /* 145 */
d1440 1
a1440 1
	(tkStubsPtr->tk_PhotoGetImage)(handle, blockPtr) /* 146 */
d1444 1
a1444 1
	(tkStubsPtr->tk_PhotoBlank)(handle) /* 147 */
d1448 1
a1448 1
	(tkStubsPtr->tk_PhotoExpand)(handle, width, height) /* 148 */
d1452 1
a1452 1
	(tkStubsPtr->tk_PhotoGetSize)(handle, widthPtr, heightPtr) /* 149 */
d1456 1
a1456 1
	(tkStubsPtr->tk_PhotoSetSize)(handle, width, height) /* 150 */
d1460 1
a1460 1
	(tkStubsPtr->tk_PointToChar)(layout, x, y) /* 151 */
d1464 1
a1464 1
	(tkStubsPtr->tk_PostscriptFontName)(tkfont, dsPtr) /* 152 */
d1468 1
a1468 1
	(tkStubsPtr->tk_PreserveColormap)(display, colormap) /* 153 */
d1472 1
a1472 1
	(tkStubsPtr->tk_QueueWindowEvent)(eventPtr, position) /* 154 */
d1476 1
a1476 1
	(tkStubsPtr->tk_RedrawImage)(image, imageX, imageY, width, height, drawable, drawableX, drawableY) /* 155 */
d1480 1
a1480 1
	(tkStubsPtr->tk_ResizeWindow)(tkwin, width, height) /* 156 */
d1484 1
a1484 1
	(tkStubsPtr->tk_RestackWindow)(tkwin, aboveBelow, other) /* 157 */
d1488 1
a1488 1
	(tkStubsPtr->tk_RestrictEvents)(proc, arg, prevArgPtr) /* 158 */
d1492 1
a1492 1
	(tkStubsPtr->tk_SafeInit)(interp) /* 159 */
d1496 1
a1496 1
	(tkStubsPtr->tk_SetAppName)(tkwin, name) /* 160 */
d1500 1
a1500 1
	(tkStubsPtr->tk_SetBackgroundFromBorder)(tkwin, border) /* 161 */
d1504 1
a1504 1
	(tkStubsPtr->tk_SetClass)(tkwin, className) /* 162 */
d1508 1
a1508 1
	(tkStubsPtr->tk_SetGrid)(tkwin, reqWidth, reqHeight, gridWidth, gridHeight) /* 163 */
d1512 1
a1512 1
	(tkStubsPtr->tk_SetInternalBorder)(tkwin, width) /* 164 */
d1516 1
a1516 1
	(tkStubsPtr->tk_SetWindowBackground)(tkwin, pixel) /* 165 */
d1520 1
a1520 1
	(tkStubsPtr->tk_SetWindowBackgroundPixmap)(tkwin, pixmap) /* 166 */
d1524 1
a1524 1
	(tkStubsPtr->tk_SetWindowBorder)(tkwin, pixel) /* 167 */
d1528 1
a1528 1
	(tkStubsPtr->tk_SetWindowBorderWidth)(tkwin, width) /* 168 */
d1532 1
a1532 1
	(tkStubsPtr->tk_SetWindowBorderPixmap)(tkwin, pixmap) /* 169 */
d1536 1
a1536 1
	(tkStubsPtr->tk_SetWindowColormap)(tkwin, colormap) /* 170 */
d1540 1
a1540 1
	(tkStubsPtr->tk_SetWindowVisual)(tkwin, visual, depth, colormap) /* 171 */
d1544 1
a1544 1
	(tkStubsPtr->tk_SizeOfBitmap)(display, bitmap, widthPtr, heightPtr) /* 172 */
d1548 1
a1548 1
	(tkStubsPtr->tk_SizeOfImage)(image, widthPtr, heightPtr) /* 173 */
d1552 1
a1552 1
	(tkStubsPtr->tk_StrictMotif)(tkwin) /* 174 */
d1556 1
a1556 1
	(tkStubsPtr->tk_TextLayoutToPostscript)(interp, layout) /* 175 */
d1560 1
a1560 1
	(tkStubsPtr->tk_TextWidth)(font, string, numChars) /* 176 */
d1564 1
a1564 1
	(tkStubsPtr->tk_UndefineCursor)(window) /* 177 */
d1568 1
a1568 1
	(tkStubsPtr->tk_UnderlineChars)(display, drawable, gc, tkfont, source, x, y, firstChar, lastChar) /* 178 */
d1572 1
a1572 1
	(tkStubsPtr->tk_UnderlineTextLayout)(display, drawable, gc, layout, x, y, underline) /* 179 */
d1576 1
a1576 1
	(tkStubsPtr->tk_Ungrab)(tkwin) /* 180 */
d1580 1
a1580 1
	(tkStubsPtr->tk_UnmaintainGeometry)(slave, master) /* 181 */
d1584 1
a1584 1
	(tkStubsPtr->tk_UnmapWindow)(tkwin) /* 182 */
d1588 1
a1588 1
	(tkStubsPtr->tk_UnsetGrid)(tkwin) /* 183 */
d1592 1
a1592 1
	(tkStubsPtr->tk_UpdatePointer)(tkwin, x, y, state) /* 184 */
@


