1 /* 2 * tkIntDecls.h -- 3 * 4 * This file contains the declarations for all unsupported 5 * functions that are exported by the Tk library. These 6 * interfaces are not guaranteed to remain the same between 7 * versions. Use at your own risk. 8 * 9 * Copyright (c) 1998-1999 by Scriptics Corporation. 10 * 11 * See the file "license.terms" for information on usage and redistribution 12 * of this file, and for a DISCLAIMER OF ALL WARRANTIES. 13 */ 14 15 #ifndef _TKINTDECLS 16 #define _TKINTDECLS 17 18 #ifdef BUILD_tk 19 #undef TCL_STORAGE_CLASS 20 #define TCL_STORAGE_CLASS DLLEXPORT 21 #endif 22 23 /* 24 * WARNING: This file is automatically generated by the tools/genStubs.tcl 25 * script. Any modifications to the function declarations below should be made 26 * in the generic/tkInt.decls script. 27 */ 28 29 /* !BEGIN!: Do not edit below this line. */ 30 31 #ifdef __cplusplus 32 extern "C" { 33 #endif 34 35 /* 36 * Exported function declarations: 37 */ 38 39 #ifndef TkAllocWindow_TCL_DECLARED 40 #define TkAllocWindow_TCL_DECLARED 41 /* 0 */ 42 EXTERN TkWindow * TkAllocWindow(TkDisplay *dispPtr, int screenNum, 43 TkWindow *parentPtr); 44 #endif 45 #ifndef TkBezierPoints_TCL_DECLARED 46 #define TkBezierPoints_TCL_DECLARED 47 /* 1 */ 48 EXTERN void TkBezierPoints(double control[], int numSteps, 49 double *coordPtr); 50 #endif 51 #ifndef TkBezierScreenPoints_TCL_DECLARED 52 #define TkBezierScreenPoints_TCL_DECLARED 53 /* 2 */ 54 EXTERN void TkBezierScreenPoints(Tk_Canvas canvas, 55 double control[], int numSteps, 56 XPoint *xPointPtr); 57 #endif 58 #ifndef TkBindDeadWindow_TCL_DECLARED 59 #define TkBindDeadWindow_TCL_DECLARED 60 /* 3 */ 61 EXTERN void TkBindDeadWindow(TkWindow *winPtr); 62 #endif 63 #ifndef TkBindEventProc_TCL_DECLARED 64 #define TkBindEventProc_TCL_DECLARED 65 /* 4 */ 66 EXTERN void TkBindEventProc(TkWindow *winPtr, XEvent *eventPtr); 67 #endif 68 #ifndef TkBindFree_TCL_DECLARED 69 #define TkBindFree_TCL_DECLARED 70 /* 5 */ 71 EXTERN void TkBindFree(TkMainInfo *mainPtr); 72 #endif 73 #ifndef TkBindInit_TCL_DECLARED 74 #define TkBindInit_TCL_DECLARED 75 /* 6 */ 76 EXTERN void TkBindInit(TkMainInfo *mainPtr); 77 #endif 78 #ifndef TkChangeEventWindow_TCL_DECLARED 79 #define TkChangeEventWindow_TCL_DECLARED 80 /* 7 */ 81 EXTERN void TkChangeEventWindow(XEvent *eventPtr, 82 TkWindow *winPtr); 83 #endif 84 #ifndef TkClipInit_TCL_DECLARED 85 #define TkClipInit_TCL_DECLARED 86 /* 8 */ 87 EXTERN int TkClipInit(Tcl_Interp *interp, TkDisplay *dispPtr); 88 #endif 89 #ifndef TkComputeAnchor_TCL_DECLARED 90 #define TkComputeAnchor_TCL_DECLARED 91 /* 9 */ 92 EXTERN void TkComputeAnchor(Tk_Anchor anchor, Tk_Window tkwin, 93 int padX, int padY, int innerWidth, 94 int innerHeight, int *xPtr, int *yPtr); 95 #endif 96 #ifndef TkCopyAndGlobalEval_TCL_DECLARED 97 #define TkCopyAndGlobalEval_TCL_DECLARED 98 /* 10 */ 99 EXTERN int TkCopyAndGlobalEval(Tcl_Interp *interp, char *script); 100 #endif 101 #ifndef TkCreateBindingProcedure_TCL_DECLARED 102 #define TkCreateBindingProcedure_TCL_DECLARED 103 /* 11 */ 104 EXTERN unsigned long TkCreateBindingProcedure(Tcl_Interp *interp, 105 Tk_BindingTable bindingTable, 106 ClientData object, CONST char *eventString, 107 TkBindEvalProc *evalProc, 108 TkBindFreeProc *freeProc, 109 ClientData clientData); 110 #endif 111 #ifndef TkCreateCursorFromData_TCL_DECLARED 112 #define TkCreateCursorFromData_TCL_DECLARED 113 /* 12 */ 114 EXTERN TkCursor * TkCreateCursorFromData(Tk_Window tkwin, 115 CONST char *source, CONST char *mask, 116 int width, int height, int xHot, int yHot, 117 XColor fg, XColor bg); 118 #endif 119 #ifndef TkCreateFrame_TCL_DECLARED 120 #define TkCreateFrame_TCL_DECLARED 121 /* 13 */ 122 EXTERN int TkCreateFrame(ClientData clientData, 123 Tcl_Interp *interp, int argc, char **argv, 124 int toplevel, char *appName); 125 #endif 126 #ifndef TkCreateMainWindow_TCL_DECLARED 127 #define TkCreateMainWindow_TCL_DECLARED 128 /* 14 */ 129 EXTERN Tk_Window TkCreateMainWindow(Tcl_Interp *interp, 130 CONST char *screenName, char *baseName); 131 #endif 132 #ifndef TkCurrentTime_TCL_DECLARED 133 #define TkCurrentTime_TCL_DECLARED 134 /* 15 */ 135 EXTERN Time TkCurrentTime(TkDisplay *dispPtr); 136 #endif 137 #ifndef TkDeleteAllImages_TCL_DECLARED 138 #define TkDeleteAllImages_TCL_DECLARED 139 /* 16 */ 140 EXTERN void TkDeleteAllImages(TkMainInfo *mainPtr); 141 #endif 142 #ifndef TkDoConfigureNotify_TCL_DECLARED 143 #define TkDoConfigureNotify_TCL_DECLARED 144 /* 17 */ 145 EXTERN void TkDoConfigureNotify(TkWindow *winPtr); 146 #endif 147 #ifndef TkDrawInsetFocusHighlight_TCL_DECLARED 148 #define TkDrawInsetFocusHighlight_TCL_DECLARED 149 /* 18 */ 150 EXTERN void TkDrawInsetFocusHighlight(Tk_Window tkwin, GC gc, 151 int width, Drawable drawable, int padding); 152 #endif 153 #ifndef TkEventDeadWindow_TCL_DECLARED 154 #define TkEventDeadWindow_TCL_DECLARED 155 /* 19 */ 156 EXTERN void TkEventDeadWindow(TkWindow *winPtr); 157 #endif 158 #ifndef TkFillPolygon_TCL_DECLARED 159 #define TkFillPolygon_TCL_DECLARED 160 /* 20 */ 161 EXTERN void TkFillPolygon(Tk_Canvas canvas, double *coordPtr, 162 int numPoints, Display *display, 163 Drawable drawable, GC gc, GC outlineGC); 164 #endif 165 #ifndef TkFindStateNum_TCL_DECLARED 166 #define TkFindStateNum_TCL_DECLARED 167 /* 21 */ 168 EXTERN int TkFindStateNum(Tcl_Interp *interp, 169 CONST char *option, CONST TkStateMap *mapPtr, 170 CONST char *strKey); 171 #endif 172 #ifndef TkFindStateString_TCL_DECLARED 173 #define TkFindStateString_TCL_DECLARED 174 /* 22 */ 175 EXTERN char * TkFindStateString(CONST TkStateMap *mapPtr, 176 int numKey); 177 #endif 178 #ifndef TkFocusDeadWindow_TCL_DECLARED 179 #define TkFocusDeadWindow_TCL_DECLARED 180 /* 23 */ 181 EXTERN void TkFocusDeadWindow(TkWindow *winPtr); 182 #endif 183 #ifndef TkFocusFilterEvent_TCL_DECLARED 184 #define TkFocusFilterEvent_TCL_DECLARED 185 /* 24 */ 186 EXTERN int TkFocusFilterEvent(TkWindow *winPtr, 187 XEvent *eventPtr); 188 #endif 189 #ifndef TkFocusKeyEvent_TCL_DECLARED 190 #define TkFocusKeyEvent_TCL_DECLARED 191 /* 25 */ 192 EXTERN TkWindow * TkFocusKeyEvent(TkWindow *winPtr, XEvent *eventPtr); 193 #endif 194 #ifndef TkFontPkgInit_TCL_DECLARED 195 #define TkFontPkgInit_TCL_DECLARED 196 /* 26 */ 197 EXTERN void TkFontPkgInit(TkMainInfo *mainPtr); 198 #endif 199 #ifndef TkFontPkgFree_TCL_DECLARED 200 #define TkFontPkgFree_TCL_DECLARED 201 /* 27 */ 202 EXTERN void TkFontPkgFree(TkMainInfo *mainPtr); 203 #endif 204 #ifndef TkFreeBindingTags_TCL_DECLARED 205 #define TkFreeBindingTags_TCL_DECLARED 206 /* 28 */ 207 EXTERN void TkFreeBindingTags(TkWindow *winPtr); 208 #endif 209 #ifndef TkpFreeCursor_TCL_DECLARED 210 #define TkpFreeCursor_TCL_DECLARED 211 /* 29 */ 212 EXTERN void TkpFreeCursor(TkCursor *cursorPtr); 213 #endif 214 #ifndef TkGetBitmapData_TCL_DECLARED 215 #define TkGetBitmapData_TCL_DECLARED 216 /* 30 */ 217 EXTERN char * TkGetBitmapData(Tcl_Interp *interp, char *string, 218 char *fileName, int *widthPtr, 219 int *heightPtr, int *hotXPtr, int *hotYPtr); 220 #endif 221 #ifndef TkGetButtPoints_TCL_DECLARED 222 #define TkGetButtPoints_TCL_DECLARED 223 /* 31 */ 224 EXTERN void TkGetButtPoints(double p1[], double p2[], 225 double width, int project, double m1[], 226 double m2[]); 227 #endif 228 #ifndef TkGetCursorByName_TCL_DECLARED 229 #define TkGetCursorByName_TCL_DECLARED 230 /* 32 */ 231 EXTERN TkCursor * TkGetCursorByName(Tcl_Interp *interp, 232 Tk_Window tkwin, Tk_Uid string); 233 #endif 234 #ifndef TkGetDefaultScreenName_TCL_DECLARED 235 #define TkGetDefaultScreenName_TCL_DECLARED 236 /* 33 */ 237 EXTERN CONST84_RETURN char * TkGetDefaultScreenName(Tcl_Interp *interp, 238 CONST char *screenName); 239 #endif 240 #ifndef TkGetDisplay_TCL_DECLARED 241 #define TkGetDisplay_TCL_DECLARED 242 /* 34 */ 243 EXTERN TkDisplay * TkGetDisplay(Display *display); 244 #endif 245 #ifndef TkGetDisplayOf_TCL_DECLARED 246 #define TkGetDisplayOf_TCL_DECLARED 247 /* 35 */ 248 EXTERN int TkGetDisplayOf(Tcl_Interp *interp, int objc, 249 Tcl_Obj *CONST objv[], Tk_Window *tkwinPtr); 250 #endif 251 #ifndef TkGetFocusWin_TCL_DECLARED 252 #define TkGetFocusWin_TCL_DECLARED 253 /* 36 */ 254 EXTERN TkWindow * TkGetFocusWin(TkWindow *winPtr); 255 #endif 256 #ifndef TkGetInterpNames_TCL_DECLARED 257 #define TkGetInterpNames_TCL_DECLARED 258 /* 37 */ 259 EXTERN int TkGetInterpNames(Tcl_Interp *interp, Tk_Window tkwin); 260 #endif 261 #ifndef TkGetMiterPoints_TCL_DECLARED 262 #define TkGetMiterPoints_TCL_DECLARED 263 /* 38 */ 264 EXTERN int TkGetMiterPoints(double p1[], double p2[], 265 double p3[], double width, double m1[], 266 double m2[]); 267 #endif 268 #ifndef TkGetPointerCoords_TCL_DECLARED 269 #define TkGetPointerCoords_TCL_DECLARED 270 /* 39 */ 271 EXTERN void TkGetPointerCoords(Tk_Window tkwin, int *xPtr, 272 int *yPtr); 273 #endif 274 #ifndef TkGetServerInfo_TCL_DECLARED 275 #define TkGetServerInfo_TCL_DECLARED 276 /* 40 */ 277 EXTERN void TkGetServerInfo(Tcl_Interp *interp, Tk_Window tkwin); 278 #endif 279 #ifndef TkGrabDeadWindow_TCL_DECLARED 280 #define TkGrabDeadWindow_TCL_DECLARED 281 /* 41 */ 282 EXTERN void TkGrabDeadWindow(TkWindow *winPtr); 283 #endif 284 #ifndef TkGrabState_TCL_DECLARED 285 #define TkGrabState_TCL_DECLARED 286 /* 42 */ 287 EXTERN int TkGrabState(TkWindow *winPtr); 288 #endif 289 #ifndef TkIncludePoint_TCL_DECLARED 290 #define TkIncludePoint_TCL_DECLARED 291 /* 43 */ 292 EXTERN void TkIncludePoint(Tk_Item *itemPtr, double *pointPtr); 293 #endif 294 #ifndef TkInOutEvents_TCL_DECLARED 295 #define TkInOutEvents_TCL_DECLARED 296 /* 44 */ 297 EXTERN void TkInOutEvents(XEvent *eventPtr, TkWindow *sourcePtr, 298 TkWindow *destPtr, int leaveType, 299 int enterType, Tcl_QueuePosition position); 300 #endif 301 #ifndef TkInstallFrameMenu_TCL_DECLARED 302 #define TkInstallFrameMenu_TCL_DECLARED 303 /* 45 */ 304 EXTERN void TkInstallFrameMenu(Tk_Window tkwin); 305 #endif 306 #ifndef TkKeysymToString_TCL_DECLARED 307 #define TkKeysymToString_TCL_DECLARED 308 /* 46 */ 309 EXTERN char * TkKeysymToString(KeySym keysym); 310 #endif 311 #ifndef TkLineToArea_TCL_DECLARED 312 #define TkLineToArea_TCL_DECLARED 313 /* 47 */ 314 EXTERN int TkLineToArea(double end1Ptr[], double end2Ptr[], 315 double rectPtr[]); 316 #endif 317 #ifndef TkLineToPoint_TCL_DECLARED 318 #define TkLineToPoint_TCL_DECLARED 319 /* 48 */ 320 EXTERN double TkLineToPoint(double end1Ptr[], double end2Ptr[], 321 double pointPtr[]); 322 #endif 323 #ifndef TkMakeBezierCurve_TCL_DECLARED 324 #define TkMakeBezierCurve_TCL_DECLARED 325 /* 49 */ 326 EXTERN int TkMakeBezierCurve(Tk_Canvas canvas, double *pointPtr, 327 int numPoints, int numSteps, 328 XPoint xPoints[], double dblPoints[]); 329 #endif 330 #ifndef TkMakeBezierPostscript_TCL_DECLARED 331 #define TkMakeBezierPostscript_TCL_DECLARED 332 /* 50 */ 333 EXTERN void TkMakeBezierPostscript(Tcl_Interp *interp, 334 Tk_Canvas canvas, double *pointPtr, 335 int numPoints); 336 #endif 337 #ifndef TkOptionClassChanged_TCL_DECLARED 338 #define TkOptionClassChanged_TCL_DECLARED 339 /* 51 */ 340 EXTERN void TkOptionClassChanged(TkWindow *winPtr); 341 #endif 342 #ifndef TkOptionDeadWindow_TCL_DECLARED 343 #define TkOptionDeadWindow_TCL_DECLARED 344 /* 52 */ 345 EXTERN void TkOptionDeadWindow(TkWindow *winPtr); 346 #endif 347 #ifndef TkOvalToArea_TCL_DECLARED 348 #define TkOvalToArea_TCL_DECLARED 349 /* 53 */ 350 EXTERN int TkOvalToArea(double *ovalPtr, double *rectPtr); 351 #endif 352 #ifndef TkOvalToPoint_TCL_DECLARED 353 #define TkOvalToPoint_TCL_DECLARED 354 /* 54 */ 355 EXTERN double TkOvalToPoint(double ovalPtr[], double width, 356 int filled, double pointPtr[]); 357 #endif 358 #ifndef TkpChangeFocus_TCL_DECLARED 359 #define TkpChangeFocus_TCL_DECLARED 360 /* 55 */ 361 EXTERN int TkpChangeFocus(TkWindow *winPtr, int force); 362 #endif 363 #ifndef TkpCloseDisplay_TCL_DECLARED 364 #define TkpCloseDisplay_TCL_DECLARED 365 /* 56 */ 366 EXTERN void TkpCloseDisplay(TkDisplay *dispPtr); 367 #endif 368 #ifndef TkpClaimFocus_TCL_DECLARED 369 #define TkpClaimFocus_TCL_DECLARED 370 /* 57 */ 371 EXTERN void TkpClaimFocus(TkWindow *topLevelPtr, int force); 372 #endif 373 #ifndef TkpDisplayWarning_TCL_DECLARED 374 #define TkpDisplayWarning_TCL_DECLARED 375 /* 58 */ 376 EXTERN void TkpDisplayWarning(CONST char *msg, CONST char *title); 377 #endif 378 #ifndef TkpGetAppName_TCL_DECLARED 379 #define TkpGetAppName_TCL_DECLARED 380 /* 59 */ 381 EXTERN void TkpGetAppName(Tcl_Interp *interp, Tcl_DString *name); 382 #endif 383 #ifndef TkpGetOtherWindow_TCL_DECLARED 384 #define TkpGetOtherWindow_TCL_DECLARED 385 /* 60 */ 386 EXTERN TkWindow * TkpGetOtherWindow(TkWindow *winPtr); 387 #endif 388 #ifndef TkpGetWrapperWindow_TCL_DECLARED 389 #define TkpGetWrapperWindow_TCL_DECLARED 390 /* 61 */ 391 EXTERN TkWindow * TkpGetWrapperWindow(TkWindow *winPtr); 392 #endif 393 #ifndef TkpInit_TCL_DECLARED 394 #define TkpInit_TCL_DECLARED 395 /* 62 */ 396 EXTERN int TkpInit(Tcl_Interp *interp); 397 #endif 398 #ifndef TkpInitializeMenuBindings_TCL_DECLARED 399 #define TkpInitializeMenuBindings_TCL_DECLARED 400 /* 63 */ 401 EXTERN void TkpInitializeMenuBindings(Tcl_Interp *interp, 402 Tk_BindingTable bindingTable); 403 #endif 404 #ifndef TkpMakeContainer_TCL_DECLARED 405 #define TkpMakeContainer_TCL_DECLARED 406 /* 64 */ 407 EXTERN void TkpMakeContainer(Tk_Window tkwin); 408 #endif 409 #ifndef TkpMakeMenuWindow_TCL_DECLARED 410 #define TkpMakeMenuWindow_TCL_DECLARED 411 /* 65 */ 412 EXTERN void TkpMakeMenuWindow(Tk_Window tkwin, int transient); 413 #endif 414 #ifndef TkpMakeWindow_TCL_DECLARED 415 #define TkpMakeWindow_TCL_DECLARED 416 /* 66 */ 417 EXTERN Window TkpMakeWindow(TkWindow *winPtr, Window parent); 418 #endif 419 #ifndef TkpMenuNotifyToplevelCreate_TCL_DECLARED 420 #define TkpMenuNotifyToplevelCreate_TCL_DECLARED 421 /* 67 */ 422 EXTERN void TkpMenuNotifyToplevelCreate(Tcl_Interp *interp, 423 char *menuName); 424 #endif 425 #ifndef TkpOpenDisplay_TCL_DECLARED 426 #define TkpOpenDisplay_TCL_DECLARED 427 /* 68 */ 428 EXTERN TkDisplay * TkpOpenDisplay(CONST char *display_name); 429 #endif 430 #ifndef TkPointerEvent_TCL_DECLARED 431 #define TkPointerEvent_TCL_DECLARED 432 /* 69 */ 433 EXTERN int TkPointerEvent(XEvent *eventPtr, TkWindow *winPtr); 434 #endif 435 #ifndef TkPolygonToArea_TCL_DECLARED 436 #define TkPolygonToArea_TCL_DECLARED 437 /* 70 */ 438 EXTERN int TkPolygonToArea(double *polyPtr, int numPoints, 439 double *rectPtr); 440 #endif 441 #ifndef TkPolygonToPoint_TCL_DECLARED 442 #define TkPolygonToPoint_TCL_DECLARED 443 /* 71 */ 444 EXTERN double TkPolygonToPoint(double *polyPtr, int numPoints, 445 double *pointPtr); 446 #endif 447 #ifndef TkPositionInTree_TCL_DECLARED 448 #define TkPositionInTree_TCL_DECLARED 449 /* 72 */ 450 EXTERN int TkPositionInTree(TkWindow *winPtr, TkWindow *treePtr); 451 #endif 452 #ifndef TkpRedirectKeyEvent_TCL_DECLARED 453 #define TkpRedirectKeyEvent_TCL_DECLARED 454 /* 73 */ 455 EXTERN void TkpRedirectKeyEvent(TkWindow *winPtr, 456 XEvent *eventPtr); 457 #endif 458 #ifndef TkpSetMainMenubar_TCL_DECLARED 459 #define TkpSetMainMenubar_TCL_DECLARED 460 /* 74 */ 461 EXTERN void TkpSetMainMenubar(Tcl_Interp *interp, 462 Tk_Window tkwin, char *menuName); 463 #endif 464 #ifndef TkpUseWindow_TCL_DECLARED 465 #define TkpUseWindow_TCL_DECLARED 466 /* 75 */ 467 EXTERN int TkpUseWindow(Tcl_Interp *interp, Tk_Window tkwin, 468 CONST char *string); 469 #endif 470 #ifndef TkpWindowWasRecentlyDeleted_TCL_DECLARED 471 #define TkpWindowWasRecentlyDeleted_TCL_DECLARED 472 /* 76 */ 473 EXTERN int TkpWindowWasRecentlyDeleted(Window win, 474 TkDisplay *dispPtr); 475 #endif 476 #ifndef TkQueueEventForAllChildren_TCL_DECLARED 477 #define TkQueueEventForAllChildren_TCL_DECLARED 478 /* 77 */ 479 EXTERN void TkQueueEventForAllChildren(TkWindow *winPtr, 480 XEvent *eventPtr); 481 #endif 482 #ifndef TkReadBitmapFile_TCL_DECLARED 483 #define TkReadBitmapFile_TCL_DECLARED 484 /* 78 */ 485 EXTERN int TkReadBitmapFile(Display *display, Drawable d, 486 CONST char *filename, 487 unsigned int *width_return, 488 unsigned int *height_return, 489 Pixmap *bitmap_return, int *x_hot_return, 490 int *y_hot_return); 491 #endif 492 #ifndef TkScrollWindow_TCL_DECLARED 493 #define TkScrollWindow_TCL_DECLARED 494 /* 79 */ 495 EXTERN int TkScrollWindow(Tk_Window tkwin, GC gc, int x, int y, 496 int width, int height, int dx, int dy, 497 TkRegion damageRgn); 498 #endif 499 #ifndef TkSelDeadWindow_TCL_DECLARED 500 #define TkSelDeadWindow_TCL_DECLARED 501 /* 80 */ 502 EXTERN void TkSelDeadWindow(TkWindow *winPtr); 503 #endif 504 #ifndef TkSelEventProc_TCL_DECLARED 505 #define TkSelEventProc_TCL_DECLARED 506 /* 81 */ 507 EXTERN void TkSelEventProc(Tk_Window tkwin, XEvent *eventPtr); 508 #endif 509 #ifndef TkSelInit_TCL_DECLARED 510 #define TkSelInit_TCL_DECLARED 511 /* 82 */ 512 EXTERN void TkSelInit(Tk_Window tkwin); 513 #endif 514 #ifndef TkSelPropProc_TCL_DECLARED 515 #define TkSelPropProc_TCL_DECLARED 516 /* 83 */ 517 EXTERN void TkSelPropProc(XEvent *eventPtr); 518 #endif 519 /* Slot 84 is reserved */ 520 #ifndef TkSetWindowMenuBar_TCL_DECLARED 521 #define TkSetWindowMenuBar_TCL_DECLARED 522 /* 85 */ 523 EXTERN void TkSetWindowMenuBar(Tcl_Interp *interp, 524 Tk_Window tkwin, char *oldMenuName, 525 char *menuName); 526 #endif 527 #ifndef TkStringToKeysym_TCL_DECLARED 528 #define TkStringToKeysym_TCL_DECLARED 529 /* 86 */ 530 EXTERN KeySym TkStringToKeysym(char *name); 531 #endif 532 #ifndef TkThickPolyLineToArea_TCL_DECLARED 533 #define TkThickPolyLineToArea_TCL_DECLARED 534 /* 87 */ 535 EXTERN int TkThickPolyLineToArea(double *coordPtr, 536 int numPoints, double width, int capStyle, 537 int joinStyle, double *rectPtr); 538 #endif 539 #ifndef TkWmAddToColormapWindows_TCL_DECLARED 540 #define TkWmAddToColormapWindows_TCL_DECLARED 541 /* 88 */ 542 EXTERN void TkWmAddToColormapWindows(TkWindow *winPtr); 543 #endif 544 #ifndef TkWmDeadWindow_TCL_DECLARED 545 #define TkWmDeadWindow_TCL_DECLARED 546 /* 89 */ 547 EXTERN void TkWmDeadWindow(TkWindow *winPtr); 548 #endif 549 #ifndef TkWmFocusToplevel_TCL_DECLARED 550 #define TkWmFocusToplevel_TCL_DECLARED 551 /* 90 */ 552 EXTERN TkWindow * TkWmFocusToplevel(TkWindow *winPtr); 553 #endif 554 #ifndef TkWmMapWindow_TCL_DECLARED 555 #define TkWmMapWindow_TCL_DECLARED 556 /* 91 */ 557 EXTERN void TkWmMapWindow(TkWindow *winPtr); 558 #endif 559 #ifndef TkWmNewWindow_TCL_DECLARED 560 #define TkWmNewWindow_TCL_DECLARED 561 /* 92 */ 562 EXTERN void TkWmNewWindow(TkWindow *winPtr); 563 #endif 564 #ifndef TkWmProtocolEventProc_TCL_DECLARED 565 #define TkWmProtocolEventProc_TCL_DECLARED 566 /* 93 */ 567 EXTERN void TkWmProtocolEventProc(TkWindow *winPtr, 568 XEvent *evenvPtr); 569 #endif 570 #ifndef TkWmRemoveFromColormapWindows_TCL_DECLARED 571 #define TkWmRemoveFromColormapWindows_TCL_DECLARED 572 /* 94 */ 573 EXTERN void TkWmRemoveFromColormapWindows(TkWindow *winPtr); 574 #endif 575 #ifndef TkWmRestackToplevel_TCL_DECLARED 576 #define TkWmRestackToplevel_TCL_DECLARED 577 /* 95 */ 578 EXTERN void TkWmRestackToplevel(TkWindow *winPtr, int aboveBelow, 579 TkWindow *otherPtr); 580 #endif 581 #ifndef TkWmSetClass_TCL_DECLARED 582 #define TkWmSetClass_TCL_DECLARED 583 /* 96 */ 584 EXTERN void TkWmSetClass(TkWindow *winPtr); 585 #endif 586 #ifndef TkWmUnmapWindow_TCL_DECLARED 587 #define TkWmUnmapWindow_TCL_DECLARED 588 /* 97 */ 589 EXTERN void TkWmUnmapWindow(TkWindow *winPtr); 590 #endif 591 #ifndef TkDebugBitmap_TCL_DECLARED 592 #define TkDebugBitmap_TCL_DECLARED 593 /* 98 */ 594 EXTERN Tcl_Obj * TkDebugBitmap(Tk_Window tkwin, char *name); 595 #endif 596 #ifndef TkDebugBorder_TCL_DECLARED 597 #define TkDebugBorder_TCL_DECLARED 598 /* 99 */ 599 EXTERN Tcl_Obj * TkDebugBorder(Tk_Window tkwin, char *name); 600 #endif 601 #ifndef TkDebugCursor_TCL_DECLARED 602 #define TkDebugCursor_TCL_DECLARED 603 /* 100 */ 604 EXTERN Tcl_Obj * TkDebugCursor(Tk_Window tkwin, char *name); 605 #endif 606 #ifndef TkDebugColor_TCL_DECLARED 607 #define TkDebugColor_TCL_DECLARED 608 /* 101 */ 609 EXTERN Tcl_Obj * TkDebugColor(Tk_Window tkwin, char *name); 610 #endif 611 #ifndef TkDebugConfig_TCL_DECLARED 612 #define TkDebugConfig_TCL_DECLARED 613 /* 102 */ 614 EXTERN Tcl_Obj * TkDebugConfig(Tcl_Interp *interp, 615 Tk_OptionTable table); 616 #endif 617 #ifndef TkDebugFont_TCL_DECLARED 618 #define TkDebugFont_TCL_DECLARED 619 /* 103 */ 620 EXTERN Tcl_Obj * TkDebugFont(Tk_Window tkwin, char *name); 621 #endif 622 #ifndef TkFindStateNumObj_TCL_DECLARED 623 #define TkFindStateNumObj_TCL_DECLARED 624 /* 104 */ 625 EXTERN int TkFindStateNumObj(Tcl_Interp *interp, 626 Tcl_Obj *optionPtr, CONST TkStateMap *mapPtr, 627 Tcl_Obj *keyPtr); 628 #endif 629 #ifndef TkGetBitmapPredefTable_TCL_DECLARED 630 #define TkGetBitmapPredefTable_TCL_DECLARED 631 /* 105 */ 632 EXTERN Tcl_HashTable * TkGetBitmapPredefTable(void); 633 #endif 634 #ifndef TkGetDisplayList_TCL_DECLARED 635 #define TkGetDisplayList_TCL_DECLARED 636 /* 106 */ 637 EXTERN TkDisplay * TkGetDisplayList(void); 638 #endif 639 #ifndef TkGetMainInfoList_TCL_DECLARED 640 #define TkGetMainInfoList_TCL_DECLARED 641 /* 107 */ 642 EXTERN TkMainInfo * TkGetMainInfoList(void); 643 #endif 644 #ifndef TkGetWindowFromObj_TCL_DECLARED 645 #define TkGetWindowFromObj_TCL_DECLARED 646 /* 108 */ 647 EXTERN int TkGetWindowFromObj(Tcl_Interp *interp, 648 Tk_Window tkwin, Tcl_Obj *objPtr, 649 Tk_Window *windowPtr); 650 #endif 651 #ifndef TkpGetString_TCL_DECLARED 652 #define TkpGetString_TCL_DECLARED 653 /* 109 */ 654 EXTERN char * TkpGetString(TkWindow *winPtr, XEvent *eventPtr, 655 Tcl_DString *dsPtr); 656 #endif 657 #ifndef TkpGetSubFonts_TCL_DECLARED 658 #define TkpGetSubFonts_TCL_DECLARED 659 /* 110 */ 660 EXTERN void TkpGetSubFonts(Tcl_Interp *interp, Tk_Font tkfont); 661 #endif 662 #ifndef TkpGetSystemDefault_TCL_DECLARED 663 #define TkpGetSystemDefault_TCL_DECLARED 664 /* 111 */ 665 EXTERN Tcl_Obj * TkpGetSystemDefault(Tk_Window tkwin, 666 CONST char *dbName, CONST char *className); 667 #endif 668 #ifndef TkpMenuThreadInit_TCL_DECLARED 669 #define TkpMenuThreadInit_TCL_DECLARED 670 /* 112 */ 671 EXTERN void TkpMenuThreadInit(void); 672 #endif 673 #ifndef TkClipBox_TCL_DECLARED 674 #define TkClipBox_TCL_DECLARED 675 /* 113 */ 676 EXTERN void TkClipBox(TkRegion rgn, XRectangle *rect_return); 677 #endif 678 #ifndef TkCreateRegion_TCL_DECLARED 679 #define TkCreateRegion_TCL_DECLARED 680 /* 114 */ 681 EXTERN TkRegion TkCreateRegion(void); 682 #endif 683 #ifndef TkDestroyRegion_TCL_DECLARED 684 #define TkDestroyRegion_TCL_DECLARED 685 /* 115 */ 686 EXTERN void TkDestroyRegion(TkRegion rgn); 687 #endif 688 #ifndef TkIntersectRegion_TCL_DECLARED 689 #define TkIntersectRegion_TCL_DECLARED 690 /* 116 */ 691 EXTERN void TkIntersectRegion(TkRegion sra, TkRegion srcb, 692 TkRegion dr_return); 693 #endif 694 #ifndef TkRectInRegion_TCL_DECLARED 695 #define TkRectInRegion_TCL_DECLARED 696 /* 117 */ 697 EXTERN int TkRectInRegion(TkRegion rgn, int x, int y, 698 unsigned int width, unsigned int height); 699 #endif 700 #ifndef TkSetRegion_TCL_DECLARED 701 #define TkSetRegion_TCL_DECLARED 702 /* 118 */ 703 EXTERN void TkSetRegion(Display *display, GC gc, TkRegion rgn); 704 #endif 705 #ifndef TkUnionRectWithRegion_TCL_DECLARED 706 #define TkUnionRectWithRegion_TCL_DECLARED 707 /* 119 */ 708 EXTERN void TkUnionRectWithRegion(XRectangle *rect, TkRegion src, 709 TkRegion dr_return); 710 #endif 711 /* Slot 120 is reserved */ 712 #ifdef MAC_OSX_TK /* AQUA */ 713 #ifndef TkpCreateNativeBitmap_TCL_DECLARED 714 #define TkpCreateNativeBitmap_TCL_DECLARED 715 /* 121 */ 716 EXTERN Pixmap TkpCreateNativeBitmap(Display *display, 717 CONST char *source); 718 #endif 719 #endif /* AQUA */ 720 #ifdef MAC_OSX_TK /* AQUA */ 721 #ifndef TkpDefineNativeBitmaps_TCL_DECLARED 722 #define TkpDefineNativeBitmaps_TCL_DECLARED 723 /* 122 */ 724 EXTERN void TkpDefineNativeBitmaps(void); 725 #endif 726 #endif /* AQUA */ 727 /* Slot 123 is reserved */ 728 #ifdef MAC_OSX_TK /* AQUA */ 729 #ifndef TkpGetNativeAppBitmap_TCL_DECLARED 730 #define TkpGetNativeAppBitmap_TCL_DECLARED 731 /* 124 */ 732 EXTERN Pixmap TkpGetNativeAppBitmap(Display *display, 733 CONST char *name, int *width, int *height); 734 #endif 735 #endif /* AQUA */ 736 /* Slot 125 is reserved */ 737 /* Slot 126 is reserved */ 738 /* Slot 127 is reserved */ 739 /* Slot 128 is reserved */ 740 /* Slot 129 is reserved */ 741 /* Slot 130 is reserved */ 742 /* Slot 131 is reserved */ 743 /* Slot 132 is reserved */ 744 /* Slot 133 is reserved */ 745 /* Slot 134 is reserved */ 746 #ifndef TkpDrawHighlightBorder_TCL_DECLARED 747 #define TkpDrawHighlightBorder_TCL_DECLARED 748 /* 135 */ 749 EXTERN void TkpDrawHighlightBorder(Tk_Window tkwin, GC fgGC, 750 GC bgGC, int highlightWidth, 751 Drawable drawable); 752 #endif 753 #ifndef TkSetFocusWin_TCL_DECLARED 754 #define TkSetFocusWin_TCL_DECLARED 755 /* 136 */ 756 EXTERN void TkSetFocusWin(TkWindow *winPtr, int force); 757 #endif 758 #ifndef TkpSetKeycodeAndState_TCL_DECLARED 759 #define TkpSetKeycodeAndState_TCL_DECLARED 760 /* 137 */ 761 EXTERN void TkpSetKeycodeAndState(Tk_Window tkwin, KeySym keySym, 762 XEvent *eventPtr); 763 #endif 764 #ifndef TkpGetKeySym_TCL_DECLARED 765 #define TkpGetKeySym_TCL_DECLARED 766 /* 138 */ 767 EXTERN KeySym TkpGetKeySym(TkDisplay *dispPtr, XEvent *eventPtr); 768 #endif 769 #ifndef TkpInitKeymapInfo_TCL_DECLARED 770 #define TkpInitKeymapInfo_TCL_DECLARED 771 /* 139 */ 772 EXTERN void TkpInitKeymapInfo(TkDisplay *dispPtr); 773 #endif 774 #ifndef TkPhotoGetValidRegion_TCL_DECLARED 775 #define TkPhotoGetValidRegion_TCL_DECLARED 776 /* 140 */ 777 EXTERN TkRegion TkPhotoGetValidRegion(Tk_PhotoHandle handle); 778 #endif 779 #ifndef TkWmStackorderToplevel_TCL_DECLARED 780 #define TkWmStackorderToplevel_TCL_DECLARED 781 /* 141 */ 782 EXTERN TkWindow ** TkWmStackorderToplevel(TkWindow *parentPtr); 783 #endif 784 #ifndef TkFocusFree_TCL_DECLARED 785 #define TkFocusFree_TCL_DECLARED 786 /* 142 */ 787 EXTERN void TkFocusFree(TkMainInfo *mainPtr); 788 #endif 789 #ifndef TkClipCleanup_TCL_DECLARED 790 #define TkClipCleanup_TCL_DECLARED 791 /* 143 */ 792 EXTERN void TkClipCleanup(TkDisplay *dispPtr); 793 #endif 794 #ifndef TkGCCleanup_TCL_DECLARED 795 #define TkGCCleanup_TCL_DECLARED 796 /* 144 */ 797 EXTERN void TkGCCleanup(TkDisplay *dispPtr); 798 #endif 799 #ifndef TkSubtractRegion_TCL_DECLARED 800 #define TkSubtractRegion_TCL_DECLARED 801 /* 145 */ 802 EXTERN void TkSubtractRegion(TkRegion sra, TkRegion srcb, 803 TkRegion dr_return); 804 #endif 805 #ifndef TkStylePkgInit_TCL_DECLARED 806 #define TkStylePkgInit_TCL_DECLARED 807 /* 146 */ 808 EXTERN void TkStylePkgInit(TkMainInfo *mainPtr); 809 #endif 810 #ifndef TkStylePkgFree_TCL_DECLARED 811 #define TkStylePkgFree_TCL_DECLARED 812 /* 147 */ 813 EXTERN void TkStylePkgFree(TkMainInfo *mainPtr); 814 #endif 815 #ifndef TkToplevelWindowForCommand_TCL_DECLARED 816 #define TkToplevelWindowForCommand_TCL_DECLARED 817 /* 148 */ 818 EXTERN Tk_Window TkToplevelWindowForCommand(Tcl_Interp *interp, 819 CONST char *cmdName); 820 #endif 821 #ifndef TkGetOptionSpec_TCL_DECLARED 822 #define TkGetOptionSpec_TCL_DECLARED 823 /* 149 */ 824 EXTERN CONST Tk_OptionSpec * TkGetOptionSpec(CONST char *name, 825 Tk_OptionTable optionTable); 826 #endif 827 #ifndef TkMakeRawCurve_TCL_DECLARED 828 #define TkMakeRawCurve_TCL_DECLARED 829 /* 150 */ 830 EXTERN int TkMakeRawCurve(Tk_Canvas canvas, double *pointPtr, 831 int numPoints, int numSteps, 832 XPoint xPoints[], double dblPoints[]); 833 #endif 834 #ifndef TkMakeRawCurvePostscript_TCL_DECLARED 835 #define TkMakeRawCurvePostscript_TCL_DECLARED 836 /* 151 */ 837 EXTERN void TkMakeRawCurvePostscript(Tcl_Interp *interp, 838 Tk_Canvas canvas, double *pointPtr, 839 int numPoints); 840 #endif 841 #ifndef TkpDrawFrame_TCL_DECLARED 842 #define TkpDrawFrame_TCL_DECLARED 843 /* 152 */ 844 EXTERN void TkpDrawFrame(Tk_Window tkwin, Tk_3DBorder border, 845 int highlightWidth, int borderWidth, 846 int relief); 847 #endif 848 #ifndef TkCreateThreadExitHandler_TCL_DECLARED 849 #define TkCreateThreadExitHandler_TCL_DECLARED 850 /* 153 */ 851 EXTERN void TkCreateThreadExitHandler(Tcl_ExitProc *proc, 852 ClientData clientData); 853 #endif 854 #ifndef TkDeleteThreadExitHandler_TCL_DECLARED 855 #define TkDeleteThreadExitHandler_TCL_DECLARED 856 /* 154 */ 857 EXTERN void TkDeleteThreadExitHandler(Tcl_ExitProc *proc, 858 ClientData clientData); 859 #endif 860 /* Slot 155 is reserved */ 861 #ifndef TkpTestembedCmd_TCL_DECLARED 862 #define TkpTestembedCmd_TCL_DECLARED 863 /* 156 */ 864 EXTERN int TkpTestembedCmd(ClientData clientData, 865 Tcl_Interp *interp, int argc, 866 CONST char **argv); 867 #endif 868 #ifndef TkpTesttextCmd_TCL_DECLARED 869 #define TkpTesttextCmd_TCL_DECLARED 870 /* 157 */ 871 EXTERN int TkpTesttextCmd(ClientData dummy, Tcl_Interp *interp, 872 int argc, CONST char **argv); 873 #endif 874 /* Slot 158 is reserved */ 875 /* Slot 159 is reserved */ 876 /* Slot 160 is reserved */ 877 /* Slot 161 is reserved */ 878 /* Slot 162 is reserved */ 879 /* Slot 163 is reserved */ 880 /* Slot 164 is reserved */ 881 /* Slot 165 is reserved */ 882 /* Slot 166 is reserved */ 883 /* Slot 167 is reserved */ 884 /* Slot 168 is reserved */ 885 #ifndef TkStateParseProc_TCL_DECLARED 886 #define TkStateParseProc_TCL_DECLARED 887 /* 169 */ 888 EXTERN int TkStateParseProc(ClientData clientData, 889 Tcl_Interp *interp, Tk_Window tkwin, 890 CONST char *value, char *widgRec, int offset); 891 #endif 892 #ifndef TkStatePrintProc_TCL_DECLARED 893 #define TkStatePrintProc_TCL_DECLARED 894 /* 170 */ 895 EXTERN char * TkStatePrintProc(ClientData clientData, 896 Tk_Window tkwin, char *widgRec, int offset, 897 Tcl_FreeProc **freeProcPtr); 898 #endif 899 #ifndef TkCanvasDashParseProc_TCL_DECLARED 900 #define TkCanvasDashParseProc_TCL_DECLARED 901 /* 171 */ 902 EXTERN int TkCanvasDashParseProc(ClientData clientData, 903 Tcl_Interp *interp, Tk_Window tkwin, 904 CONST char *value, char *widgRec, int offset); 905 #endif 906 #ifndef TkCanvasDashPrintProc_TCL_DECLARED 907 #define TkCanvasDashPrintProc_TCL_DECLARED 908 /* 172 */ 909 EXTERN char * TkCanvasDashPrintProc(ClientData clientData, 910 Tk_Window tkwin, char *widgRec, int offset, 911 Tcl_FreeProc **freeProcPtr); 912 #endif 913 #ifndef TkOffsetParseProc_TCL_DECLARED 914 #define TkOffsetParseProc_TCL_DECLARED 915 /* 173 */ 916 EXTERN int TkOffsetParseProc(ClientData clientData, 917 Tcl_Interp *interp, Tk_Window tkwin, 918 CONST char *value, char *widgRec, int offset); 919 #endif 920 #ifndef TkOffsetPrintProc_TCL_DECLARED 921 #define TkOffsetPrintProc_TCL_DECLARED 922 /* 174 */ 923 EXTERN char * TkOffsetPrintProc(ClientData clientData, 924 Tk_Window tkwin, char *widgRec, int offset, 925 Tcl_FreeProc **freeProcPtr); 926 #endif 927 #ifndef TkPixelParseProc_TCL_DECLARED 928 #define TkPixelParseProc_TCL_DECLARED 929 /* 175 */ 930 EXTERN int TkPixelParseProc(ClientData clientData, 931 Tcl_Interp *interp, Tk_Window tkwin, 932 CONST char *value, char *widgRec, int offset); 933 #endif 934 #ifndef TkPixelPrintProc_TCL_DECLARED 935 #define TkPixelPrintProc_TCL_DECLARED 936 /* 176 */ 937 EXTERN char * TkPixelPrintProc(ClientData clientData, 938 Tk_Window tkwin, char *widgRec, int offset, 939 Tcl_FreeProc **freeProcPtr); 940 #endif 941 #ifndef TkOrientParseProc_TCL_DECLARED 942 #define TkOrientParseProc_TCL_DECLARED 943 /* 177 */ 944 EXTERN int TkOrientParseProc(ClientData clientData, 945 Tcl_Interp *interp, Tk_Window tkwin, 946 CONST char *value, char *widgRec, int offset); 947 #endif 948 #ifndef TkOrientPrintProc_TCL_DECLARED 949 #define TkOrientPrintProc_TCL_DECLARED 950 /* 178 */ 951 EXTERN char * TkOrientPrintProc(ClientData clientData, 952 Tk_Window tkwin, char *widgRec, int offset, 953 Tcl_FreeProc **freeProcPtr); 954 #endif 955 #ifndef TkSmoothParseProc_TCL_DECLARED 956 #define TkSmoothParseProc_TCL_DECLARED 957 /* 179 */ 958 EXTERN int TkSmoothParseProc(ClientData clientData, 959 Tcl_Interp *interp, Tk_Window tkwin, 960 CONST char *value, char *widgRec, int offset); 961 #endif 962 #ifndef TkSmoothPrintProc_TCL_DECLARED 963 #define TkSmoothPrintProc_TCL_DECLARED 964 /* 180 */ 965 EXTERN char * TkSmoothPrintProc(ClientData clientData, 966 Tk_Window tkwin, char *widgRec, int offset, 967 Tcl_FreeProc **freeProcPtr); 968 #endif 969 /* Slot 181 is reserved */ 970 /* Slot 182 is reserved */ 971 /* Slot 183 is reserved */ 972 #ifndef TkUnusedStubEntry_TCL_DECLARED 973 #define TkUnusedStubEntry_TCL_DECLARED 974 /* 184 */ 975 EXTERN void TkUnusedStubEntry(void); 976 #endif 977 978 typedef struct TkIntStubs { 979 int magic; 980 struct TkIntStubHooks *hooks; 981 982 TkWindow * (*tkAllocWindow) (TkDisplay *dispPtr, int screenNum, TkWindow *parentPtr); /* 0 */ 983 void (*tkBezierPoints) (double control[], int numSteps, double *coordPtr); /* 1 */ 984 void (*tkBezierScreenPoints) (Tk_Canvas canvas, double control[], int numSteps, XPoint *xPointPtr); /* 2 */ 985 void (*tkBindDeadWindow) (TkWindow *winPtr); /* 3 */ 986 void (*tkBindEventProc) (TkWindow *winPtr, XEvent *eventPtr); /* 4 */ 987 void (*tkBindFree) (TkMainInfo *mainPtr); /* 5 */ 988 void (*tkBindInit) (TkMainInfo *mainPtr); /* 6 */ 989 void (*tkChangeEventWindow) (XEvent *eventPtr, TkWindow *winPtr); /* 7 */ 990 int (*tkClipInit) (Tcl_Interp *interp, TkDisplay *dispPtr); /* 8 */ 991 void (*tkComputeAnchor) (Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int *xPtr, int *yPtr); /* 9 */ 992 int (*tkCopyAndGlobalEval) (Tcl_Interp *interp, char *script); /* 10 */ 993 unsigned long (*tkCreateBindingProcedure) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, CONST char *eventString, TkBindEvalProc *evalProc, TkBindFreeProc *freeProc, ClientData clientData); /* 11 */ 994 TkCursor * (*tkCreateCursorFromData) (Tk_Window tkwin, CONST char *source, CONST char *mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg); /* 12 */ 995 int (*tkCreateFrame) (ClientData clientData, Tcl_Interp *interp, int argc, char **argv, int toplevel, char *appName); /* 13 */ 996 Tk_Window (*tkCreateMainWindow) (Tcl_Interp *interp, CONST char *screenName, char *baseName); /* 14 */ 997 Time (*tkCurrentTime) (TkDisplay *dispPtr); /* 15 */ 998 void (*tkDeleteAllImages) (TkMainInfo *mainPtr); /* 16 */ 999 void (*tkDoConfigureNotify) (TkWindow *winPtr); /* 17 */ 1000 void (*tkDrawInsetFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding); /* 18 */ 1001 void (*tkEventDeadWindow) (TkWindow *winPtr); /* 19 */ 1002 void (*tkFillPolygon) (Tk_Canvas canvas, double *coordPtr, int numPoints, Display *display, Drawable drawable, GC gc, GC outlineGC); /* 20 */ 1003 int (*tkFindStateNum) (Tcl_Interp *interp, CONST char *option, CONST TkStateMap *mapPtr, CONST char *strKey); /* 21 */ 1004 char * (*tkFindStateString) (CONST TkStateMap *mapPtr, int numKey); /* 22 */ 1005 void (*tkFocusDeadWindow) (TkWindow *winPtr); /* 23 */ 1006 int (*tkFocusFilterEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 24 */ 1007 TkWindow * (*tkFocusKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 25 */ 1008 void (*tkFontPkgInit) (TkMainInfo *mainPtr); /* 26 */ 1009 void (*tkFontPkgFree) (TkMainInfo *mainPtr); /* 27 */ 1010 void (*tkFreeBindingTags) (TkWindow *winPtr); /* 28 */ 1011 void (*tkpFreeCursor) (TkCursor *cursorPtr); /* 29 */ 1012 char * (*tkGetBitmapData) (Tcl_Interp *interp, char *string, char *fileName, int *widthPtr, int *heightPtr, int *hotXPtr, int *hotYPtr); /* 30 */ 1013 void (*tkGetButtPoints) (double p1[], double p2[], double width, int project, double m1[], double m2[]); /* 31 */ 1014 TkCursor * (*tkGetCursorByName) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid string); /* 32 */ 1015 CONST84_RETURN char * (*tkGetDefaultScreenName) (Tcl_Interp *interp, CONST char *screenName); /* 33 */ 1016 TkDisplay * (*tkGetDisplay) (Display *display); /* 34 */ 1017 int (*tkGetDisplayOf) (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], Tk_Window *tkwinPtr); /* 35 */ 1018 TkWindow * (*tkGetFocusWin) (TkWindow *winPtr); /* 36 */ 1019 int (*tkGetInterpNames) (Tcl_Interp *interp, Tk_Window tkwin); /* 37 */ 1020 int (*tkGetMiterPoints) (double p1[], double p2[], double p3[], double width, double m1[], double m2[]); /* 38 */ 1021 void (*tkGetPointerCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 39 */ 1022 void (*tkGetServerInfo) (Tcl_Interp *interp, Tk_Window tkwin); /* 40 */ 1023 void (*tkGrabDeadWindow) (TkWindow *winPtr); /* 41 */ 1024 int (*tkGrabState) (TkWindow *winPtr); /* 42 */ 1025 void (*tkIncludePoint) (Tk_Item *itemPtr, double *pointPtr); /* 43 */ 1026 void (*tkInOutEvents) (XEvent *eventPtr, TkWindow *sourcePtr, TkWindow *destPtr, int leaveType, int enterType, Tcl_QueuePosition position); /* 44 */ 1027 void (*tkInstallFrameMenu) (Tk_Window tkwin); /* 45 */ 1028 char * (*tkKeysymToString) (KeySym keysym); /* 46 */ 1029 int (*tkLineToArea) (double end1Ptr[], double end2Ptr[], double rectPtr[]); /* 47 */ 1030 double (*tkLineToPoint) (double end1Ptr[], double end2Ptr[], double pointPtr[]); /* 48 */ 1031 int (*tkMakeBezierCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 49 */ 1032 void (*tkMakeBezierPostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 50 */ 1033 void (*tkOptionClassChanged) (TkWindow *winPtr); /* 51 */ 1034 void (*tkOptionDeadWindow) (TkWindow *winPtr); /* 52 */ 1035 int (*tkOvalToArea) (double *ovalPtr, double *rectPtr); /* 53 */ 1036 double (*tkOvalToPoint) (double ovalPtr[], double width, int filled, double pointPtr[]); /* 54 */ 1037 int (*tkpChangeFocus) (TkWindow *winPtr, int force); /* 55 */ 1038 void (*tkpCloseDisplay) (TkDisplay *dispPtr); /* 56 */ 1039 void (*tkpClaimFocus) (TkWindow *topLevelPtr, int force); /* 57 */ 1040 void (*tkpDisplayWarning) (CONST char *msg, CONST char *title); /* 58 */ 1041 void (*tkpGetAppName) (Tcl_Interp *interp, Tcl_DString *name); /* 59 */ 1042 TkWindow * (*tkpGetOtherWindow) (TkWindow *winPtr); /* 60 */ 1043 TkWindow * (*tkpGetWrapperWindow) (TkWindow *winPtr); /* 61 */ 1044 int (*tkpInit) (Tcl_Interp *interp); /* 62 */ 1045 void (*tkpInitializeMenuBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable); /* 63 */ 1046 void (*tkpMakeContainer) (Tk_Window tkwin); /* 64 */ 1047 void (*tkpMakeMenuWindow) (Tk_Window tkwin, int transient); /* 65 */ 1048 Window (*tkpMakeWindow) (TkWindow *winPtr, Window parent); /* 66 */ 1049 void (*tkpMenuNotifyToplevelCreate) (Tcl_Interp *interp, char *menuName); /* 67 */ 1050 TkDisplay * (*tkpOpenDisplay) (CONST char *display_name); /* 68 */ 1051 int (*tkPointerEvent) (XEvent *eventPtr, TkWindow *winPtr); /* 69 */ 1052 int (*tkPolygonToArea) (double *polyPtr, int numPoints, double *rectPtr); /* 70 */ 1053 double (*tkPolygonToPoint) (double *polyPtr, int numPoints, double *pointPtr); /* 71 */ 1054 int (*tkPositionInTree) (TkWindow *winPtr, TkWindow *treePtr); /* 72 */ 1055 void (*tkpRedirectKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 73 */ 1056 void (*tkpSetMainMenubar) (Tcl_Interp *interp, Tk_Window tkwin, char *menuName); /* 74 */ 1057 int (*tkpUseWindow) (Tcl_Interp *interp, Tk_Window tkwin, CONST char *string); /* 75 */ 1058 int (*tkpWindowWasRecentlyDeleted) (Window win, TkDisplay *dispPtr); /* 76 */ 1059 void (*tkQueueEventForAllChildren) (TkWindow *winPtr, XEvent *eventPtr); /* 77 */ 1060 int (*tkReadBitmapFile) (Display *display, Drawable d, CONST char *filename, unsigned int *width_return, unsigned int *height_return, Pixmap *bitmap_return, int *x_hot_return, int *y_hot_return); /* 78 */ 1061 int (*tkScrollWindow) (Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn); /* 79 */ 1062 void (*tkSelDeadWindow) (TkWindow *winPtr); /* 80 */ 1063 void (*tkSelEventProc) (Tk_Window tkwin, XEvent *eventPtr); /* 81 */ 1064 void (*tkSelInit) (Tk_Window tkwin); /* 82 */ 1065 void (*tkSelPropProc) (XEvent *eventPtr); /* 83 */ 1066 VOID *reserved84; 1067 void (*tkSetWindowMenuBar) (Tcl_Interp *interp, Tk_Window tkwin, char *oldMenuName, char *menuName); /* 85 */ 1068 KeySym (*tkStringToKeysym) (char *name); /* 86 */ 1069 int (*tkThickPolyLineToArea) (double *coordPtr, int numPoints, double width, int capStyle, int joinStyle, double *rectPtr); /* 87 */ 1070 void (*tkWmAddToColormapWindows) (TkWindow *winPtr); /* 88 */ 1071 void (*tkWmDeadWindow) (TkWindow *winPtr); /* 89 */ 1072 TkWindow * (*tkWmFocusToplevel) (TkWindow *winPtr); /* 90 */ 1073 void (*tkWmMapWindow) (TkWindow *winPtr); /* 91 */ 1074 void (*tkWmNewWindow) (TkWindow *winPtr); /* 92 */ 1075 void (*tkWmProtocolEventProc) (TkWindow *winPtr, XEvent *evenvPtr); /* 93 */ 1076 void (*tkWmRemoveFromColormapWindows) (TkWindow *winPtr); /* 94 */ 1077 void (*tkWmRestackToplevel) (TkWindow *winPtr, int aboveBelow, TkWindow *otherPtr); /* 95 */ 1078 void (*tkWmSetClass) (TkWindow *winPtr); /* 96 */ 1079 void (*tkWmUnmapWindow) (TkWindow *winPtr); /* 97 */ 1080 Tcl_Obj * (*tkDebugBitmap) (Tk_Window tkwin, char *name); /* 98 */ 1081 Tcl_Obj * (*tkDebugBorder) (Tk_Window tkwin, char *name); /* 99 */ 1082 Tcl_Obj * (*tkDebugCursor) (Tk_Window tkwin, char *name); /* 100 */ 1083 Tcl_Obj * (*tkDebugColor) (Tk_Window tkwin, char *name); /* 101 */ 1084 Tcl_Obj * (*tkDebugConfig) (Tcl_Interp *interp, Tk_OptionTable table); /* 102 */ 1085 Tcl_Obj * (*tkDebugFont) (Tk_Window tkwin, char *name); /* 103 */ 1086 int (*tkFindStateNumObj) (Tcl_Interp *interp, Tcl_Obj *optionPtr, CONST TkStateMap *mapPtr, Tcl_Obj *keyPtr); /* 104 */ 1087 Tcl_HashTable * (*tkGetBitmapPredefTable) (void); /* 105 */ 1088 TkDisplay * (*tkGetDisplayList) (void); /* 106 */ 1089 TkMainInfo * (*tkGetMainInfoList) (void); /* 107 */ 1090 int (*tkGetWindowFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, Tk_Window *windowPtr); /* 108 */ 1091 char * (*tkpGetString) (TkWindow *winPtr, XEvent *eventPtr, Tcl_DString *dsPtr); /* 109 */ 1092 void (*tkpGetSubFonts) (Tcl_Interp *interp, Tk_Font tkfont); /* 110 */ 1093 Tcl_Obj * (*tkpGetSystemDefault) (Tk_Window tkwin, CONST char *dbName, CONST char *className); /* 111 */ 1094 void (*tkpMenuThreadInit) (void); /* 112 */ 1095 void (*tkClipBox) (TkRegion rgn, XRectangle *rect_return); /* 113 */ 1096 TkRegion (*tkCreateRegion) (void); /* 114 */ 1097 void (*tkDestroyRegion) (TkRegion rgn); /* 115 */ 1098 void (*tkIntersectRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 116 */ 1099 int (*tkRectInRegion) (TkRegion rgn, int x, int y, unsigned int width, unsigned int height); /* 117 */ 1100 void (*tkSetRegion) (Display *display, GC gc, TkRegion rgn); /* 118 */ 1101 void (*tkUnionRectWithRegion) (XRectangle *rect, TkRegion src, TkRegion dr_return); /* 119 */ 1102 VOID *reserved120; 1103 #if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */ 1104 VOID *reserved121; 1105 #endif /* X11 */ 1106 #if defined(__WIN32__) /* WIN */ 1107 VOID *reserved121; 1108 #endif /* WIN */ 1109 #ifdef MAC_OSX_TK /* AQUA */ 1110 VOID *reserved121; /* Dummy entry for stubs table backwards compatibility */ 1111 Pixmap (*tkpCreateNativeBitmap) (Display *display, CONST char *source); /* 121 */ 1112 #endif /* AQUA */ 1113 #if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */ 1114 VOID *reserved122; 1115 #endif /* X11 */ 1116 #if defined(__WIN32__) /* WIN */ 1117 VOID *reserved122; 1118 #endif /* WIN */ 1119 #ifdef MAC_OSX_TK /* AQUA */ 1120 VOID *reserved122; /* Dummy entry for stubs table backwards compatibility */ 1121 void (*tkpDefineNativeBitmaps) (void); /* 122 */ 1122 #endif /* AQUA */ 1123 VOID *reserved123; 1124 #if !(defined(__WIN32__) || defined(MAC_OSX_TK)) /* X11 */ 1125 VOID *reserved124; 1126 #endif /* X11 */ 1127 #if defined(__WIN32__) /* WIN */ 1128 VOID *reserved124; 1129 #endif /* WIN */ 1130 #ifdef MAC_OSX_TK /* AQUA */ 1131 VOID *reserved124; /* Dummy entry for stubs table backwards compatibility */ 1132 Pixmap (*tkpGetNativeAppBitmap) (Display *display, CONST char *name, int *width, int *height); /* 124 */ 1133 #endif /* AQUA */ 1134 VOID *reserved125; 1135 VOID *reserved126; 1136 VOID *reserved127; 1137 VOID *reserved128; 1138 VOID *reserved129; 1139 VOID *reserved130; 1140 VOID *reserved131; 1141 VOID *reserved132; 1142 VOID *reserved133; 1143 VOID *reserved134; 1144 void (*tkpDrawHighlightBorder) (Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable); /* 135 */ 1145 void (*tkSetFocusWin) (TkWindow *winPtr, int force); /* 136 */ 1146 void (*tkpSetKeycodeAndState) (Tk_Window tkwin, KeySym keySym, XEvent *eventPtr); /* 137 */ 1147 KeySym (*tkpGetKeySym) (TkDisplay *dispPtr, XEvent *eventPtr); /* 138 */ 1148 void (*tkpInitKeymapInfo) (TkDisplay *dispPtr); /* 139 */ 1149 TkRegion (*tkPhotoGetValidRegion) (Tk_PhotoHandle handle); /* 140 */ 1150 TkWindow ** (*tkWmStackorderToplevel) (TkWindow *parentPtr); /* 141 */ 1151 void (*tkFocusFree) (TkMainInfo *mainPtr); /* 142 */ 1152 void (*tkClipCleanup) (TkDisplay *dispPtr); /* 143 */ 1153 void (*tkGCCleanup) (TkDisplay *dispPtr); /* 144 */ 1154 void (*tkSubtractRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 145 */ 1155 void (*tkStylePkgInit) (TkMainInfo *mainPtr); /* 146 */ 1156 void (*tkStylePkgFree) (TkMainInfo *mainPtr); /* 147 */ 1157 Tk_Window (*tkToplevelWindowForCommand) (Tcl_Interp *interp, CONST char *cmdName); /* 148 */ 1158 CONST Tk_OptionSpec * (*tkGetOptionSpec) (CONST char *name, Tk_OptionTable optionTable); /* 149 */ 1159 int (*tkMakeRawCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 150 */ 1160 void (*tkMakeRawCurvePostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 151 */ 1161 void (*tkpDrawFrame) (Tk_Window tkwin, Tk_3DBorder border, int highlightWidth, int borderWidth, int relief); /* 152 */ 1162 void (*tkCreateThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 153 */ 1163 void (*tkDeleteThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 154 */ 1164 VOID *reserved155; 1165 int (*tkpTestembedCmd) (ClientData clientData, Tcl_Interp *interp, int argc, CONST char **argv); /* 156 */ 1166 int (*tkpTesttextCmd) (ClientData dummy, Tcl_Interp *interp, int argc, CONST char **argv); /* 157 */ 1167 VOID *reserved158; 1168 VOID *reserved159; 1169 VOID *reserved160; 1170 VOID *reserved161; 1171 VOID *reserved162; 1172 VOID *reserved163; 1173 VOID *reserved164; 1174 VOID *reserved165; 1175 VOID *reserved166; 1176 VOID *reserved167; 1177 VOID *reserved168; 1178 int (*tkStateParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 169 */ 1179 char * (*tkStatePrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 170 */ 1180 int (*tkCanvasDashParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 171 */ 1181 char * (*tkCanvasDashPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 172 */ 1182 int (*tkOffsetParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 173 */ 1183 char * (*tkOffsetPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 174 */ 1184 int (*tkPixelParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 175 */ 1185 char * (*tkPixelPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 176 */ 1186 int (*tkOrientParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 177 */ 1187 char * (*tkOrientPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 178 */ 1188 int (*tkSmoothParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, CONST char *value, char *widgRec, int offset); /* 179 */ 1189 char * (*tkSmoothPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 180 */ 1190 VOID *reserved181; 1191 VOID *reserved182; 1192 VOID *reserved183; 1193 void (*tkUnusedStubEntry) (void); /* 184 */ 1194 } TkIntStubs; 1195 1196 extern TkIntStubs *tkIntStubsPtr; 1197 1198 #ifdef __cplusplus 1199 } 1200 #endif 1201 1202 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) 1203 1204 /* 1205 * Inline function declarations: 1206 */ 1207 1208 #ifndef TkAllocWindow 1209 #define TkAllocWindow \ 1210 (tkIntStubsPtr->tkAllocWindow) /* 0 */ 1211 #endif 1212 #ifndef TkBezierPoints 1213 #define TkBezierPoints \ 1214 (tkIntStubsPtr->tkBezierPoints) /* 1 */ 1215 #endif 1216 #ifndef TkBezierScreenPoints 1217 #define TkBezierScreenPoints \ 1218 (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */ 1219 #endif 1220 #ifndef TkBindDeadWindow 1221 #define TkBindDeadWindow \ 1222 (tkIntStubsPtr->tkBindDeadWindow) /* 3 */ 1223 #endif 1224 #ifndef TkBindEventProc 1225 #define TkBindEventProc \ 1226 (tkIntStubsPtr->tkBindEventProc) /* 4 */ 1227 #endif 1228 #ifndef TkBindFree 1229 #define TkBindFree \ 1230 (tkIntStubsPtr->tkBindFree) /* 5 */ 1231 #endif 1232 #ifndef TkBindInit 1233 #define TkBindInit \ 1234 (tkIntStubsPtr->tkBindInit) /* 6 */ 1235 #endif 1236 #ifndef TkChangeEventWindow 1237 #define TkChangeEventWindow \ 1238 (tkIntStubsPtr->tkChangeEventWindow) /* 7 */ 1239 #endif 1240 #ifndef TkClipInit 1241 #define TkClipInit \ 1242 (tkIntStubsPtr->tkClipInit) /* 8 */ 1243 #endif 1244 #ifndef TkComputeAnchor 1245 #define TkComputeAnchor \ 1246 (tkIntStubsPtr->tkComputeAnchor) /* 9 */ 1247 #endif 1248 #ifndef TkCopyAndGlobalEval 1249 #define TkCopyAndGlobalEval \ 1250 (tkIntStubsPtr->tkCopyAndGlobalEval) /* 10 */ 1251 #endif 1252 #ifndef TkCreateBindingProcedure 1253 #define TkCreateBindingProcedure \ 1254 (tkIntStubsPtr->tkCreateBindingProcedure) /* 11 */ 1255 #endif 1256 #ifndef TkCreateCursorFromData 1257 #define TkCreateCursorFromData \ 1258 (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */ 1259 #endif 1260 #ifndef TkCreateFrame 1261 #define TkCreateFrame \ 1262 (tkIntStubsPtr->tkCreateFrame) /* 13 */ 1263 #endif 1264 #ifndef TkCreateMainWindow 1265 #define TkCreateMainWindow \ 1266 (tkIntStubsPtr->tkCreateMainWindow) /* 14 */ 1267 #endif 1268 #ifndef TkCurrentTime 1269 #define TkCurrentTime \ 1270 (tkIntStubsPtr->tkCurrentTime) /* 15 */ 1271 #endif 1272 #ifndef TkDeleteAllImages 1273 #define TkDeleteAllImages \ 1274 (tkIntStubsPtr->tkDeleteAllImages) /* 16 */ 1275 #endif 1276 #ifndef TkDoConfigureNotify 1277 #define TkDoConfigureNotify \ 1278 (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */ 1279 #endif 1280 #ifndef TkDrawInsetFocusHighlight 1281 #define TkDrawInsetFocusHighlight \ 1282 (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */ 1283 #endif 1284 #ifndef TkEventDeadWindow 1285 #define TkEventDeadWindow \ 1286 (tkIntStubsPtr->tkEventDeadWindow) /* 19 */ 1287 #endif 1288 #ifndef TkFillPolygon 1289 #define TkFillPolygon \ 1290 (tkIntStubsPtr->tkFillPolygon) /* 20 */ 1291 #endif 1292 #ifndef TkFindStateNum 1293 #define TkFindStateNum \ 1294 (tkIntStubsPtr->tkFindStateNum) /* 21 */ 1295 #endif 1296 #ifndef TkFindStateString 1297 #define TkFindStateString \ 1298 (tkIntStubsPtr->tkFindStateString) /* 22 */ 1299 #endif 1300 #ifndef TkFocusDeadWindow 1301 #define TkFocusDeadWindow \ 1302 (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */ 1303 #endif 1304 #ifndef TkFocusFilterEvent 1305 #define TkFocusFilterEvent \ 1306 (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */ 1307 #endif 1308 #ifndef TkFocusKeyEvent 1309 #define TkFocusKeyEvent \ 1310 (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */ 1311 #endif 1312 #ifndef TkFontPkgInit 1313 #define TkFontPkgInit \ 1314 (tkIntStubsPtr->tkFontPkgInit) /* 26 */ 1315 #endif 1316 #ifndef TkFontPkgFree 1317 #define TkFontPkgFree \ 1318 (tkIntStubsPtr->tkFontPkgFree) /* 27 */ 1319 #endif 1320 #ifndef TkFreeBindingTags 1321 #define TkFreeBindingTags \ 1322 (tkIntStubsPtr->tkFreeBindingTags) /* 28 */ 1323 #endif 1324 #ifndef TkpFreeCursor 1325 #define TkpFreeCursor \ 1326 (tkIntStubsPtr->tkpFreeCursor) /* 29 */ 1327 #endif 1328 #ifndef TkGetBitmapData 1329 #define TkGetBitmapData \ 1330 (tkIntStubsPtr->tkGetBitmapData) /* 30 */ 1331 #endif 1332 #ifndef TkGetButtPoints 1333 #define TkGetButtPoints \ 1334 (tkIntStubsPtr->tkGetButtPoints) /* 31 */ 1335 #endif 1336 #ifndef TkGetCursorByName 1337 #define TkGetCursorByName \ 1338 (tkIntStubsPtr->tkGetCursorByName) /* 32 */ 1339 #endif 1340 #ifndef TkGetDefaultScreenName 1341 #define TkGetDefaultScreenName \ 1342 (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */ 1343 #endif 1344 #ifndef TkGetDisplay 1345 #define TkGetDisplay \ 1346 (tkIntStubsPtr->tkGetDisplay) /* 34 */ 1347 #endif 1348 #ifndef TkGetDisplayOf 1349 #define TkGetDisplayOf \ 1350 (tkIntStubsPtr->tkGetDisplayOf) /* 35 */ 1351 #endif 1352 #ifndef TkGetFocusWin 1353 #define TkGetFocusWin \ 1354 (tkIntStubsPtr->tkGetFocusWin) /* 36 */ 1355 #endif 1356 #ifndef TkGetInterpNames 1357 #define TkGetInterpNames \ 1358 (tkIntStubsPtr->tkGetInterpNames) /* 37 */ 1359 #endif 1360 #ifndef TkGetMiterPoints 1361 #define TkGetMiterPoints \ 1362 (tkIntStubsPtr->tkGetMiterPoints) /* 38 */ 1363 #endif 1364 #ifndef TkGetPointerCoords 1365 #define TkGetPointerCoords \ 1366 (tkIntStubsPtr->tkGetPointerCoords) /* 39 */ 1367 #endif 1368 #ifndef TkGetServerInfo 1369 #define TkGetServerInfo \ 1370 (tkIntStubsPtr->tkGetServerInfo) /* 40 */ 1371 #endif 1372 #ifndef TkGrabDeadWindow 1373 #define TkGrabDeadWindow \ 1374 (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */ 1375 #endif 1376 #ifndef TkGrabState 1377 #define TkGrabState \ 1378 (tkIntStubsPtr->tkGrabState) /* 42 */ 1379 #endif 1380 #ifndef TkIncludePoint 1381 #define TkIncludePoint \ 1382 (tkIntStubsPtr->tkIncludePoint) /* 43 */ 1383 #endif 1384 #ifndef TkInOutEvents 1385 #define TkInOutEvents \ 1386 (tkIntStubsPtr->tkInOutEvents) /* 44 */ 1387 #endif 1388 #ifndef TkInstallFrameMenu 1389 #define TkInstallFrameMenu \ 1390 (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */ 1391 #endif 1392 #ifndef TkKeysymToString 1393 #define TkKeysymToString \ 1394 (tkIntStubsPtr->tkKeysymToString) /* 46 */ 1395 #endif 1396 #ifndef TkLineToArea 1397 #define TkLineToArea \ 1398 (tkIntStubsPtr->tkLineToArea) /* 47 */ 1399 #endif 1400 #ifndef TkLineToPoint 1401 #define TkLineToPoint \ 1402 (tkIntStubsPtr->tkLineToPoint) /* 48 */ 1403 #endif 1404 #ifndef TkMakeBezierCurve 1405 #define TkMakeBezierCurve \ 1406 (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */ 1407 #endif 1408 #ifndef TkMakeBezierPostscript 1409 #define TkMakeBezierPostscript \ 1410 (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */ 1411 #endif 1412 #ifndef TkOptionClassChanged 1413 #define TkOptionClassChanged \ 1414 (tkIntStubsPtr->tkOptionClassChanged) /* 51 */ 1415 #endif 1416 #ifndef TkOptionDeadWindow 1417 #define TkOptionDeadWindow \ 1418 (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */ 1419 #endif 1420 #ifndef TkOvalToArea 1421 #define TkOvalToArea \ 1422 (tkIntStubsPtr->tkOvalToArea) /* 53 */ 1423 #endif 1424 #ifndef TkOvalToPoint 1425 #define TkOvalToPoint \ 1426 (tkIntStubsPtr->tkOvalToPoint) /* 54 */ 1427 #endif 1428 #ifndef TkpChangeFocus 1429 #define TkpChangeFocus \ 1430 (tkIntStubsPtr->tkpChangeFocus) /* 55 */ 1431 #endif 1432 #ifndef TkpCloseDisplay 1433 #define TkpCloseDisplay \ 1434 (tkIntStubsPtr->tkpCloseDisplay) /* 56 */ 1435 #endif 1436 #ifndef TkpClaimFocus 1437 #define TkpClaimFocus \ 1438 (tkIntStubsPtr->tkpClaimFocus) /* 57 */ 1439 #endif 1440 #ifndef TkpDisplayWarning 1441 #define TkpDisplayWarning \ 1442 (tkIntStubsPtr->tkpDisplayWarning) /* 58 */ 1443 #endif 1444 #ifndef TkpGetAppName 1445 #define TkpGetAppName \ 1446 (tkIntStubsPtr->tkpGetAppName) /* 59 */ 1447 #endif 1448 #ifndef TkpGetOtherWindow 1449 #define TkpGetOtherWindow \ 1450 (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */ 1451 #endif 1452 #ifndef TkpGetWrapperWindow 1453 #define TkpGetWrapperWindow \ 1454 (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */ 1455 #endif 1456 #ifndef TkpInit 1457 #define TkpInit \ 1458 (tkIntStubsPtr->tkpInit) /* 62 */ 1459 #endif 1460 #ifndef TkpInitializeMenuBindings 1461 #define TkpInitializeMenuBindings \ 1462 (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */ 1463 #endif 1464 #ifndef TkpMakeContainer 1465 #define TkpMakeContainer \ 1466 (tkIntStubsPtr->tkpMakeContainer) /* 64 */ 1467 #endif 1468 #ifndef TkpMakeMenuWindow 1469 #define TkpMakeMenuWindow \ 1470 (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */ 1471 #endif 1472 #ifndef TkpMakeWindow 1473 #define TkpMakeWindow \ 1474 (tkIntStubsPtr->tkpMakeWindow) /* 66 */ 1475 #endif 1476 #ifndef TkpMenuNotifyToplevelCreate 1477 #define TkpMenuNotifyToplevelCreate \ 1478 (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */ 1479 #endif 1480 #ifndef TkpOpenDisplay 1481 #define TkpOpenDisplay \ 1482 (tkIntStubsPtr->tkpOpenDisplay) /* 68 */ 1483 #endif 1484 #ifndef TkPointerEvent 1485 #define TkPointerEvent \ 1486 (tkIntStubsPtr->tkPointerEvent) /* 69 */ 1487 #endif 1488 #ifndef TkPolygonToArea 1489 #define TkPolygonToArea \ 1490 (tkIntStubsPtr->tkPolygonToArea) /* 70 */ 1491 #endif 1492 #ifndef TkPolygonToPoint 1493 #define TkPolygonToPoint \ 1494 (tkIntStubsPtr->tkPolygonToPoint) /* 71 */ 1495 #endif 1496 #ifndef TkPositionInTree 1497 #define TkPositionInTree \ 1498 (tkIntStubsPtr->tkPositionInTree) /* 72 */ 1499 #endif 1500 #ifndef TkpRedirectKeyEvent 1501 #define TkpRedirectKeyEvent \ 1502 (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */ 1503 #endif 1504 #ifndef TkpSetMainMenubar 1505 #define TkpSetMainMenubar \ 1506 (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */ 1507 #endif 1508 #ifndef TkpUseWindow 1509 #define TkpUseWindow \ 1510 (tkIntStubsPtr->tkpUseWindow) /* 75 */ 1511 #endif 1512 #ifndef TkpWindowWasRecentlyDeleted 1513 #define TkpWindowWasRecentlyDeleted \ 1514 (tkIntStubsPtr->tkpWindowWasRecentlyDeleted) /* 76 */ 1515 #endif 1516 #ifndef TkQueueEventForAllChildren 1517 #define TkQueueEventForAllChildren \ 1518 (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */ 1519 #endif 1520 #ifndef TkReadBitmapFile 1521 #define TkReadBitmapFile \ 1522 (tkIntStubsPtr->tkReadBitmapFile) /* 78 */ 1523 #endif 1524 #ifndef TkScrollWindow 1525 #define TkScrollWindow \ 1526 (tkIntStubsPtr->tkScrollWindow) /* 79 */ 1527 #endif 1528 #ifndef TkSelDeadWindow 1529 #define TkSelDeadWindow \ 1530 (tkIntStubsPtr->tkSelDeadWindow) /* 80 */ 1531 #endif 1532 #ifndef TkSelEventProc 1533 #define TkSelEventProc \ 1534 (tkIntStubsPtr->tkSelEventProc) /* 81 */ 1535 #endif 1536 #ifndef TkSelInit 1537 #define TkSelInit \ 1538 (tkIntStubsPtr->tkSelInit) /* 82 */ 1539 #endif 1540 #ifndef TkSelPropProc 1541 #define TkSelPropProc \ 1542 (tkIntStubsPtr->tkSelPropProc) /* 83 */ 1543 #endif 1544 /* Slot 84 is reserved */ 1545 #ifndef TkSetWindowMenuBar 1546 #define TkSetWindowMenuBar \ 1547 (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */ 1548 #endif 1549 #ifndef TkStringToKeysym 1550 #define TkStringToKeysym \ 1551 (tkIntStubsPtr->tkStringToKeysym) /* 86 */ 1552 #endif 1553 #ifndef TkThickPolyLineToArea 1554 #define TkThickPolyLineToArea \ 1555 (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */ 1556 #endif 1557 #ifndef TkWmAddToColormapWindows 1558 #define TkWmAddToColormapWindows \ 1559 (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */ 1560 #endif 1561 #ifndef TkWmDeadWindow 1562 #define TkWmDeadWindow \ 1563 (tkIntStubsPtr->tkWmDeadWindow) /* 89 */ 1564 #endif 1565 #ifndef TkWmFocusToplevel 1566 #define TkWmFocusToplevel \ 1567 (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */ 1568 #endif 1569 #ifndef TkWmMapWindow 1570 #define TkWmMapWindow \ 1571 (tkIntStubsPtr->tkWmMapWindow) /* 91 */ 1572 #endif 1573 #ifndef TkWmNewWindow 1574 #define TkWmNewWindow \ 1575 (tkIntStubsPtr->tkWmNewWindow) /* 92 */ 1576 #endif 1577 #ifndef TkWmProtocolEventProc 1578 #define TkWmProtocolEventProc \ 1579 (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */ 1580 #endif 1581 #ifndef TkWmRemoveFromColormapWindows 1582 #define TkWmRemoveFromColormapWindows \ 1583 (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */ 1584 #endif 1585 #ifndef TkWmRestackToplevel 1586 #define TkWmRestackToplevel \ 1587 (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */ 1588 #endif 1589 #ifndef TkWmSetClass 1590 #define TkWmSetClass \ 1591 (tkIntStubsPtr->tkWmSetClass) /* 96 */ 1592 #endif 1593 #ifndef TkWmUnmapWindow 1594 #define TkWmUnmapWindow \ 1595 (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */ 1596 #endif 1597 #ifndef TkDebugBitmap 1598 #define TkDebugBitmap \ 1599 (tkIntStubsPtr->tkDebugBitmap) /* 98 */ 1600 #endif 1601 #ifndef TkDebugBorder 1602 #define TkDebugBorder \ 1603 (tkIntStubsPtr->tkDebugBorder) /* 99 */ 1604 #endif 1605 #ifndef TkDebugCursor 1606 #define TkDebugCursor \ 1607 (tkIntStubsPtr->tkDebugCursor) /* 100 */ 1608 #endif 1609 #ifndef TkDebugColor 1610 #define TkDebugColor \ 1611 (tkIntStubsPtr->tkDebugColor) /* 101 */ 1612 #endif 1613 #ifndef TkDebugConfig 1614 #define TkDebugConfig \ 1615 (tkIntStubsPtr->tkDebugConfig) /* 102 */ 1616 #endif 1617 #ifndef TkDebugFont 1618 #define TkDebugFont \ 1619 (tkIntStubsPtr->tkDebugFont) /* 103 */ 1620 #endif 1621 #ifndef TkFindStateNumObj 1622 #define TkFindStateNumObj \ 1623 (tkIntStubsPtr->tkFindStateNumObj) /* 104 */ 1624 #endif 1625 #ifndef TkGetBitmapPredefTable 1626 #define TkGetBitmapPredefTable \ 1627 (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */ 1628 #endif 1629 #ifndef TkGetDisplayList 1630 #define TkGetDisplayList \ 1631 (tkIntStubsPtr->tkGetDisplayList) /* 106 */ 1632 #endif 1633 #ifndef TkGetMainInfoList 1634 #define TkGetMainInfoList \ 1635 (tkIntStubsPtr->tkGetMainInfoList) /* 107 */ 1636 #endif 1637 #ifndef TkGetWindowFromObj 1638 #define TkGetWindowFromObj \ 1639 (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */ 1640 #endif 1641 #ifndef TkpGetString 1642 #define TkpGetString \ 1643 (tkIntStubsPtr->tkpGetString) /* 109 */ 1644 #endif 1645 #ifndef TkpGetSubFonts 1646 #define TkpGetSubFonts \ 1647 (tkIntStubsPtr->tkpGetSubFonts) /* 110 */ 1648 #endif 1649 #ifndef TkpGetSystemDefault 1650 #define TkpGetSystemDefault \ 1651 (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */ 1652 #endif 1653 #ifndef TkpMenuThreadInit 1654 #define TkpMenuThreadInit \ 1655 (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */ 1656 #endif 1657 #ifndef TkClipBox 1658 #define TkClipBox \ 1659 (tkIntStubsPtr->tkClipBox) /* 113 */ 1660 #endif 1661 #ifndef TkCreateRegion 1662 #define TkCreateRegion \ 1663 (tkIntStubsPtr->tkCreateRegion) /* 114 */ 1664 #endif 1665 #ifndef TkDestroyRegion 1666 #define TkDestroyRegion \ 1667 (tkIntStubsPtr->tkDestroyRegion) /* 115 */ 1668 #endif 1669 #ifndef TkIntersectRegion 1670 #define TkIntersectRegion \ 1671 (tkIntStubsPtr->tkIntersectRegion) /* 116 */ 1672 #endif 1673 #ifndef TkRectInRegion 1674 #define TkRectInRegion \ 1675 (tkIntStubsPtr->tkRectInRegion) /* 117 */ 1676 #endif 1677 #ifndef TkSetRegion 1678 #define TkSetRegion \ 1679 (tkIntStubsPtr->tkSetRegion) /* 118 */ 1680 #endif 1681 #ifndef TkUnionRectWithRegion 1682 #define TkUnionRectWithRegion \ 1683 (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */ 1684 #endif 1685 /* Slot 120 is reserved */ 1686 #ifdef MAC_OSX_TK /* AQUA */ 1687 #ifndef TkpCreateNativeBitmap 1688 #define TkpCreateNativeBitmap \ 1689 (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */ 1690 #endif 1691 #endif /* AQUA */ 1692 #ifdef MAC_OSX_TK /* AQUA */ 1693 #ifndef TkpDefineNativeBitmaps 1694 #define TkpDefineNativeBitmaps \ 1695 (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */ 1696 #endif 1697 #endif /* AQUA */ 1698 /* Slot 123 is reserved */ 1699 #ifdef MAC_OSX_TK /* AQUA */ 1700 #ifndef TkpGetNativeAppBitmap 1701 #define TkpGetNativeAppBitmap \ 1702 (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */ 1703 #endif 1704 #endif /* AQUA */ 1705 /* Slot 125 is reserved */ 1706 /* Slot 126 is reserved */ 1707 /* Slot 127 is reserved */ 1708 /* Slot 128 is reserved */ 1709 /* Slot 129 is reserved */ 1710 /* Slot 130 is reserved */ 1711 /* Slot 131 is reserved */ 1712 /* Slot 132 is reserved */ 1713 /* Slot 133 is reserved */ 1714 /* Slot 134 is reserved */ 1715 #ifndef TkpDrawHighlightBorder 1716 #define TkpDrawHighlightBorder \ 1717 (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */ 1718 #endif 1719 #ifndef TkSetFocusWin 1720 #define TkSetFocusWin \ 1721 (tkIntStubsPtr->tkSetFocusWin) /* 136 */ 1722 #endif 1723 #ifndef TkpSetKeycodeAndState 1724 #define TkpSetKeycodeAndState \ 1725 (tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */ 1726 #endif 1727 #ifndef TkpGetKeySym 1728 #define TkpGetKeySym \ 1729 (tkIntStubsPtr->tkpGetKeySym) /* 138 */ 1730 #endif 1731 #ifndef TkpInitKeymapInfo 1732 #define TkpInitKeymapInfo \ 1733 (tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */ 1734 #endif 1735 #ifndef TkPhotoGetValidRegion 1736 #define TkPhotoGetValidRegion \ 1737 (tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */ 1738 #endif 1739 #ifndef TkWmStackorderToplevel 1740 #define TkWmStackorderToplevel \ 1741 (tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */ 1742 #endif 1743 #ifndef TkFocusFree 1744 #define TkFocusFree \ 1745 (tkIntStubsPtr->tkFocusFree) /* 142 */ 1746 #endif 1747 #ifndef TkClipCleanup 1748 #define TkClipCleanup \ 1749 (tkIntStubsPtr->tkClipCleanup) /* 143 */ 1750 #endif 1751 #ifndef TkGCCleanup 1752 #define TkGCCleanup \ 1753 (tkIntStubsPtr->tkGCCleanup) /* 144 */ 1754 #endif 1755 #ifndef TkSubtractRegion 1756 #define TkSubtractRegion \ 1757 (tkIntStubsPtr->tkSubtractRegion) /* 145 */ 1758 #endif 1759 #ifndef TkStylePkgInit 1760 #define TkStylePkgInit \ 1761 (tkIntStubsPtr->tkStylePkgInit) /* 146 */ 1762 #endif 1763 #ifndef TkStylePkgFree 1764 #define TkStylePkgFree \ 1765 (tkIntStubsPtr->tkStylePkgFree) /* 147 */ 1766 #endif 1767 #ifndef TkToplevelWindowForCommand 1768 #define TkToplevelWindowForCommand \ 1769 (tkIntStubsPtr->tkToplevelWindowForCommand) /* 148 */ 1770 #endif 1771 #ifndef TkGetOptionSpec 1772 #define TkGetOptionSpec \ 1773 (tkIntStubsPtr->tkGetOptionSpec) /* 149 */ 1774 #endif 1775 #ifndef TkMakeRawCurve 1776 #define TkMakeRawCurve \ 1777 (tkIntStubsPtr->tkMakeRawCurve) /* 150 */ 1778 #endif 1779 #ifndef TkMakeRawCurvePostscript 1780 #define TkMakeRawCurvePostscript \ 1781 (tkIntStubsPtr->tkMakeRawCurvePostscript) /* 151 */ 1782 #endif 1783 #ifndef TkpDrawFrame 1784 #define TkpDrawFrame \ 1785 (tkIntStubsPtr->tkpDrawFrame) /* 152 */ 1786 #endif 1787 #ifndef TkCreateThreadExitHandler 1788 #define TkCreateThreadExitHandler \ 1789 (tkIntStubsPtr->tkCreateThreadExitHandler) /* 153 */ 1790 #endif 1791 #ifndef TkDeleteThreadExitHandler 1792 #define TkDeleteThreadExitHandler \ 1793 (tkIntStubsPtr->tkDeleteThreadExitHandler) /* 154 */ 1794 #endif 1795 /* Slot 155 is reserved */ 1796 #ifndef TkpTestembedCmd 1797 #define TkpTestembedCmd \ 1798 (tkIntStubsPtr->tkpTestembedCmd) /* 156 */ 1799 #endif 1800 #ifndef TkpTesttextCmd 1801 #define TkpTesttextCmd \ 1802 (tkIntStubsPtr->tkpTesttextCmd) /* 157 */ 1803 #endif 1804 /* Slot 158 is reserved */ 1805 /* Slot 159 is reserved */ 1806 /* Slot 160 is reserved */ 1807 /* Slot 161 is reserved */ 1808 /* Slot 162 is reserved */ 1809 /* Slot 163 is reserved */ 1810 /* Slot 164 is reserved */ 1811 /* Slot 165 is reserved */ 1812 /* Slot 166 is reserved */ 1813 /* Slot 167 is reserved */ 1814 /* Slot 168 is reserved */ 1815 #ifndef TkStateParseProc 1816 #define TkStateParseProc \ 1817 (tkIntStubsPtr->tkStateParseProc) /* 169 */ 1818 #endif 1819 #ifndef TkStatePrintProc 1820 #define TkStatePrintProc \ 1821 (tkIntStubsPtr->tkStatePrintProc) /* 170 */ 1822 #endif 1823 #ifndef TkCanvasDashParseProc 1824 #define TkCanvasDashParseProc \ 1825 (tkIntStubsPtr->tkCanvasDashParseProc) /* 171 */ 1826 #endif 1827 #ifndef TkCanvasDashPrintProc 1828 #define TkCanvasDashPrintProc \ 1829 (tkIntStubsPtr->tkCanvasDashPrintProc) /* 172 */ 1830 #endif 1831 #ifndef TkOffsetParseProc 1832 #define TkOffsetParseProc \ 1833 (tkIntStubsPtr->tkOffsetParseProc) /* 173 */ 1834 #endif 1835 #ifndef TkOffsetPrintProc 1836 #define TkOffsetPrintProc \ 1837 (tkIntStubsPtr->tkOffsetPrintProc) /* 174 */ 1838 #endif 1839 #ifndef TkPixelParseProc 1840 #define TkPixelParseProc \ 1841 (tkIntStubsPtr->tkPixelParseProc) /* 175 */ 1842 #endif 1843 #ifndef TkPixelPrintProc 1844 #define TkPixelPrintProc \ 1845 (tkIntStubsPtr->tkPixelPrintProc) /* 176 */ 1846 #endif 1847 #ifndef TkOrientParseProc 1848 #define TkOrientParseProc \ 1849 (tkIntStubsPtr->tkOrientParseProc) /* 177 */ 1850 #endif 1851 #ifndef TkOrientPrintProc 1852 #define TkOrientPrintProc \ 1853 (tkIntStubsPtr->tkOrientPrintProc) /* 178 */ 1854 #endif 1855 #ifndef TkSmoothParseProc 1856 #define TkSmoothParseProc \ 1857 (tkIntStubsPtr->tkSmoothParseProc) /* 179 */ 1858 #endif 1859 #ifndef TkSmoothPrintProc 1860 #define TkSmoothPrintProc \ 1861 (tkIntStubsPtr->tkSmoothPrintProc) /* 180 */ 1862 #endif 1863 /* Slot 181 is reserved */ 1864 /* Slot 182 is reserved */ 1865 /* Slot 183 is reserved */ 1866 #ifndef TkUnusedStubEntry 1867 #define TkUnusedStubEntry \ 1868 (tkIntStubsPtr->tkUnusedStubEntry) /* 184 */ 1869 #endif 1870 1871 #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */ 1872 1873 /* !END!: Do not edit above this line. */ 1874 1875 #undef TCL_STORAGE_CLASS 1876 #define TCL_STORAGE_CLASS DLLIMPORT 1877 1878 #if !defined(__WIN32__) && !defined(__CYGWIN__) && !defined(MAC_OSX_TK) 1879 1880 /* 1881 * These macros are just wrappers for the equivalent X Region calls. 1882 */ 1883 # undef TkClipBox 1884 # undef TkCreateRegion 1885 # undef TkDestroyRegion 1886 # undef TkIntersectRegion 1887 # undef TkRectInRegion 1888 # undef TkSetRegion 1889 # undef TkSubtractRegion 1890 # undef TkUnionRectWithRegion 1891 1892 # define TkClipBox(rgn, rect) XClipBox((Region) (rgn), (rect)) 1893 # define TkCreateRegion() (TkRegion) XCreateRegion() 1894 # define TkDestroyRegion(rgn) XDestroyRegion((Region) (rgn)) 1895 # define TkIntersectRegion(a, b, r) XIntersectRegion((Region) (a), \ 1896 (Region) (b), (Region) (r)) 1897 # define TkRectInRegion(r, x, y, w, h) XRectInRegion((Region) (r), (x), (y), (w), (h)) 1898 # define TkSetRegion(d, gc, rgn) XSetRegion((d), (gc), (Region) (rgn)) 1899 # define TkSubtractRegion(a, b, r) XSubtractRegion((Region) (a), \ 1900 (Region) (b), (Region) (r)) 1901 # define TkUnionRectWithRegion(rect, src, ret) XUnionRectWithRegion((rect), \ 1902 (Region) (src), (Region) (ret)) 1903 #endif /* !__CYGWIN__*/ 1904 1905 #undef TkUnusedStubEntry 1906 #if defined(__CYGWIN__) && defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) 1907 # undef TkBindDeadWindow 1908 # define TkBindDeadWindow(winPtr) /* Removed from Cygwins stub table, just do nothing */ 1909 #endif 1910 1911 #endif /* _TKINTDECLS */ 1912 1913