1/*
2 * tkIntDecls.h --
3 *
4 *	This file contains the declarations for all unsupported
5 *	functions that are exported by the Tk library.  These
6 *	interfaces are not guaranteed to remain the same between
7 *	versions.  Use at your own risk.
8 *
9 * Copyright (c) 1998-1999 by Scriptics Corporation.
10 *
11 * See the file "license.terms" for information on usage and redistribution
12 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
13 *
14 * RCS: @(#) $Id$
15 */
16
17#ifndef _TKINTDECLS
18#define _TKINTDECLS
19
20#ifdef BUILD_tk
21#undef TCL_STORAGE_CLASS
22#define TCL_STORAGE_CLASS DLLEXPORT
23#endif
24
25/*
26 * WARNING: This file is automatically generated by the tools/genStubs.tcl
27 * script.  Any modifications to the function declarations below should be made
28 * in the generic/tkInt.decls script.
29 */
30
31/* !BEGIN!: Do not edit below this line. */
32
33/*
34 * Exported function declarations:
35 */
36
37#ifndef TkAllocWindow_TCL_DECLARED
38#define TkAllocWindow_TCL_DECLARED
39/* 0 */
40EXTERN TkWindow *	TkAllocWindow(TkDisplay *dispPtr, int screenNum,
41				TkWindow *parentPtr);
42#endif
43#ifndef TkBezierPoints_TCL_DECLARED
44#define TkBezierPoints_TCL_DECLARED
45/* 1 */
46EXTERN void		TkBezierPoints(double control[], int numSteps,
47				double *coordPtr);
48#endif
49#ifndef TkBezierScreenPoints_TCL_DECLARED
50#define TkBezierScreenPoints_TCL_DECLARED
51/* 2 */
52EXTERN void		TkBezierScreenPoints(Tk_Canvas canvas,
53				double control[], int numSteps,
54				XPoint *xPointPtr);
55#endif
56#ifndef TkBindDeadWindow_TCL_DECLARED
57#define TkBindDeadWindow_TCL_DECLARED
58/* 3 */
59EXTERN void		TkBindDeadWindow(TkWindow *winPtr);
60#endif
61#ifndef TkBindEventProc_TCL_DECLARED
62#define TkBindEventProc_TCL_DECLARED
63/* 4 */
64EXTERN void		TkBindEventProc(TkWindow *winPtr, XEvent *eventPtr);
65#endif
66#ifndef TkBindFree_TCL_DECLARED
67#define TkBindFree_TCL_DECLARED
68/* 5 */
69EXTERN void		TkBindFree(TkMainInfo *mainPtr);
70#endif
71#ifndef TkBindInit_TCL_DECLARED
72#define TkBindInit_TCL_DECLARED
73/* 6 */
74EXTERN void		TkBindInit(TkMainInfo *mainPtr);
75#endif
76#ifndef TkChangeEventWindow_TCL_DECLARED
77#define TkChangeEventWindow_TCL_DECLARED
78/* 7 */
79EXTERN void		TkChangeEventWindow(XEvent *eventPtr,
80				TkWindow *winPtr);
81#endif
82#ifndef TkClipInit_TCL_DECLARED
83#define TkClipInit_TCL_DECLARED
84/* 8 */
85EXTERN int		TkClipInit(Tcl_Interp *interp, TkDisplay *dispPtr);
86#endif
87#ifndef TkComputeAnchor_TCL_DECLARED
88#define TkComputeAnchor_TCL_DECLARED
89/* 9 */
90EXTERN void		TkComputeAnchor(Tk_Anchor anchor, Tk_Window tkwin,
91				int padX, int padY, int innerWidth,
92				int innerHeight, int *xPtr, int *yPtr);
93#endif
94#ifndef TkCopyAndGlobalEval_TCL_DECLARED
95#define TkCopyAndGlobalEval_TCL_DECLARED
96/* 10 */
97EXTERN int		TkCopyAndGlobalEval(Tcl_Interp *interp, char *script);
98#endif
99#ifndef TkCreateBindingProcedure_TCL_DECLARED
100#define TkCreateBindingProcedure_TCL_DECLARED
101/* 11 */
102EXTERN unsigned long	TkCreateBindingProcedure(Tcl_Interp *interp,
103				Tk_BindingTable bindingTable,
104				ClientData object, CONST char *eventString,
105				TkBindEvalProc *evalProc,
106				TkBindFreeProc *freeProc,
107				ClientData clientData);
108#endif
109#ifndef TkCreateCursorFromData_TCL_DECLARED
110#define TkCreateCursorFromData_TCL_DECLARED
111/* 12 */
112EXTERN TkCursor *	TkCreateCursorFromData(Tk_Window tkwin,
113				CONST char *source, CONST char *mask,
114				int width, int height, int xHot, int yHot,
115				XColor fg, XColor bg);
116#endif
117#ifndef TkCreateFrame_TCL_DECLARED
118#define TkCreateFrame_TCL_DECLARED
119/* 13 */
120EXTERN int		TkCreateFrame(ClientData clientData,
121				Tcl_Interp *interp, int argc, char **argv,
122				int toplevel, char *appName);
123#endif
124#ifndef TkCreateMainWindow_TCL_DECLARED
125#define TkCreateMainWindow_TCL_DECLARED
126/* 14 */
127EXTERN Tk_Window	TkCreateMainWindow(Tcl_Interp *interp,
128				CONST char *screenName, char *baseName);
129#endif
130#ifndef TkCurrentTime_TCL_DECLARED
131#define TkCurrentTime_TCL_DECLARED
132/* 15 */
133EXTERN Time		TkCurrentTime(TkDisplay *dispPtr);
134#endif
135#ifndef TkDeleteAllImages_TCL_DECLARED
136#define TkDeleteAllImages_TCL_DECLARED
137/* 16 */
138EXTERN void		TkDeleteAllImages(TkMainInfo *mainPtr);
139#endif
140#ifndef TkDoConfigureNotify_TCL_DECLARED
141#define TkDoConfigureNotify_TCL_DECLARED
142/* 17 */
143EXTERN void		TkDoConfigureNotify(TkWindow *winPtr);
144#endif
145#ifndef TkDrawInsetFocusHighlight_TCL_DECLARED
146#define TkDrawInsetFocusHighlight_TCL_DECLARED
147/* 18 */
148EXTERN void		TkDrawInsetFocusHighlight(Tk_Window tkwin, GC gc,
149				int width, Drawable drawable, int padding);
150#endif
151#ifndef TkEventDeadWindow_TCL_DECLARED
152#define TkEventDeadWindow_TCL_DECLARED
153/* 19 */
154EXTERN void		TkEventDeadWindow(TkWindow *winPtr);
155#endif
156#ifndef TkFillPolygon_TCL_DECLARED
157#define TkFillPolygon_TCL_DECLARED
158/* 20 */
159EXTERN void		TkFillPolygon(Tk_Canvas canvas, double *coordPtr,
160				int numPoints, Display *display,
161				Drawable drawable, GC gc, GC outlineGC);
162#endif
163#ifndef TkFindStateNum_TCL_DECLARED
164#define TkFindStateNum_TCL_DECLARED
165/* 21 */
166EXTERN int		TkFindStateNum(Tcl_Interp *interp,
167				CONST char *option, CONST TkStateMap *mapPtr,
168				CONST char *strKey);
169#endif
170#ifndef TkFindStateString_TCL_DECLARED
171#define TkFindStateString_TCL_DECLARED
172/* 22 */
173EXTERN char *		TkFindStateString(CONST TkStateMap *mapPtr,
174				int numKey);
175#endif
176#ifndef TkFocusDeadWindow_TCL_DECLARED
177#define TkFocusDeadWindow_TCL_DECLARED
178/* 23 */
179EXTERN void		TkFocusDeadWindow(TkWindow *winPtr);
180#endif
181#ifndef TkFocusFilterEvent_TCL_DECLARED
182#define TkFocusFilterEvent_TCL_DECLARED
183/* 24 */
184EXTERN int		TkFocusFilterEvent(TkWindow *winPtr,
185				XEvent *eventPtr);
186#endif
187#ifndef TkFocusKeyEvent_TCL_DECLARED
188#define TkFocusKeyEvent_TCL_DECLARED
189/* 25 */
190EXTERN TkWindow *	TkFocusKeyEvent(TkWindow *winPtr, XEvent *eventPtr);
191#endif
192#ifndef TkFontPkgInit_TCL_DECLARED
193#define TkFontPkgInit_TCL_DECLARED
194/* 26 */
195EXTERN void		TkFontPkgInit(TkMainInfo *mainPtr);
196#endif
197#ifndef TkFontPkgFree_TCL_DECLARED
198#define TkFontPkgFree_TCL_DECLARED
199/* 27 */
200EXTERN void		TkFontPkgFree(TkMainInfo *mainPtr);
201#endif
202#ifndef TkFreeBindingTags_TCL_DECLARED
203#define TkFreeBindingTags_TCL_DECLARED
204/* 28 */
205EXTERN void		TkFreeBindingTags(TkWindow *winPtr);
206#endif
207#ifndef TkpFreeCursor_TCL_DECLARED
208#define TkpFreeCursor_TCL_DECLARED
209/* 29 */
210EXTERN void		TkpFreeCursor(TkCursor *cursorPtr);
211#endif
212#ifndef TkGetBitmapData_TCL_DECLARED
213#define TkGetBitmapData_TCL_DECLARED
214/* 30 */
215EXTERN char *		TkGetBitmapData(Tcl_Interp *interp, char *string,
216				char *fileName, int *widthPtr,
217				int *heightPtr, int *hotXPtr, int *hotYPtr);
218#endif
219#ifndef TkGetButtPoints_TCL_DECLARED
220#define TkGetButtPoints_TCL_DECLARED
221/* 31 */
222EXTERN void		TkGetButtPoints(double p1[], double p2[],
223				double width, int project, double m1[],
224				double m2[]);
225#endif
226#ifndef TkGetCursorByName_TCL_DECLARED
227#define TkGetCursorByName_TCL_DECLARED
228/* 32 */
229EXTERN TkCursor *	TkGetCursorByName(Tcl_Interp *interp,
230				Tk_Window tkwin, Tk_Uid string);
231#endif
232#ifndef TkGetDefaultScreenName_TCL_DECLARED
233#define TkGetDefaultScreenName_TCL_DECLARED
234/* 33 */
235EXTERN CONST84_RETURN char * TkGetDefaultScreenName(Tcl_Interp *interp,
236				CONST char *screenName);
237#endif
238#ifndef TkGetDisplay_TCL_DECLARED
239#define TkGetDisplay_TCL_DECLARED
240/* 34 */
241EXTERN TkDisplay *	TkGetDisplay(Display *display);
242#endif
243#ifndef TkGetDisplayOf_TCL_DECLARED
244#define TkGetDisplayOf_TCL_DECLARED
245/* 35 */
246EXTERN int		TkGetDisplayOf(Tcl_Interp *interp, int objc,
247				Tcl_Obj *CONST objv[], Tk_Window *tkwinPtr);
248#endif
249#ifndef TkGetFocusWin_TCL_DECLARED
250#define TkGetFocusWin_TCL_DECLARED
251/* 36 */
252EXTERN TkWindow *	TkGetFocusWin(TkWindow *winPtr);
253#endif
254#ifndef TkGetInterpNames_TCL_DECLARED
255#define TkGetInterpNames_TCL_DECLARED
256/* 37 */
257EXTERN int		TkGetInterpNames(Tcl_Interp *interp, Tk_Window tkwin);
258#endif
259#ifndef TkGetMiterPoints_TCL_DECLARED
260#define TkGetMiterPoints_TCL_DECLARED
261/* 38 */
262EXTERN int		TkGetMiterPoints(double p1[], double p2[],
263				double p3[], double width, double m1[],
264				double m2[]);
265#endif
266#ifndef TkGetPointerCoords_TCL_DECLARED
267#define TkGetPointerCoords_TCL_DECLARED
268/* 39 */
269EXTERN void		TkGetPointerCoords(Tk_Window tkwin, int *xPtr,
270				int *yPtr);
271#endif
272#ifndef TkGetServerInfo_TCL_DECLARED
273#define TkGetServerInfo_TCL_DECLARED
274/* 40 */
275EXTERN void		TkGetServerInfo(Tcl_Interp *interp, Tk_Window tkwin);
276#endif
277#ifndef TkGrabDeadWindow_TCL_DECLARED
278#define TkGrabDeadWindow_TCL_DECLARED
279/* 41 */
280EXTERN void		TkGrabDeadWindow(TkWindow *winPtr);
281#endif
282#ifndef TkGrabState_TCL_DECLARED
283#define TkGrabState_TCL_DECLARED
284/* 42 */
285EXTERN int		TkGrabState(TkWindow *winPtr);
286#endif
287#ifndef TkIncludePoint_TCL_DECLARED
288#define TkIncludePoint_TCL_DECLARED
289/* 43 */
290EXTERN void		TkIncludePoint(Tk_Item *itemPtr, double *pointPtr);
291#endif
292#ifndef TkInOutEvents_TCL_DECLARED
293#define TkInOutEvents_TCL_DECLARED
294/* 44 */
295EXTERN void		TkInOutEvents(XEvent *eventPtr, TkWindow *sourcePtr,
296				TkWindow *destPtr, int leaveType,
297				int enterType, Tcl_QueuePosition position);
298#endif
299#ifndef TkInstallFrameMenu_TCL_DECLARED
300#define TkInstallFrameMenu_TCL_DECLARED
301/* 45 */
302EXTERN void		TkInstallFrameMenu(Tk_Window tkwin);
303#endif
304#ifndef TkKeysymToString_TCL_DECLARED
305#define TkKeysymToString_TCL_DECLARED
306/* 46 */
307EXTERN char *		TkKeysymToString(KeySym keysym);
308#endif
309#ifndef TkLineToArea_TCL_DECLARED
310#define TkLineToArea_TCL_DECLARED
311/* 47 */
312EXTERN int		TkLineToArea(double end1Ptr[], double end2Ptr[],
313				double rectPtr[]);
314#endif
315#ifndef TkLineToPoint_TCL_DECLARED
316#define TkLineToPoint_TCL_DECLARED
317/* 48 */
318EXTERN double		TkLineToPoint(double end1Ptr[], double end2Ptr[],
319				double pointPtr[]);
320#endif
321#ifndef TkMakeBezierCurve_TCL_DECLARED
322#define TkMakeBezierCurve_TCL_DECLARED
323/* 49 */
324EXTERN int		TkMakeBezierCurve(Tk_Canvas canvas, double *pointPtr,
325				int numPoints, int numSteps,
326				XPoint xPoints[], double dblPoints[]);
327#endif
328#ifndef TkMakeBezierPostscript_TCL_DECLARED
329#define TkMakeBezierPostscript_TCL_DECLARED
330/* 50 */
331EXTERN void		TkMakeBezierPostscript(Tcl_Interp *interp,
332				Tk_Canvas canvas, double *pointPtr,
333				int numPoints);
334#endif
335#ifndef TkOptionClassChanged_TCL_DECLARED
336#define TkOptionClassChanged_TCL_DECLARED
337/* 51 */
338EXTERN void		TkOptionClassChanged(TkWindow *winPtr);
339#endif
340#ifndef TkOptionDeadWindow_TCL_DECLARED
341#define TkOptionDeadWindow_TCL_DECLARED
342/* 52 */
343EXTERN void		TkOptionDeadWindow(TkWindow *winPtr);
344#endif
345#ifndef TkOvalToArea_TCL_DECLARED
346#define TkOvalToArea_TCL_DECLARED
347/* 53 */
348EXTERN int		TkOvalToArea(double *ovalPtr, double *rectPtr);
349#endif
350#ifndef TkOvalToPoint_TCL_DECLARED
351#define TkOvalToPoint_TCL_DECLARED
352/* 54 */
353EXTERN double		TkOvalToPoint(double ovalPtr[], double width,
354				int filled, double pointPtr[]);
355#endif
356#ifndef TkpChangeFocus_TCL_DECLARED
357#define TkpChangeFocus_TCL_DECLARED
358/* 55 */
359EXTERN int		TkpChangeFocus(TkWindow *winPtr, int force);
360#endif
361#ifndef TkpCloseDisplay_TCL_DECLARED
362#define TkpCloseDisplay_TCL_DECLARED
363/* 56 */
364EXTERN void		TkpCloseDisplay(TkDisplay *dispPtr);
365#endif
366#ifndef TkpClaimFocus_TCL_DECLARED
367#define TkpClaimFocus_TCL_DECLARED
368/* 57 */
369EXTERN void		TkpClaimFocus(TkWindow *topLevelPtr, int force);
370#endif
371#ifndef TkpDisplayWarning_TCL_DECLARED
372#define TkpDisplayWarning_TCL_DECLARED
373/* 58 */
374EXTERN void		TkpDisplayWarning(CONST char *msg, CONST char *title);
375#endif
376#ifndef TkpGetAppName_TCL_DECLARED
377#define TkpGetAppName_TCL_DECLARED
378/* 59 */
379EXTERN void		TkpGetAppName(Tcl_Interp *interp, Tcl_DString *name);
380#endif
381#ifndef TkpGetOtherWindow_TCL_DECLARED
382#define TkpGetOtherWindow_TCL_DECLARED
383/* 60 */
384EXTERN TkWindow *	TkpGetOtherWindow(TkWindow *winPtr);
385#endif
386#ifndef TkpGetWrapperWindow_TCL_DECLARED
387#define TkpGetWrapperWindow_TCL_DECLARED
388/* 61 */
389EXTERN TkWindow *	TkpGetWrapperWindow(TkWindow *winPtr);
390#endif
391#ifndef TkpInit_TCL_DECLARED
392#define TkpInit_TCL_DECLARED
393/* 62 */
394EXTERN int		TkpInit(Tcl_Interp *interp);
395#endif
396#ifndef TkpInitializeMenuBindings_TCL_DECLARED
397#define TkpInitializeMenuBindings_TCL_DECLARED
398/* 63 */
399EXTERN void		TkpInitializeMenuBindings(Tcl_Interp *interp,
400				Tk_BindingTable bindingTable);
401#endif
402#ifndef TkpMakeContainer_TCL_DECLARED
403#define TkpMakeContainer_TCL_DECLARED
404/* 64 */
405EXTERN void		TkpMakeContainer(Tk_Window tkwin);
406#endif
407#ifndef TkpMakeMenuWindow_TCL_DECLARED
408#define TkpMakeMenuWindow_TCL_DECLARED
409/* 65 */
410EXTERN void		TkpMakeMenuWindow(Tk_Window tkwin, int transient);
411#endif
412#ifndef TkpMakeWindow_TCL_DECLARED
413#define TkpMakeWindow_TCL_DECLARED
414/* 66 */
415EXTERN Window		TkpMakeWindow(TkWindow *winPtr, Window parent);
416#endif
417#ifndef TkpMenuNotifyToplevelCreate_TCL_DECLARED
418#define TkpMenuNotifyToplevelCreate_TCL_DECLARED
419/* 67 */
420EXTERN void		TkpMenuNotifyToplevelCreate(Tcl_Interp *interp1,
421				char *menuName);
422#endif
423#ifndef TkpOpenDisplay_TCL_DECLARED
424#define TkpOpenDisplay_TCL_DECLARED
425/* 68 */
426EXTERN TkDisplay *	TkpOpenDisplay(CONST char *display_name);
427#endif
428#ifndef TkPointerEvent_TCL_DECLARED
429#define TkPointerEvent_TCL_DECLARED
430/* 69 */
431EXTERN int		TkPointerEvent(XEvent *eventPtr, TkWindow *winPtr);
432#endif
433#ifndef TkPolygonToArea_TCL_DECLARED
434#define TkPolygonToArea_TCL_DECLARED
435/* 70 */
436EXTERN int		TkPolygonToArea(double *polyPtr, int numPoints,
437				double *rectPtr);
438#endif
439#ifndef TkPolygonToPoint_TCL_DECLARED
440#define TkPolygonToPoint_TCL_DECLARED
441/* 71 */
442EXTERN double		TkPolygonToPoint(double *polyPtr, int numPoints,
443				double *pointPtr);
444#endif
445#ifndef TkPositionInTree_TCL_DECLARED
446#define TkPositionInTree_TCL_DECLARED
447/* 72 */
448EXTERN int		TkPositionInTree(TkWindow *winPtr, TkWindow *treePtr);
449#endif
450#ifndef TkpRedirectKeyEvent_TCL_DECLARED
451#define TkpRedirectKeyEvent_TCL_DECLARED
452/* 73 */
453EXTERN void		TkpRedirectKeyEvent(TkWindow *winPtr,
454				XEvent *eventPtr);
455#endif
456#ifndef TkpSetMainMenubar_TCL_DECLARED
457#define TkpSetMainMenubar_TCL_DECLARED
458/* 74 */
459EXTERN void		TkpSetMainMenubar(Tcl_Interp *interp,
460				Tk_Window tkwin, char *menuName);
461#endif
462#ifndef TkpUseWindow_TCL_DECLARED
463#define TkpUseWindow_TCL_DECLARED
464/* 75 */
465EXTERN int		TkpUseWindow(Tcl_Interp *interp, Tk_Window tkwin,
466				CONST char *string);
467#endif
468#ifndef TkpWindowWasRecentlyDeleted_TCL_DECLARED
469#define TkpWindowWasRecentlyDeleted_TCL_DECLARED
470/* 76 */
471EXTERN int		TkpWindowWasRecentlyDeleted(Window win,
472				TkDisplay *dispPtr);
473#endif
474#ifndef TkQueueEventForAllChildren_TCL_DECLARED
475#define TkQueueEventForAllChildren_TCL_DECLARED
476/* 77 */
477EXTERN void		TkQueueEventForAllChildren(TkWindow *winPtr,
478				XEvent *eventPtr);
479#endif
480#ifndef TkReadBitmapFile_TCL_DECLARED
481#define TkReadBitmapFile_TCL_DECLARED
482/* 78 */
483EXTERN int		TkReadBitmapFile(Display *display, Drawable d,
484				CONST char *filename,
485				unsigned int *width_return,
486				unsigned int *height_return,
487				Pixmap *bitmap_return, int *x_hot_return,
488				int *y_hot_return);
489#endif
490#ifndef TkScrollWindow_TCL_DECLARED
491#define TkScrollWindow_TCL_DECLARED
492/* 79 */
493EXTERN int		TkScrollWindow(Tk_Window tkwin, GC gc, int x, int y,
494				int width, int height, int dx, int dy,
495				TkRegion damageRgn);
496#endif
497#ifndef TkSelDeadWindow_TCL_DECLARED
498#define TkSelDeadWindow_TCL_DECLARED
499/* 80 */
500EXTERN void		TkSelDeadWindow(TkWindow *winPtr);
501#endif
502#ifndef TkSelEventProc_TCL_DECLARED
503#define TkSelEventProc_TCL_DECLARED
504/* 81 */
505EXTERN void		TkSelEventProc(Tk_Window tkwin, XEvent *eventPtr);
506#endif
507#ifndef TkSelInit_TCL_DECLARED
508#define TkSelInit_TCL_DECLARED
509/* 82 */
510EXTERN void		TkSelInit(Tk_Window tkwin);
511#endif
512#ifndef TkSelPropProc_TCL_DECLARED
513#define TkSelPropProc_TCL_DECLARED
514/* 83 */
515EXTERN void		TkSelPropProc(XEvent *eventPtr);
516#endif
517/* Slot 84 is reserved */
518#ifndef TkSetWindowMenuBar_TCL_DECLARED
519#define TkSetWindowMenuBar_TCL_DECLARED
520/* 85 */
521EXTERN void		TkSetWindowMenuBar(Tcl_Interp *interp,
522				Tk_Window tkwin, char *oldMenuName,
523				char *menuName);
524#endif
525#ifndef TkStringToKeysym_TCL_DECLARED
526#define TkStringToKeysym_TCL_DECLARED
527/* 86 */
528EXTERN KeySym		TkStringToKeysym(char *name);
529#endif
530#ifndef TkThickPolyLineToArea_TCL_DECLARED
531#define TkThickPolyLineToArea_TCL_DECLARED
532/* 87 */
533EXTERN int		TkThickPolyLineToArea(double *coordPtr,
534				int numPoints, double width, int capStyle,
535				int joinStyle, double *rectPtr);
536#endif
537#ifndef TkWmAddToColormapWindows_TCL_DECLARED
538#define TkWmAddToColormapWindows_TCL_DECLARED
539/* 88 */
540EXTERN void		TkWmAddToColormapWindows(TkWindow *winPtr);
541#endif
542#ifndef TkWmDeadWindow_TCL_DECLARED
543#define TkWmDeadWindow_TCL_DECLARED
544/* 89 */
545EXTERN void		TkWmDeadWindow(TkWindow *winPtr);
546#endif
547#ifndef TkWmFocusToplevel_TCL_DECLARED
548#define TkWmFocusToplevel_TCL_DECLARED
549/* 90 */
550EXTERN TkWindow *	TkWmFocusToplevel(TkWindow *winPtr);
551#endif
552#ifndef TkWmMapWindow_TCL_DECLARED
553#define TkWmMapWindow_TCL_DECLARED
554/* 91 */
555EXTERN void		TkWmMapWindow(TkWindow *winPtr);
556#endif
557#ifndef TkWmNewWindow_TCL_DECLARED
558#define TkWmNewWindow_TCL_DECLARED
559/* 92 */
560EXTERN void		TkWmNewWindow(TkWindow *winPtr);
561#endif
562#ifndef TkWmProtocolEventProc_TCL_DECLARED
563#define TkWmProtocolEventProc_TCL_DECLARED
564/* 93 */
565EXTERN void		TkWmProtocolEventProc(TkWindow *winPtr,
566				XEvent *evenvPtr);
567#endif
568#ifndef TkWmRemoveFromColormapWindows_TCL_DECLARED
569#define TkWmRemoveFromColormapWindows_TCL_DECLARED
570/* 94 */
571EXTERN void		TkWmRemoveFromColormapWindows(TkWindow *winPtr);
572#endif
573#ifndef TkWmRestackToplevel_TCL_DECLARED
574#define TkWmRestackToplevel_TCL_DECLARED
575/* 95 */
576EXTERN void		TkWmRestackToplevel(TkWindow *winPtr, int aboveBelow,
577				TkWindow *otherPtr);
578#endif
579#ifndef TkWmSetClass_TCL_DECLARED
580#define TkWmSetClass_TCL_DECLARED
581/* 96 */
582EXTERN void		TkWmSetClass(TkWindow *winPtr);
583#endif
584#ifndef TkWmUnmapWindow_TCL_DECLARED
585#define TkWmUnmapWindow_TCL_DECLARED
586/* 97 */
587EXTERN void		TkWmUnmapWindow(TkWindow *winPtr);
588#endif
589#ifndef TkDebugBitmap_TCL_DECLARED
590#define TkDebugBitmap_TCL_DECLARED
591/* 98 */
592EXTERN Tcl_Obj *	TkDebugBitmap(Tk_Window tkwin, char *name);
593#endif
594#ifndef TkDebugBorder_TCL_DECLARED
595#define TkDebugBorder_TCL_DECLARED
596/* 99 */
597EXTERN Tcl_Obj *	TkDebugBorder(Tk_Window tkwin, char *name);
598#endif
599#ifndef TkDebugCursor_TCL_DECLARED
600#define TkDebugCursor_TCL_DECLARED
601/* 100 */
602EXTERN Tcl_Obj *	TkDebugCursor(Tk_Window tkwin, char *name);
603#endif
604#ifndef TkDebugColor_TCL_DECLARED
605#define TkDebugColor_TCL_DECLARED
606/* 101 */
607EXTERN Tcl_Obj *	TkDebugColor(Tk_Window tkwin, char *name);
608#endif
609#ifndef TkDebugConfig_TCL_DECLARED
610#define TkDebugConfig_TCL_DECLARED
611/* 102 */
612EXTERN Tcl_Obj *	TkDebugConfig(Tcl_Interp *interp,
613				Tk_OptionTable table);
614#endif
615#ifndef TkDebugFont_TCL_DECLARED
616#define TkDebugFont_TCL_DECLARED
617/* 103 */
618EXTERN Tcl_Obj *	TkDebugFont(Tk_Window tkwin, char *name);
619#endif
620#ifndef TkFindStateNumObj_TCL_DECLARED
621#define TkFindStateNumObj_TCL_DECLARED
622/* 104 */
623EXTERN int		TkFindStateNumObj(Tcl_Interp *interp,
624				Tcl_Obj *optionPtr, CONST TkStateMap *mapPtr,
625				Tcl_Obj *keyPtr);
626#endif
627#ifndef TkGetBitmapPredefTable_TCL_DECLARED
628#define TkGetBitmapPredefTable_TCL_DECLARED
629/* 105 */
630EXTERN Tcl_HashTable *	TkGetBitmapPredefTable(void);
631#endif
632#ifndef TkGetDisplayList_TCL_DECLARED
633#define TkGetDisplayList_TCL_DECLARED
634/* 106 */
635EXTERN TkDisplay *	TkGetDisplayList(void);
636#endif
637#ifndef TkGetMainInfoList_TCL_DECLARED
638#define TkGetMainInfoList_TCL_DECLARED
639/* 107 */
640EXTERN TkMainInfo *	TkGetMainInfoList(void);
641#endif
642#ifndef TkGetWindowFromObj_TCL_DECLARED
643#define TkGetWindowFromObj_TCL_DECLARED
644/* 108 */
645EXTERN int		TkGetWindowFromObj(Tcl_Interp *interp,
646				Tk_Window tkwin, Tcl_Obj *objPtr,
647				Tk_Window *windowPtr);
648#endif
649#ifndef TkpGetString_TCL_DECLARED
650#define TkpGetString_TCL_DECLARED
651/* 109 */
652EXTERN char *		TkpGetString(TkWindow *winPtr, XEvent *eventPtr,
653				Tcl_DString *dsPtr);
654#endif
655#ifndef TkpGetSubFonts_TCL_DECLARED
656#define TkpGetSubFonts_TCL_DECLARED
657/* 110 */
658EXTERN void		TkpGetSubFonts(Tcl_Interp *interp, Tk_Font tkfont);
659#endif
660#ifndef TkpGetSystemDefault_TCL_DECLARED
661#define TkpGetSystemDefault_TCL_DECLARED
662/* 111 */
663EXTERN Tcl_Obj *	TkpGetSystemDefault(Tk_Window tkwin,
664				CONST char *dbName, CONST char *className);
665#endif
666#ifndef TkpMenuThreadInit_TCL_DECLARED
667#define TkpMenuThreadInit_TCL_DECLARED
668/* 112 */
669EXTERN void		TkpMenuThreadInit(void);
670#endif
671#ifdef __WIN32__ /* WIN */
672#ifndef TkClipBox_TCL_DECLARED
673#define TkClipBox_TCL_DECLARED
674/* 113 */
675EXTERN void		TkClipBox(TkRegion rgn, XRectangle *rect_return);
676#endif
677#endif /* WIN */
678#ifdef MAC_OSX_TK /* AQUA */
679#ifndef TkClipBox_TCL_DECLARED
680#define TkClipBox_TCL_DECLARED
681/* 113 */
682EXTERN void		TkClipBox(TkRegion rgn, XRectangle *rect_return);
683#endif
684#endif /* AQUA */
685#ifdef __WIN32__ /* WIN */
686#ifndef TkCreateRegion_TCL_DECLARED
687#define TkCreateRegion_TCL_DECLARED
688/* 114 */
689EXTERN TkRegion		TkCreateRegion(void);
690#endif
691#endif /* WIN */
692#ifdef MAC_OSX_TK /* AQUA */
693#ifndef TkCreateRegion_TCL_DECLARED
694#define TkCreateRegion_TCL_DECLARED
695/* 114 */
696EXTERN TkRegion		TkCreateRegion(void);
697#endif
698#endif /* AQUA */
699#ifdef __WIN32__ /* WIN */
700#ifndef TkDestroyRegion_TCL_DECLARED
701#define TkDestroyRegion_TCL_DECLARED
702/* 115 */
703EXTERN void		TkDestroyRegion(TkRegion rgn);
704#endif
705#endif /* WIN */
706#ifdef MAC_OSX_TK /* AQUA */
707#ifndef TkDestroyRegion_TCL_DECLARED
708#define TkDestroyRegion_TCL_DECLARED
709/* 115 */
710EXTERN void		TkDestroyRegion(TkRegion rgn);
711#endif
712#endif /* AQUA */
713#ifdef __WIN32__ /* WIN */
714#ifndef TkIntersectRegion_TCL_DECLARED
715#define TkIntersectRegion_TCL_DECLARED
716/* 116 */
717EXTERN void		TkIntersectRegion(TkRegion sra, TkRegion srcb,
718				TkRegion dr_return);
719#endif
720#endif /* WIN */
721#ifdef MAC_OSX_TK /* AQUA */
722#ifndef TkIntersectRegion_TCL_DECLARED
723#define TkIntersectRegion_TCL_DECLARED
724/* 116 */
725EXTERN void		TkIntersectRegion(TkRegion sra, TkRegion srcb,
726				TkRegion dr_return);
727#endif
728#endif /* AQUA */
729#ifdef __WIN32__ /* WIN */
730#ifndef TkRectInRegion_TCL_DECLARED
731#define TkRectInRegion_TCL_DECLARED
732/* 117 */
733EXTERN int		TkRectInRegion(TkRegion rgn, int x, int y,
734				unsigned int width, unsigned int height);
735#endif
736#endif /* WIN */
737#ifdef MAC_OSX_TK /* AQUA */
738#ifndef TkRectInRegion_TCL_DECLARED
739#define TkRectInRegion_TCL_DECLARED
740/* 117 */
741EXTERN int		TkRectInRegion(TkRegion rgn, int x, int y,
742				unsigned int width, unsigned int height);
743#endif
744#endif /* AQUA */
745#ifdef __WIN32__ /* WIN */
746#ifndef TkSetRegion_TCL_DECLARED
747#define TkSetRegion_TCL_DECLARED
748/* 118 */
749EXTERN void		TkSetRegion(Display *display, GC gc, TkRegion rgn);
750#endif
751#endif /* WIN */
752#ifdef MAC_OSX_TK /* AQUA */
753#ifndef TkSetRegion_TCL_DECLARED
754#define TkSetRegion_TCL_DECLARED
755/* 118 */
756EXTERN void		TkSetRegion(Display *display, GC gc, TkRegion rgn);
757#endif
758#endif /* AQUA */
759#ifdef __WIN32__ /* WIN */
760#ifndef TkUnionRectWithRegion_TCL_DECLARED
761#define TkUnionRectWithRegion_TCL_DECLARED
762/* 119 */
763EXTERN void		TkUnionRectWithRegion(XRectangle *rect, TkRegion src,
764				TkRegion dr_return);
765#endif
766#endif /* WIN */
767#ifdef MAC_OSX_TK /* AQUA */
768#ifndef TkUnionRectWithRegion_TCL_DECLARED
769#define TkUnionRectWithRegion_TCL_DECLARED
770/* 119 */
771EXTERN void		TkUnionRectWithRegion(XRectangle *rect, TkRegion src,
772				TkRegion dr_return);
773#endif
774#endif /* AQUA */
775/* Slot 120 is reserved */
776#ifdef MAC_OSX_TK /* AQUA */
777#ifndef TkpCreateNativeBitmap_TCL_DECLARED
778#define TkpCreateNativeBitmap_TCL_DECLARED
779/* 121 */
780EXTERN Pixmap		TkpCreateNativeBitmap(Display *display,
781				CONST char *source);
782#endif
783#endif /* AQUA */
784#ifdef MAC_OSX_TK /* AQUA */
785#ifndef TkpDefineNativeBitmaps_TCL_DECLARED
786#define TkpDefineNativeBitmaps_TCL_DECLARED
787/* 122 */
788EXTERN void		TkpDefineNativeBitmaps(void);
789#endif
790#endif /* AQUA */
791/* Slot 123 is reserved */
792#ifdef MAC_OSX_TK /* AQUA */
793#ifndef TkpGetNativeAppBitmap_TCL_DECLARED
794#define TkpGetNativeAppBitmap_TCL_DECLARED
795/* 124 */
796EXTERN Pixmap		TkpGetNativeAppBitmap(Display *display,
797				CONST char *name, int *width, int *height);
798#endif
799#endif /* AQUA */
800/* Slot 125 is reserved */
801/* Slot 126 is reserved */
802/* Slot 127 is reserved */
803/* Slot 128 is reserved */
804/* Slot 129 is reserved */
805/* Slot 130 is reserved */
806/* Slot 131 is reserved */
807/* Slot 132 is reserved */
808/* Slot 133 is reserved */
809/* Slot 134 is reserved */
810#ifndef TkpDrawHighlightBorder_TCL_DECLARED
811#define TkpDrawHighlightBorder_TCL_DECLARED
812/* 135 */
813EXTERN void		TkpDrawHighlightBorder(Tk_Window tkwin, GC fgGC,
814				GC bgGC, int highlightWidth,
815				Drawable drawable);
816#endif
817#ifndef TkSetFocusWin_TCL_DECLARED
818#define TkSetFocusWin_TCL_DECLARED
819/* 136 */
820EXTERN void		TkSetFocusWin(TkWindow *winPtr, int force);
821#endif
822#ifndef TkpSetKeycodeAndState_TCL_DECLARED
823#define TkpSetKeycodeAndState_TCL_DECLARED
824/* 137 */
825EXTERN void		TkpSetKeycodeAndState(Tk_Window tkwin, KeySym keySym,
826				XEvent *eventPtr);
827#endif
828#ifndef TkpGetKeySym_TCL_DECLARED
829#define TkpGetKeySym_TCL_DECLARED
830/* 138 */
831EXTERN KeySym		TkpGetKeySym(TkDisplay *dispPtr, XEvent *eventPtr);
832#endif
833#ifndef TkpInitKeymapInfo_TCL_DECLARED
834#define TkpInitKeymapInfo_TCL_DECLARED
835/* 139 */
836EXTERN void		TkpInitKeymapInfo(TkDisplay *dispPtr);
837#endif
838#ifndef TkPhotoGetValidRegion_TCL_DECLARED
839#define TkPhotoGetValidRegion_TCL_DECLARED
840/* 140 */
841EXTERN TkRegion		TkPhotoGetValidRegion(Tk_PhotoHandle handle);
842#endif
843#ifndef TkWmStackorderToplevel_TCL_DECLARED
844#define TkWmStackorderToplevel_TCL_DECLARED
845/* 141 */
846EXTERN TkWindow **	TkWmStackorderToplevel(TkWindow *parentPtr);
847#endif
848#ifndef TkFocusFree_TCL_DECLARED
849#define TkFocusFree_TCL_DECLARED
850/* 142 */
851EXTERN void		TkFocusFree(TkMainInfo *mainPtr);
852#endif
853#ifndef TkClipCleanup_TCL_DECLARED
854#define TkClipCleanup_TCL_DECLARED
855/* 143 */
856EXTERN void		TkClipCleanup(TkDisplay *dispPtr);
857#endif
858#ifndef TkGCCleanup_TCL_DECLARED
859#define TkGCCleanup_TCL_DECLARED
860/* 144 */
861EXTERN void		TkGCCleanup(TkDisplay *dispPtr);
862#endif
863#ifdef __WIN32__ /* WIN */
864#ifndef TkSubtractRegion_TCL_DECLARED
865#define TkSubtractRegion_TCL_DECLARED
866/* 145 */
867EXTERN void		TkSubtractRegion(TkRegion sra, TkRegion srcb,
868				TkRegion dr_return);
869#endif
870#endif /* WIN */
871#ifdef MAC_OSX_TK /* AQUA */
872#ifndef TkSubtractRegion_TCL_DECLARED
873#define TkSubtractRegion_TCL_DECLARED
874/* 145 */
875EXTERN void		TkSubtractRegion(TkRegion sra, TkRegion srcb,
876				TkRegion dr_return);
877#endif
878#endif /* AQUA */
879#ifndef TkStylePkgInit_TCL_DECLARED
880#define TkStylePkgInit_TCL_DECLARED
881/* 146 */
882EXTERN void		TkStylePkgInit(TkMainInfo *mainPtr);
883#endif
884#ifndef TkStylePkgFree_TCL_DECLARED
885#define TkStylePkgFree_TCL_DECLARED
886/* 147 */
887EXTERN void		TkStylePkgFree(TkMainInfo *mainPtr);
888#endif
889#ifndef TkToplevelWindowForCommand_TCL_DECLARED
890#define TkToplevelWindowForCommand_TCL_DECLARED
891/* 148 */
892EXTERN Tk_Window	TkToplevelWindowForCommand(Tcl_Interp *interp,
893				CONST char *cmdName);
894#endif
895#ifndef TkGetOptionSpec_TCL_DECLARED
896#define TkGetOptionSpec_TCL_DECLARED
897/* 149 */
898EXTERN CONST Tk_OptionSpec * TkGetOptionSpec(CONST char *name,
899				Tk_OptionTable optionTable);
900#endif
901#ifndef TkMakeRawCurve_TCL_DECLARED
902#define TkMakeRawCurve_TCL_DECLARED
903/* 150 */
904EXTERN int		TkMakeRawCurve(Tk_Canvas canvas, double *pointPtr,
905				int numPoints, int numSteps,
906				XPoint xPoints[], double dblPoints[]);
907#endif
908#ifndef TkMakeRawCurvePostscript_TCL_DECLARED
909#define TkMakeRawCurvePostscript_TCL_DECLARED
910/* 151 */
911EXTERN void		TkMakeRawCurvePostscript(Tcl_Interp *interp,
912				Tk_Canvas canvas, double *pointPtr,
913				int numPoints);
914#endif
915#ifndef TkpDrawFrame_TCL_DECLARED
916#define TkpDrawFrame_TCL_DECLARED
917/* 152 */
918EXTERN void		TkpDrawFrame(Tk_Window tkwin, Tk_3DBorder border,
919				int highlightWidth, int borderWidth,
920				int relief);
921#endif
922#ifndef TkCreateThreadExitHandler_TCL_DECLARED
923#define TkCreateThreadExitHandler_TCL_DECLARED
924/* 153 */
925EXTERN void		TkCreateThreadExitHandler(Tcl_ExitProc *proc,
926				ClientData clientData);
927#endif
928#ifndef TkDeleteThreadExitHandler_TCL_DECLARED
929#define TkDeleteThreadExitHandler_TCL_DECLARED
930/* 154 */
931EXTERN void		TkDeleteThreadExitHandler(Tcl_ExitProc *proc,
932				ClientData clientData);
933#endif
934/* Slot 155 is reserved */
935#ifndef TkpTestembedCmd_TCL_DECLARED
936#define TkpTestembedCmd_TCL_DECLARED
937/* 156 */
938EXTERN int		TkpTestembedCmd(ClientData clientData,
939				Tcl_Interp *interp, int argc,
940				CONST char **argv);
941#endif
942#ifndef TkpTesttextCmd_TCL_DECLARED
943#define TkpTesttextCmd_TCL_DECLARED
944/* 157 */
945EXTERN int		TkpTesttextCmd(ClientData dummy, Tcl_Interp *interp,
946				int argc, CONST char **argv);
947#endif
948/* Slot 158 is reserved */
949/* Slot 159 is reserved */
950/* Slot 160 is reserved */
951/* Slot 161 is reserved */
952/* Slot 162 is reserved */
953/* Slot 163 is reserved */
954/* Slot 164 is reserved */
955/* Slot 165 is reserved */
956/* Slot 166 is reserved */
957/* Slot 167 is reserved */
958/* Slot 168 is reserved */
959#ifndef TkStateParseProc_TCL_DECLARED
960#define TkStateParseProc_TCL_DECLARED
961/* 169 */
962EXTERN int		TkStateParseProc(ClientData clientData,
963				Tcl_Interp *interp, Tk_Window tkwin,
964				CONST char *value, char *widgRec, int offset);
965#endif
966#ifndef TkStatePrintProc_TCL_DECLARED
967#define TkStatePrintProc_TCL_DECLARED
968/* 170 */
969EXTERN char *		TkStatePrintProc(ClientData clientData,
970				Tk_Window tkwin, char *widgRec, int offset,
971				Tcl_FreeProc **freeProcPtr);
972#endif
973#ifndef TkCanvasDashParseProc_TCL_DECLARED
974#define TkCanvasDashParseProc_TCL_DECLARED
975/* 171 */
976EXTERN int		TkCanvasDashParseProc(ClientData clientData,
977				Tcl_Interp *interp, Tk_Window tkwin,
978				CONST char *value, char *widgRec, int offset);
979#endif
980#ifndef TkCanvasDashPrintProc_TCL_DECLARED
981#define TkCanvasDashPrintProc_TCL_DECLARED
982/* 172 */
983EXTERN char *		TkCanvasDashPrintProc(ClientData clientData,
984				Tk_Window tkwin, char *widgRec, int offset,
985				Tcl_FreeProc **freeProcPtr);
986#endif
987#ifndef TkOffsetParseProc_TCL_DECLARED
988#define TkOffsetParseProc_TCL_DECLARED
989/* 173 */
990EXTERN int		TkOffsetParseProc(ClientData clientData,
991				Tcl_Interp *interp, Tk_Window tkwin,
992				CONST char *value, char *widgRec, int offset);
993#endif
994#ifndef TkOffsetPrintProc_TCL_DECLARED
995#define TkOffsetPrintProc_TCL_DECLARED
996/* 174 */
997EXTERN char *		TkOffsetPrintProc(ClientData clientData,
998				Tk_Window tkwin, char *widgRec, int offset,
999				Tcl_FreeProc **freeProcPtr);
1000#endif
1001#ifndef TkPixelParseProc_TCL_DECLARED
1002#define TkPixelParseProc_TCL_DECLARED
1003/* 175 */
1004EXTERN int		TkPixelParseProc(ClientData clientData,
1005				Tcl_Interp *interp, Tk_Window tkwin,
1006				CONST char *value, char *widgRec, int offset);
1007#endif
1008#ifndef TkPixelPrintProc_TCL_DECLARED
1009#define TkPixelPrintProc_TCL_DECLARED
1010/* 176 */
1011EXTERN char *		TkPixelPrintProc(ClientData clientData,
1012				Tk_Window tkwin, char *widgRec, int offset,
1013				Tcl_FreeProc **freeProcPtr);
1014#endif
1015#ifndef TkOrientParseProc_TCL_DECLARED
1016#define TkOrientParseProc_TCL_DECLARED
1017/* 177 */
1018EXTERN int		TkOrientParseProc(ClientData clientData,
1019				Tcl_Interp *interp, Tk_Window tkwin,
1020				CONST char *value, char *widgRec, int offset);
1021#endif
1022#ifndef TkOrientPrintProc_TCL_DECLARED
1023#define TkOrientPrintProc_TCL_DECLARED
1024/* 178 */
1025EXTERN char *		TkOrientPrintProc(ClientData clientData,
1026				Tk_Window tkwin, char *widgRec, int offset,
1027				Tcl_FreeProc **freeProcPtr);
1028#endif
1029#ifndef TkSmoothParseProc_TCL_DECLARED
1030#define TkSmoothParseProc_TCL_DECLARED
1031/* 179 */
1032EXTERN int		TkSmoothParseProc(ClientData clientData,
1033				Tcl_Interp *interp, Tk_Window tkwin,
1034				CONST char *value, char *widgRec, int offset);
1035#endif
1036#ifndef TkSmoothPrintProc_TCL_DECLARED
1037#define TkSmoothPrintProc_TCL_DECLARED
1038/* 180 */
1039EXTERN char *		TkSmoothPrintProc(ClientData clientData,
1040				Tk_Window tkwin, char *widgRec, int offset,
1041				Tcl_FreeProc **freeProcPtr);
1042#endif
1043
1044typedef struct TkIntStubs {
1045    int magic;
1046    struct TkIntStubHooks *hooks;
1047
1048    TkWindow * (*tkAllocWindow) (TkDisplay *dispPtr, int screenNum, TkWindow *parentPtr); /* 0 */
1049    void (*tkBezierPoints) (double control[], int numSteps, double *coordPtr); /* 1 */
1050    void (*tkBezierScreenPoints) (Tk_Canvas canvas, double control[], int numSteps, XPoint *xPointPtr); /* 2 */
1051    void (*tkBindDeadWindow) (TkWindow *winPtr); /* 3 */
1052    void (*tkBindEventProc) (TkWindow *winPtr, XEvent *eventPtr); /* 4 */
1053    void (*tkBindFree) (TkMainInfo *mainPtr); /* 5 */
1054    void (*tkBindInit) (TkMainInfo *mainPtr); /* 6 */
1055    void (*tkChangeEventWindow) (XEvent *eventPtr, TkWindow *winPtr); /* 7 */
1056    int (*tkClipInit) (Tcl_Interp *interp, TkDisplay *dispPtr); /* 8 */
1057    void (*tkComputeAnchor) (Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int *xPtr, int *yPtr); /* 9 */
1058    int (*tkCopyAndGlobalEval) (Tcl_Interp *interp, char *script); /* 10 */
1059    unsigned long (*tkCreateBindingProcedure) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, CONST char *eventString, TkBindEvalProc *evalProc, TkBindFreeProc *freeProc, ClientData clientData); /* 11 */
1060    TkCursor * (*tkCreateCursorFromData) (Tk_Window tkwin, CONST char *source, CONST char *mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg); /* 12 */
1061    int (*tkCreateFrame) (ClientData clientData, Tcl_Interp *interp, int argc, char **argv, int toplevel, char *appName); /* 13 */
1062    Tk_Window (*tkCreateMainWindow) (Tcl_Interp *interp, CONST char *screenName, char *baseName); /* 14 */
1063    Time (*tkCurrentTime) (TkDisplay *dispPtr); /* 15 */
1064    void (*tkDeleteAllImages) (TkMainInfo *mainPtr); /* 16 */
1065    void (*tkDoConfigureNotify) (TkWindow *winPtr); /* 17 */
1066    void (*tkDrawInsetFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding); /* 18 */
1067    void (*tkEventDeadWindow) (TkWindow *winPtr); /* 19 */
1068    void (*tkFillPolygon) (Tk_Canvas canvas, double *coordPtr, int numPoints, Display *display, Drawable drawable, GC gc, GC outlineGC); /* 20 */
1069    int (*tkFindStateNum) (Tcl_Interp *interp, CONST char *option, CONST TkStateMap *mapPtr, CONST char *strKey); /* 21 */
1070    char * (*tkFindStateString) (CONST TkStateMap *mapPtr, int numKey); /* 22 */
1071    void (*tkFocusDeadWindow) (TkWindow *winPtr); /* 23 */
1072    int (*tkFocusFilterEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 24 */
1073    TkWindow * (*tkFocusKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 25 */
1074    void (*tkFontPkgInit) (TkMainInfo *mainPtr); /* 26 */
1075    void (*tkFontPkgFree) (TkMainInfo *mainPtr); /* 27 */
1076    void (*tkFreeBindingTags) (TkWindow *winPtr); /* 28 */
1077    void (*tkpFreeCursor) (TkCursor *cursorPtr); /* 29 */
1078    char * (*tkGetBitmapData) (Tcl_Interp *interp, char *string, char *fileName, int *widthPtr, int *heightPtr, int *hotXPtr, int *hotYPtr); /* 30 */
1079    void (*tkGetButtPoints) (double p1[], double p2[], double width, int project, double m1[], double m2[]); /* 31 */
1080    TkCursor * (*tkGetCursorByName) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid string); /* 32 */
1081    CONST84_RETURN char * (*tkGetDefaultScreenName) (Tcl_Interp *interp, CONST char *screenName); /* 33 */
1082    TkDisplay * (*tkGetDisplay) (Display *display); /* 34 */
1083    int (*tkGetDisplayOf) (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], Tk_Window *tkwinPtr); /* 35 */
1084    TkWindow * (*tkGetFocusWin) (TkWindow *winPtr); /* 36 */
1085    int (*tkGetInterpNames) (Tcl_Interp *interp, Tk_Window tkwin); /* 37 */
1086    int (*tkGetMiterPoints) (double p1[], double p2[], double p3[], double width, double m1[], double m2[]); /* 38 */
1087    void (*tkGetPointerCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 39 */
1088    void (*tkGetServerInfo) (Tcl_Interp *interp, Tk_Window tkwin); /* 40 */
1089    void (*tkGrabDeadWindow) (TkWindow *winPtr); /* 41 */
1090    int (*tkGrabState) (TkWindow *winPtr); /* 42 */
1091    void (*tkIncludePoint) (Tk_Item *itemPtr, double *pointPtr); /* 43 */
1092    void (*tkInOutEvents) (XEvent *eventPtr, TkWindow *sourcePtr, TkWindow *destPtr, int leaveType, int enterType, Tcl_QueuePosition position); /* 44 */
1093    void (*tkInstallFrameMenu) (Tk_Window tkwin); /* 45 */
1094    char * (*tkKeysymToString) (KeySym keysym); /* 46 */
1095    int (*tkLineToArea) (double end1Ptr[], double end2Ptr[], double rectPtr[]); /* 47 */
1096    double (*tkLineToPoint) (double end1Ptr[], double end2Ptr[], double pointPtr[]); /* 48 */
1097    int (*tkMakeBezierCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 49 */
1098    void (*tkMakeBezierPostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 50 */
1099    void (*tkOptionClassChanged) (TkWindow *winPtr); /* 51 */
1100    void (*tkOptionDeadWindow) (TkWindow *winPtr); /* 52 */
1101    int (*tkOvalToArea) (double *ovalPtr, double *rectPtr); /* 53 */
1102    double (*tkOvalToPoint) (double ovalPtr[], double width, int filled, double pointPtr[]); /* 54 */
1103    int (*tkpChangeFocus) (TkWindow *winPtr, int force); /* 55 */
1104    void (*tkpCloseDisplay) (TkDisplay *dispPtr); /* 56 */
1105    void (*tkpClaimFocus) (TkWindow *topLevelPtr, int force); /* 57 */
1106    void (*tkpDisplayWarning) (CONST char *msg, CONST char *title); /* 58 */
1107    void (*tkpGetAppName) (Tcl_Interp *interp, Tcl_DString *name); /* 59 */
1108    TkWindow * (*tkpGetOtherWindow) (TkWindow *winPtr); /* 60 */
1109    TkWindow * (*tkpGetWrapperWindow) (TkWindow *winPtr); /* 61 */
1110    int (*tkpInit) (Tcl_Interp *interp); /* 62 */
1111    void (*tkpInitializeMenuBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable); /* 63 */
1112    void (*tkpMakeContainer) (Tk_Window tkwin); /* 64 */
1113    void (*tkpMakeMenuWindow) (Tk_Window tkwin, int transient); /* 65 */
1114    Window (*tkpMakeWindow) (TkWindow *winPtr, Window parent); /* 66 */
1115    void (*tkpMenuNotifyToplevelCreate) (Tcl_Interp *interp1, char *menuName); /* 67 */
1116    TkDisplay * (*tkpOpenDisplay) (CONST char *display_name); /* 68 */
1117    int (*tkPointerEvent) (XEvent *eventPtr, TkWindow *winPtr); /* 69 */
1118    int (*tkPolygonToArea) (double *polyPtr, int numPoints, double *rectPtr); /* 70 */
1119    double (*tkPolygonToPoint) (double *polyPtr, int numPoints, double *pointPtr); /* 71 */
1120    int (*tkPositionInTree) (TkWindow *winPtr, TkWindow *treePtr); /* 72 */
1121    void (*tkpRedirectKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 73 */
1122    void (*tkpSetMainMenubar) (Tcl_Interp *interp, Tk_Window tkwin, char *menuName); /* 74 */
1123    int (*tkpUseWindow) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *string); /* 75 */
1124    int (*tkpWindowWasRecentlyDeleted) (Window win, TkDisplay *dispPtr); /* 76 */
1125    void (*tkQueueEventForAllChildren) (TkWindow *winPtr, XEvent *eventPtr); /* 77 */
1126    int (*tkReadBitmapFile) (Display *display, Drawable d, CONST char *filename, unsigned int *width_return, unsigned int *height_return, Pixmap *bitmap_return, int *x_hot_return, int *y_hot_return); /* 78 */
1127    int (*tkScrollWindow) (Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn); /* 79 */
1128    void (*tkSelDeadWindow) (TkWindow *winPtr); /* 80 */
1129    void (*tkSelEventProc) (Tk_Window tkwin, XEvent *eventPtr); /* 81 */
1130    void (*tkSelInit) (Tk_Window tkwin); /* 82 */
1131    void (*tkSelPropProc) (XEvent *eventPtr); /* 83 */
1132    void *reserved84;
1133    void (*tkSetWindowMenuBar) (Tcl_Interp *interp, Tk_Window tkwin, char *oldMenuName, char *menuName); /* 85 */
1134    KeySym (*tkStringToKeysym) (char *name); /* 86 */
1135    int (*tkThickPolyLineToArea) (double *coordPtr, int numPoints, double width, int capStyle, int joinStyle, double *rectPtr); /* 87 */
1136    void (*tkWmAddToColormapWindows) (TkWindow *winPtr); /* 88 */
1137    void (*tkWmDeadWindow) (TkWindow *winPtr); /* 89 */
1138    TkWindow * (*tkWmFocusToplevel) (TkWindow *winPtr); /* 90 */
1139    void (*tkWmMapWindow) (TkWindow *winPtr); /* 91 */
1140    void (*tkWmNewWindow) (TkWindow *winPtr); /* 92 */
1141    void (*tkWmProtocolEventProc) (TkWindow *winPtr, XEvent *evenvPtr); /* 93 */
1142    void (*tkWmRemoveFromColormapWindows) (TkWindow *winPtr); /* 94 */
1143    void (*tkWmRestackToplevel) (TkWindow *winPtr, int aboveBelow, TkWindow *otherPtr); /* 95 */
1144    void (*tkWmSetClass) (TkWindow *winPtr); /* 96 */
1145    void (*tkWmUnmapWindow) (TkWindow *winPtr); /* 97 */
1146    Tcl_Obj * (*tkDebugBitmap) (Tk_Window tkwin, char *name); /* 98 */
1147    Tcl_Obj * (*tkDebugBorder) (Tk_Window tkwin, char *name); /* 99 */
1148    Tcl_Obj * (*tkDebugCursor) (Tk_Window tkwin, char *name); /* 100 */
1149    Tcl_Obj * (*tkDebugColor) (Tk_Window tkwin, char *name); /* 101 */
1150    Tcl_Obj * (*tkDebugConfig) (Tcl_Interp *interp, Tk_OptionTable table); /* 102 */
1151    Tcl_Obj * (*tkDebugFont) (Tk_Window tkwin, char *name); /* 103 */
1152    int (*tkFindStateNumObj) (Tcl_Interp *interp, Tcl_Obj *optionPtr, CONST TkStateMap *mapPtr, Tcl_Obj *keyPtr); /* 104 */
1153    Tcl_HashTable * (*tkGetBitmapPredefTable) (void); /* 105 */
1154    TkDisplay * (*tkGetDisplayList) (void); /* 106 */
1155    TkMainInfo * (*tkGetMainInfoList) (void); /* 107 */
1156    int (*tkGetWindowFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, Tk_Window *windowPtr); /* 108 */
1157    char * (*tkpGetString) (TkWindow *winPtr, XEvent *eventPtr, Tcl_DString *dsPtr); /* 109 */
1158    void (*tkpGetSubFonts) (Tcl_Interp *interp, Tk_Font tkfont); /* 110 */
1159    Tcl_Obj * (*tkpGetSystemDefault) (Tk_Window tkwin, CONST char *dbName, CONST char *className); /* 111 */
1160    void (*tkpMenuThreadInit) (void); /* 112 */
1161#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1162    void *reserved113;
1163#endif /* X11 */
1164#ifdef __WIN32__ /* WIN */
1165    void (*tkClipBox) (TkRegion rgn, XRectangle *rect_return); /* 113 */
1166#endif /* WIN */
1167#ifdef MAC_OSX_TK /* AQUA */
1168    void *reserved113; /* Dummy entry for stubs table backwards compatibility */
1169    void (*tkClipBox) (TkRegion rgn, XRectangle *rect_return); /* 113 */
1170#endif /* AQUA */
1171#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1172    void *reserved114;
1173#endif /* X11 */
1174#ifdef __WIN32__ /* WIN */
1175    TkRegion (*tkCreateRegion) (void); /* 114 */
1176#endif /* WIN */
1177#ifdef MAC_OSX_TK /* AQUA */
1178    void *reserved114; /* Dummy entry for stubs table backwards compatibility */
1179    TkRegion (*tkCreateRegion) (void); /* 114 */
1180#endif /* AQUA */
1181#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1182    void *reserved115;
1183#endif /* X11 */
1184#ifdef __WIN32__ /* WIN */
1185    void (*tkDestroyRegion) (TkRegion rgn); /* 115 */
1186#endif /* WIN */
1187#ifdef MAC_OSX_TK /* AQUA */
1188    void *reserved115; /* Dummy entry for stubs table backwards compatibility */
1189    void (*tkDestroyRegion) (TkRegion rgn); /* 115 */
1190#endif /* AQUA */
1191#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1192    void *reserved116;
1193#endif /* X11 */
1194#ifdef __WIN32__ /* WIN */
1195    void (*tkIntersectRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 116 */
1196#endif /* WIN */
1197#ifdef MAC_OSX_TK /* AQUA */
1198    void *reserved116; /* Dummy entry for stubs table backwards compatibility */
1199    void (*tkIntersectRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 116 */
1200#endif /* AQUA */
1201#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1202    void *reserved117;
1203#endif /* X11 */
1204#ifdef __WIN32__ /* WIN */
1205    int (*tkRectInRegion) (TkRegion rgn, int x, int y, unsigned int width, unsigned int height); /* 117 */
1206#endif /* WIN */
1207#ifdef MAC_OSX_TK /* AQUA */
1208    void *reserved117; /* Dummy entry for stubs table backwards compatibility */
1209    int (*tkRectInRegion) (TkRegion rgn, int x, int y, unsigned int width, unsigned int height); /* 117 */
1210#endif /* AQUA */
1211#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1212    void *reserved118;
1213#endif /* X11 */
1214#ifdef __WIN32__ /* WIN */
1215    void (*tkSetRegion) (Display *display, GC gc, TkRegion rgn); /* 118 */
1216#endif /* WIN */
1217#ifdef MAC_OSX_TK /* AQUA */
1218    void *reserved118; /* Dummy entry for stubs table backwards compatibility */
1219    void (*tkSetRegion) (Display *display, GC gc, TkRegion rgn); /* 118 */
1220#endif /* AQUA */
1221#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1222    void *reserved119;
1223#endif /* X11 */
1224#ifdef __WIN32__ /* WIN */
1225    void (*tkUnionRectWithRegion) (XRectangle *rect, TkRegion src, TkRegion dr_return); /* 119 */
1226#endif /* WIN */
1227#ifdef MAC_OSX_TK /* AQUA */
1228    void *reserved119; /* Dummy entry for stubs table backwards compatibility */
1229    void (*tkUnionRectWithRegion) (XRectangle *rect, TkRegion src, TkRegion dr_return); /* 119 */
1230#endif /* AQUA */
1231    void *reserved120;
1232#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1233    void *reserved121;
1234#endif /* X11 */
1235#ifdef __WIN32__ /* WIN */
1236    void *reserved121;
1237#endif /* WIN */
1238#ifdef MAC_OSX_TK /* AQUA */
1239    void *reserved121; /* Dummy entry for stubs table backwards compatibility */
1240    Pixmap (*tkpCreateNativeBitmap) (Display *display, CONST char *source); /* 121 */
1241#endif /* AQUA */
1242#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1243    void *reserved122;
1244#endif /* X11 */
1245#ifdef __WIN32__ /* WIN */
1246    void *reserved122;
1247#endif /* WIN */
1248#ifdef MAC_OSX_TK /* AQUA */
1249    void *reserved122; /* Dummy entry for stubs table backwards compatibility */
1250    void (*tkpDefineNativeBitmaps) (void); /* 122 */
1251#endif /* AQUA */
1252    void *reserved123;
1253#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1254    void *reserved124;
1255#endif /* X11 */
1256#ifdef __WIN32__ /* WIN */
1257    void *reserved124;
1258#endif /* WIN */
1259#ifdef MAC_OSX_TK /* AQUA */
1260    void *reserved124; /* Dummy entry for stubs table backwards compatibility */
1261    Pixmap (*tkpGetNativeAppBitmap) (Display *display, CONST char *name, int *width, int *height); /* 124 */
1262#endif /* AQUA */
1263    void *reserved125;
1264    void *reserved126;
1265    void *reserved127;
1266    void *reserved128;
1267    void *reserved129;
1268    void *reserved130;
1269    void *reserved131;
1270    void *reserved132;
1271    void *reserved133;
1272    void *reserved134;
1273    void (*tkpDrawHighlightBorder) (Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable); /* 135 */
1274    void (*tkSetFocusWin) (TkWindow *winPtr, int force); /* 136 */
1275    void (*tkpSetKeycodeAndState) (Tk_Window tkwin, KeySym keySym, XEvent *eventPtr); /* 137 */
1276    KeySym (*tkpGetKeySym) (TkDisplay *dispPtr, XEvent *eventPtr); /* 138 */
1277    void (*tkpInitKeymapInfo) (TkDisplay *dispPtr); /* 139 */
1278    TkRegion (*tkPhotoGetValidRegion) (Tk_PhotoHandle handle); /* 140 */
1279    TkWindow ** (*tkWmStackorderToplevel) (TkWindow *parentPtr); /* 141 */
1280    void (*tkFocusFree) (TkMainInfo *mainPtr); /* 142 */
1281    void (*tkClipCleanup) (TkDisplay *dispPtr); /* 143 */
1282    void (*tkGCCleanup) (TkDisplay *dispPtr); /* 144 */
1283#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
1284    void *reserved145;
1285#endif /* X11 */
1286#ifdef __WIN32__ /* WIN */
1287    void (*tkSubtractRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 145 */
1288#endif /* WIN */
1289#ifdef MAC_OSX_TK /* AQUA */
1290    void *reserved145; /* Dummy entry for stubs table backwards compatibility */
1291    void (*tkSubtractRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 145 */
1292#endif /* AQUA */
1293    void (*tkStylePkgInit) (TkMainInfo *mainPtr); /* 146 */
1294    void (*tkStylePkgFree) (TkMainInfo *mainPtr); /* 147 */
1295    Tk_Window (*tkToplevelWindowForCommand) (Tcl_Interp *interp, CONST char *cmdName); /* 148 */
1296    CONST Tk_OptionSpec * (*tkGetOptionSpec) (CONST char *name, Tk_OptionTable optionTable); /* 149 */
1297    int (*tkMakeRawCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 150 */
1298    void (*tkMakeRawCurvePostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 151 */
1299    void (*tkpDrawFrame) (Tk_Window tkwin, Tk_3DBorder border, int highlightWidth, int borderWidth, int relief); /* 152 */
1300    void (*tkCreateThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 153 */
1301    void (*tkDeleteThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 154 */
1302    void *reserved155;
1303    int (*tkpTestembedCmd) (ClientData clientData, Tcl_Interp *interp, int argc, CONST char **argv); /* 156 */
1304    int (*tkpTesttextCmd) (ClientData dummy, Tcl_Interp *interp, int argc, CONST char **argv); /* 157 */
1305    void *reserved158;
1306    void *reserved159;
1307    void *reserved160;
1308    void *reserved161;
1309    void *reserved162;
1310    void *reserved163;
1311    void *reserved164;
1312    void *reserved165;
1313    void *reserved166;
1314    void *reserved167;
1315    void *reserved168;
1316    int (*tkStateParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 169 */
1317    char * (*tkStatePrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 170 */
1318    int (*tkCanvasDashParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 171 */
1319    char * (*tkCanvasDashPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 172 */
1320    int (*tkOffsetParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 173 */
1321    char * (*tkOffsetPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 174 */
1322    int (*tkPixelParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 175 */
1323    char * (*tkPixelPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 176 */
1324    int (*tkOrientParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 177 */
1325    char * (*tkOrientPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 178 */
1326    int (*tkSmoothParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 179 */
1327    char * (*tkSmoothPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 180 */
1328} TkIntStubs;
1329
1330#ifdef __cplusplus
1331extern "C" {
1332#endif
1333extern TkIntStubs *tkIntStubsPtr;
1334#ifdef __cplusplus
1335}
1336#endif
1337
1338#if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
1339
1340/*
1341 * Inline function declarations:
1342 */
1343
1344#ifndef TkAllocWindow
1345#define TkAllocWindow \
1346	(tkIntStubsPtr->tkAllocWindow) /* 0 */
1347#endif
1348#ifndef TkBezierPoints
1349#define TkBezierPoints \
1350	(tkIntStubsPtr->tkBezierPoints) /* 1 */
1351#endif
1352#ifndef TkBezierScreenPoints
1353#define TkBezierScreenPoints \
1354	(tkIntStubsPtr->tkBezierScreenPoints) /* 2 */
1355#endif
1356#ifndef TkBindDeadWindow
1357#define TkBindDeadWindow \
1358	(tkIntStubsPtr->tkBindDeadWindow) /* 3 */
1359#endif
1360#ifndef TkBindEventProc
1361#define TkBindEventProc \
1362	(tkIntStubsPtr->tkBindEventProc) /* 4 */
1363#endif
1364#ifndef TkBindFree
1365#define TkBindFree \
1366	(tkIntStubsPtr->tkBindFree) /* 5 */
1367#endif
1368#ifndef TkBindInit
1369#define TkBindInit \
1370	(tkIntStubsPtr->tkBindInit) /* 6 */
1371#endif
1372#ifndef TkChangeEventWindow
1373#define TkChangeEventWindow \
1374	(tkIntStubsPtr->tkChangeEventWindow) /* 7 */
1375#endif
1376#ifndef TkClipInit
1377#define TkClipInit \
1378	(tkIntStubsPtr->tkClipInit) /* 8 */
1379#endif
1380#ifndef TkComputeAnchor
1381#define TkComputeAnchor \
1382	(tkIntStubsPtr->tkComputeAnchor) /* 9 */
1383#endif
1384#ifndef TkCopyAndGlobalEval
1385#define TkCopyAndGlobalEval \
1386	(tkIntStubsPtr->tkCopyAndGlobalEval) /* 10 */
1387#endif
1388#ifndef TkCreateBindingProcedure
1389#define TkCreateBindingProcedure \
1390	(tkIntStubsPtr->tkCreateBindingProcedure) /* 11 */
1391#endif
1392#ifndef TkCreateCursorFromData
1393#define TkCreateCursorFromData \
1394	(tkIntStubsPtr->tkCreateCursorFromData) /* 12 */
1395#endif
1396#ifndef TkCreateFrame
1397#define TkCreateFrame \
1398	(tkIntStubsPtr->tkCreateFrame) /* 13 */
1399#endif
1400#ifndef TkCreateMainWindow
1401#define TkCreateMainWindow \
1402	(tkIntStubsPtr->tkCreateMainWindow) /* 14 */
1403#endif
1404#ifndef TkCurrentTime
1405#define TkCurrentTime \
1406	(tkIntStubsPtr->tkCurrentTime) /* 15 */
1407#endif
1408#ifndef TkDeleteAllImages
1409#define TkDeleteAllImages \
1410	(tkIntStubsPtr->tkDeleteAllImages) /* 16 */
1411#endif
1412#ifndef TkDoConfigureNotify
1413#define TkDoConfigureNotify \
1414	(tkIntStubsPtr->tkDoConfigureNotify) /* 17 */
1415#endif
1416#ifndef TkDrawInsetFocusHighlight
1417#define TkDrawInsetFocusHighlight \
1418	(tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */
1419#endif
1420#ifndef TkEventDeadWindow
1421#define TkEventDeadWindow \
1422	(tkIntStubsPtr->tkEventDeadWindow) /* 19 */
1423#endif
1424#ifndef TkFillPolygon
1425#define TkFillPolygon \
1426	(tkIntStubsPtr->tkFillPolygon) /* 20 */
1427#endif
1428#ifndef TkFindStateNum
1429#define TkFindStateNum \
1430	(tkIntStubsPtr->tkFindStateNum) /* 21 */
1431#endif
1432#ifndef TkFindStateString
1433#define TkFindStateString \
1434	(tkIntStubsPtr->tkFindStateString) /* 22 */
1435#endif
1436#ifndef TkFocusDeadWindow
1437#define TkFocusDeadWindow \
1438	(tkIntStubsPtr->tkFocusDeadWindow) /* 23 */
1439#endif
1440#ifndef TkFocusFilterEvent
1441#define TkFocusFilterEvent \
1442	(tkIntStubsPtr->tkFocusFilterEvent) /* 24 */
1443#endif
1444#ifndef TkFocusKeyEvent
1445#define TkFocusKeyEvent \
1446	(tkIntStubsPtr->tkFocusKeyEvent) /* 25 */
1447#endif
1448#ifndef TkFontPkgInit
1449#define TkFontPkgInit \
1450	(tkIntStubsPtr->tkFontPkgInit) /* 26 */
1451#endif
1452#ifndef TkFontPkgFree
1453#define TkFontPkgFree \
1454	(tkIntStubsPtr->tkFontPkgFree) /* 27 */
1455#endif
1456#ifndef TkFreeBindingTags
1457#define TkFreeBindingTags \
1458	(tkIntStubsPtr->tkFreeBindingTags) /* 28 */
1459#endif
1460#ifndef TkpFreeCursor
1461#define TkpFreeCursor \
1462	(tkIntStubsPtr->tkpFreeCursor) /* 29 */
1463#endif
1464#ifndef TkGetBitmapData
1465#define TkGetBitmapData \
1466	(tkIntStubsPtr->tkGetBitmapData) /* 30 */
1467#endif
1468#ifndef TkGetButtPoints
1469#define TkGetButtPoints \
1470	(tkIntStubsPtr->tkGetButtPoints) /* 31 */
1471#endif
1472#ifndef TkGetCursorByName
1473#define TkGetCursorByName \
1474	(tkIntStubsPtr->tkGetCursorByName) /* 32 */
1475#endif
1476#ifndef TkGetDefaultScreenName
1477#define TkGetDefaultScreenName \
1478	(tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */
1479#endif
1480#ifndef TkGetDisplay
1481#define TkGetDisplay \
1482	(tkIntStubsPtr->tkGetDisplay) /* 34 */
1483#endif
1484#ifndef TkGetDisplayOf
1485#define TkGetDisplayOf \
1486	(tkIntStubsPtr->tkGetDisplayOf) /* 35 */
1487#endif
1488#ifndef TkGetFocusWin
1489#define TkGetFocusWin \
1490	(tkIntStubsPtr->tkGetFocusWin) /* 36 */
1491#endif
1492#ifndef TkGetInterpNames
1493#define TkGetInterpNames \
1494	(tkIntStubsPtr->tkGetInterpNames) /* 37 */
1495#endif
1496#ifndef TkGetMiterPoints
1497#define TkGetMiterPoints \
1498	(tkIntStubsPtr->tkGetMiterPoints) /* 38 */
1499#endif
1500#ifndef TkGetPointerCoords
1501#define TkGetPointerCoords \
1502	(tkIntStubsPtr->tkGetPointerCoords) /* 39 */
1503#endif
1504#ifndef TkGetServerInfo
1505#define TkGetServerInfo \
1506	(tkIntStubsPtr->tkGetServerInfo) /* 40 */
1507#endif
1508#ifndef TkGrabDeadWindow
1509#define TkGrabDeadWindow \
1510	(tkIntStubsPtr->tkGrabDeadWindow) /* 41 */
1511#endif
1512#ifndef TkGrabState
1513#define TkGrabState \
1514	(tkIntStubsPtr->tkGrabState) /* 42 */
1515#endif
1516#ifndef TkIncludePoint
1517#define TkIncludePoint \
1518	(tkIntStubsPtr->tkIncludePoint) /* 43 */
1519#endif
1520#ifndef TkInOutEvents
1521#define TkInOutEvents \
1522	(tkIntStubsPtr->tkInOutEvents) /* 44 */
1523#endif
1524#ifndef TkInstallFrameMenu
1525#define TkInstallFrameMenu \
1526	(tkIntStubsPtr->tkInstallFrameMenu) /* 45 */
1527#endif
1528#ifndef TkKeysymToString
1529#define TkKeysymToString \
1530	(tkIntStubsPtr->tkKeysymToString) /* 46 */
1531#endif
1532#ifndef TkLineToArea
1533#define TkLineToArea \
1534	(tkIntStubsPtr->tkLineToArea) /* 47 */
1535#endif
1536#ifndef TkLineToPoint
1537#define TkLineToPoint \
1538	(tkIntStubsPtr->tkLineToPoint) /* 48 */
1539#endif
1540#ifndef TkMakeBezierCurve
1541#define TkMakeBezierCurve \
1542	(tkIntStubsPtr->tkMakeBezierCurve) /* 49 */
1543#endif
1544#ifndef TkMakeBezierPostscript
1545#define TkMakeBezierPostscript \
1546	(tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */
1547#endif
1548#ifndef TkOptionClassChanged
1549#define TkOptionClassChanged \
1550	(tkIntStubsPtr->tkOptionClassChanged) /* 51 */
1551#endif
1552#ifndef TkOptionDeadWindow
1553#define TkOptionDeadWindow \
1554	(tkIntStubsPtr->tkOptionDeadWindow) /* 52 */
1555#endif
1556#ifndef TkOvalToArea
1557#define TkOvalToArea \
1558	(tkIntStubsPtr->tkOvalToArea) /* 53 */
1559#endif
1560#ifndef TkOvalToPoint
1561#define TkOvalToPoint \
1562	(tkIntStubsPtr->tkOvalToPoint) /* 54 */
1563#endif
1564#ifndef TkpChangeFocus
1565#define TkpChangeFocus \
1566	(tkIntStubsPtr->tkpChangeFocus) /* 55 */
1567#endif
1568#ifndef TkpCloseDisplay
1569#define TkpCloseDisplay \
1570	(tkIntStubsPtr->tkpCloseDisplay) /* 56 */
1571#endif
1572#ifndef TkpClaimFocus
1573#define TkpClaimFocus \
1574	(tkIntStubsPtr->tkpClaimFocus) /* 57 */
1575#endif
1576#ifndef TkpDisplayWarning
1577#define TkpDisplayWarning \
1578	(tkIntStubsPtr->tkpDisplayWarning) /* 58 */
1579#endif
1580#ifndef TkpGetAppName
1581#define TkpGetAppName \
1582	(tkIntStubsPtr->tkpGetAppName) /* 59 */
1583#endif
1584#ifndef TkpGetOtherWindow
1585#define TkpGetOtherWindow \
1586	(tkIntStubsPtr->tkpGetOtherWindow) /* 60 */
1587#endif
1588#ifndef TkpGetWrapperWindow
1589#define TkpGetWrapperWindow \
1590	(tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */
1591#endif
1592#ifndef TkpInit
1593#define TkpInit \
1594	(tkIntStubsPtr->tkpInit) /* 62 */
1595#endif
1596#ifndef TkpInitializeMenuBindings
1597#define TkpInitializeMenuBindings \
1598	(tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */
1599#endif
1600#ifndef TkpMakeContainer
1601#define TkpMakeContainer \
1602	(tkIntStubsPtr->tkpMakeContainer) /* 64 */
1603#endif
1604#ifndef TkpMakeMenuWindow
1605#define TkpMakeMenuWindow \
1606	(tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */
1607#endif
1608#ifndef TkpMakeWindow
1609#define TkpMakeWindow \
1610	(tkIntStubsPtr->tkpMakeWindow) /* 66 */
1611#endif
1612#ifndef TkpMenuNotifyToplevelCreate
1613#define TkpMenuNotifyToplevelCreate \
1614	(tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */
1615#endif
1616#ifndef TkpOpenDisplay
1617#define TkpOpenDisplay \
1618	(tkIntStubsPtr->tkpOpenDisplay) /* 68 */
1619#endif
1620#ifndef TkPointerEvent
1621#define TkPointerEvent \
1622	(tkIntStubsPtr->tkPointerEvent) /* 69 */
1623#endif
1624#ifndef TkPolygonToArea
1625#define TkPolygonToArea \
1626	(tkIntStubsPtr->tkPolygonToArea) /* 70 */
1627#endif
1628#ifndef TkPolygonToPoint
1629#define TkPolygonToPoint \
1630	(tkIntStubsPtr->tkPolygonToPoint) /* 71 */
1631#endif
1632#ifndef TkPositionInTree
1633#define TkPositionInTree \
1634	(tkIntStubsPtr->tkPositionInTree) /* 72 */
1635#endif
1636#ifndef TkpRedirectKeyEvent
1637#define TkpRedirectKeyEvent \
1638	(tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */
1639#endif
1640#ifndef TkpSetMainMenubar
1641#define TkpSetMainMenubar \
1642	(tkIntStubsPtr->tkpSetMainMenubar) /* 74 */
1643#endif
1644#ifndef TkpUseWindow
1645#define TkpUseWindow \
1646	(tkIntStubsPtr->tkpUseWindow) /* 75 */
1647#endif
1648#ifndef TkpWindowWasRecentlyDeleted
1649#define TkpWindowWasRecentlyDeleted \
1650	(tkIntStubsPtr->tkpWindowWasRecentlyDeleted) /* 76 */
1651#endif
1652#ifndef TkQueueEventForAllChildren
1653#define TkQueueEventForAllChildren \
1654	(tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */
1655#endif
1656#ifndef TkReadBitmapFile
1657#define TkReadBitmapFile \
1658	(tkIntStubsPtr->tkReadBitmapFile) /* 78 */
1659#endif
1660#ifndef TkScrollWindow
1661#define TkScrollWindow \
1662	(tkIntStubsPtr->tkScrollWindow) /* 79 */
1663#endif
1664#ifndef TkSelDeadWindow
1665#define TkSelDeadWindow \
1666	(tkIntStubsPtr->tkSelDeadWindow) /* 80 */
1667#endif
1668#ifndef TkSelEventProc
1669#define TkSelEventProc \
1670	(tkIntStubsPtr->tkSelEventProc) /* 81 */
1671#endif
1672#ifndef TkSelInit
1673#define TkSelInit \
1674	(tkIntStubsPtr->tkSelInit) /* 82 */
1675#endif
1676#ifndef TkSelPropProc
1677#define TkSelPropProc \
1678	(tkIntStubsPtr->tkSelPropProc) /* 83 */
1679#endif
1680/* Slot 84 is reserved */
1681#ifndef TkSetWindowMenuBar
1682#define TkSetWindowMenuBar \
1683	(tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */
1684#endif
1685#ifndef TkStringToKeysym
1686#define TkStringToKeysym \
1687	(tkIntStubsPtr->tkStringToKeysym) /* 86 */
1688#endif
1689#ifndef TkThickPolyLineToArea
1690#define TkThickPolyLineToArea \
1691	(tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */
1692#endif
1693#ifndef TkWmAddToColormapWindows
1694#define TkWmAddToColormapWindows \
1695	(tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */
1696#endif
1697#ifndef TkWmDeadWindow
1698#define TkWmDeadWindow \
1699	(tkIntStubsPtr->tkWmDeadWindow) /* 89 */
1700#endif
1701#ifndef TkWmFocusToplevel
1702#define TkWmFocusToplevel \
1703	(tkIntStubsPtr->tkWmFocusToplevel) /* 90 */
1704#endif
1705#ifndef TkWmMapWindow
1706#define TkWmMapWindow \
1707	(tkIntStubsPtr->tkWmMapWindow) /* 91 */
1708#endif
1709#ifndef TkWmNewWindow
1710#define TkWmNewWindow \
1711	(tkIntStubsPtr->tkWmNewWindow) /* 92 */
1712#endif
1713#ifndef TkWmProtocolEventProc
1714#define TkWmProtocolEventProc \
1715	(tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */
1716#endif
1717#ifndef TkWmRemoveFromColormapWindows
1718#define TkWmRemoveFromColormapWindows \
1719	(tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */
1720#endif
1721#ifndef TkWmRestackToplevel
1722#define TkWmRestackToplevel \
1723	(tkIntStubsPtr->tkWmRestackToplevel) /* 95 */
1724#endif
1725#ifndef TkWmSetClass
1726#define TkWmSetClass \
1727	(tkIntStubsPtr->tkWmSetClass) /* 96 */
1728#endif
1729#ifndef TkWmUnmapWindow
1730#define TkWmUnmapWindow \
1731	(tkIntStubsPtr->tkWmUnmapWindow) /* 97 */
1732#endif
1733#ifndef TkDebugBitmap
1734#define TkDebugBitmap \
1735	(tkIntStubsPtr->tkDebugBitmap) /* 98 */
1736#endif
1737#ifndef TkDebugBorder
1738#define TkDebugBorder \
1739	(tkIntStubsPtr->tkDebugBorder) /* 99 */
1740#endif
1741#ifndef TkDebugCursor
1742#define TkDebugCursor \
1743	(tkIntStubsPtr->tkDebugCursor) /* 100 */
1744#endif
1745#ifndef TkDebugColor
1746#define TkDebugColor \
1747	(tkIntStubsPtr->tkDebugColor) /* 101 */
1748#endif
1749#ifndef TkDebugConfig
1750#define TkDebugConfig \
1751	(tkIntStubsPtr->tkDebugConfig) /* 102 */
1752#endif
1753#ifndef TkDebugFont
1754#define TkDebugFont \
1755	(tkIntStubsPtr->tkDebugFont) /* 103 */
1756#endif
1757#ifndef TkFindStateNumObj
1758#define TkFindStateNumObj \
1759	(tkIntStubsPtr->tkFindStateNumObj) /* 104 */
1760#endif
1761#ifndef TkGetBitmapPredefTable
1762#define TkGetBitmapPredefTable \
1763	(tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */
1764#endif
1765#ifndef TkGetDisplayList
1766#define TkGetDisplayList \
1767	(tkIntStubsPtr->tkGetDisplayList) /* 106 */
1768#endif
1769#ifndef TkGetMainInfoList
1770#define TkGetMainInfoList \
1771	(tkIntStubsPtr->tkGetMainInfoList) /* 107 */
1772#endif
1773#ifndef TkGetWindowFromObj
1774#define TkGetWindowFromObj \
1775	(tkIntStubsPtr->tkGetWindowFromObj) /* 108 */
1776#endif
1777#ifndef TkpGetString
1778#define TkpGetString \
1779	(tkIntStubsPtr->tkpGetString) /* 109 */
1780#endif
1781#ifndef TkpGetSubFonts
1782#define TkpGetSubFonts \
1783	(tkIntStubsPtr->tkpGetSubFonts) /* 110 */
1784#endif
1785#ifndef TkpGetSystemDefault
1786#define TkpGetSystemDefault \
1787	(tkIntStubsPtr->tkpGetSystemDefault) /* 111 */
1788#endif
1789#ifndef TkpMenuThreadInit
1790#define TkpMenuThreadInit \
1791	(tkIntStubsPtr->tkpMenuThreadInit) /* 112 */
1792#endif
1793#ifdef __WIN32__ /* WIN */
1794#ifndef TkClipBox
1795#define TkClipBox \
1796	(tkIntStubsPtr->tkClipBox) /* 113 */
1797#endif
1798#endif /* WIN */
1799#ifdef MAC_OSX_TK /* AQUA */
1800#ifndef TkClipBox
1801#define TkClipBox \
1802	(tkIntStubsPtr->tkClipBox) /* 113 */
1803#endif
1804#endif /* AQUA */
1805#ifdef __WIN32__ /* WIN */
1806#ifndef TkCreateRegion
1807#define TkCreateRegion \
1808	(tkIntStubsPtr->tkCreateRegion) /* 114 */
1809#endif
1810#endif /* WIN */
1811#ifdef MAC_OSX_TK /* AQUA */
1812#ifndef TkCreateRegion
1813#define TkCreateRegion \
1814	(tkIntStubsPtr->tkCreateRegion) /* 114 */
1815#endif
1816#endif /* AQUA */
1817#ifdef __WIN32__ /* WIN */
1818#ifndef TkDestroyRegion
1819#define TkDestroyRegion \
1820	(tkIntStubsPtr->tkDestroyRegion) /* 115 */
1821#endif
1822#endif /* WIN */
1823#ifdef MAC_OSX_TK /* AQUA */
1824#ifndef TkDestroyRegion
1825#define TkDestroyRegion \
1826	(tkIntStubsPtr->tkDestroyRegion) /* 115 */
1827#endif
1828#endif /* AQUA */
1829#ifdef __WIN32__ /* WIN */
1830#ifndef TkIntersectRegion
1831#define TkIntersectRegion \
1832	(tkIntStubsPtr->tkIntersectRegion) /* 116 */
1833#endif
1834#endif /* WIN */
1835#ifdef MAC_OSX_TK /* AQUA */
1836#ifndef TkIntersectRegion
1837#define TkIntersectRegion \
1838	(tkIntStubsPtr->tkIntersectRegion) /* 116 */
1839#endif
1840#endif /* AQUA */
1841#ifdef __WIN32__ /* WIN */
1842#ifndef TkRectInRegion
1843#define TkRectInRegion \
1844	(tkIntStubsPtr->tkRectInRegion) /* 117 */
1845#endif
1846#endif /* WIN */
1847#ifdef MAC_OSX_TK /* AQUA */
1848#ifndef TkRectInRegion
1849#define TkRectInRegion \
1850	(tkIntStubsPtr->tkRectInRegion) /* 117 */
1851#endif
1852#endif /* AQUA */
1853#ifdef __WIN32__ /* WIN */
1854#ifndef TkSetRegion
1855#define TkSetRegion \
1856	(tkIntStubsPtr->tkSetRegion) /* 118 */
1857#endif
1858#endif /* WIN */
1859#ifdef MAC_OSX_TK /* AQUA */
1860#ifndef TkSetRegion
1861#define TkSetRegion \
1862	(tkIntStubsPtr->tkSetRegion) /* 118 */
1863#endif
1864#endif /* AQUA */
1865#ifdef __WIN32__ /* WIN */
1866#ifndef TkUnionRectWithRegion
1867#define TkUnionRectWithRegion \
1868	(tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1869#endif
1870#endif /* WIN */
1871#ifdef MAC_OSX_TK /* AQUA */
1872#ifndef TkUnionRectWithRegion
1873#define TkUnionRectWithRegion \
1874	(tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1875#endif
1876#endif /* AQUA */
1877/* Slot 120 is reserved */
1878#ifdef MAC_OSX_TK /* AQUA */
1879#ifndef TkpCreateNativeBitmap
1880#define TkpCreateNativeBitmap \
1881	(tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
1882#endif
1883#endif /* AQUA */
1884#ifdef MAC_OSX_TK /* AQUA */
1885#ifndef TkpDefineNativeBitmaps
1886#define TkpDefineNativeBitmaps \
1887	(tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
1888#endif
1889#endif /* AQUA */
1890/* Slot 123 is reserved */
1891#ifdef MAC_OSX_TK /* AQUA */
1892#ifndef TkpGetNativeAppBitmap
1893#define TkpGetNativeAppBitmap \
1894	(tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
1895#endif
1896#endif /* AQUA */
1897/* Slot 125 is reserved */
1898/* Slot 126 is reserved */
1899/* Slot 127 is reserved */
1900/* Slot 128 is reserved */
1901/* Slot 129 is reserved */
1902/* Slot 130 is reserved */
1903/* Slot 131 is reserved */
1904/* Slot 132 is reserved */
1905/* Slot 133 is reserved */
1906/* Slot 134 is reserved */
1907#ifndef TkpDrawHighlightBorder
1908#define TkpDrawHighlightBorder \
1909	(tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */
1910#endif
1911#ifndef TkSetFocusWin
1912#define TkSetFocusWin \
1913	(tkIntStubsPtr->tkSetFocusWin) /* 136 */
1914#endif
1915#ifndef TkpSetKeycodeAndState
1916#define TkpSetKeycodeAndState \
1917	(tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */
1918#endif
1919#ifndef TkpGetKeySym
1920#define TkpGetKeySym \
1921	(tkIntStubsPtr->tkpGetKeySym) /* 138 */
1922#endif
1923#ifndef TkpInitKeymapInfo
1924#define TkpInitKeymapInfo \
1925	(tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */
1926#endif
1927#ifndef TkPhotoGetValidRegion
1928#define TkPhotoGetValidRegion \
1929	(tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */
1930#endif
1931#ifndef TkWmStackorderToplevel
1932#define TkWmStackorderToplevel \
1933	(tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */
1934#endif
1935#ifndef TkFocusFree
1936#define TkFocusFree \
1937	(tkIntStubsPtr->tkFocusFree) /* 142 */
1938#endif
1939#ifndef TkClipCleanup
1940#define TkClipCleanup \
1941	(tkIntStubsPtr->tkClipCleanup) /* 143 */
1942#endif
1943#ifndef TkGCCleanup
1944#define TkGCCleanup \
1945	(tkIntStubsPtr->tkGCCleanup) /* 144 */
1946#endif
1947#ifdef __WIN32__ /* WIN */
1948#ifndef TkSubtractRegion
1949#define TkSubtractRegion \
1950	(tkIntStubsPtr->tkSubtractRegion) /* 145 */
1951#endif
1952#endif /* WIN */
1953#ifdef MAC_OSX_TK /* AQUA */
1954#ifndef TkSubtractRegion
1955#define TkSubtractRegion \
1956	(tkIntStubsPtr->tkSubtractRegion) /* 145 */
1957#endif
1958#endif /* AQUA */
1959#ifndef TkStylePkgInit
1960#define TkStylePkgInit \
1961	(tkIntStubsPtr->tkStylePkgInit) /* 146 */
1962#endif
1963#ifndef TkStylePkgFree
1964#define TkStylePkgFree \
1965	(tkIntStubsPtr->tkStylePkgFree) /* 147 */
1966#endif
1967#ifndef TkToplevelWindowForCommand
1968#define TkToplevelWindowForCommand \
1969	(tkIntStubsPtr->tkToplevelWindowForCommand) /* 148 */
1970#endif
1971#ifndef TkGetOptionSpec
1972#define TkGetOptionSpec \
1973	(tkIntStubsPtr->tkGetOptionSpec) /* 149 */
1974#endif
1975#ifndef TkMakeRawCurve
1976#define TkMakeRawCurve \
1977	(tkIntStubsPtr->tkMakeRawCurve) /* 150 */
1978#endif
1979#ifndef TkMakeRawCurvePostscript
1980#define TkMakeRawCurvePostscript \
1981	(tkIntStubsPtr->tkMakeRawCurvePostscript) /* 151 */
1982#endif
1983#ifndef TkpDrawFrame
1984#define TkpDrawFrame \
1985	(tkIntStubsPtr->tkpDrawFrame) /* 152 */
1986#endif
1987#ifndef TkCreateThreadExitHandler
1988#define TkCreateThreadExitHandler \
1989	(tkIntStubsPtr->tkCreateThreadExitHandler) /* 153 */
1990#endif
1991#ifndef TkDeleteThreadExitHandler
1992#define TkDeleteThreadExitHandler \
1993	(tkIntStubsPtr->tkDeleteThreadExitHandler) /* 154 */
1994#endif
1995/* Slot 155 is reserved */
1996#ifndef TkpTestembedCmd
1997#define TkpTestembedCmd \
1998	(tkIntStubsPtr->tkpTestembedCmd) /* 156 */
1999#endif
2000#ifndef TkpTesttextCmd
2001#define TkpTesttextCmd \
2002	(tkIntStubsPtr->tkpTesttextCmd) /* 157 */
2003#endif
2004/* Slot 158 is reserved */
2005/* Slot 159 is reserved */
2006/* Slot 160 is reserved */
2007/* Slot 161 is reserved */
2008/* Slot 162 is reserved */
2009/* Slot 163 is reserved */
2010/* Slot 164 is reserved */
2011/* Slot 165 is reserved */
2012/* Slot 166 is reserved */
2013/* Slot 167 is reserved */
2014/* Slot 168 is reserved */
2015#ifndef TkStateParseProc
2016#define TkStateParseProc \
2017	(tkIntStubsPtr->tkStateParseProc) /* 169 */
2018#endif
2019#ifndef TkStatePrintProc
2020#define TkStatePrintProc \
2021	(tkIntStubsPtr->tkStatePrintProc) /* 170 */
2022#endif
2023#ifndef TkCanvasDashParseProc
2024#define TkCanvasDashParseProc \
2025	(tkIntStubsPtr->tkCanvasDashParseProc) /* 171 */
2026#endif
2027#ifndef TkCanvasDashPrintProc
2028#define TkCanvasDashPrintProc \
2029	(tkIntStubsPtr->tkCanvasDashPrintProc) /* 172 */
2030#endif
2031#ifndef TkOffsetParseProc
2032#define TkOffsetParseProc \
2033	(tkIntStubsPtr->tkOffsetParseProc) /* 173 */
2034#endif
2035#ifndef TkOffsetPrintProc
2036#define TkOffsetPrintProc \
2037	(tkIntStubsPtr->tkOffsetPrintProc) /* 174 */
2038#endif
2039#ifndef TkPixelParseProc
2040#define TkPixelParseProc \
2041	(tkIntStubsPtr->tkPixelParseProc) /* 175 */
2042#endif
2043#ifndef TkPixelPrintProc
2044#define TkPixelPrintProc \
2045	(tkIntStubsPtr->tkPixelPrintProc) /* 176 */
2046#endif
2047#ifndef TkOrientParseProc
2048#define TkOrientParseProc \
2049	(tkIntStubsPtr->tkOrientParseProc) /* 177 */
2050#endif
2051#ifndef TkOrientPrintProc
2052#define TkOrientPrintProc \
2053	(tkIntStubsPtr->tkOrientPrintProc) /* 178 */
2054#endif
2055#ifndef TkSmoothParseProc
2056#define TkSmoothParseProc \
2057	(tkIntStubsPtr->tkSmoothParseProc) /* 179 */
2058#endif
2059#ifndef TkSmoothPrintProc
2060#define TkSmoothPrintProc \
2061	(tkIntStubsPtr->tkSmoothPrintProc) /* 180 */
2062#endif
2063
2064#endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
2065
2066/* !END!: Do not edit above this line. */
2067
2068#undef TCL_STORAGE_CLASS
2069#define TCL_STORAGE_CLASS DLLIMPORT
2070
2071#endif /* _TKINTDECLS */
2072
2073