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