OSDN Git Service

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