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 /* 0 */
38 EXTERN TkWindow *       TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr,
39                                 int screenNum, TkWindow * parentPtr));
40 /* 1 */
41 EXTERN void             TkBezierPoints _ANSI_ARGS_((double control[],
42                                 int numSteps, double * coordPtr));
43 /* 2 */
44 EXTERN void             TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas,
45                                 double control[], int numSteps,
46                                 XPoint * xPointPtr));
47 /* 3 */
48 EXTERN void             TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
49 /* 4 */
50 EXTERN void             TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr,
51                                 XEvent * eventPtr));
52 /* 5 */
53 EXTERN void             TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr));
54 /* 6 */
55 EXTERN void             TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr));
56 /* 7 */
57 EXTERN void             TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr,
58                                 TkWindow * winPtr));
59 /* 8 */
60 EXTERN int              TkClipInit _ANSI_ARGS_((Tcl_Interp * interp,
61                                 TkDisplay * dispPtr));
62 /* 9 */
63 EXTERN void             TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor,
64                                 Tk_Window tkwin, int padX, int padY,
65                                 int innerWidth, int innerHeight, int * xPtr,
66                                 int * yPtr));
67 /* 10 */
68 EXTERN int              TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp,
69                                 char * script));
70 /* 11 */
71 EXTERN unsigned long    TkCreateBindingProcedure _ANSI_ARGS_((
72                                 Tcl_Interp * interp,
73                                 Tk_BindingTable bindingTable,
74                                 ClientData object, char * eventString,
75                                 TkBindEvalProc * evalProc,
76                                 TkBindFreeProc * freeProc,
77                                 ClientData clientData));
78 /* 12 */
79 EXTERN TkCursor *       TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin,
80                                 char * source, char * mask, int width,
81                                 int height, int xHot, int yHot, XColor fg,
82                                 XColor bg));
83 /* 13 */
84 EXTERN int              TkCreateFrame _ANSI_ARGS_((ClientData clientData,
85                                 Tcl_Interp * interp, int argc, char ** argv,
86                                 int toplevel, char * appName));
87 /* 14 */
88 EXTERN Tk_Window        TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp,
89                                 char * screenName, char * baseName));
90 /* 15 */
91 EXTERN Time             TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr));
92 /* 16 */
93 EXTERN void             TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr));
94 /* 17 */
95 EXTERN void             TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr));
96 /* 18 */
97 EXTERN void             TkDrawInsetFocusHighlight _ANSI_ARGS_((
98                                 Tk_Window tkwin, GC gc, int width,
99                                 Drawable drawable, int padding));
100 /* 19 */
101 EXTERN void             TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
102 /* 20 */
103 EXTERN void             TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas,
104                                 double * coordPtr, int numPoints,
105                                 Display * display, Drawable drawable, GC gc,
106                                 GC outlineGC));
107 /* 21 */
108 EXTERN int              TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp,
109                                 CONST char * option,
110                                 CONST TkStateMap * mapPtr,
111                                 CONST char * strKey));
112 /* 22 */
113 EXTERN char *           TkFindStateString _ANSI_ARGS_((
114                                 CONST TkStateMap * mapPtr, int numKey));
115 /* 23 */
116 EXTERN void             TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
117 /* 24 */
118 EXTERN int              TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr,
119                                 XEvent * eventPtr));
120 /* 25 */
121 EXTERN TkWindow *       TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
122                                 XEvent * eventPtr));
123 /* 26 */
124 EXTERN void             TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
125 /* 27 */
126 EXTERN void             TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
127 /* 28 */
128 EXTERN void             TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr));
129 /* 29 */
130 EXTERN void             TkpFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr));
131 /* 30 */
132 EXTERN char *           TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp,
133                                 char * string, char * fileName,
134                                 int * widthPtr, int * heightPtr,
135                                 int * hotXPtr, int * hotYPtr));
136 /* 31 */
137 EXTERN void             TkGetButtPoints _ANSI_ARGS_((double p1[],
138                                 double p2[], double width, int project,
139                                 double m1[], double m2[]));
140 /* 32 */
141 EXTERN TkCursor *       TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp,
142                                 Tk_Window tkwin, Tk_Uid string));
143 /* 33 */
144 EXTERN char *           TkGetDefaultScreenName _ANSI_ARGS_((
145                                 Tcl_Interp * interp, char * screenName));
146 /* 34 */
147 EXTERN TkDisplay *      TkGetDisplay _ANSI_ARGS_((Display * display));
148 /* 35 */
149 EXTERN int              TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp,
150                                 int objc, Tcl_Obj *CONST objv[],
151                                 Tk_Window * tkwinPtr));
152 /* 36 */
153 EXTERN TkWindow *       TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr));
154 /* 37 */
155 EXTERN int              TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp,
156                                 Tk_Window tkwin));
157 /* 38 */
158 EXTERN int              TkGetMiterPoints _ANSI_ARGS_((double p1[],
159                                 double p2[], double p3[], double width,
160                                 double m1[], double m2[]));
161 /* 39 */
162 EXTERN void             TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin,
163                                 int * xPtr, int * yPtr));
164 /* 40 */
165 EXTERN void             TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp,
166                                 Tk_Window tkwin));
167 /* 41 */
168 EXTERN void             TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
169 /* 42 */
170 EXTERN int              TkGrabState _ANSI_ARGS_((TkWindow * winPtr));
171 /* 43 */
172 EXTERN void             TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr,
173                                 double * pointPtr));
174 /* 44 */
175 EXTERN void             TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr,
176                                 TkWindow * sourcePtr, TkWindow * destPtr,
177                                 int leaveType, int enterType,
178                                 Tcl_QueuePosition position));
179 /* 45 */
180 EXTERN void             TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));
181 /* 46 */
182 EXTERN char *           TkKeysymToString _ANSI_ARGS_((KeySym keysym));
183 /* 47 */
184 EXTERN int              TkLineToArea _ANSI_ARGS_((double end1Ptr[],
185                                 double end2Ptr[], double rectPtr[]));
186 /* 48 */
187 EXTERN double           TkLineToPoint _ANSI_ARGS_((double end1Ptr[],
188                                 double end2Ptr[], double pointPtr[]));
189 /* 49 */
190 EXTERN int              TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas,
191                                 double * pointPtr, int numPoints,
192                                 int numSteps, XPoint xPoints[],
193                                 double dblPoints[]));
194 /* 50 */
195 EXTERN void             TkMakeBezierPostscript _ANSI_ARGS_((
196                                 Tcl_Interp * interp, Tk_Canvas canvas,
197                                 double * pointPtr, int numPoints));
198 /* 51 */
199 EXTERN void             TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr));
200 /* 52 */
201 EXTERN void             TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
202 /* 53 */
203 EXTERN int              TkOvalToArea _ANSI_ARGS_((double * ovalPtr,
204                                 double * rectPtr));
205 /* 54 */
206 EXTERN double           TkOvalToPoint _ANSI_ARGS_((double ovalPtr[],
207                                 double width, int filled, double pointPtr[]));
208 /* 55 */
209 EXTERN int              TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr,
210                                 int force));
211 /* 56 */
212 EXTERN void             TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr));
213 /* 57 */
214 EXTERN void             TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr,
215                                 int force));
216 /* 58 */
217 EXTERN void             TkpDisplayWarning _ANSI_ARGS_((char * msg,
218                                 char * title));
219 /* 59 */
220 EXTERN void             TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp,
221                                 Tcl_DString * name));
222 /* 60 */
223 EXTERN TkWindow *       TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr));
224 /* 61 */
225 EXTERN TkWindow *       TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr));
226 /* 62 */
227 EXTERN int              TkpInit _ANSI_ARGS_((Tcl_Interp * interp));
228 /* 63 */
229 EXTERN void             TkpInitializeMenuBindings _ANSI_ARGS_((
230                                 Tcl_Interp * interp,
231                                 Tk_BindingTable bindingTable));
232 /* 64 */
233 EXTERN void             TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));
234 /* 65 */
235 EXTERN void             TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin,
236                                 int transient));
237 /* 66 */
238 EXTERN Window           TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr,
239                                 Window parent));
240 /* 67 */
241 EXTERN void             TkpMenuNotifyToplevelCreate _ANSI_ARGS_((
242                                 Tcl_Interp * interp1, char * menuName));
243 /* 68 */
244 EXTERN TkDisplay *      TkpOpenDisplay _ANSI_ARGS_((char * display_name));
245 /* 69 */
246 EXTERN int              TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr,
247                                 TkWindow * winPtr));
248 /* 70 */
249 EXTERN int              TkPolygonToArea _ANSI_ARGS_((double * polyPtr,
250                                 int numPoints, double * rectPtr));
251 /* 71 */
252 EXTERN double           TkPolygonToPoint _ANSI_ARGS_((double * polyPtr,
253                                 int numPoints, double * pointPtr));
254 /* 72 */
255 EXTERN int              TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr,
256                                 TkWindow * treePtr));
257 /* 73 */
258 EXTERN void             TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
259                                 XEvent * eventPtr));
260 /* 74 */
261 EXTERN void             TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp,
262                                 Tk_Window tkwin, char * menuName));
263 /* 75 */
264 EXTERN int              TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp,
265                                 Tk_Window tkwin, char * string));
266 /* 76 */
267 EXTERN int              TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win,
268                                 TkDisplay * dispPtr));
269 /* 77 */
270 EXTERN void             TkQueueEventForAllChildren _ANSI_ARGS_((
271                                 TkWindow * winPtr, XEvent * eventPtr));
272 /* 78 */
273 EXTERN int              TkReadBitmapFile _ANSI_ARGS_((Display* display,
274                                 Drawable d, CONST char* filename,
275                                 unsigned int* width_return,
276                                 unsigned int* height_return,
277                                 Pixmap* bitmap_return, int* x_hot_return,
278                                 int* y_hot_return));
279 /* 79 */
280 EXTERN int              TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc,
281                                 int x, int y, int width, int height, int dx,
282                                 int dy, TkRegion damageRgn));
283 /* 80 */
284 EXTERN void             TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
285 /* 81 */
286 EXTERN void             TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin,
287                                 XEvent * eventPtr));
288 /* 82 */
289 EXTERN void             TkSelInit _ANSI_ARGS_((Tk_Window tkwin));
290 /* 83 */
291 EXTERN void             TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr));
292 /* 84 */
293 EXTERN void             TkSetClassProcs _ANSI_ARGS_((Tk_Window tkwin,
294                                 TkClassProcs * procs,
295                                 ClientData instanceData));
296 /* 85 */
297 EXTERN void             TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp,
298                                 Tk_Window tkwin, char * oldMenuName,
299                                 char * menuName));
300 /* 86 */
301 EXTERN KeySym           TkStringToKeysym _ANSI_ARGS_((char * name));
302 /* 87 */
303 EXTERN int              TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr,
304                                 int numPoints, double width, int capStyle,
305                                 int joinStyle, double * rectPtr));
306 /* 88 */
307 EXTERN void             TkWmAddToColormapWindows _ANSI_ARGS_((
308                                 TkWindow * winPtr));
309 /* 89 */
310 EXTERN void             TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
311 /* 90 */
312 EXTERN TkWindow *       TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr));
313 /* 91 */
314 EXTERN void             TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr));
315 /* 92 */
316 EXTERN void             TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr));
317 /* 93 */
318 EXTERN void             TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr,
319                                 XEvent * evenvPtr));
320 /* 94 */
321 EXTERN void             TkWmRemoveFromColormapWindows _ANSI_ARGS_((
322                                 TkWindow * winPtr));
323 /* 95 */
324 EXTERN void             TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr,
325                                 int aboveBelow, TkWindow * otherPtr));
326 /* 96 */
327 EXTERN void             TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr));
328 /* 97 */
329 EXTERN void             TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr));
330 /* 98 */
331 EXTERN Tcl_Obj *        TkDebugBitmap _ANSI_ARGS_((Tk_Window tkwin,
332                                 char * name));
333 /* 99 */
334 EXTERN Tcl_Obj *        TkDebugBorder _ANSI_ARGS_((Tk_Window tkwin,
335                                 char * name));
336 /* 100 */
337 EXTERN Tcl_Obj *        TkDebugCursor _ANSI_ARGS_((Tk_Window tkwin,
338                                 char * name));
339 /* 101 */
340 EXTERN Tcl_Obj *        TkDebugColor _ANSI_ARGS_((Tk_Window tkwin,
341                                 char * name));
342 /* 102 */
343 EXTERN Tcl_Obj *        TkDebugConfig _ANSI_ARGS_((Tcl_Interp * interp,
344                                 Tk_OptionTable table));
345 /* 103 */
346 EXTERN Tcl_Obj *        TkDebugFont _ANSI_ARGS_((Tk_Window tkwin,
347                                 char * name));
348 /* 104 */
349 EXTERN int              TkFindStateNumObj _ANSI_ARGS_((Tcl_Interp * interp,
350                                 Tcl_Obj * optionPtr,
351                                 CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
352 /* 105 */
353 EXTERN Tcl_HashTable *  TkGetBitmapPredefTable _ANSI_ARGS_((void));
354 /* 106 */
355 EXTERN TkDisplay *      TkGetDisplayList _ANSI_ARGS_((void));
356 /* 107 */
357 EXTERN TkMainInfo *     TkGetMainInfoList _ANSI_ARGS_((void));
358 /* 108 */
359 EXTERN int              TkGetWindowFromObj _ANSI_ARGS_((Tcl_Interp * interp,
360                                 Tk_Window tkwin, Tcl_Obj * objPtr,
361                                 Tk_Window * windowPtr));
362 /* 109 */
363 EXTERN char *           TkpGetString _ANSI_ARGS_((TkWindow * winPtr,
364                                 XEvent * eventPtr, Tcl_DString * dsPtr));
365 /* 110 */
366 EXTERN void             TkpGetSubFonts _ANSI_ARGS_((Tcl_Interp * interp,
367                                 Tk_Font tkfont));
368 /* 111 */
369 EXTERN Tcl_Obj *        TkpGetSystemDefault _ANSI_ARGS_((Tk_Window tkwin,
370                                 char * dbName, char * className));
371 /* 112 */
372 EXTERN void             TkpMenuThreadInit _ANSI_ARGS_((void));
373 #ifdef __WIN32__
374 /* 113 */
375 EXTERN void             TkClipBox _ANSI_ARGS_((TkRegion rgn,
376                                 XRectangle* rect_return));
377 #endif /* __WIN32__ */
378 #ifdef MAC_TCL
379 /* 113 */
380 EXTERN void             TkClipBox _ANSI_ARGS_((TkRegion rgn,
381                                 XRectangle* rect_return));
382 #endif /* MAC_TCL */
383 #ifdef __WIN32__
384 /* 114 */
385 EXTERN TkRegion         TkCreateRegion _ANSI_ARGS_((void));
386 #endif /* __WIN32__ */
387 #ifdef MAC_TCL
388 /* 114 */
389 EXTERN TkRegion         TkCreateRegion _ANSI_ARGS_((void));
390 #endif /* MAC_TCL */
391 #ifdef __WIN32__
392 /* 115 */
393 EXTERN void             TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
394 #endif /* __WIN32__ */
395 #ifdef MAC_TCL
396 /* 115 */
397 EXTERN void             TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
398 #endif /* MAC_TCL */
399 #ifdef __WIN32__
400 /* 116 */
401 EXTERN void             TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
402                                 TkRegion srcb, TkRegion dr_return));
403 #endif /* __WIN32__ */
404 #ifdef MAC_TCL
405 /* 116 */
406 EXTERN void             TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
407                                 TkRegion srcb, TkRegion dr_return));
408 #endif /* MAC_TCL */
409 #ifdef __WIN32__
410 /* 117 */
411 EXTERN int              TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
412                                 int y, unsigned int width,
413                                 unsigned int height));
414 #endif /* __WIN32__ */
415 #ifdef MAC_TCL
416 /* 117 */
417 EXTERN int              TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
418                                 int y, unsigned int width,
419                                 unsigned int height));
420 #endif /* MAC_TCL */
421 #ifdef __WIN32__
422 /* 118 */
423 EXTERN void             TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
424                                 TkRegion rgn));
425 #endif /* __WIN32__ */
426 #ifdef MAC_TCL
427 /* 118 */
428 EXTERN void             TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
429                                 TkRegion rgn));
430 #endif /* MAC_TCL */
431 #ifdef __WIN32__
432 /* 119 */
433 EXTERN void             TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
434                                 TkRegion src, TkRegion dr_return));
435 #endif /* __WIN32__ */
436 #ifdef MAC_TCL
437 /* 119 */
438 EXTERN void             TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
439                                 TkRegion src, TkRegion dr_return));
440 #endif /* MAC_TCL */
441 #ifdef MAC_TCL
442 /* 120 */
443 EXTERN void             TkGenerateActivateEvents _ANSI_ARGS_((
444                                 TkWindow * winPtr, int active));
445 #endif /* MAC_TCL */
446 #ifdef MAC_TCL
447 /* 121 */
448 EXTERN Pixmap           TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
449                                 char * source));
450 #endif /* MAC_TCL */
451 #ifdef MAC_TCL
452 /* 122 */
453 EXTERN void             TkpDefineNativeBitmaps _ANSI_ARGS_((void));
454 #endif /* MAC_TCL */
455 #ifdef MAC_TCL
456 /* 123 */
457 EXTERN unsigned long    TkpGetMS _ANSI_ARGS_((void));
458 #endif /* MAC_TCL */
459 #ifdef MAC_TCL
460 /* 124 */
461 EXTERN Pixmap           TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
462                                 CONST char * name, int * width, int * height));
463 #endif /* MAC_TCL */
464 #ifdef MAC_TCL
465 /* 125 */
466 EXTERN void             TkPointerDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
467 #endif /* MAC_TCL */
468 #ifdef MAC_TCL
469 /* 126 */
470 EXTERN void             TkpSetCapture _ANSI_ARGS_((TkWindow * winPtr));
471 #endif /* MAC_TCL */
472 #ifdef MAC_TCL
473 /* 127 */
474 EXTERN void             TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));
475 #endif /* MAC_TCL */
476 #ifdef MAC_TCL
477 /* 128 */
478 EXTERN void             TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr,
479                                 int state));
480 #endif /* MAC_TCL */
481 /* Slot 129 is reserved */
482 #ifdef MAC_TCL
483 /* 130 */
484 EXTERN Window           TkGetTransientMaster _ANSI_ARGS_((TkWindow * winPtr));
485 #endif /* MAC_TCL */
486 #ifdef MAC_TCL
487 /* 131 */
488 EXTERN int              TkGenerateButtonEvent _ANSI_ARGS_((int x, int y,
489                                 Window window, unsigned int state));
490 #endif /* MAC_TCL */
491 /* Slot 132 is reserved */
492 #ifdef MAC_TCL
493 /* 133 */
494 EXTERN void             TkGenWMDestroyEvent _ANSI_ARGS_((Tk_Window tkwin));
495 #endif /* MAC_TCL */
496 #ifdef MAC_TCL
497 /* 134 */
498 EXTERN void             TkGenWMConfigureEvent _ANSI_ARGS_((Tk_Window tkwin,
499                                 int x, int y, int width, int height,
500                                 int flags));
501 #endif /* MAC_TCL */
502 /* 135 */
503 EXTERN void             TkpDrawHighlightBorder _ANSI_ARGS_((Tk_Window tkwin,
504                                 GC fgGC, GC bgGC, int highlightWidth,
505                                 Drawable drawable));
506 /* 136 */
507 EXTERN void             TkSetFocusWin _ANSI_ARGS_((TkWindow * winPtr,
508                                 int force));
509 
510 typedef struct TkIntStubs {
511     int magic;
512     struct TkIntStubHooks *hooks;
513 
514     TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 0 */
515     void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 1 */
516     void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 2 */
517     void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */
518     void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 4 */
519     void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 5 */
520     void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */
521     void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 7 */
522     int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 8 */
523     void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 9 */
524     int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 10 */
525     unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 11 */
526     TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 12 */
527     int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName)); /* 13 */
528     Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName, char * baseName)); /* 14 */
529     Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 15 */
530     void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 16 */
531     void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr)); /* 17 */
532     void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 18 */
533     void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 19 */
534     void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 20 */
535     int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 21 */
536     char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey)); /* 22 */
537     void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */
538     int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 24 */
539     TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */
540     void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 26 */
541     void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */
542     void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr)); /* 28 */
543     void (*tkpFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr)); /* 29 */
544     char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 30 */
545     void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 31 */
546     TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 32 */
547     char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName)); /* 33 */
548     TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display)); /* 34 */
549     int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 35 */
550     TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr)); /* 36 */
551     int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 37 */
552     int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 38 */
553     void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 39 */
554     void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 40 */
555     void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 41 */
556     int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */
557     void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 43 */
558     void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 44 */
559     void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin)); /* 45 */
560     char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym)); /* 46 */
561     int (*tkLineToArea) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double rectPtr[])); /* 47 */
562     double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double pointPtr[])); /* 48 */
563     int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 49 */
564     void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 50 */
565     void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr)); /* 51 */
566     void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */
567     int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 53 */
568     double (*tkOvalToPoint) _ANSI_ARGS_((double ovalPtr[], double width, int filled, double pointPtr[])); /* 54 */
569     int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 55 */
570     void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 56 */
571     void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 57 */
572     void (*tkpDisplayWarning) _ANSI_ARGS_((char * msg, char * title)); /* 58 */
573     void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 59 */
574     TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 60 */
575     TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */
576     int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 62 */
577     void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 63 */
578     void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin)); /* 64 */
579     void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 65 */
580     Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 66 */
581     void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName)); /* 67 */
582     TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((char * display_name)); /* 68 */
583     int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 69 */
584     int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 70 */
585     double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 71 */
586     int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 72 */
587     void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 73 */
588     void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 74 */
589     int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 75 */
590     int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 76 */
591     void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 77 */
592     int (*tkReadBitmapFile) _ANSI_ARGS_((Display* display, Drawable d, CONST char* filename, unsigned int* width_return, unsigned int* height_return, Pixmap* bitmap_return, int* x_hot_return, int* y_hot_return)); /* 78 */
593     int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 79 */
594     void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 80 */
595     void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 81 */
596     void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin)); /* 82 */
597     void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr)); /* 83 */
598     void (*tkSetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs * procs, ClientData instanceData)); /* 84 */
599     void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 85 */
600     KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name)); /* 86 */
601     int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 87 */
602     void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 88 */
603     void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 89 */
604     TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */
605     void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */
606     void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */
607     void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 93 */
608     void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 94 */
609     void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 95 */
610     void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr)); /* 96 */
611     void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */
612     Tcl_Obj * (*tkDebugBitmap) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 98 */
613     Tcl_Obj * (*tkDebugBorder) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 99 */
614     Tcl_Obj * (*tkDebugCursor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 100 */
615     Tcl_Obj * (*tkDebugColor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 101 */
616     Tcl_Obj * (*tkDebugConfig) _ANSI_ARGS_((Tcl_Interp * interp, Tk_OptionTable table)); /* 102 */
617     Tcl_Obj * (*tkDebugFont) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 103 */
618     int (*tkFindStateNumObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * optionPtr, CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr)); /* 104 */
619     Tcl_HashTable * (*tkGetBitmapPredefTable) _ANSI_ARGS_((void)); /* 105 */
620     TkDisplay * (*tkGetDisplayList) _ANSI_ARGS_((void)); /* 106 */
621     TkMainInfo * (*tkGetMainInfoList) _ANSI_ARGS_((void)); /* 107 */
622     int (*tkGetWindowFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, Tk_Window * windowPtr)); /* 108 */
623     char * (*tkpGetString) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr, Tcl_DString * dsPtr)); /* 109 */
624     void (*tkpGetSubFonts) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Font tkfont)); /* 110 */
625     Tcl_Obj * (*tkpGetSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, char * dbName, char * className)); /* 111 */
626     void (*tkpMenuThreadInit) _ANSI_ARGS_((void)); /* 112 */
627 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
628     void *reserved113;
629 #endif /* UNIX */
630 #ifdef __WIN32__
631     void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
632 #endif /* __WIN32__ */
633 #ifdef MAC_TCL
634     void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
635 #endif /* MAC_TCL */
636 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
637     void *reserved114;
638 #endif /* UNIX */
639 #ifdef __WIN32__
640     TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
641 #endif /* __WIN32__ */
642 #ifdef MAC_TCL
643     TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
644 #endif /* MAC_TCL */
645 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
646     void *reserved115;
647 #endif /* UNIX */
648 #ifdef __WIN32__
649     void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
650 #endif /* __WIN32__ */
651 #ifdef MAC_TCL
652     void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
653 #endif /* MAC_TCL */
654 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
655     void *reserved116;
656 #endif /* UNIX */
657 #ifdef __WIN32__
658     void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
659 #endif /* __WIN32__ */
660 #ifdef MAC_TCL
661     void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
662 #endif /* MAC_TCL */
663 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
664     void *reserved117;
665 #endif /* UNIX */
666 #ifdef __WIN32__
667     int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
668 #endif /* __WIN32__ */
669 #ifdef MAC_TCL
670     int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
671 #endif /* MAC_TCL */
672 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
673     void *reserved118;
674 #endif /* UNIX */
675 #ifdef __WIN32__
676     void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
677 #endif /* __WIN32__ */
678 #ifdef MAC_TCL
679     void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
680 #endif /* MAC_TCL */
681 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
682     void *reserved119;
683 #endif /* UNIX */
684 #ifdef __WIN32__
685     void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
686 #endif /* __WIN32__ */
687 #ifdef MAC_TCL
688     void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
689 #endif /* MAC_TCL */
690 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
691     void *reserved120;
692 #endif /* UNIX */
693 #ifdef __WIN32__
694     void *reserved120;
695 #endif /* __WIN32__ */
696 #ifdef MAC_TCL
697     void (*tkGenerateActivateEvents) _ANSI_ARGS_((TkWindow * winPtr, int active)); /* 120 */
698 #endif /* MAC_TCL */
699 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
700     void *reserved121;
701 #endif /* UNIX */
702 #ifdef __WIN32__
703     void *reserved121;
704 #endif /* __WIN32__ */
705 #ifdef MAC_TCL
706     Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, char * source)); /* 121 */
707 #endif /* MAC_TCL */
708 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
709     void *reserved122;
710 #endif /* UNIX */
711 #ifdef __WIN32__
712     void *reserved122;
713 #endif /* __WIN32__ */
714 #ifdef MAC_TCL
715     void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void)); /* 122 */
716 #endif /* MAC_TCL */
717 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
718     void *reserved123;
719 #endif /* UNIX */
720 #ifdef __WIN32__
721     void *reserved123;
722 #endif /* __WIN32__ */
723 #ifdef MAC_TCL
724     unsigned long (*tkpGetMS) _ANSI_ARGS_((void)); /* 123 */
725 #endif /* MAC_TCL */
726 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
727     void *reserved124;
728 #endif /* UNIX */
729 #ifdef __WIN32__
730     void *reserved124;
731 #endif /* __WIN32__ */
732 #ifdef MAC_TCL
733     Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height)); /* 124 */
734 #endif /* MAC_TCL */
735 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
736     void *reserved125;
737 #endif /* UNIX */
738 #ifdef __WIN32__
739     void *reserved125;
740 #endif /* __WIN32__ */
741 #ifdef MAC_TCL
742     void (*tkPointerDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 125 */
743 #endif /* MAC_TCL */
744 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
745     void *reserved126;
746 #endif /* UNIX */
747 #ifdef __WIN32__
748     void *reserved126;
749 #endif /* __WIN32__ */
750 #ifdef MAC_TCL
751     void (*tkpSetCapture) _ANSI_ARGS_((TkWindow * winPtr)); /* 126 */
752 #endif /* MAC_TCL */
753 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
754     void *reserved127;
755 #endif /* UNIX */
756 #ifdef __WIN32__
757     void *reserved127;
758 #endif /* __WIN32__ */
759 #ifdef MAC_TCL
760     void (*tkpSetCursor) _ANSI_ARGS_((TkpCursor cursor)); /* 127 */
761 #endif /* MAC_TCL */
762 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
763     void *reserved128;
764 #endif /* UNIX */
765 #ifdef __WIN32__
766     void *reserved128;
767 #endif /* __WIN32__ */
768 #ifdef MAC_TCL
769     void (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state)); /* 128 */
770 #endif /* MAC_TCL */
771     void *reserved129;
772 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
773     void *reserved130;
774 #endif /* UNIX */
775 #ifdef __WIN32__
776     void *reserved130;
777 #endif /* __WIN32__ */
778 #ifdef MAC_TCL
779     Window (*tkGetTransientMaster) _ANSI_ARGS_((TkWindow * winPtr)); /* 130 */
780 #endif /* MAC_TCL */
781 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
782     void *reserved131;
783 #endif /* UNIX */
784 #ifdef __WIN32__
785     void *reserved131;
786 #endif /* __WIN32__ */
787 #ifdef MAC_TCL
788     int (*tkGenerateButtonEvent) _ANSI_ARGS_((int x, int y, Window window, unsigned int state)); /* 131 */
789 #endif /* MAC_TCL */
790     void *reserved132;
791 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
792     void *reserved133;
793 #endif /* UNIX */
794 #ifdef __WIN32__
795     void *reserved133;
796 #endif /* __WIN32__ */
797 #ifdef MAC_TCL
798     void (*tkGenWMDestroyEvent) _ANSI_ARGS_((Tk_Window tkwin)); /* 133 */
799 #endif /* MAC_TCL */
800 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
801     void *reserved134;
802 #endif /* UNIX */
803 #ifdef __WIN32__
804     void *reserved134;
805 #endif /* __WIN32__ */
806 #ifdef MAC_TCL
807     void (*tkGenWMConfigureEvent) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height, int flags)); /* 134 */
808 #endif /* MAC_TCL */
809     void (*tkpDrawHighlightBorder) _ANSI_ARGS_((Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable)); /* 135 */
810     void (*tkSetFocusWin) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 136 */
811 } TkIntStubs;
812 
813 #ifdef __cplusplus
814 extern "C" {
815 #endif
816 extern TkIntStubs *tkIntStubsPtr;
817 #ifdef __cplusplus
818 }
819 #endif
820 
821 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
822 
823 /*
824  * Inline function declarations:
825  */
826 
827 #ifndef TkAllocWindow
828 #define TkAllocWindow \
829         (tkIntStubsPtr->tkAllocWindow) /* 0 */
830 #endif
831 #ifndef TkBezierPoints
832 #define TkBezierPoints \
833         (tkIntStubsPtr->tkBezierPoints) /* 1 */
834 #endif
835 #ifndef TkBezierScreenPoints
836 #define TkBezierScreenPoints \
837         (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */
838 #endif
839 #ifndef TkBindDeadWindow
840 #define TkBindDeadWindow \
841         (tkIntStubsPtr->tkBindDeadWindow) /* 3 */
842 #endif
843 #ifndef TkBindEventProc
844 #define TkBindEventProc \
845         (tkIntStubsPtr->tkBindEventProc) /* 4 */
846 #endif
847 #ifndef TkBindFree
848 #define TkBindFree \
849         (tkIntStubsPtr->tkBindFree) /* 5 */
850 #endif
851 #ifndef TkBindInit
852 #define TkBindInit \
853         (tkIntStubsPtr->tkBindInit) /* 6 */
854 #endif
855 #ifndef TkChangeEventWindow
856 #define TkChangeEventWindow \
857         (tkIntStubsPtr->tkChangeEventWindow) /* 7 */
858 #endif
859 #ifndef TkClipInit
860 #define TkClipInit \
861         (tkIntStubsPtr->tkClipInit) /* 8 */
862 #endif
863 #ifndef TkComputeAnchor
864 #define TkComputeAnchor \
865         (tkIntStubsPtr->tkComputeAnchor) /* 9 */
866 #endif
867 #ifndef TkCopyAndGlobalEval
868 #define TkCopyAndGlobalEval \
869         (tkIntStubsPtr->tkCopyAndGlobalEval) /* 10 */
870 #endif
871 #ifndef TkCreateBindingProcedure
872 #define TkCreateBindingProcedure \
873         (tkIntStubsPtr->tkCreateBindingProcedure) /* 11 */
874 #endif
875 #ifndef TkCreateCursorFromData
876 #define TkCreateCursorFromData \
877         (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */
878 #endif
879 #ifndef TkCreateFrame
880 #define TkCreateFrame \
881         (tkIntStubsPtr->tkCreateFrame) /* 13 */
882 #endif
883 #ifndef TkCreateMainWindow
884 #define TkCreateMainWindow \
885         (tkIntStubsPtr->tkCreateMainWindow) /* 14 */
886 #endif
887 #ifndef TkCurrentTime
888 #define TkCurrentTime \
889         (tkIntStubsPtr->tkCurrentTime) /* 15 */
890 #endif
891 #ifndef TkDeleteAllImages
892 #define TkDeleteAllImages \
893         (tkIntStubsPtr->tkDeleteAllImages) /* 16 */
894 #endif
895 #ifndef TkDoConfigureNotify
896 #define TkDoConfigureNotify \
897         (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */
898 #endif
899 #ifndef TkDrawInsetFocusHighlight
900 #define TkDrawInsetFocusHighlight \
901         (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */
902 #endif
903 #ifndef TkEventDeadWindow
904 #define TkEventDeadWindow \
905         (tkIntStubsPtr->tkEventDeadWindow) /* 19 */
906 #endif
907 #ifndef TkFillPolygon
908 #define TkFillPolygon \
909         (tkIntStubsPtr->tkFillPolygon) /* 20 */
910 #endif
911 #ifndef TkFindStateNum
912 #define TkFindStateNum \
913         (tkIntStubsPtr->tkFindStateNum) /* 21 */
914 #endif
915 #ifndef TkFindStateString
916 #define TkFindStateString \
917         (tkIntStubsPtr->tkFindStateString) /* 22 */
918 #endif
919 #ifndef TkFocusDeadWindow
920 #define TkFocusDeadWindow \
921         (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */
922 #endif
923 #ifndef TkFocusFilterEvent
924 #define TkFocusFilterEvent \
925         (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */
926 #endif
927 #ifndef TkFocusKeyEvent
928 #define TkFocusKeyEvent \
929         (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */
930 #endif
931 #ifndef TkFontPkgInit
932 #define TkFontPkgInit \
933         (tkIntStubsPtr->tkFontPkgInit) /* 26 */
934 #endif
935 #ifndef TkFontPkgFree
936 #define TkFontPkgFree \
937         (tkIntStubsPtr->tkFontPkgFree) /* 27 */
938 #endif
939 #ifndef TkFreeBindingTags
940 #define TkFreeBindingTags \
941         (tkIntStubsPtr->tkFreeBindingTags) /* 28 */
942 #endif
943 #ifndef TkpFreeCursor
944 #define TkpFreeCursor \
945         (tkIntStubsPtr->tkpFreeCursor) /* 29 */
946 #endif
947 #ifndef TkGetBitmapData
948 #define TkGetBitmapData \
949         (tkIntStubsPtr->tkGetBitmapData) /* 30 */
950 #endif
951 #ifndef TkGetButtPoints
952 #define TkGetButtPoints \
953         (tkIntStubsPtr->tkGetButtPoints) /* 31 */
954 #endif
955 #ifndef TkGetCursorByName
956 #define TkGetCursorByName \
957         (tkIntStubsPtr->tkGetCursorByName) /* 32 */
958 #endif
959 #ifndef TkGetDefaultScreenName
960 #define TkGetDefaultScreenName \
961         (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */
962 #endif
963 #ifndef TkGetDisplay
964 #define TkGetDisplay \
965         (tkIntStubsPtr->tkGetDisplay) /* 34 */
966 #endif
967 #ifndef TkGetDisplayOf
968 #define TkGetDisplayOf \
969         (tkIntStubsPtr->tkGetDisplayOf) /* 35 */
970 #endif
971 #ifndef TkGetFocusWin
972 #define TkGetFocusWin \
973         (tkIntStubsPtr->tkGetFocusWin) /* 36 */
974 #endif
975 #ifndef TkGetInterpNames
976 #define TkGetInterpNames \
977         (tkIntStubsPtr->tkGetInterpNames) /* 37 */
978 #endif
979 #ifndef TkGetMiterPoints
980 #define TkGetMiterPoints \
981         (tkIntStubsPtr->tkGetMiterPoints) /* 38 */
982 #endif
983 #ifndef TkGetPointerCoords
984 #define TkGetPointerCoords \
985         (tkIntStubsPtr->tkGetPointerCoords) /* 39 */
986 #endif
987 #ifndef TkGetServerInfo
988 #define TkGetServerInfo \
989         (tkIntStubsPtr->tkGetServerInfo) /* 40 */
990 #endif
991 #ifndef TkGrabDeadWindow
992 #define TkGrabDeadWindow \
993         (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */
994 #endif
995 #ifndef TkGrabState
996 #define TkGrabState \
997         (tkIntStubsPtr->tkGrabState) /* 42 */
998 #endif
999 #ifndef TkIncludePoint
1000 #define TkIncludePoint \
1001         (tkIntStubsPtr->tkIncludePoint) /* 43 */
1002 #endif
1003 #ifndef TkInOutEvents
1004 #define TkInOutEvents \
1005         (tkIntStubsPtr->tkInOutEvents) /* 44 */
1006 #endif
1007 #ifndef TkInstallFrameMenu
1008 #define TkInstallFrameMenu \
1009         (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */
1010 #endif
1011 #ifndef TkKeysymToString
1012 #define TkKeysymToString \
1013         (tkIntStubsPtr->tkKeysymToString) /* 46 */
1014 #endif
1015 #ifndef TkLineToArea
1016 #define TkLineToArea \
1017         (tkIntStubsPtr->tkLineToArea) /* 47 */
1018 #endif
1019 #ifndef TkLineToPoint
1020 #define TkLineToPoint \
1021         (tkIntStubsPtr->tkLineToPoint) /* 48 */
1022 #endif
1023 #ifndef TkMakeBezierCurve
1024 #define TkMakeBezierCurve \
1025         (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */
1026 #endif
1027 #ifndef TkMakeBezierPostscript
1028 #define TkMakeBezierPostscript \
1029         (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */
1030 #endif
1031 #ifndef TkOptionClassChanged
1032 #define TkOptionClassChanged \
1033         (tkIntStubsPtr->tkOptionClassChanged) /* 51 */
1034 #endif
1035 #ifndef TkOptionDeadWindow
1036 #define TkOptionDeadWindow \
1037         (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */
1038 #endif
1039 #ifndef TkOvalToArea
1040 #define TkOvalToArea \
1041         (tkIntStubsPtr->tkOvalToArea) /* 53 */
1042 #endif
1043 #ifndef TkOvalToPoint
1044 #define TkOvalToPoint \
1045         (tkIntStubsPtr->tkOvalToPoint) /* 54 */
1046 #endif
1047 #ifndef TkpChangeFocus
1048 #define TkpChangeFocus \
1049         (tkIntStubsPtr->tkpChangeFocus) /* 55 */
1050 #endif
1051 #ifndef TkpCloseDisplay
1052 #define TkpCloseDisplay \
1053         (tkIntStubsPtr->tkpCloseDisplay) /* 56 */
1054 #endif
1055 #ifndef TkpClaimFocus
1056 #define TkpClaimFocus \
1057         (tkIntStubsPtr->tkpClaimFocus) /* 57 */
1058 #endif
1059 #ifndef TkpDisplayWarning
1060 #define TkpDisplayWarning \
1061         (tkIntStubsPtr->tkpDisplayWarning) /* 58 */
1062 #endif
1063 #ifndef TkpGetAppName
1064 #define TkpGetAppName \
1065         (tkIntStubsPtr->tkpGetAppName) /* 59 */
1066 #endif
1067 #ifndef TkpGetOtherWindow
1068 #define TkpGetOtherWindow \
1069         (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */
1070 #endif
1071 #ifndef TkpGetWrapperWindow
1072 #define TkpGetWrapperWindow \
1073         (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */
1074 #endif
1075 #ifndef TkpInit
1076 #define TkpInit \
1077         (tkIntStubsPtr->tkpInit) /* 62 */
1078 #endif
1079 #ifndef TkpInitializeMenuBindings
1080 #define TkpInitializeMenuBindings \
1081         (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */
1082 #endif
1083 #ifndef TkpMakeContainer
1084 #define TkpMakeContainer \
1085         (tkIntStubsPtr->tkpMakeContainer) /* 64 */
1086 #endif
1087 #ifndef TkpMakeMenuWindow
1088 #define TkpMakeMenuWindow \
1089         (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */
1090 #endif
1091 #ifndef TkpMakeWindow
1092 #define TkpMakeWindow \
1093         (tkIntStubsPtr->tkpMakeWindow) /* 66 */
1094 #endif
1095 #ifndef TkpMenuNotifyToplevelCreate
1096 #define TkpMenuNotifyToplevelCreate \
1097         (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */
1098 #endif
1099 #ifndef TkpOpenDisplay
1100 #define TkpOpenDisplay \
1101         (tkIntStubsPtr->tkpOpenDisplay) /* 68 */
1102 #endif
1103 #ifndef TkPointerEvent
1104 #define TkPointerEvent \
1105         (tkIntStubsPtr->tkPointerEvent) /* 69 */
1106 #endif
1107 #ifndef TkPolygonToArea
1108 #define TkPolygonToArea \
1109         (tkIntStubsPtr->tkPolygonToArea) /* 70 */
1110 #endif
1111 #ifndef TkPolygonToPoint
1112 #define TkPolygonToPoint \
1113         (tkIntStubsPtr->tkPolygonToPoint) /* 71 */
1114 #endif
1115 #ifndef TkPositionInTree
1116 #define TkPositionInTree \
1117         (tkIntStubsPtr->tkPositionInTree) /* 72 */
1118 #endif
1119 #ifndef TkpRedirectKeyEvent
1120 #define TkpRedirectKeyEvent \
1121         (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */
1122 #endif
1123 #ifndef TkpSetMainMenubar
1124 #define TkpSetMainMenubar \
1125         (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */
1126 #endif
1127 #ifndef TkpUseWindow
1128 #define TkpUseWindow \
1129         (tkIntStubsPtr->tkpUseWindow) /* 75 */
1130 #endif
1131 #ifndef TkpWindowWasRecentlyDeleted
1132 #define TkpWindowWasRecentlyDeleted \
1133         (tkIntStubsPtr->tkpWindowWasRecentlyDeleted) /* 76 */
1134 #endif
1135 #ifndef TkQueueEventForAllChildren
1136 #define TkQueueEventForAllChildren \
1137         (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */
1138 #endif
1139 #ifndef TkReadBitmapFile
1140 #define TkReadBitmapFile \
1141         (tkIntStubsPtr->tkReadBitmapFile) /* 78 */
1142 #endif
1143 #ifndef TkScrollWindow
1144 #define TkScrollWindow \
1145         (tkIntStubsPtr->tkScrollWindow) /* 79 */
1146 #endif
1147 #ifndef TkSelDeadWindow
1148 #define TkSelDeadWindow \
1149         (tkIntStubsPtr->tkSelDeadWindow) /* 80 */
1150 #endif
1151 #ifndef TkSelEventProc
1152 #define TkSelEventProc \
1153         (tkIntStubsPtr->tkSelEventProc) /* 81 */
1154 #endif
1155 #ifndef TkSelInit
1156 #define TkSelInit \
1157         (tkIntStubsPtr->tkSelInit) /* 82 */
1158 #endif
1159 #ifndef TkSelPropProc
1160 #define TkSelPropProc \
1161         (tkIntStubsPtr->tkSelPropProc) /* 83 */
1162 #endif
1163 #ifndef TkSetClassProcs
1164 #define TkSetClassProcs \
1165         (tkIntStubsPtr->tkSetClassProcs) /* 84 */
1166 #endif
1167 #ifndef TkSetWindowMenuBar
1168 #define TkSetWindowMenuBar \
1169         (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */
1170 #endif
1171 #ifndef TkStringToKeysym
1172 #define TkStringToKeysym \
1173         (tkIntStubsPtr->tkStringToKeysym) /* 86 */
1174 #endif
1175 #ifndef TkThickPolyLineToArea
1176 #define TkThickPolyLineToArea \
1177         (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */
1178 #endif
1179 #ifndef TkWmAddToColormapWindows
1180 #define TkWmAddToColormapWindows \
1181         (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */
1182 #endif
1183 #ifndef TkWmDeadWindow
1184 #define TkWmDeadWindow \
1185         (tkIntStubsPtr->tkWmDeadWindow) /* 89 */
1186 #endif
1187 #ifndef TkWmFocusToplevel
1188 #define TkWmFocusToplevel \
1189         (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */
1190 #endif
1191 #ifndef TkWmMapWindow
1192 #define TkWmMapWindow \
1193         (tkIntStubsPtr->tkWmMapWindow) /* 91 */
1194 #endif
1195 #ifndef TkWmNewWindow
1196 #define TkWmNewWindow \
1197         (tkIntStubsPtr->tkWmNewWindow) /* 92 */
1198 #endif
1199 #ifndef TkWmProtocolEventProc
1200 #define TkWmProtocolEventProc \
1201         (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */
1202 #endif
1203 #ifndef TkWmRemoveFromColormapWindows
1204 #define TkWmRemoveFromColormapWindows \
1205         (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */
1206 #endif
1207 #ifndef TkWmRestackToplevel
1208 #define TkWmRestackToplevel \
1209         (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */
1210 #endif
1211 #ifndef TkWmSetClass
1212 #define TkWmSetClass \
1213         (tkIntStubsPtr->tkWmSetClass) /* 96 */
1214 #endif
1215 #ifndef TkWmUnmapWindow
1216 #define TkWmUnmapWindow \
1217         (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */
1218 #endif
1219 #ifndef TkDebugBitmap
1220 #define TkDebugBitmap \
1221         (tkIntStubsPtr->tkDebugBitmap) /* 98 */
1222 #endif
1223 #ifndef TkDebugBorder
1224 #define TkDebugBorder \
1225         (tkIntStubsPtr->tkDebugBorder) /* 99 */
1226 #endif
1227 #ifndef TkDebugCursor
1228 #define TkDebugCursor \
1229         (tkIntStubsPtr->tkDebugCursor) /* 100 */
1230 #endif
1231 #ifndef TkDebugColor
1232 #define TkDebugColor \
1233         (tkIntStubsPtr->tkDebugColor) /* 101 */
1234 #endif
1235 #ifndef TkDebugConfig
1236 #define TkDebugConfig \
1237         (tkIntStubsPtr->tkDebugConfig) /* 102 */
1238 #endif
1239 #ifndef TkDebugFont
1240 #define TkDebugFont \
1241         (tkIntStubsPtr->tkDebugFont) /* 103 */
1242 #endif
1243 #ifndef TkFindStateNumObj
1244 #define TkFindStateNumObj \
1245         (tkIntStubsPtr->tkFindStateNumObj) /* 104 */
1246 #endif
1247 #ifndef TkGetBitmapPredefTable
1248 #define TkGetBitmapPredefTable \
1249         (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */
1250 #endif
1251 #ifndef TkGetDisplayList
1252 #define TkGetDisplayList \
1253         (tkIntStubsPtr->tkGetDisplayList) /* 106 */
1254 #endif
1255 #ifndef TkGetMainInfoList
1256 #define TkGetMainInfoList \
1257         (tkIntStubsPtr->tkGetMainInfoList) /* 107 */
1258 #endif
1259 #ifndef TkGetWindowFromObj
1260 #define TkGetWindowFromObj \
1261         (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */
1262 #endif
1263 #ifndef TkpGetString
1264 #define TkpGetString \
1265         (tkIntStubsPtr->tkpGetString) /* 109 */
1266 #endif
1267 #ifndef TkpGetSubFonts
1268 #define TkpGetSubFonts \
1269         (tkIntStubsPtr->tkpGetSubFonts) /* 110 */
1270 #endif
1271 #ifndef TkpGetSystemDefault
1272 #define TkpGetSystemDefault \
1273         (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */
1274 #endif
1275 #ifndef TkpMenuThreadInit
1276 #define TkpMenuThreadInit \
1277         (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */
1278 #endif
1279 #ifdef __WIN32__
1280 #ifndef TkClipBox
1281 #define TkClipBox \
1282         (tkIntStubsPtr->tkClipBox) /* 113 */
1283 #endif
1284 #endif /* __WIN32__ */
1285 #ifdef MAC_TCL
1286 #ifndef TkClipBox
1287 #define TkClipBox \
1288         (tkIntStubsPtr->tkClipBox) /* 113 */
1289 #endif
1290 #endif /* MAC_TCL */
1291 #ifdef __WIN32__
1292 #ifndef TkCreateRegion
1293 #define TkCreateRegion \
1294         (tkIntStubsPtr->tkCreateRegion) /* 114 */
1295 #endif
1296 #endif /* __WIN32__ */
1297 #ifdef MAC_TCL
1298 #ifndef TkCreateRegion
1299 #define TkCreateRegion \
1300         (tkIntStubsPtr->tkCreateRegion) /* 114 */
1301 #endif
1302 #endif /* MAC_TCL */
1303 #ifdef __WIN32__
1304 #ifndef TkDestroyRegion
1305 #define TkDestroyRegion \
1306         (tkIntStubsPtr->tkDestroyRegion) /* 115 */
1307 #endif
1308 #endif /* __WIN32__ */
1309 #ifdef MAC_TCL
1310 #ifndef TkDestroyRegion
1311 #define TkDestroyRegion \
1312         (tkIntStubsPtr->tkDestroyRegion) /* 115 */
1313 #endif
1314 #endif /* MAC_TCL */
1315 #ifdef __WIN32__
1316 #ifndef TkIntersectRegion
1317 #define TkIntersectRegion \
1318         (tkIntStubsPtr->tkIntersectRegion) /* 116 */
1319 #endif
1320 #endif /* __WIN32__ */
1321 #ifdef MAC_TCL
1322 #ifndef TkIntersectRegion
1323 #define TkIntersectRegion \
1324         (tkIntStubsPtr->tkIntersectRegion) /* 116 */
1325 #endif
1326 #endif /* MAC_TCL */
1327 #ifdef __WIN32__
1328 #ifndef TkRectInRegion
1329 #define TkRectInRegion \
1330         (tkIntStubsPtr->tkRectInRegion) /* 117 */
1331 #endif
1332 #endif /* __WIN32__ */
1333 #ifdef MAC_TCL
1334 #ifndef TkRectInRegion
1335 #define TkRectInRegion \
1336         (tkIntStubsPtr->tkRectInRegion) /* 117 */
1337 #endif
1338 #endif /* MAC_TCL */
1339 #ifdef __WIN32__
1340 #ifndef TkSetRegion
1341 #define TkSetRegion \
1342         (tkIntStubsPtr->tkSetRegion) /* 118 */
1343 #endif
1344 #endif /* __WIN32__ */
1345 #ifdef MAC_TCL
1346 #ifndef TkSetRegion
1347 #define TkSetRegion \
1348         (tkIntStubsPtr->tkSetRegion) /* 118 */
1349 #endif
1350 #endif /* MAC_TCL */
1351 #ifdef __WIN32__
1352 #ifndef TkUnionRectWithRegion
1353 #define TkUnionRectWithRegion \
1354         (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1355 #endif
1356 #endif /* __WIN32__ */
1357 #ifdef MAC_TCL
1358 #ifndef TkUnionRectWithRegion
1359 #define TkUnionRectWithRegion \
1360         (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1361 #endif
1362 #endif /* MAC_TCL */
1363 #ifdef MAC_TCL
1364 #ifndef TkGenerateActivateEvents
1365 #define TkGenerateActivateEvents \
1366         (tkIntStubsPtr->tkGenerateActivateEvents) /* 120 */
1367 #endif
1368 #endif /* MAC_TCL */
1369 #ifdef MAC_TCL
1370 #ifndef TkpCreateNativeBitmap
1371 #define TkpCreateNativeBitmap \
1372         (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
1373 #endif
1374 #endif /* MAC_TCL */
1375 #ifdef MAC_TCL
1376 #ifndef TkpDefineNativeBitmaps
1377 #define TkpDefineNativeBitmaps \
1378         (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
1379 #endif
1380 #endif /* MAC_TCL */
1381 #ifdef MAC_TCL
1382 #ifndef TkpGetMS
1383 #define TkpGetMS \
1384         (tkIntStubsPtr->tkpGetMS) /* 123 */
1385 #endif
1386 #endif /* MAC_TCL */
1387 #ifdef MAC_TCL
1388 #ifndef TkpGetNativeAppBitmap
1389 #define TkpGetNativeAppBitmap \
1390         (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
1391 #endif
1392 #endif /* MAC_TCL */
1393 #ifdef MAC_TCL
1394 #ifndef TkPointerDeadWindow
1395 #define TkPointerDeadWindow \
1396         (tkIntStubsPtr->tkPointerDeadWindow) /* 125 */
1397 #endif
1398 #endif /* MAC_TCL */
1399 #ifdef MAC_TCL
1400 #ifndef TkpSetCapture
1401 #define TkpSetCapture \
1402         (tkIntStubsPtr->tkpSetCapture) /* 126 */
1403 #endif
1404 #endif /* MAC_TCL */
1405 #ifdef MAC_TCL
1406 #ifndef TkpSetCursor
1407 #define TkpSetCursor \
1408         (tkIntStubsPtr->tkpSetCursor) /* 127 */
1409 #endif
1410 #endif /* MAC_TCL */
1411 #ifdef MAC_TCL
1412 #ifndef TkpWmSetState
1413 #define TkpWmSetState \
1414         (tkIntStubsPtr->tkpWmSetState) /* 128 */
1415 #endif
1416 #endif /* MAC_TCL */
1417 /* Slot 129 is reserved */
1418 #ifdef MAC_TCL
1419 #ifndef TkGetTransientMaster
1420 #define TkGetTransientMaster \
1421         (tkIntStubsPtr->tkGetTransientMaster) /* 130 */
1422 #endif
1423 #endif /* MAC_TCL */
1424 #ifdef MAC_TCL
1425 #ifndef TkGenerateButtonEvent
1426 #define TkGenerateButtonEvent \
1427         (tkIntStubsPtr->tkGenerateButtonEvent) /* 131 */
1428 #endif
1429 #endif /* MAC_TCL */
1430 /* Slot 132 is reserved */
1431 #ifdef MAC_TCL
1432 #ifndef TkGenWMDestroyEvent
1433 #define TkGenWMDestroyEvent \
1434         (tkIntStubsPtr->tkGenWMDestroyEvent) /* 133 */
1435 #endif
1436 #endif /* MAC_TCL */
1437 #ifdef MAC_TCL
1438 #ifndef TkGenWMConfigureEvent
1439 #define TkGenWMConfigureEvent \
1440         (tkIntStubsPtr->tkGenWMConfigureEvent) /* 134 */
1441 #endif
1442 #endif /* MAC_TCL */
1443 #ifndef TkpDrawHighlightBorder
1444 #define TkpDrawHighlightBorder \
1445         (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */
1446 #endif
1447 #ifndef TkSetFocusWin
1448 #define TkSetFocusWin \
1449         (tkIntStubsPtr->tkSetFocusWin) /* 136 */
1450 #endif
1451 
1452 #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
1453 
1454 /* !END!: Do not edit above this line. */
1455 
1456 #undef TCL_STORAGE_CLASS
1457 #define TCL_STORAGE_CLASS DLLIMPORT
1458 
1459 #endif /* _TKINTDECLS */
1460 
1461