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