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