1/*
2 * tkStubInit.c --
3 *
4 *	This file contains the initializers for the Tk stub vectors.
5 *
6 * Copyright (c) 1998-1999 by Scriptics Corporation.
7 *
8 * See the file "license.terms" for information on usage and redistribution of
9 * this file, and for a DISCLAIMER OF ALL WARRANTIES.
10 *
11 * RCS: @(#) $Id$
12 */
13
14#include "tkInt.h"
15
16#if !(defined(__WIN32__) || defined(MAC_OSX_TK))
17/* UNIX */
18#define UNIX_TK
19#include "tkUnixInt.h"
20#endif
21
22#ifdef __WIN32__
23#include "tkWinInt.h"
24#endif
25
26#if defined(MAC_OSX_TK)
27/* we could have used _TKMACINT */
28#include "tkMacOSXInt.h"
29#endif
30
31/* TODO: These ought to come in some other way */
32#include "tkPlatDecls.h"
33#include "tkIntXlibDecls.h"
34
35/*
36 * Remove macros that will interfere with the definitions below.
37 */
38
39#define Tk_CreateCanvasVisitor \
40    ((void (*)(Tcl_Interp * interp, VOID * typePtr)) NULL)
41#define Tk_GetCanvasVisitor \
42    ((VOID * (*)(Tcl_Interp * interp, CONST char * name)) NULL)
43
44MODULE_SCOPE TkIntStubs tkIntStubs;
45MODULE_SCOPE TkIntPlatStubs tkIntPlatStubs;
46MODULE_SCOPE TkIntXlibStubs tkIntXlibStubs;
47MODULE_SCOPE TkPlatStubs tkPlatStubs;
48MODULE_SCOPE TkStubs tkStubs;
49
50/*
51 * WARNING: The contents of this file is automatically generated by the
52 * tools/genStubs.tcl script. Any modifications to the function declarations
53 * below should be made in the generic/tk.decls script.
54 */
55
56/* !BEGIN!: Do not edit below this line. */
57
58TkIntStubs tkIntStubs = {
59    TCL_STUB_MAGIC,
60    NULL,
61    TkAllocWindow, /* 0 */
62    TkBezierPoints, /* 1 */
63    TkBezierScreenPoints, /* 2 */
64    TkBindDeadWindow, /* 3 */
65    TkBindEventProc, /* 4 */
66    TkBindFree, /* 5 */
67    TkBindInit, /* 6 */
68    TkChangeEventWindow, /* 7 */
69    TkClipInit, /* 8 */
70    TkComputeAnchor, /* 9 */
71    TkCopyAndGlobalEval, /* 10 */
72    TkCreateBindingProcedure, /* 11 */
73    TkCreateCursorFromData, /* 12 */
74    TkCreateFrame, /* 13 */
75    TkCreateMainWindow, /* 14 */
76    TkCurrentTime, /* 15 */
77    TkDeleteAllImages, /* 16 */
78    TkDoConfigureNotify, /* 17 */
79    TkDrawInsetFocusHighlight, /* 18 */
80    TkEventDeadWindow, /* 19 */
81    TkFillPolygon, /* 20 */
82    TkFindStateNum, /* 21 */
83    TkFindStateString, /* 22 */
84    TkFocusDeadWindow, /* 23 */
85    TkFocusFilterEvent, /* 24 */
86    TkFocusKeyEvent, /* 25 */
87    TkFontPkgInit, /* 26 */
88    TkFontPkgFree, /* 27 */
89    TkFreeBindingTags, /* 28 */
90    TkpFreeCursor, /* 29 */
91    TkGetBitmapData, /* 30 */
92    TkGetButtPoints, /* 31 */
93    TkGetCursorByName, /* 32 */
94    TkGetDefaultScreenName, /* 33 */
95    TkGetDisplay, /* 34 */
96    TkGetDisplayOf, /* 35 */
97    TkGetFocusWin, /* 36 */
98    TkGetInterpNames, /* 37 */
99    TkGetMiterPoints, /* 38 */
100    TkGetPointerCoords, /* 39 */
101    TkGetServerInfo, /* 40 */
102    TkGrabDeadWindow, /* 41 */
103    TkGrabState, /* 42 */
104    TkIncludePoint, /* 43 */
105    TkInOutEvents, /* 44 */
106    TkInstallFrameMenu, /* 45 */
107    TkKeysymToString, /* 46 */
108    TkLineToArea, /* 47 */
109    TkLineToPoint, /* 48 */
110    TkMakeBezierCurve, /* 49 */
111    TkMakeBezierPostscript, /* 50 */
112    TkOptionClassChanged, /* 51 */
113    TkOptionDeadWindow, /* 52 */
114    TkOvalToArea, /* 53 */
115    TkOvalToPoint, /* 54 */
116    TkpChangeFocus, /* 55 */
117    TkpCloseDisplay, /* 56 */
118    TkpClaimFocus, /* 57 */
119    TkpDisplayWarning, /* 58 */
120    TkpGetAppName, /* 59 */
121    TkpGetOtherWindow, /* 60 */
122    TkpGetWrapperWindow, /* 61 */
123    TkpInit, /* 62 */
124    TkpInitializeMenuBindings, /* 63 */
125    TkpMakeContainer, /* 64 */
126    TkpMakeMenuWindow, /* 65 */
127    TkpMakeWindow, /* 66 */
128    TkpMenuNotifyToplevelCreate, /* 67 */
129    TkpOpenDisplay, /* 68 */
130    TkPointerEvent, /* 69 */
131    TkPolygonToArea, /* 70 */
132    TkPolygonToPoint, /* 71 */
133    TkPositionInTree, /* 72 */
134    TkpRedirectKeyEvent, /* 73 */
135    TkpSetMainMenubar, /* 74 */
136    TkpUseWindow, /* 75 */
137    TkpWindowWasRecentlyDeleted, /* 76 */
138    TkQueueEventForAllChildren, /* 77 */
139    TkReadBitmapFile, /* 78 */
140    TkScrollWindow, /* 79 */
141    TkSelDeadWindow, /* 80 */
142    TkSelEventProc, /* 81 */
143    TkSelInit, /* 82 */
144    TkSelPropProc, /* 83 */
145    NULL, /* 84 */
146    TkSetWindowMenuBar, /* 85 */
147    TkStringToKeysym, /* 86 */
148    TkThickPolyLineToArea, /* 87 */
149    TkWmAddToColormapWindows, /* 88 */
150    TkWmDeadWindow, /* 89 */
151    TkWmFocusToplevel, /* 90 */
152    TkWmMapWindow, /* 91 */
153    TkWmNewWindow, /* 92 */
154    TkWmProtocolEventProc, /* 93 */
155    TkWmRemoveFromColormapWindows, /* 94 */
156    TkWmRestackToplevel, /* 95 */
157    TkWmSetClass, /* 96 */
158    TkWmUnmapWindow, /* 97 */
159    TkDebugBitmap, /* 98 */
160    TkDebugBorder, /* 99 */
161    TkDebugCursor, /* 100 */
162    TkDebugColor, /* 101 */
163    TkDebugConfig, /* 102 */
164    TkDebugFont, /* 103 */
165    TkFindStateNumObj, /* 104 */
166    TkGetBitmapPredefTable, /* 105 */
167    TkGetDisplayList, /* 106 */
168    TkGetMainInfoList, /* 107 */
169    TkGetWindowFromObj, /* 108 */
170    TkpGetString, /* 109 */
171    TkpGetSubFonts, /* 110 */
172    TkpGetSystemDefault, /* 111 */
173    TkpMenuThreadInit, /* 112 */
174#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
175    NULL, /* 113 */
176#endif /* X11 */
177#ifdef __WIN32__ /* WIN */
178    TkClipBox, /* 113 */
179#endif /* WIN */
180#ifdef MAC_OSX_TK /* AQUA */
181    NULL, /* 113 */ /* Dummy entry for stubs table backwards compatibility */
182    TkClipBox, /* 113 */
183#endif /* AQUA */
184#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
185    NULL, /* 114 */
186#endif /* X11 */
187#ifdef __WIN32__ /* WIN */
188    TkCreateRegion, /* 114 */
189#endif /* WIN */
190#ifdef MAC_OSX_TK /* AQUA */
191    NULL, /* 114 */ /* Dummy entry for stubs table backwards compatibility */
192    TkCreateRegion, /* 114 */
193#endif /* AQUA */
194#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
195    NULL, /* 115 */
196#endif /* X11 */
197#ifdef __WIN32__ /* WIN */
198    TkDestroyRegion, /* 115 */
199#endif /* WIN */
200#ifdef MAC_OSX_TK /* AQUA */
201    NULL, /* 115 */ /* Dummy entry for stubs table backwards compatibility */
202    TkDestroyRegion, /* 115 */
203#endif /* AQUA */
204#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
205    NULL, /* 116 */
206#endif /* X11 */
207#ifdef __WIN32__ /* WIN */
208    TkIntersectRegion, /* 116 */
209#endif /* WIN */
210#ifdef MAC_OSX_TK /* AQUA */
211    NULL, /* 116 */ /* Dummy entry for stubs table backwards compatibility */
212    TkIntersectRegion, /* 116 */
213#endif /* AQUA */
214#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
215    NULL, /* 117 */
216#endif /* X11 */
217#ifdef __WIN32__ /* WIN */
218    TkRectInRegion, /* 117 */
219#endif /* WIN */
220#ifdef MAC_OSX_TK /* AQUA */
221    NULL, /* 117 */ /* Dummy entry for stubs table backwards compatibility */
222    TkRectInRegion, /* 117 */
223#endif /* AQUA */
224#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
225    NULL, /* 118 */
226#endif /* X11 */
227#ifdef __WIN32__ /* WIN */
228    TkSetRegion, /* 118 */
229#endif /* WIN */
230#ifdef MAC_OSX_TK /* AQUA */
231    NULL, /* 118 */ /* Dummy entry for stubs table backwards compatibility */
232    TkSetRegion, /* 118 */
233#endif /* AQUA */
234#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
235    NULL, /* 119 */
236#endif /* X11 */
237#ifdef __WIN32__ /* WIN */
238    TkUnionRectWithRegion, /* 119 */
239#endif /* WIN */
240#ifdef MAC_OSX_TK /* AQUA */
241    NULL, /* 119 */ /* Dummy entry for stubs table backwards compatibility */
242    TkUnionRectWithRegion, /* 119 */
243#endif /* AQUA */
244    NULL, /* 120 */
245#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
246    NULL, /* 121 */
247#endif /* X11 */
248#ifdef __WIN32__ /* WIN */
249    NULL, /* 121 */
250#endif /* WIN */
251#ifdef MAC_OSX_TK /* AQUA */
252    NULL, /* 121 */ /* Dummy entry for stubs table backwards compatibility */
253    TkpCreateNativeBitmap, /* 121 */
254#endif /* AQUA */
255#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
256    NULL, /* 122 */
257#endif /* X11 */
258#ifdef __WIN32__ /* WIN */
259    NULL, /* 122 */
260#endif /* WIN */
261#ifdef MAC_OSX_TK /* AQUA */
262    NULL, /* 122 */ /* Dummy entry for stubs table backwards compatibility */
263    TkpDefineNativeBitmaps, /* 122 */
264#endif /* AQUA */
265    NULL, /* 123 */
266#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
267    NULL, /* 124 */
268#endif /* X11 */
269#ifdef __WIN32__ /* WIN */
270    NULL, /* 124 */
271#endif /* WIN */
272#ifdef MAC_OSX_TK /* AQUA */
273    NULL, /* 124 */ /* Dummy entry for stubs table backwards compatibility */
274    TkpGetNativeAppBitmap, /* 124 */
275#endif /* AQUA */
276    NULL, /* 125 */
277    NULL, /* 126 */
278    NULL, /* 127 */
279    NULL, /* 128 */
280    NULL, /* 129 */
281    NULL, /* 130 */
282    NULL, /* 131 */
283    NULL, /* 132 */
284    NULL, /* 133 */
285    NULL, /* 134 */
286    TkpDrawHighlightBorder, /* 135 */
287    TkSetFocusWin, /* 136 */
288    TkpSetKeycodeAndState, /* 137 */
289    TkpGetKeySym, /* 138 */
290    TkpInitKeymapInfo, /* 139 */
291    TkPhotoGetValidRegion, /* 140 */
292    TkWmStackorderToplevel, /* 141 */
293    TkFocusFree, /* 142 */
294    TkClipCleanup, /* 143 */
295    TkGCCleanup, /* 144 */
296#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
297    NULL, /* 145 */
298#endif /* X11 */
299#ifdef __WIN32__ /* WIN */
300    TkSubtractRegion, /* 145 */
301#endif /* WIN */
302#ifdef MAC_OSX_TK /* AQUA */
303    NULL, /* 145 */ /* Dummy entry for stubs table backwards compatibility */
304    TkSubtractRegion, /* 145 */
305#endif /* AQUA */
306    TkStylePkgInit, /* 146 */
307    TkStylePkgFree, /* 147 */
308    TkToplevelWindowForCommand, /* 148 */
309    TkGetOptionSpec, /* 149 */
310    TkMakeRawCurve, /* 150 */
311    TkMakeRawCurvePostscript, /* 151 */
312    TkpDrawFrame, /* 152 */
313    TkCreateThreadExitHandler, /* 153 */
314    TkDeleteThreadExitHandler, /* 154 */
315    NULL, /* 155 */
316    TkpTestembedCmd, /* 156 */
317    TkpTesttextCmd, /* 157 */
318    NULL, /* 158 */
319    NULL, /* 159 */
320    NULL, /* 160 */
321    NULL, /* 161 */
322    NULL, /* 162 */
323    NULL, /* 163 */
324    NULL, /* 164 */
325    NULL, /* 165 */
326    NULL, /* 166 */
327    NULL, /* 167 */
328    NULL, /* 168 */
329    TkStateParseProc, /* 169 */
330    TkStatePrintProc, /* 170 */
331    TkCanvasDashParseProc, /* 171 */
332    TkCanvasDashPrintProc, /* 172 */
333    TkOffsetParseProc, /* 173 */
334    TkOffsetPrintProc, /* 174 */
335    TkPixelParseProc, /* 175 */
336    TkPixelPrintProc, /* 176 */
337    TkOrientParseProc, /* 177 */
338    TkOrientPrintProc, /* 178 */
339    TkSmoothParseProc, /* 179 */
340    TkSmoothPrintProc, /* 180 */
341};
342
343TkIntPlatStubs tkIntPlatStubs = {
344    TCL_STUB_MAGIC,
345    NULL,
346#ifdef __WIN32__ /* WIN */
347    TkAlignImageData, /* 0 */
348    NULL, /* 1 */
349    TkGenerateActivateEvents, /* 2 */
350    TkpGetMS, /* 3 */
351    TkPointerDeadWindow, /* 4 */
352    TkpPrintWindowId, /* 5 */
353    TkpScanWindowId, /* 6 */
354    TkpSetCapture, /* 7 */
355    TkpSetCursor, /* 8 */
356    TkpWmSetState, /* 9 */
357    TkSetPixmapColormap, /* 10 */
358    TkWinCancelMouseTimer, /* 11 */
359    TkWinClipboardRender, /* 12 */
360    TkWinEmbeddedEventProc, /* 13 */
361    TkWinFillRect, /* 14 */
362    TkWinGetBorderPixels, /* 15 */
363    TkWinGetDrawableDC, /* 16 */
364    TkWinGetModifierState, /* 17 */
365    TkWinGetSystemPalette, /* 18 */
366    TkWinGetWrapperWindow, /* 19 */
367    TkWinHandleMenuEvent, /* 20 */
368    TkWinIndexOfColor, /* 21 */
369    TkWinReleaseDrawableDC, /* 22 */
370    TkWinResendEvent, /* 23 */
371    TkWinSelectPalette, /* 24 */
372    TkWinSetMenu, /* 25 */
373    TkWinSetWindowPos, /* 26 */
374    TkWinWmCleanup, /* 27 */
375    TkWinXCleanup, /* 28 */
376    TkWinXInit, /* 29 */
377    TkWinSetForegroundWindow, /* 30 */
378    TkWinDialogDebug, /* 31 */
379    TkWinGetMenuSystemDefault, /* 32 */
380    TkWinGetPlatformId, /* 33 */
381    TkWinSetHINSTANCE, /* 34 */
382    TkWinGetPlatformTheme, /* 35 */
383    TkWinChildProc, /* 36 */
384#endif /* WIN */
385#ifdef MAC_OSX_TK /* AQUA */
386    TkGenerateActivateEvents, /* 0 */
387    NULL, /* 1 */
388    NULL, /* 2 */
389    TkPointerDeadWindow, /* 3 */
390    TkpSetCapture, /* 4 */
391    TkpSetCursor, /* 5 */
392    TkpWmSetState, /* 6 */
393    TkAboutDlg, /* 7 */
394    TkMacOSXButtonKeyState, /* 8 */
395    TkMacOSXClearMenubarActive, /* 9 */
396    TkMacOSXDispatchMenuEvent, /* 10 */
397    TkMacOSXInstallCursor, /* 11 */
398    TkMacOSXHandleTearoffMenu, /* 12 */
399    NULL, /* 13 */
400    TkMacOSXDoHLEvent, /* 14 */
401    NULL, /* 15 */
402    TkMacOSXGetXWindow, /* 16 */
403    TkMacOSXGrowToplevel, /* 17 */
404    TkMacOSXHandleMenuSelect, /* 18 */
405    NULL, /* 19 */
406    NULL, /* 20 */
407    TkMacOSXInvalidateWindow, /* 21 */
408    TkMacOSXIsCharacterMissing, /* 22 */
409    TkMacOSXMakeRealWindowExist, /* 23 */
410    TkMacOSXMakeStippleMap, /* 24 */
411    TkMacOSXMenuClick, /* 25 */
412    TkMacOSXRegisterOffScreenWindow, /* 26 */
413    TkMacOSXResizable, /* 27 */
414    TkMacOSXSetHelpMenuItemCount, /* 28 */
415    TkMacOSXSetScrollbarGrow, /* 29 */
416    TkMacOSXSetUpClippingRgn, /* 30 */
417    TkMacOSXSetUpGraphicsPort, /* 31 */
418    TkMacOSXUpdateClipRgn, /* 32 */
419    TkMacOSXUnregisterMacWindow, /* 33 */
420    TkMacOSXUseMenuID, /* 34 */
421    TkMacOSXVisableClipRgn, /* 35 */
422    TkMacOSXWinBounds, /* 36 */
423    TkMacOSXWindowOffset, /* 37 */
424    TkSetMacColor, /* 38 */
425    TkSetWMName, /* 39 */
426    TkSuspendClipboard, /* 40 */
427    TkMacOSXZoomToplevel, /* 41 */
428    Tk_TopCoordsToWindow, /* 42 */
429    TkMacOSXContainerId, /* 43 */
430    TkMacOSXGetHostToplevel, /* 44 */
431    TkMacOSXPreprocessMenu, /* 45 */
432    TkpIsWindowFloating, /* 46 */
433    TkMacOSXGetCapture, /* 47 */
434    NULL, /* 48 */
435    TkGetTransientMaster, /* 49 */
436    TkGenerateButtonEvent, /* 50 */
437    TkGenWMDestroyEvent, /* 51 */
438    NULL, /* 52 */
439    TkpGetMS, /* 53 */
440#endif /* AQUA */
441#if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */
442    TkCreateXEventSource, /* 0 */
443    TkFreeWindowId, /* 1 */
444    TkInitXId, /* 2 */
445    TkpCmapStressed, /* 3 */
446    TkpSync, /* 4 */
447    TkUnixContainerId, /* 5 */
448    TkUnixDoOneXEvent, /* 6 */
449    TkUnixSetMenubar, /* 7 */
450    TkpScanWindowId, /* 8 */
451    TkWmCleanup, /* 9 */
452    TkSendCleanup, /* 10 */
453    TkFreeXId, /* 11 */
454    TkpWmSetState, /* 12 */
455    TkpTestsendCmd, /* 13 */
456#endif /* X11 */
457};
458
459TkIntXlibStubs tkIntXlibStubs = {
460    TCL_STUB_MAGIC,
461    NULL,
462#ifdef __WIN32__ /* WIN */
463    XSetDashes, /* 0 */
464    XGetModifierMapping, /* 1 */
465    XCreateImage, /* 2 */
466    XGetImage, /* 3 */
467    XGetAtomName, /* 4 */
468    XKeysymToString, /* 5 */
469    XCreateColormap, /* 6 */
470    XCreatePixmapCursor, /* 7 */
471    XCreateGlyphCursor, /* 8 */
472    XGContextFromGC, /* 9 */
473    XListHosts, /* 10 */
474    XKeycodeToKeysym, /* 11 */
475    XStringToKeysym, /* 12 */
476    XRootWindow, /* 13 */
477    XSetErrorHandler, /* 14 */
478    XIconifyWindow, /* 15 */
479    XWithdrawWindow, /* 16 */
480    XGetWMColormapWindows, /* 17 */
481    XAllocColor, /* 18 */
482    XBell, /* 19 */
483    XChangeProperty, /* 20 */
484    XChangeWindowAttributes, /* 21 */
485    XClearWindow, /* 22 */
486    XConfigureWindow, /* 23 */
487    XCopyArea, /* 24 */
488    XCopyPlane, /* 25 */
489    XCreateBitmapFromData, /* 26 */
490    XDefineCursor, /* 27 */
491    XDeleteProperty, /* 28 */
492    XDestroyWindow, /* 29 */
493    XDrawArc, /* 30 */
494    XDrawLines, /* 31 */
495    XDrawRectangle, /* 32 */
496    XFillArc, /* 33 */
497    XFillPolygon, /* 34 */
498    XFillRectangles, /* 35 */
499    XForceScreenSaver, /* 36 */
500    XFreeColormap, /* 37 */
501    XFreeColors, /* 38 */
502    XFreeCursor, /* 39 */
503    XFreeModifiermap, /* 40 */
504    XGetGeometry, /* 41 */
505    XGetInputFocus, /* 42 */
506    XGetWindowProperty, /* 43 */
507    XGetWindowAttributes, /* 44 */
508    XGrabKeyboard, /* 45 */
509    XGrabPointer, /* 46 */
510    XKeysymToKeycode, /* 47 */
511    XLookupColor, /* 48 */
512    XMapWindow, /* 49 */
513    XMoveResizeWindow, /* 50 */
514    XMoveWindow, /* 51 */
515    XNextEvent, /* 52 */
516    XPutBackEvent, /* 53 */
517    XQueryColors, /* 54 */
518    XQueryPointer, /* 55 */
519    XQueryTree, /* 56 */
520    XRaiseWindow, /* 57 */
521    XRefreshKeyboardMapping, /* 58 */
522    XResizeWindow, /* 59 */
523    XSelectInput, /* 60 */
524    XSendEvent, /* 61 */
525    XSetCommand, /* 62 */
526    XSetIconName, /* 63 */
527    XSetInputFocus, /* 64 */
528    XSetSelectionOwner, /* 65 */
529    XSetWindowBackground, /* 66 */
530    XSetWindowBackgroundPixmap, /* 67 */
531    XSetWindowBorder, /* 68 */
532    XSetWindowBorderPixmap, /* 69 */
533    XSetWindowBorderWidth, /* 70 */
534    XSetWindowColormap, /* 71 */
535    XTranslateCoordinates, /* 72 */
536    XUngrabKeyboard, /* 73 */
537    XUngrabPointer, /* 74 */
538    XUnmapWindow, /* 75 */
539    XWindowEvent, /* 76 */
540    XDestroyIC, /* 77 */
541    XFilterEvent, /* 78 */
542    XmbLookupString, /* 79 */
543    TkPutImage, /* 80 */
544    NULL, /* 81 */
545    XParseColor, /* 82 */
546    XCreateGC, /* 83 */
547    XFreeGC, /* 84 */
548    XInternAtom, /* 85 */
549    XSetBackground, /* 86 */
550    XSetForeground, /* 87 */
551    XSetClipMask, /* 88 */
552    XSetClipOrigin, /* 89 */
553    XSetTSOrigin, /* 90 */
554    XChangeGC, /* 91 */
555    XSetFont, /* 92 */
556    XSetArcMode, /* 93 */
557    XSetStipple, /* 94 */
558    XSetFillRule, /* 95 */
559    XSetFillStyle, /* 96 */
560    XSetFunction, /* 97 */
561    XSetLineAttributes, /* 98 */
562    _XInitImageFuncPtrs, /* 99 */
563    XCreateIC, /* 100 */
564    XGetVisualInfo, /* 101 */
565    XSetWMClientMachine, /* 102 */
566    XStringListToTextProperty, /* 103 */
567    XDrawLine, /* 104 */
568    XWarpPointer, /* 105 */
569    XFillRectangle, /* 106 */
570#endif /* WIN */
571#ifdef MAC_OSX_TK /* AQUA */
572    XSetDashes, /* 0 */
573    XGetModifierMapping, /* 1 */
574    XCreateImage, /* 2 */
575    XGetImage, /* 3 */
576    XGetAtomName, /* 4 */
577    XKeysymToString, /* 5 */
578    XCreateColormap, /* 6 */
579    XGContextFromGC, /* 7 */
580    XKeycodeToKeysym, /* 8 */
581    XStringToKeysym, /* 9 */
582    XRootWindow, /* 10 */
583    XSetErrorHandler, /* 11 */
584    XAllocColor, /* 12 */
585    XBell, /* 13 */
586    XChangeProperty, /* 14 */
587    XChangeWindowAttributes, /* 15 */
588    XConfigureWindow, /* 16 */
589    XCopyArea, /* 17 */
590    XCopyPlane, /* 18 */
591    XCreateBitmapFromData, /* 19 */
592    XDefineCursor, /* 20 */
593    XDestroyWindow, /* 21 */
594    XDrawArc, /* 22 */
595    XDrawLines, /* 23 */
596    XDrawRectangle, /* 24 */
597    XFillArc, /* 25 */
598    XFillPolygon, /* 26 */
599    XFillRectangles, /* 27 */
600    XFreeColormap, /* 28 */
601    XFreeColors, /* 29 */
602    XFreeModifiermap, /* 30 */
603    XGetGeometry, /* 31 */
604    XGetWindowProperty, /* 32 */
605    XGrabKeyboard, /* 33 */
606    XGrabPointer, /* 34 */
607    XKeysymToKeycode, /* 35 */
608    XMapWindow, /* 36 */
609    XMoveResizeWindow, /* 37 */
610    XMoveWindow, /* 38 */
611    XQueryPointer, /* 39 */
612    XRaiseWindow, /* 40 */
613    XRefreshKeyboardMapping, /* 41 */
614    XResizeWindow, /* 42 */
615    XSelectInput, /* 43 */
616    XSendEvent, /* 44 */
617    XSetIconName, /* 45 */
618    XSetInputFocus, /* 46 */
619    XSetSelectionOwner, /* 47 */
620    XSetWindowBackground, /* 48 */
621    XSetWindowBackgroundPixmap, /* 49 */
622    XSetWindowBorder, /* 50 */
623    XSetWindowBorderPixmap, /* 51 */
624    XSetWindowBorderWidth, /* 52 */
625    XSetWindowColormap, /* 53 */
626    XUngrabKeyboard, /* 54 */
627    XUngrabPointer, /* 55 */
628    XUnmapWindow, /* 56 */
629    TkPutImage, /* 57 */
630    XParseColor, /* 58 */
631    XCreateGC, /* 59 */
632    XFreeGC, /* 60 */
633    XInternAtom, /* 61 */
634    XSetBackground, /* 62 */
635    XSetForeground, /* 63 */
636    XSetClipMask, /* 64 */
637    XSetClipOrigin, /* 65 */
638    XSetTSOrigin, /* 66 */
639    XChangeGC, /* 67 */
640    XSetFont, /* 68 */
641    XSetArcMode, /* 69 */
642    XSetStipple, /* 70 */
643    XSetFillRule, /* 71 */
644    XSetFillStyle, /* 72 */
645    XSetFunction, /* 73 */
646    XSetLineAttributes, /* 74 */
647    _XInitImageFuncPtrs, /* 75 */
648    XCreateIC, /* 76 */
649    XGetVisualInfo, /* 77 */
650    XSetWMClientMachine, /* 78 */
651    XStringListToTextProperty, /* 79 */
652    XDrawSegments, /* 80 */
653    XForceScreenSaver, /* 81 */
654    XDrawLine, /* 82 */
655    XFillRectangle, /* 83 */
656    XClearWindow, /* 84 */
657    XDrawPoint, /* 85 */
658    XDrawPoints, /* 86 */
659    XWarpPointer, /* 87 */
660    XQueryColor, /* 88 */
661    XQueryColors, /* 89 */
662    XQueryTree, /* 90 */
663    XSync, /* 91 */
664#endif /* AQUA */
665};
666
667TkPlatStubs tkPlatStubs = {
668    TCL_STUB_MAGIC,
669    NULL,
670#ifdef __WIN32__ /* WIN */
671    Tk_AttachHWND, /* 0 */
672    Tk_GetHINSTANCE, /* 1 */
673    Tk_GetHWND, /* 2 */
674    Tk_HWNDToWindow, /* 3 */
675    Tk_PointerEvent, /* 4 */
676    Tk_TranslateWinEvent, /* 5 */
677#endif /* WIN */
678#ifdef MAC_OSX_TK /* AQUA */
679    Tk_MacOSXSetEmbedHandler, /* 0 */
680    Tk_MacOSXTurnOffMenus, /* 1 */
681    Tk_MacOSXTkOwnsCursor, /* 2 */
682    TkMacOSXInitMenus, /* 3 */
683    TkMacOSXInitAppleEvents, /* 4 */
684    TkGenWMConfigureEvent, /* 5 */
685    TkMacOSXInvalClipRgns, /* 6 */
686    TkMacOSXGetDrawablePort, /* 7 */
687    TkMacOSXGetRootControl, /* 8 */
688    Tk_MacOSXSetupTkNotifier, /* 9 */
689    Tk_MacOSXIsAppInFront, /* 10 */
690#endif /* AQUA */
691};
692
693static TkStubHooks tkStubHooks = {
694    &tkPlatStubs,
695    &tkIntStubs,
696    &tkIntPlatStubs,
697    &tkIntXlibStubs
698};
699
700TkStubs tkStubs = {
701    TCL_STUB_MAGIC,
702    &tkStubHooks,
703    Tk_MainLoop, /* 0 */
704    Tk_3DBorderColor, /* 1 */
705    Tk_3DBorderGC, /* 2 */
706    Tk_3DHorizontalBevel, /* 3 */
707    Tk_3DVerticalBevel, /* 4 */
708    Tk_AddOption, /* 5 */
709    Tk_BindEvent, /* 6 */
710    Tk_CanvasDrawableCoords, /* 7 */
711    Tk_CanvasEventuallyRedraw, /* 8 */
712    Tk_CanvasGetCoord, /* 9 */
713    Tk_CanvasGetTextInfo, /* 10 */
714    Tk_CanvasPsBitmap, /* 11 */
715    Tk_CanvasPsColor, /* 12 */
716    Tk_CanvasPsFont, /* 13 */
717    Tk_CanvasPsPath, /* 14 */
718    Tk_CanvasPsStipple, /* 15 */
719    Tk_CanvasPsY, /* 16 */
720    Tk_CanvasSetStippleOrigin, /* 17 */
721    Tk_CanvasTagsParseProc, /* 18 */
722    Tk_CanvasTagsPrintProc, /* 19 */
723    Tk_CanvasTkwin, /* 20 */
724    Tk_CanvasWindowCoords, /* 21 */
725    Tk_ChangeWindowAttributes, /* 22 */
726    Tk_CharBbox, /* 23 */
727    Tk_ClearSelection, /* 24 */
728    Tk_ClipboardAppend, /* 25 */
729    Tk_ClipboardClear, /* 26 */
730    Tk_ConfigureInfo, /* 27 */
731    Tk_ConfigureValue, /* 28 */
732    Tk_ConfigureWidget, /* 29 */
733    Tk_ConfigureWindow, /* 30 */
734    Tk_ComputeTextLayout, /* 31 */
735    Tk_CoordsToWindow, /* 32 */
736    Tk_CreateBinding, /* 33 */
737    Tk_CreateBindingTable, /* 34 */
738    Tk_CreateErrorHandler, /* 35 */
739    Tk_CreateEventHandler, /* 36 */
740    Tk_CreateGenericHandler, /* 37 */
741    Tk_CreateImageType, /* 38 */
742    Tk_CreateItemType, /* 39 */
743    Tk_CreatePhotoImageFormat, /* 40 */
744    Tk_CreateSelHandler, /* 41 */
745    Tk_CreateWindow, /* 42 */
746    Tk_CreateWindowFromPath, /* 43 */
747    Tk_DefineBitmap, /* 44 */
748    Tk_DefineCursor, /* 45 */
749    Tk_DeleteAllBindings, /* 46 */
750    Tk_DeleteBinding, /* 47 */
751    Tk_DeleteBindingTable, /* 48 */
752    Tk_DeleteErrorHandler, /* 49 */
753    Tk_DeleteEventHandler, /* 50 */
754    Tk_DeleteGenericHandler, /* 51 */
755    Tk_DeleteImage, /* 52 */
756    Tk_DeleteSelHandler, /* 53 */
757    Tk_DestroyWindow, /* 54 */
758    Tk_DisplayName, /* 55 */
759    Tk_DistanceToTextLayout, /* 56 */
760    Tk_Draw3DPolygon, /* 57 */
761    Tk_Draw3DRectangle, /* 58 */
762    Tk_DrawChars, /* 59 */
763    Tk_DrawFocusHighlight, /* 60 */
764    Tk_DrawTextLayout, /* 61 */
765    Tk_Fill3DPolygon, /* 62 */
766    Tk_Fill3DRectangle, /* 63 */
767    Tk_FindPhoto, /* 64 */
768    Tk_FontId, /* 65 */
769    Tk_Free3DBorder, /* 66 */
770    Tk_FreeBitmap, /* 67 */
771    Tk_FreeColor, /* 68 */
772    Tk_FreeColormap, /* 69 */
773    Tk_FreeCursor, /* 70 */
774    Tk_FreeFont, /* 71 */
775    Tk_FreeGC, /* 72 */
776    Tk_FreeImage, /* 73 */
777    Tk_FreeOptions, /* 74 */
778    Tk_FreePixmap, /* 75 */
779    Tk_FreeTextLayout, /* 76 */
780    Tk_FreeXId, /* 77 */
781    Tk_GCForColor, /* 78 */
782    Tk_GeometryRequest, /* 79 */
783    Tk_Get3DBorder, /* 80 */
784    Tk_GetAllBindings, /* 81 */
785    Tk_GetAnchor, /* 82 */
786    Tk_GetAtomName, /* 83 */
787    Tk_GetBinding, /* 84 */
788    Tk_GetBitmap, /* 85 */
789    Tk_GetBitmapFromData, /* 86 */
790    Tk_GetCapStyle, /* 87 */
791    Tk_GetColor, /* 88 */
792    Tk_GetColorByValue, /* 89 */
793    Tk_GetColormap, /* 90 */
794    Tk_GetCursor, /* 91 */
795    Tk_GetCursorFromData, /* 92 */
796    Tk_GetFont, /* 93 */
797    Tk_GetFontFromObj, /* 94 */
798    Tk_GetFontMetrics, /* 95 */
799    Tk_GetGC, /* 96 */
800    Tk_GetImage, /* 97 */
801    Tk_GetImageMasterData, /* 98 */
802    Tk_GetItemTypes, /* 99 */
803    Tk_GetJoinStyle, /* 100 */
804    Tk_GetJustify, /* 101 */
805    Tk_GetNumMainWindows, /* 102 */
806    Tk_GetOption, /* 103 */
807    Tk_GetPixels, /* 104 */
808    Tk_GetPixmap, /* 105 */
809    Tk_GetRelief, /* 106 */
810    Tk_GetRootCoords, /* 107 */
811    Tk_GetScrollInfo, /* 108 */
812    Tk_GetScreenMM, /* 109 */
813    Tk_GetSelection, /* 110 */
814    Tk_GetUid, /* 111 */
815    Tk_GetVisual, /* 112 */
816    Tk_GetVRootGeometry, /* 113 */
817    Tk_Grab, /* 114 */
818    Tk_HandleEvent, /* 115 */
819    Tk_IdToWindow, /* 116 */
820    Tk_ImageChanged, /* 117 */
821    Tk_Init, /* 118 */
822    Tk_InternAtom, /* 119 */
823    Tk_IntersectTextLayout, /* 120 */
824    Tk_MaintainGeometry, /* 121 */
825    Tk_MainWindow, /* 122 */
826    Tk_MakeWindowExist, /* 123 */
827    Tk_ManageGeometry, /* 124 */
828    Tk_MapWindow, /* 125 */
829    Tk_MeasureChars, /* 126 */
830    Tk_MoveResizeWindow, /* 127 */
831    Tk_MoveWindow, /* 128 */
832    Tk_MoveToplevelWindow, /* 129 */
833    Tk_NameOf3DBorder, /* 130 */
834    Tk_NameOfAnchor, /* 131 */
835    Tk_NameOfBitmap, /* 132 */
836    Tk_NameOfCapStyle, /* 133 */
837    Tk_NameOfColor, /* 134 */
838    Tk_NameOfCursor, /* 135 */
839    Tk_NameOfFont, /* 136 */
840    Tk_NameOfImage, /* 137 */
841    Tk_NameOfJoinStyle, /* 138 */
842    Tk_NameOfJustify, /* 139 */
843    Tk_NameOfRelief, /* 140 */
844    Tk_NameToWindow, /* 141 */
845    Tk_OwnSelection, /* 142 */
846    Tk_ParseArgv, /* 143 */
847    Tk_PhotoPutBlock_NoComposite, /* 144 */
848    Tk_PhotoPutZoomedBlock_NoComposite, /* 145 */
849    Tk_PhotoGetImage, /* 146 */
850    Tk_PhotoBlank, /* 147 */
851    Tk_PhotoExpand_Panic, /* 148 */
852    Tk_PhotoGetSize, /* 149 */
853    Tk_PhotoSetSize_Panic, /* 150 */
854    Tk_PointToChar, /* 151 */
855    Tk_PostscriptFontName, /* 152 */
856    Tk_PreserveColormap, /* 153 */
857    Tk_QueueWindowEvent, /* 154 */
858    Tk_RedrawImage, /* 155 */
859    Tk_ResizeWindow, /* 156 */
860    Tk_RestackWindow, /* 157 */
861    Tk_RestrictEvents, /* 158 */
862    Tk_SafeInit, /* 159 */
863    Tk_SetAppName, /* 160 */
864    Tk_SetBackgroundFromBorder, /* 161 */
865    Tk_SetClass, /* 162 */
866    Tk_SetGrid, /* 163 */
867    Tk_SetInternalBorder, /* 164 */
868    Tk_SetWindowBackground, /* 165 */
869    Tk_SetWindowBackgroundPixmap, /* 166 */
870    Tk_SetWindowBorder, /* 167 */
871    Tk_SetWindowBorderWidth, /* 168 */
872    Tk_SetWindowBorderPixmap, /* 169 */
873    Tk_SetWindowColormap, /* 170 */
874    Tk_SetWindowVisual, /* 171 */
875    Tk_SizeOfBitmap, /* 172 */
876    Tk_SizeOfImage, /* 173 */
877    Tk_StrictMotif, /* 174 */
878    Tk_TextLayoutToPostscript, /* 175 */
879    Tk_TextWidth, /* 176 */
880    Tk_UndefineCursor, /* 177 */
881    Tk_UnderlineChars, /* 178 */
882    Tk_UnderlineTextLayout, /* 179 */
883    Tk_Ungrab, /* 180 */
884    Tk_UnmaintainGeometry, /* 181 */
885    Tk_UnmapWindow, /* 182 */
886    Tk_UnsetGrid, /* 183 */
887    Tk_UpdatePointer, /* 184 */
888    Tk_AllocBitmapFromObj, /* 185 */
889    Tk_Alloc3DBorderFromObj, /* 186 */
890    Tk_AllocColorFromObj, /* 187 */
891    Tk_AllocCursorFromObj, /* 188 */
892    Tk_AllocFontFromObj, /* 189 */
893    Tk_CreateOptionTable, /* 190 */
894    Tk_DeleteOptionTable, /* 191 */
895    Tk_Free3DBorderFromObj, /* 192 */
896    Tk_FreeBitmapFromObj, /* 193 */
897    Tk_FreeColorFromObj, /* 194 */
898    Tk_FreeConfigOptions, /* 195 */
899    Tk_FreeSavedOptions, /* 196 */
900    Tk_FreeCursorFromObj, /* 197 */
901    Tk_FreeFontFromObj, /* 198 */
902    Tk_Get3DBorderFromObj, /* 199 */
903    Tk_GetAnchorFromObj, /* 200 */
904    Tk_GetBitmapFromObj, /* 201 */
905    Tk_GetColorFromObj, /* 202 */
906    Tk_GetCursorFromObj, /* 203 */
907    Tk_GetOptionInfo, /* 204 */
908    Tk_GetOptionValue, /* 205 */
909    Tk_GetJustifyFromObj, /* 206 */
910    Tk_GetMMFromObj, /* 207 */
911    Tk_GetPixelsFromObj, /* 208 */
912    Tk_GetReliefFromObj, /* 209 */
913    Tk_GetScrollInfoObj, /* 210 */
914    Tk_InitOptions, /* 211 */
915    Tk_MainEx, /* 212 */
916    Tk_RestoreSavedOptions, /* 213 */
917    Tk_SetOptions, /* 214 */
918    Tk_InitConsoleChannels, /* 215 */
919    Tk_CreateConsoleWindow, /* 216 */
920    Tk_CreateSmoothMethod, /* 217 */
921    NULL, /* 218 */
922    NULL, /* 219 */
923    Tk_GetDash, /* 220 */
924    Tk_CreateOutline, /* 221 */
925    Tk_DeleteOutline, /* 222 */
926    Tk_ConfigOutlineGC, /* 223 */
927    Tk_ChangeOutlineGC, /* 224 */
928    Tk_ResetOutlineGC, /* 225 */
929    Tk_CanvasPsOutline, /* 226 */
930    Tk_SetTSOrigin, /* 227 */
931    Tk_CanvasGetCoordFromObj, /* 228 */
932    Tk_CanvasSetOffset, /* 229 */
933    Tk_DitherPhoto, /* 230 */
934    Tk_PostscriptBitmap, /* 231 */
935    Tk_PostscriptColor, /* 232 */
936    Tk_PostscriptFont, /* 233 */
937    Tk_PostscriptImage, /* 234 */
938    Tk_PostscriptPath, /* 235 */
939    Tk_PostscriptStipple, /* 236 */
940    Tk_PostscriptY, /* 237 */
941    Tk_PostscriptPhoto, /* 238 */
942    Tk_CreateClientMessageHandler, /* 239 */
943    Tk_DeleteClientMessageHandler, /* 240 */
944    Tk_CreateAnonymousWindow, /* 241 */
945    Tk_SetClassProcs, /* 242 */
946    Tk_SetInternalBorderEx, /* 243 */
947    Tk_SetMinimumRequestSize, /* 244 */
948    Tk_SetCaretPos, /* 245 */
949    Tk_PhotoPutBlock_Panic, /* 246 */
950    Tk_PhotoPutZoomedBlock_Panic, /* 247 */
951    Tk_CollapseMotionEvents, /* 248 */
952    Tk_RegisterStyleEngine, /* 249 */
953    Tk_GetStyleEngine, /* 250 */
954    Tk_RegisterStyledElement, /* 251 */
955    Tk_GetElementId, /* 252 */
956    Tk_CreateStyle, /* 253 */
957    Tk_GetStyle, /* 254 */
958    Tk_FreeStyle, /* 255 */
959    Tk_NameOfStyle, /* 256 */
960    Tk_AllocStyleFromObj, /* 257 */
961    Tk_GetStyleFromObj, /* 258 */
962    Tk_FreeStyleFromObj, /* 259 */
963    Tk_GetStyledElement, /* 260 */
964    Tk_GetElementSize, /* 261 */
965    Tk_GetElementBox, /* 262 */
966    Tk_GetElementBorderWidth, /* 263 */
967    Tk_DrawElement, /* 264 */
968    Tk_PhotoExpand, /* 265 */
969    Tk_PhotoPutBlock, /* 266 */
970    Tk_PhotoPutZoomedBlock, /* 267 */
971    Tk_PhotoSetSize, /* 268 */
972    Tk_GetUserInactiveTime, /* 269 */
973    Tk_ResetUserInactiveTime, /* 270 */
974    Tk_Interp, /* 271 */
975    Tk_CreateOldImageType, /* 272 */
976    Tk_CreateOldPhotoImageFormat, /* 273 */
977};
978
979/* !END!: Do not edit above this line. */
980
981#undef UNIX_TK
982#undef MAC_OSX_TK
983