1# tkInt.decls -- 2# 3# This file contains the declarations for all unsupported functions that 4# are exported by the Tk library. This file is used to generate the 5# tkIntDecls.h, tkIntPlatDecls.h, tkIntStub.c, and tkPlatStub.c files. 6# 7# Copyright (c) 1998-1999 by Scriptics Corporation. 8# Copyright (c) 2007 Daniel A. Steffen <das@users.sourceforge.net> 9# 10# See the file "license.terms" for information on usage and redistribution 11# of this file, and for a DISCLAIMER OF ALL WARRANTIES. 12# 13# RCS: @(#) $Id$ 14 15library tk 16 17############################################################################## 18 19# Define the unsupported generic interfaces. 20 21interface tkInt 22 23# Declare each of the functions in the unsupported internal Tcl interface. 24# These interfaces are allowed to changed between versions. Use at your own 25# risk. Note that the position of functions should not be changed between 26# versions to avoid gratuitous incompatibilities. 27 28declare 0 generic { 29 TkWindow *TkAllocWindow(TkDisplay *dispPtr, int screenNum, 30 TkWindow *parentPtr) 31} 32declare 1 generic { 33 void TkBezierPoints(double control[], int numSteps, double *coordPtr) 34} 35declare 2 generic { 36 void TkBezierScreenPoints(Tk_Canvas canvas, double control[], 37 int numSteps, XPoint *xPointPtr) 38} 39declare 3 generic { 40 void TkBindDeadWindow(TkWindow *winPtr) 41} 42declare 4 generic { 43 void TkBindEventProc(TkWindow *winPtr, XEvent *eventPtr) 44} 45declare 5 generic { 46 void TkBindFree(TkMainInfo *mainPtr) 47} 48declare 6 generic { 49 void TkBindInit(TkMainInfo *mainPtr) 50} 51declare 7 generic { 52 void TkChangeEventWindow(XEvent *eventPtr, TkWindow *winPtr) 53} 54declare 8 generic { 55 int TkClipInit(Tcl_Interp *interp, TkDisplay *dispPtr) 56} 57declare 9 generic { 58 void TkComputeAnchor(Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, 59 int innerWidth, int innerHeight, int *xPtr, int *yPtr) 60} 61declare 10 generic { 62 int TkCopyAndGlobalEval(Tcl_Interp *interp, char *script) 63} 64declare 11 generic { 65 unsigned long TkCreateBindingProcedure(Tcl_Interp *interp, 66 Tk_BindingTable bindingTable, ClientData object, 67 CONST char *eventString, TkBindEvalProc *evalProc, 68 TkBindFreeProc *freeProc, ClientData clientData) 69} 70declare 12 generic { 71 TkCursor *TkCreateCursorFromData(Tk_Window tkwin, 72 CONST char *source, CONST char *mask, int width, int height, 73 int xHot, int yHot, XColor fg, XColor bg) 74} 75declare 13 generic { 76 int TkCreateFrame(ClientData clientData, Tcl_Interp *interp, 77 int argc, char **argv, int toplevel, char *appName) 78} 79declare 14 generic { 80 Tk_Window TkCreateMainWindow(Tcl_Interp *interp, 81 CONST char *screenName, char *baseName) 82} 83declare 15 generic { 84 Time TkCurrentTime(TkDisplay *dispPtr) 85} 86declare 16 generic { 87 void TkDeleteAllImages(TkMainInfo *mainPtr) 88} 89declare 17 generic { 90 void TkDoConfigureNotify(TkWindow *winPtr) 91} 92declare 18 generic { 93 void TkDrawInsetFocusHighlight(Tk_Window tkwin, GC gc, int width, 94 Drawable drawable, int padding) 95} 96declare 19 generic { 97 void TkEventDeadWindow(TkWindow *winPtr) 98} 99declare 20 generic { 100 void TkFillPolygon(Tk_Canvas canvas, double *coordPtr, int numPoints, 101 Display *display, Drawable drawable, GC gc, GC outlineGC) 102} 103declare 21 generic { 104 int TkFindStateNum(Tcl_Interp *interp, CONST char *option, 105 CONST TkStateMap *mapPtr, CONST char *strKey) 106} 107declare 22 generic { 108 char *TkFindStateString(CONST TkStateMap *mapPtr, int numKey) 109} 110declare 23 generic { 111 void TkFocusDeadWindow(TkWindow *winPtr) 112} 113declare 24 generic { 114 int TkFocusFilterEvent(TkWindow *winPtr, XEvent *eventPtr) 115} 116declare 25 generic { 117 TkWindow *TkFocusKeyEvent(TkWindow *winPtr, XEvent *eventPtr) 118} 119declare 26 generic { 120 void TkFontPkgInit(TkMainInfo *mainPtr) 121} 122declare 27 generic { 123 void TkFontPkgFree(TkMainInfo *mainPtr) 124} 125declare 28 generic { 126 void TkFreeBindingTags(TkWindow *winPtr) 127} 128 129# Name change only, TkFreeCursor in Tcl 8.0.x now TkpFreeCursor 130declare 29 generic { 131 void TkpFreeCursor(TkCursor *cursorPtr) 132} 133declare 30 generic { 134 char *TkGetBitmapData(Tcl_Interp *interp, char *string, 135 char *fileName, int *widthPtr, int *heightPtr, 136 int *hotXPtr, int *hotYPtr) 137} 138declare 31 generic { 139 void TkGetButtPoints(double p1[], double p2[], 140 double width, int project, double m1[], double m2[]) 141} 142declare 32 generic { 143 TkCursor *TkGetCursorByName(Tcl_Interp *interp, 144 Tk_Window tkwin, Tk_Uid string) 145} 146declare 33 generic { 147 CONST84_RETURN char *TkGetDefaultScreenName(Tcl_Interp *interp, 148 CONST char *screenName) 149} 150declare 34 generic { 151 TkDisplay *TkGetDisplay(Display *display) 152} 153declare 35 generic { 154 int TkGetDisplayOf(Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], 155 Tk_Window *tkwinPtr) 156} 157declare 36 generic { 158 TkWindow *TkGetFocusWin(TkWindow *winPtr) 159} 160declare 37 generic { 161 int TkGetInterpNames(Tcl_Interp *interp, Tk_Window tkwin) 162} 163declare 38 generic { 164 int TkGetMiterPoints(double p1[], double p2[], double p3[], 165 double width, double m1[], double m2[]) 166} 167declare 39 generic { 168 void TkGetPointerCoords(Tk_Window tkwin, int *xPtr, int *yPtr) 169} 170declare 40 generic { 171 void TkGetServerInfo(Tcl_Interp *interp, Tk_Window tkwin) 172} 173declare 41 generic { 174 void TkGrabDeadWindow(TkWindow *winPtr) 175} 176declare 42 generic { 177 int TkGrabState(TkWindow *winPtr) 178} 179declare 43 generic { 180 void TkIncludePoint(Tk_Item *itemPtr, double *pointPtr) 181} 182declare 44 generic { 183 void TkInOutEvents(XEvent *eventPtr, TkWindow *sourcePtr, 184 TkWindow *destPtr, int leaveType, int enterType, 185 Tcl_QueuePosition position) 186} 187declare 45 generic { 188 void TkInstallFrameMenu(Tk_Window tkwin) 189} 190declare 46 generic { 191 char *TkKeysymToString(KeySym keysym) 192} 193declare 47 generic { 194 int TkLineToArea(double end1Ptr[], double end2Ptr[], double rectPtr[]) 195} 196declare 48 generic { 197 double TkLineToPoint(double end1Ptr[], double end2Ptr[], double pointPtr[]) 198} 199declare 49 generic { 200 int TkMakeBezierCurve(Tk_Canvas canvas, double *pointPtr, int numPoints, 201 int numSteps, XPoint xPoints[], double dblPoints[]) 202} 203declare 50 generic { 204 void TkMakeBezierPostscript(Tcl_Interp *interp, 205 Tk_Canvas canvas, double *pointPtr, int numPoints) 206} 207declare 51 generic { 208 void TkOptionClassChanged(TkWindow *winPtr) 209} 210declare 52 generic { 211 void TkOptionDeadWindow(TkWindow *winPtr) 212} 213declare 53 generic { 214 int TkOvalToArea(double *ovalPtr, double *rectPtr) 215} 216declare 54 generic { 217 double TkOvalToPoint(double ovalPtr[], 218 double width, int filled, double pointPtr[]) 219} 220declare 55 generic { 221 int TkpChangeFocus(TkWindow *winPtr, int force) 222} 223declare 56 generic { 224 void TkpCloseDisplay(TkDisplay *dispPtr) 225} 226declare 57 generic { 227 void TkpClaimFocus(TkWindow *topLevelPtr, int force) 228} 229declare 58 generic { 230 void TkpDisplayWarning(CONST char *msg, CONST char *title) 231} 232declare 59 generic { 233 void TkpGetAppName(Tcl_Interp *interp, Tcl_DString *name) 234} 235declare 60 generic { 236 TkWindow *TkpGetOtherWindow(TkWindow *winPtr) 237} 238declare 61 generic { 239 TkWindow *TkpGetWrapperWindow(TkWindow *winPtr) 240} 241declare 62 generic { 242 int TkpInit(Tcl_Interp *interp) 243} 244declare 63 generic { 245 void TkpInitializeMenuBindings(Tcl_Interp *interp, 246 Tk_BindingTable bindingTable) 247} 248declare 64 generic { 249 void TkpMakeContainer(Tk_Window tkwin) 250} 251declare 65 generic { 252 void TkpMakeMenuWindow(Tk_Window tkwin, int transient) 253} 254declare 66 generic { 255 Window TkpMakeWindow(TkWindow *winPtr, Window parent) 256} 257declare 67 generic { 258 void TkpMenuNotifyToplevelCreate(Tcl_Interp *interp1, char *menuName) 259} 260declare 68 generic { 261 TkDisplay *TkpOpenDisplay(CONST char *display_name) 262} 263declare 69 generic { 264 int TkPointerEvent(XEvent *eventPtr, TkWindow *winPtr) 265} 266declare 70 generic { 267 int TkPolygonToArea(double *polyPtr, int numPoints, double *rectPtr) 268} 269declare 71 generic { 270 double TkPolygonToPoint(double *polyPtr, int numPoints, double *pointPtr) 271} 272declare 72 generic { 273 int TkPositionInTree(TkWindow *winPtr, TkWindow *treePtr) 274} 275declare 73 generic { 276 void TkpRedirectKeyEvent(TkWindow *winPtr, XEvent *eventPtr) 277} 278declare 74 generic { 279 void TkpSetMainMenubar(Tcl_Interp *interp, Tk_Window tkwin, char *menuName) 280} 281declare 75 generic { 282 int TkpUseWindow(Tcl_Interp *interp, Tk_Window tkwin, CONST char *string) 283} 284declare 76 generic { 285 int TkpWindowWasRecentlyDeleted(Window win, TkDisplay *dispPtr) 286} 287declare 77 generic { 288 void TkQueueEventForAllChildren(TkWindow *winPtr, XEvent *eventPtr) 289} 290declare 78 generic { 291 int TkReadBitmapFile(Display *display, Drawable d, CONST char *filename, 292 unsigned int *width_return, unsigned int *height_return, 293 Pixmap *bitmap_return, int *x_hot_return, int *y_hot_return) 294} 295declare 79 generic { 296 int TkScrollWindow(Tk_Window tkwin, GC gc, int x, int y, 297 int width, int height, int dx, int dy, TkRegion damageRgn) 298} 299declare 80 generic { 300 void TkSelDeadWindow(TkWindow *winPtr) 301} 302declare 81 generic { 303 void TkSelEventProc(Tk_Window tkwin, XEvent *eventPtr) 304} 305declare 82 generic { 306 void TkSelInit(Tk_Window tkwin) 307} 308declare 83 generic { 309 void TkSelPropProc(XEvent *eventPtr) 310} 311 312# Exported publically as Tk_SetClassProcs in 8.4a2 313#declare 84 generic { 314# void TkSetClassProcs(Tk_Window tkwin, 315# TkClassProcs *procs, ClientData instanceData) 316#} 317 318declare 85 generic { 319 void TkSetWindowMenuBar(Tcl_Interp *interp, Tk_Window tkwin, 320 char *oldMenuName, char *menuName) 321} 322declare 86 generic { 323 KeySym TkStringToKeysym(char *name) 324} 325declare 87 generic { 326 int TkThickPolyLineToArea(double *coordPtr, int numPoints, 327 double width, int capStyle, int joinStyle, double *rectPtr) 328} 329declare 88 generic { 330 void TkWmAddToColormapWindows(TkWindow *winPtr) 331} 332declare 89 generic { 333 void TkWmDeadWindow(TkWindow *winPtr) 334} 335declare 90 generic { 336 TkWindow *TkWmFocusToplevel(TkWindow *winPtr) 337} 338declare 91 generic { 339 void TkWmMapWindow(TkWindow *winPtr) 340} 341declare 92 generic { 342 void TkWmNewWindow(TkWindow *winPtr) 343} 344declare 93 generic { 345 void TkWmProtocolEventProc(TkWindow *winPtr, XEvent *evenvPtr) 346} 347declare 94 generic { 348 void TkWmRemoveFromColormapWindows(TkWindow *winPtr) 349} 350declare 95 generic { 351 void TkWmRestackToplevel(TkWindow *winPtr, int aboveBelow, 352 TkWindow *otherPtr) 353} 354declare 96 generic { 355 void TkWmSetClass(TkWindow *winPtr) 356} 357declare 97 generic { 358 void TkWmUnmapWindow(TkWindow *winPtr) 359} 360 361# new for 8.1 362 363declare 98 generic { 364 Tcl_Obj *TkDebugBitmap(Tk_Window tkwin, char *name) 365} 366declare 99 generic { 367 Tcl_Obj *TkDebugBorder(Tk_Window tkwin, char *name) 368} 369declare 100 generic { 370 Tcl_Obj *TkDebugCursor(Tk_Window tkwin, char *name) 371} 372declare 101 generic { 373 Tcl_Obj *TkDebugColor(Tk_Window tkwin, char *name) 374} 375declare 102 generic { 376 Tcl_Obj *TkDebugConfig(Tcl_Interp *interp, Tk_OptionTable table) 377} 378declare 103 generic { 379 Tcl_Obj *TkDebugFont(Tk_Window tkwin, char *name) 380} 381declare 104 generic { 382 int TkFindStateNumObj(Tcl_Interp *interp, Tcl_Obj *optionPtr, 383 CONST TkStateMap *mapPtr, Tcl_Obj *keyPtr) 384} 385declare 105 generic { 386 Tcl_HashTable *TkGetBitmapPredefTable(void) 387} 388declare 106 generic { 389 TkDisplay *TkGetDisplayList(void) 390} 391declare 107 generic { 392 TkMainInfo *TkGetMainInfoList(void) 393} 394declare 108 generic { 395 int TkGetWindowFromObj(Tcl_Interp *interp, Tk_Window tkwin, 396 Tcl_Obj *objPtr, Tk_Window *windowPtr) 397} 398declare 109 generic { 399 char *TkpGetString(TkWindow *winPtr, XEvent *eventPtr, Tcl_DString *dsPtr) 400} 401declare 110 generic { 402 void TkpGetSubFonts(Tcl_Interp *interp, Tk_Font tkfont) 403} 404declare 111 generic { 405 Tcl_Obj *TkpGetSystemDefault(Tk_Window tkwin, 406 CONST char *dbName, CONST char *className) 407} 408declare 112 generic { 409 void TkpMenuThreadInit(void) 410} 411declare 113 {aqua win} { 412 void TkClipBox(TkRegion rgn, XRectangle *rect_return) 413} 414declare 114 {aqua win} { 415 TkRegion TkCreateRegion(void) 416} 417declare 115 {aqua win} { 418 void TkDestroyRegion(TkRegion rgn) 419} 420declare 116 {aqua win} { 421 void TkIntersectRegion(TkRegion sra, TkRegion srcb, TkRegion dr_return) 422} 423declare 117 {aqua win} { 424 int TkRectInRegion(TkRegion rgn, int x, int y, unsigned int width, 425 unsigned int height) 426} 427declare 118 {aqua win} { 428 void TkSetRegion(Display *display, GC gc, TkRegion rgn) 429} 430declare 119 {aqua win} { 431 void TkUnionRectWithRegion(XRectangle *rect, 432 TkRegion src, TkRegion dr_return) 433} 434declare 121 aqua { 435 Pixmap TkpCreateNativeBitmap(Display *display, CONST char *source) 436} 437declare 122 aqua { 438 void TkpDefineNativeBitmaps(void) 439} 440declare 124 aqua { 441 Pixmap TkpGetNativeAppBitmap(Display *display, 442 CONST char *name, int *width, int *height) 443} 444declare 135 generic { 445 void TkpDrawHighlightBorder(Tk_Window tkwin, GC fgGC, GC bgGC, 446 int highlightWidth, Drawable drawable) 447} 448declare 136 generic { 449 void TkSetFocusWin(TkWindow *winPtr, int force) 450} 451declare 137 generic { 452 void TkpSetKeycodeAndState(Tk_Window tkwin, KeySym keySym, 453 XEvent *eventPtr) 454} 455declare 138 generic { 456 KeySym TkpGetKeySym(TkDisplay *dispPtr, XEvent *eventPtr) 457} 458declare 139 generic { 459 void TkpInitKeymapInfo(TkDisplay *dispPtr) 460} 461declare 140 generic { 462 TkRegion TkPhotoGetValidRegion(Tk_PhotoHandle handle) 463} 464declare 141 generic { 465 TkWindow **TkWmStackorderToplevel(TkWindow *parentPtr) 466} 467declare 142 generic { 468 void TkFocusFree(TkMainInfo *mainPtr) 469} 470declare 143 generic { 471 void TkClipCleanup(TkDisplay *dispPtr) 472} 473declare 144 generic { 474 void TkGCCleanup(TkDisplay *dispPtr) 475} 476declare 145 {win aqua} { 477 void TkSubtractRegion(TkRegion sra, TkRegion srcb, TkRegion dr_return) 478} 479declare 146 generic { 480 void TkStylePkgInit(TkMainInfo *mainPtr) 481} 482declare 147 generic { 483 void TkStylePkgFree(TkMainInfo *mainPtr) 484} 485declare 148 generic { 486 Tk_Window TkToplevelWindowForCommand(Tcl_Interp *interp, 487 CONST char *cmdName) 488} 489declare 149 generic { 490 CONST Tk_OptionSpec *TkGetOptionSpec(CONST char *name, 491 Tk_OptionTable optionTable) 492} 493 494# TIP#168 495declare 150 generic { 496 int TkMakeRawCurve(Tk_Canvas canvas, double *pointPtr, int numPoints, 497 int numSteps, XPoint xPoints[], double dblPoints[]) 498} 499declare 151 generic { 500 void TkMakeRawCurvePostscript(Tcl_Interp *interp, 501 Tk_Canvas canvas, double *pointPtr, int numPoints) 502} 503declare 152 generic { 504 void TkpDrawFrame(Tk_Window tkwin, Tk_3DBorder border, 505 int highlightWidth, int borderWidth, int relief) 506} 507declare 153 generic { 508 void TkCreateThreadExitHandler(Tcl_ExitProc *proc, ClientData clientData) 509} 510declare 154 generic { 511 void TkDeleteThreadExitHandler(Tcl_ExitProc *proc, ClientData clientData) 512} 513 514# entries needed only by tktest: 515declare 156 generic { 516 int TkpTestembedCmd(ClientData clientData, Tcl_Interp *interp, int argc, 517 CONST char **argv) 518} 519declare 157 generic { 520 int TkpTesttextCmd(ClientData dummy, Tcl_Interp *interp, int argc, 521 CONST char **argv) 522} 523 524# Next group of functions exposed due to [Bug 2768945]. Numbers are chosen so 525# as to match 8.6 branch/HEAD. 526declare 169 generic { 527 int TkStateParseProc(ClientData clientData, Tcl_Interp *interp, 528 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 529} 530declare 170 generic { 531 char *TkStatePrintProc(ClientData clientData, Tk_Window tkwin, 532 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 533} 534declare 171 generic { 535 int TkCanvasDashParseProc(ClientData clientData, Tcl_Interp *interp, 536 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 537} 538declare 172 generic { 539 char *TkCanvasDashPrintProc(ClientData clientData, Tk_Window tkwin, 540 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 541} 542declare 173 generic { 543 int TkOffsetParseProc(ClientData clientData, Tcl_Interp *interp, 544 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 545} 546declare 174 generic { 547 char *TkOffsetPrintProc(ClientData clientData, Tk_Window tkwin, 548 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 549} 550declare 175 generic { 551 int TkPixelParseProc(ClientData clientData, Tcl_Interp *interp, 552 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 553} 554declare 176 generic { 555 char *TkPixelPrintProc(ClientData clientData, Tk_Window tkwin, 556 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 557} 558declare 177 generic { 559 int TkOrientParseProc(ClientData clientData, Tcl_Interp *interp, 560 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 561} 562declare 178 generic { 563 char *TkOrientPrintProc(ClientData clientData, Tk_Window tkwin, 564 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 565} 566declare 179 generic { 567 int TkSmoothParseProc(ClientData clientData, Tcl_Interp *interp, 568 Tk_Window tkwin, CONST char *value, char *widgRec, int offset) 569} 570declare 180 generic { 571 char *TkSmoothPrintProc(ClientData clientData, Tk_Window tkwin, 572 char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) 573} 574 575############################################################################## 576 577# Define the platform specific internal Tcl interface. These functions are 578# only available on the designated platform. 579 580interface tkIntPlat 581 582################################ 583# Unix specific functions 584 585declare 0 x11 { 586 void TkCreateXEventSource(void) 587} 588declare 1 x11 { 589 void TkFreeWindowId(TkDisplay *dispPtr, Window w) 590} 591declare 2 x11 { 592 void TkInitXId(TkDisplay *dispPtr) 593} 594declare 3 x11 { 595 int TkpCmapStressed(Tk_Window tkwin, Colormap colormap) 596} 597declare 4 x11 { 598 void TkpSync(Display *display) 599} 600declare 5 x11 { 601 Window TkUnixContainerId(TkWindow *winPtr) 602} 603declare 6 x11 { 604 int TkUnixDoOneXEvent(Tcl_Time *timePtr) 605} 606declare 7 x11 { 607 void TkUnixSetMenubar(Tk_Window tkwin, Tk_Window menubar) 608} 609declare 8 x11 { 610 int TkpScanWindowId(Tcl_Interp *interp, CONST char *string, Window *idPtr) 611} 612declare 9 x11 { 613 void TkWmCleanup(TkDisplay *dispPtr) 614} 615declare 10 x11 { 616 void TkSendCleanup(TkDisplay *dispPtr) 617} 618declare 11 x11 { 619 void TkFreeXId(TkDisplay *dispPtr) 620} 621declare 12 x11 { 622 int TkpWmSetState(TkWindow *winPtr, int state) 623} 624# only needed by tktest: 625declare 13 x11 { 626 int TkpTestsendCmd(ClientData clientData, Tcl_Interp *interp, int argc, 627 CONST char **argv) 628} 629 630################################ 631# Windows specific functions 632 633declare 0 win { 634 char *TkAlignImageData(XImage *image, int alignment, int bitOrder) 635} 636declare 2 win { 637 void TkGenerateActivateEvents(TkWindow *winPtr, int active) 638} 639declare 3 win { 640 unsigned long TkpGetMS(void) 641} 642declare 4 win { 643 void TkPointerDeadWindow(TkWindow *winPtr) 644} 645declare 5 win { 646 void TkpPrintWindowId(char *buf, Window window) 647} 648declare 6 win { 649 int TkpScanWindowId(Tcl_Interp *interp, CONST char *string, Window *idPtr) 650} 651declare 7 win { 652 void TkpSetCapture(TkWindow *winPtr) 653} 654declare 8 win { 655 void TkpSetCursor(TkpCursor cursor) 656} 657declare 9 win { 658 void TkpWmSetState(TkWindow *winPtr, int state) 659} 660declare 10 win { 661 void TkSetPixmapColormap(Pixmap pixmap, Colormap colormap) 662} 663declare 11 win { 664 void TkWinCancelMouseTimer(void) 665} 666declare 12 win { 667 void TkWinClipboardRender(TkDisplay *dispPtr, UINT format) 668} 669declare 13 win { 670 LRESULT TkWinEmbeddedEventProc(HWND hwnd, UINT message, 671 WPARAM wParam, LPARAM lParam) 672} 673declare 14 win { 674 void TkWinFillRect(HDC dc, int x, int y, int width, int height, int pixel) 675} 676declare 15 win { 677 COLORREF TkWinGetBorderPixels(Tk_Window tkwin, Tk_3DBorder border, 678 int which) 679} 680declare 16 win { 681 HDC TkWinGetDrawableDC(Display *display, Drawable d, TkWinDCState *state) 682} 683declare 17 win { 684 int TkWinGetModifierState(void) 685} 686declare 18 win { 687 HPALETTE TkWinGetSystemPalette(void) 688} 689declare 19 win { 690 HWND TkWinGetWrapperWindow(Tk_Window tkwin) 691} 692declare 20 win { 693 int TkWinHandleMenuEvent(HWND *phwnd, UINT *pMessage, WPARAM *pwParam, 694 LPARAM *plParam, LRESULT *plResult) 695} 696declare 21 win { 697 int TkWinIndexOfColor(XColor *colorPtr) 698} 699declare 22 win { 700 void TkWinReleaseDrawableDC(Drawable d, HDC hdc, TkWinDCState *state) 701} 702declare 23 win { 703 LRESULT TkWinResendEvent(WNDPROC wndproc, HWND hwnd, XEvent *eventPtr) 704} 705declare 24 win { 706 HPALETTE TkWinSelectPalette(HDC dc, Colormap colormap) 707} 708declare 25 win { 709 void TkWinSetMenu(Tk_Window tkwin, HMENU hMenu) 710} 711declare 26 win { 712 void TkWinSetWindowPos(HWND hwnd, HWND siblingHwnd, int pos) 713} 714declare 27 win { 715 void TkWinWmCleanup(HINSTANCE hInstance) 716} 717declare 28 win { 718 void TkWinXCleanup(ClientData clientData) 719} 720declare 29 win { 721 void TkWinXInit(HINSTANCE hInstance) 722} 723 724# new for 8.1 725 726declare 30 win { 727 void TkWinSetForegroundWindow(TkWindow *winPtr) 728} 729declare 31 win { 730 void TkWinDialogDebug(int debug) 731} 732declare 32 win { 733 Tcl_Obj *TkWinGetMenuSystemDefault(Tk_Window tkwin, 734 CONST char *dbName, CONST char *className) 735} 736declare 33 win { 737 int TkWinGetPlatformId(void) 738} 739 740# new for 8.4.1 741 742declare 34 win { 743 void TkWinSetHINSTANCE(HINSTANCE hInstance) 744} 745declare 35 win { 746 int TkWinGetPlatformTheme(void) 747} 748 749# Exported through stub table since Tk 8.5.9 750 751declare 36 win { 752 LRESULT CALLBACK TkWinChildProc(HWND hwnd, 753 UINT message, WPARAM wParam, LPARAM lParam) 754} 755 756################################ 757# Aqua specific functions 758 759declare 0 aqua { 760 void TkGenerateActivateEvents(TkWindow *winPtr, int active) 761} 762 763# removed duplicates from tkInt table 764#declare 1 aqua { 765# Pixmap TkpCreateNativeBitmap(Display *display, CONST char *source) 766#} 767# 768#declare 2 aqua { 769# void TkpDefineNativeBitmaps(void) 770#} 771 772declare 3 aqua { 773 void TkPointerDeadWindow(TkWindow *winPtr) 774} 775declare 4 aqua { 776 void TkpSetCapture(TkWindow *winPtr) 777} 778declare 5 aqua { 779 void TkpSetCursor(TkpCursor cursor) 780} 781declare 6 aqua { 782 void TkpWmSetState(TkWindow *winPtr, int state) 783} 784declare 7 aqua { 785 void TkAboutDlg(void) 786} 787declare 8 aqua { 788 unsigned int TkMacOSXButtonKeyState(void) 789} 790declare 9 aqua { 791 void TkMacOSXClearMenubarActive(void) 792} 793declare 10 aqua { 794 int TkMacOSXDispatchMenuEvent(int menuID, int index) 795} 796declare 11 aqua { 797 void TkMacOSXInstallCursor(int resizeOverride) 798} 799declare 12 aqua { 800 void TkMacOSXHandleTearoffMenu(void) 801} 802 803# removed duplicate from tkPlat table(tk.decls) 804#declare 13 aqua { 805# void TkMacOSXInvalClipRgns(TkWindow *winPtr) 806#} 807 808declare 14 aqua { 809 int TkMacOSXDoHLEvent(void *theEvent) 810} 811 812# removed duplicate from tkPlat table(tk.decls) 813#declare 15 aqua { 814# void *TkMacOSXGetDrawablePort(Drawable drawable) 815#} 816 817declare 16 aqua { 818 Window TkMacOSXGetXWindow(void *macWinPtr) 819} 820declare 17 aqua { 821 int TkMacOSXGrowToplevel(void *whichWindow, XPoint start) 822} 823declare 18 aqua { 824 void TkMacOSXHandleMenuSelect(short theMenu, unsigned short theItem, 825 int optionKeyPressed) 826} 827 828# removed duplicates from tkPlat table(tk.decls) 829#declare 19 aqua { 830# void TkMacOSXInitAppleEvents(Tcl_Interp *interp) 831#} 832# 833#declare 20 aqua { 834# void TkMacOSXInitMenus(Tcl_Interp *interp) 835#} 836 837declare 21 aqua { 838 void TkMacOSXInvalidateWindow(MacDrawable *macWin, int flag) 839} 840declare 22 aqua { 841 int TkMacOSXIsCharacterMissing(Tk_Font tkfont, unsigned int searchChar) 842} 843declare 23 aqua { 844 void TkMacOSXMakeRealWindowExist(TkWindow *winPtr) 845} 846declare 24 aqua { 847 void *TkMacOSXMakeStippleMap(Drawable d1, Drawable d2) 848} 849declare 25 aqua { 850 void TkMacOSXMenuClick(void) 851} 852declare 26 aqua { 853 void TkMacOSXRegisterOffScreenWindow(Window window, void *portPtr) 854} 855declare 27 aqua { 856 int TkMacOSXResizable(TkWindow *winPtr) 857} 858declare 28 aqua { 859 void TkMacOSXSetHelpMenuItemCount(void) 860} 861declare 29 aqua { 862 void TkMacOSXSetScrollbarGrow(TkWindow *winPtr, int flag) 863} 864declare 30 aqua { 865 void TkMacOSXSetUpClippingRgn(Drawable drawable) 866} 867declare 31 aqua { 868 void TkMacOSXSetUpGraphicsPort(GC gc, void *destPort) 869} 870declare 32 aqua { 871 void TkMacOSXUpdateClipRgn(TkWindow *winPtr) 872} 873declare 33 aqua { 874 void TkMacOSXUnregisterMacWindow(void *portPtr) 875} 876declare 34 aqua { 877 int TkMacOSXUseMenuID(short macID) 878} 879declare 35 aqua { 880 TkRegion TkMacOSXVisableClipRgn(TkWindow *winPtr) 881} 882declare 36 aqua { 883 void TkMacOSXWinBounds(TkWindow *winPtr, void *geometry) 884} 885declare 37 aqua { 886 void TkMacOSXWindowOffset(void *wRef, int *xOffset, int *yOffset) 887} 888declare 38 aqua { 889 int TkSetMacColor(unsigned long pixel, void *macColor) 890} 891declare 39 aqua { 892 void TkSetWMName(TkWindow *winPtr, Tk_Uid titleUid) 893} 894declare 40 aqua { 895 void TkSuspendClipboard(void) 896} 897declare 41 aqua { 898 int TkMacOSXZoomToplevel(void *whichWindow, short zoomPart) 899} 900declare 42 aqua { 901 Tk_Window Tk_TopCoordsToWindow(Tk_Window tkwin, int rootX, int rootY, 902 int *newX, int *newY) 903} 904declare 43 aqua { 905 MacDrawable *TkMacOSXContainerId(TkWindow *winPtr) 906} 907declare 44 aqua { 908 MacDrawable *TkMacOSXGetHostToplevel(TkWindow *winPtr) 909} 910declare 45 aqua { 911 void TkMacOSXPreprocessMenu(void) 912} 913declare 46 aqua { 914 int TkpIsWindowFloating(void *window) 915} 916declare 47 aqua { 917 Tk_Window TkMacOSXGetCapture(void) 918} 919declare 49 aqua { 920 Window TkGetTransientMaster(TkWindow *winPtr) 921} 922declare 50 aqua { 923 int TkGenerateButtonEvent(int x, int y, Window window, unsigned int state) 924} 925declare 51 aqua { 926 void TkGenWMDestroyEvent(Tk_Window tkwin) 927} 928 929# removed duplicate from tkPlat table (tk.decls) 930#declare 52 aqua { 931# void TkGenWMConfigureEvent(Tk_Window tkwin, int x, int y, 932# int width, int height, int flags) 933#} 934 935declare 53 aqua { 936 unsigned long TkpGetMS(void) 937} 938 939############################################################################## 940 941# Define the platform specific internal Xlib interfaces. These functions are 942# only available on the designated platform. 943 944interface tkIntXlib 945 946################################ 947# X functions for Windows 948 949declare 0 win { 950 void XSetDashes(Display *display, GC gc, int dash_offset, 951 _Xconst char *dash_list, int n) 952} 953declare 1 win { 954 XModifierKeymap *XGetModifierMapping(Display *d) 955} 956declare 2 win { 957 XImage *XCreateImage(Display *d, Visual *v, unsigned int ui1, int i1, 958 int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, 959 int i4) 960} 961declare 3 win { 962 XImage *XGetImage(Display *d, Drawable dr, int i1, int i2, 963 unsigned int ui1, unsigned int ui2, unsigned long ul, int i3) 964} 965declare 4 win { 966 char *XGetAtomName(Display *d, Atom a) 967} 968declare 5 win { 969 char *XKeysymToString(KeySym k) 970} 971declare 6 win { 972 Colormap XCreateColormap(Display *d, Window w, Visual *v, int i) 973} 974declare 7 win { 975 Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2, 976 XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2) 977} 978declare 8 win { 979 Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2, 980 unsigned int ui1, unsigned int ui2, XColor *x1, XColor *x2) 981} 982declare 9 win { 983 GContext XGContextFromGC(GC g) 984} 985declare 10 win { 986 XHostAddress *XListHosts(Display *d, int *i, Bool *b) 987} 988 989# second parameter was of type KeyCode 990declare 11 win { 991 KeySym XKeycodeToKeysym(Display *d, unsigned int k, int i) 992} 993declare 12 win { 994 KeySym XStringToKeysym(_Xconst char *c) 995} 996declare 13 win { 997 Window XRootWindow(Display *d, int i) 998} 999declare 14 win { 1000 XErrorHandler XSetErrorHandler(XErrorHandler x) 1001} 1002declare 15 win { 1003 Status XIconifyWindow(Display *d, Window w, int i) 1004} 1005declare 16 win { 1006 Status XWithdrawWindow(Display *d, Window w, int i) 1007} 1008declare 17 win { 1009 Status XGetWMColormapWindows(Display *d, Window w, Window **wpp, int *ip) 1010} 1011declare 18 win { 1012 Status XAllocColor(Display *d, Colormap c, XColor *xp) 1013} 1014declare 19 win { 1015 void XBell(Display *d, int i) 1016} 1017declare 20 win { 1018 void XChangeProperty(Display *d, Window w, Atom a1, Atom a2, int i1, 1019 int i2, _Xconst unsigned char *c, int i3) 1020} 1021declare 21 win { 1022 void XChangeWindowAttributes(Display *d, Window w, unsigned long ul, 1023 XSetWindowAttributes *x) 1024} 1025declare 22 win { 1026 void XClearWindow(Display *d, Window w) 1027} 1028declare 23 win { 1029 void XConfigureWindow(Display *d, Window w, unsigned int i, 1030 XWindowChanges *x) 1031} 1032declare 24 win { 1033 void XCopyArea(Display *d, Drawable dr1, Drawable dr2, GC g, int i1, 1034 int i2, unsigned int ui1, unsigned int ui2, int i3, int i4) 1035} 1036declare 25 win { 1037 void XCopyPlane(Display *d, Drawable dr1, Drawable dr2, GC g, int i1, 1038 int i2, unsigned int ui1, 1039 unsigned int ui2, int i3, int i4, unsigned long ul) 1040} 1041declare 26 win { 1042 Pixmap XCreateBitmapFromData(Display *display, Drawable d, 1043 _Xconst char *data, unsigned int width, unsigned int height) 1044} 1045declare 27 win { 1046 void XDefineCursor(Display *d, Window w, Cursor c) 1047} 1048declare 28 win { 1049 void XDeleteProperty(Display *d, Window w, Atom a) 1050} 1051declare 29 win { 1052 void XDestroyWindow(Display *d, Window w) 1053} 1054declare 30 win { 1055 void XDrawArc(Display *d, Drawable dr, GC g, int i1, int i2, 1056 unsigned int ui1, unsigned int ui2, int i3, int i4) 1057} 1058declare 31 win { 1059 void XDrawLines(Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2) 1060} 1061declare 32 win { 1062 void XDrawRectangle(Display *d, Drawable dr, GC g, int i1, int i2, 1063 unsigned int ui1, unsigned int ui2) 1064} 1065declare 33 win { 1066 void XFillArc(Display *d, Drawable dr, GC g, int i1, int i2, 1067 unsigned int ui1, unsigned int ui2, int i3, int i4) 1068} 1069declare 34 win { 1070 void XFillPolygon(Display *d, Drawable dr, GC g, XPoint *x, 1071 int i1, int i2, int i3) 1072} 1073declare 35 win { 1074 void XFillRectangles(Display *d, Drawable dr, GC g, XRectangle *x, int i) 1075} 1076declare 36 win { 1077 void XForceScreenSaver(Display *d, int i) 1078} 1079declare 37 win { 1080 void XFreeColormap(Display *d, Colormap c) 1081} 1082declare 38 win { 1083 void XFreeColors(Display *d, Colormap c, 1084 unsigned long *ulp, int i, unsigned long ul) 1085} 1086declare 39 win { 1087 void XFreeCursor(Display *d, Cursor c) 1088} 1089declare 40 win { 1090 void XFreeModifiermap(XModifierKeymap *x) 1091} 1092declare 41 win { 1093 Status XGetGeometry(Display *d, Drawable dr, Window *w, int *i1, 1094 int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, 1095 unsigned int *ui4) 1096} 1097declare 42 win { 1098 void XGetInputFocus(Display *d, Window *w, int *i) 1099} 1100declare 43 win { 1101 int XGetWindowProperty(Display *d, Window w, Atom a1, long l1, long l2, 1102 Bool b, Atom a2, Atom *ap, int *ip, unsigned long *ulp1, 1103 unsigned long *ulp2, unsigned char **cpp) 1104} 1105declare 44 win { 1106 Status XGetWindowAttributes(Display *d, Window w, XWindowAttributes *x) 1107} 1108declare 45 win { 1109 int XGrabKeyboard(Display *d, Window w, Bool b, int i1, int i2, Time t) 1110} 1111declare 46 win { 1112 int XGrabPointer(Display *d, Window w1, Bool b, unsigned int ui, 1113 int i1, int i2, Window w2, Cursor c, Time t) 1114} 1115declare 47 win { 1116 KeyCode XKeysymToKeycode(Display *d, KeySym k) 1117} 1118declare 48 win { 1119 Status XLookupColor(Display *d, Colormap c1, _Xconst char *c2, 1120 XColor *x1, XColor *x2) 1121} 1122declare 49 win { 1123 void XMapWindow(Display *d, Window w) 1124} 1125declare 50 win { 1126 void XMoveResizeWindow(Display *d, Window w, int i1, int i2, 1127 unsigned int ui1, unsigned int ui2) 1128} 1129declare 51 win { 1130 void XMoveWindow(Display *d, Window w, int i1, int i2) 1131} 1132declare 52 win { 1133 void XNextEvent(Display *d, XEvent *x) 1134} 1135declare 53 win { 1136 void XPutBackEvent(Display *d, XEvent *x) 1137} 1138declare 54 win { 1139 void XQueryColors(Display *d, Colormap c, XColor *x, int i) 1140} 1141declare 55 win { 1142 Bool XQueryPointer(Display *d, Window w1, Window *w2, Window *w3, 1143 int *i1, int *i2, int *i3, int *i4, unsigned int *ui) 1144} 1145declare 56 win { 1146 Status XQueryTree(Display *d, Window w1, Window *w2, Window *w3, 1147 Window **w4, unsigned int *ui) 1148} 1149declare 57 win { 1150 void XRaiseWindow(Display *d, Window w) 1151} 1152declare 58 win { 1153 void XRefreshKeyboardMapping(XMappingEvent *x) 1154} 1155declare 59 win { 1156 void XResizeWindow(Display *d, Window w, unsigned int ui1, 1157 unsigned int ui2) 1158} 1159declare 60 win { 1160 void XSelectInput(Display *d, Window w, long l) 1161} 1162declare 61 win { 1163 Status XSendEvent(Display *d, Window w, Bool b, long l, XEvent *x) 1164} 1165declare 62 win { 1166 void XSetCommand(Display *d, Window w, CONST char **c, int i) 1167} 1168declare 63 win { 1169 void XSetIconName(Display *d, Window w, _Xconst char *c) 1170} 1171declare 64 win { 1172 void XSetInputFocus(Display *d, Window w, int i, Time t) 1173} 1174declare 65 win { 1175 void XSetSelectionOwner(Display *d, Atom a, Window w, Time t) 1176} 1177declare 66 win { 1178 void XSetWindowBackground(Display *d, Window w, unsigned long ul) 1179} 1180declare 67 win { 1181 void XSetWindowBackgroundPixmap(Display *d, Window w, Pixmap p) 1182} 1183declare 68 win { 1184 void XSetWindowBorder(Display *d, Window w, unsigned long ul) 1185} 1186declare 69 win { 1187 void XSetWindowBorderPixmap(Display *d, Window w, Pixmap p) 1188} 1189declare 70 win { 1190 void XSetWindowBorderWidth(Display *d, Window w, unsigned int ui) 1191} 1192declare 71 win { 1193 void XSetWindowColormap(Display *d, Window w, Colormap c) 1194} 1195declare 72 win { 1196 Bool XTranslateCoordinates(Display *d, Window w1, Window w2, int i1, 1197 int i2, int *i3, int *i4, Window *w3) 1198} 1199declare 73 win { 1200 void XUngrabKeyboard(Display *d, Time t) 1201} 1202declare 74 win { 1203 void XUngrabPointer(Display *d, Time t) 1204} 1205declare 75 win { 1206 void XUnmapWindow(Display *d, Window w) 1207} 1208declare 76 win { 1209 void XWindowEvent(Display *d, Window w, long l, XEvent *x) 1210} 1211declare 77 win { 1212 void XDestroyIC(XIC x) 1213} 1214declare 78 win { 1215 Bool XFilterEvent(XEvent *x, Window w) 1216} 1217declare 79 win { 1218 int XmbLookupString(XIC xi, XKeyPressedEvent *xk, char *c, int i, 1219 KeySym *k, Status *s) 1220} 1221declare 80 win { 1222 void TkPutImage(unsigned long *colors, int ncolors, Display *display, 1223 Drawable d, GC gc, XImage *image, int src_x, int src_y, 1224 int dest_x, int dest_y, unsigned int width, unsigned int height) 1225} 1226# This slot is reserved for use by the clipping rectangle patch: 1227# declare 81 win { 1228# XSetClipRectangles(Display *display, GC gc, int clip_x_origin, 1229# int clip_y_origin, XRectangle rectangles[], int n, int ordering) 1230# } 1231 1232declare 82 win { 1233 Status XParseColor(Display *display, Colormap map, 1234 _Xconst char *spec, XColor *colorPtr) 1235} 1236declare 83 win { 1237 GC XCreateGC(Display *display, Drawable d, 1238 unsigned long valuemask, XGCValues *values) 1239} 1240declare 84 win { 1241 void XFreeGC(Display *display, GC gc) 1242} 1243declare 85 win { 1244 Atom XInternAtom(Display *display, _Xconst char *atom_name, 1245 Bool only_if_exists) 1246} 1247declare 86 win { 1248 void XSetBackground(Display *display, GC gc, unsigned long foreground) 1249} 1250declare 87 win { 1251 void XSetForeground(Display *display, GC gc, unsigned long foreground) 1252} 1253declare 88 win { 1254 void XSetClipMask(Display *display, GC gc, Pixmap pixmap) 1255} 1256declare 89 win { 1257 void XSetClipOrigin(Display *display, GC gc, 1258 int clip_x_origin, int clip_y_origin) 1259} 1260declare 90 win { 1261 void XSetTSOrigin(Display *display, GC gc, 1262 int ts_x_origin, int ts_y_origin) 1263} 1264declare 91 win { 1265 void XChangeGC(Display *d, GC gc, unsigned long mask, XGCValues *values) 1266} 1267declare 92 win { 1268 void XSetFont(Display *display, GC gc, Font font) 1269} 1270declare 93 win { 1271 void XSetArcMode(Display *display, GC gc, int arc_mode) 1272} 1273declare 94 win { 1274 void XSetStipple(Display *display, GC gc, Pixmap stipple) 1275} 1276declare 95 win { 1277 void XSetFillRule(Display *display, GC gc, int fill_rule) 1278} 1279declare 96 win { 1280 void XSetFillStyle(Display *display, GC gc, int fill_style) 1281} 1282declare 97 win { 1283 void XSetFunction(Display *display, GC gc, int function) 1284} 1285declare 98 win { 1286 void XSetLineAttributes(Display *display, GC gc, unsigned int line_width, 1287 int line_style, int cap_style, int join_style) 1288} 1289declare 99 win { 1290 int _XInitImageFuncPtrs(XImage *image) 1291} 1292declare 100 win { 1293 XIC XCreateIC(void) 1294} 1295declare 101 win { 1296 XVisualInfo *XGetVisualInfo(Display *display, long vinfo_mask, 1297 XVisualInfo *vinfo_template, int *nitems_return) 1298} 1299declare 102 win { 1300 void XSetWMClientMachine(Display *display, Window w, 1301 XTextProperty *text_prop) 1302} 1303declare 103 win { 1304 Status XStringListToTextProperty(char **list, int count, 1305 XTextProperty *text_prop_return) 1306} 1307declare 104 win { 1308 void XDrawLine(Display *d, Drawable dr, GC g, int x1, int y1, 1309 int x2, int y2) 1310} 1311declare 106 win { 1312 void XFillRectangle(Display *display, Drawable d, GC gc, 1313 int x, int y, unsigned int width, unsigned int height) 1314} 1315declare 105 win { 1316 void XWarpPointer(Display *d, Window s, Window dw, int sx, int sy, 1317 unsigned int sw, unsigned int sh, int dx, int dy) 1318} 1319 1320################################ 1321# X functions for Aqua 1322 1323declare 0 aqua { 1324 void XSetDashes(Display *display, GC gc, int dash_offset, 1325 _Xconst char *dash_list, int n) 1326} 1327declare 1 aqua { 1328 XModifierKeymap *XGetModifierMapping(Display *d) 1329} 1330declare 2 aqua { 1331 XImage *XCreateImage(Display *d, Visual *v, unsigned int ui1, int i1, 1332 int i2, char *cp, unsigned int ui2, unsigned int ui3, int i3, 1333 int i4) 1334} 1335declare 3 aqua { 1336 XImage *XGetImage(Display *d, Drawable dr, int i1, int i2, 1337 unsigned int ui1, unsigned int ui2, unsigned long ul, int i3) 1338} 1339declare 4 aqua { 1340 char *XGetAtomName(Display *d, Atom a) 1341} 1342declare 5 aqua { 1343 char *XKeysymToString(KeySym k) 1344} 1345declare 6 aqua { 1346 Colormap XCreateColormap(Display *d, Window w, Visual *v, int i) 1347} 1348declare 7 aqua { 1349 GContext XGContextFromGC(GC g) 1350} 1351declare 8 aqua { 1352 KeySym XKeycodeToKeysym(Display *d, KeyCode k, int i) 1353} 1354declare 9 aqua { 1355 KeySym XStringToKeysym(_Xconst char *c) 1356} 1357declare 10 aqua { 1358 Window XRootWindow(Display *d, int i) 1359} 1360declare 11 aqua { 1361 XErrorHandler XSetErrorHandler(XErrorHandler x) 1362} 1363declare 12 aqua { 1364 Status XAllocColor(Display *d, Colormap c, XColor *xp) 1365} 1366declare 13 aqua { 1367 void XBell(Display *d, int i) 1368} 1369declare 14 aqua { 1370 void XChangeProperty(Display *d, Window w, Atom a1, Atom a2, int i1, 1371 int i2, _Xconst unsigned char *c, int i3) 1372} 1373declare 15 aqua { 1374 void XChangeWindowAttributes(Display *d, Window w, unsigned long ul, 1375 XSetWindowAttributes *x) 1376} 1377declare 16 aqua { 1378 void XConfigureWindow(Display *d, Window w, unsigned int i, 1379 XWindowChanges *x) 1380} 1381declare 17 aqua { 1382 void XCopyArea(Display *d, Drawable dr1, Drawable dr2, GC g, int i1, 1383 int i2, unsigned int ui1, unsigned int ui2, int i3, int i4) 1384} 1385declare 18 aqua { 1386 void XCopyPlane(Display *d, Drawable dr1, Drawable dr2, GC g, int i1, 1387 int i2, unsigned int ui1, 1388 unsigned int ui2, int i3, int i4, unsigned long ul) 1389} 1390declare 19 aqua { 1391 Pixmap XCreateBitmapFromData(Display *display, Drawable d, 1392 _Xconst char *data, unsigned int width, unsigned int height) 1393} 1394declare 20 aqua { 1395 void XDefineCursor(Display *d, Window w, Cursor c) 1396} 1397declare 21 aqua { 1398 void XDestroyWindow(Display *d, Window w) 1399} 1400declare 22 aqua { 1401 void XDrawArc(Display *d, Drawable dr, GC g, int i1, int i2, 1402 unsigned int ui1, unsigned int ui2, int i3, int i4) 1403} 1404declare 23 aqua { 1405 void XDrawLines(Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2) 1406} 1407declare 24 aqua { 1408 void XDrawRectangle(Display *d, Drawable dr, GC g, int i1, int i2, 1409 unsigned int ui1, unsigned int ui2) 1410} 1411declare 25 aqua { 1412 void XFillArc(Display *d, Drawable dr, GC g, int i1, int i2, 1413 unsigned int ui1, unsigned int ui2, int i3, int i4) 1414} 1415declare 26 aqua { 1416 void XFillPolygon(Display *d, Drawable dr, GC g, XPoint *x, 1417 int i1, int i2, int i3) 1418} 1419declare 27 aqua { 1420 void XFillRectangles(Display *d, Drawable dr, GC g, XRectangle *x, int i) 1421} 1422declare 28 aqua { 1423 void XFreeColormap(Display *d, Colormap c) 1424} 1425declare 29 aqua { 1426 void XFreeColors(Display *d, Colormap c, 1427 unsigned long *ulp, int i, unsigned long ul) 1428} 1429declare 30 aqua { 1430 void XFreeModifiermap(XModifierKeymap *x) 1431} 1432declare 31 aqua { 1433 Status XGetGeometry(Display *d, Drawable dr, Window *w, int *i1, 1434 int *i2, unsigned int *ui1, unsigned int *ui2, unsigned int *ui3, 1435 unsigned int *ui4) 1436} 1437declare 32 aqua { 1438 int XGetWindowProperty(Display *d, Window w, Atom a1, long l1, long l2, 1439 Bool b, Atom a2, Atom *ap, int *ip, unsigned long *ulp1, 1440 unsigned long *ulp2, unsigned char **cpp) 1441} 1442declare 33 aqua { 1443 int XGrabKeyboard(Display *d, Window w, Bool b, int i1, int i2, Time t) 1444} 1445declare 34 aqua { 1446 int XGrabPointer(Display *d, Window w1, Bool b, unsigned int ui, 1447 int i1, int i2, Window w2, Cursor c, Time t) 1448} 1449declare 35 aqua { 1450 KeyCode XKeysymToKeycode(Display *d, KeySym k) 1451} 1452declare 36 aqua { 1453 void XMapWindow(Display *d, Window w) 1454} 1455declare 37 aqua { 1456 void XMoveResizeWindow(Display *d, Window w, int i1, int i2, 1457 unsigned int ui1, unsigned int ui2) 1458} 1459declare 38 aqua { 1460 void XMoveWindow(Display *d, Window w, int i1, int i2) 1461} 1462declare 39 aqua { 1463 Bool XQueryPointer(Display *d, Window w1, Window *w2, Window *w3, 1464 int *i1, int *i2, int *i3, int *i4, unsigned int *ui) 1465} 1466declare 40 aqua { 1467 void XRaiseWindow(Display *d, Window w) 1468} 1469declare 41 aqua { 1470 void XRefreshKeyboardMapping(XMappingEvent *x) 1471} 1472declare 42 aqua { 1473 void XResizeWindow(Display *d, Window w, unsigned int ui1, 1474 unsigned int ui2) 1475} 1476declare 43 aqua { 1477 void XSelectInput(Display *d, Window w, long l) 1478} 1479declare 44 aqua { 1480 Status XSendEvent(Display *d, Window w, Bool b, long l, XEvent *x) 1481} 1482declare 45 aqua { 1483 void XSetIconName(Display *d, Window w, _Xconst char *c) 1484} 1485declare 46 aqua { 1486 void XSetInputFocus(Display *d, Window w, int i, Time t) 1487} 1488declare 47 aqua { 1489 void XSetSelectionOwner(Display *d, Atom a, Window w, Time t) 1490} 1491declare 48 aqua { 1492 void XSetWindowBackground(Display *d, Window w, unsigned long ul) 1493} 1494declare 49 aqua { 1495 void XSetWindowBackgroundPixmap(Display *d, Window w, Pixmap p) 1496} 1497declare 50 aqua { 1498 void XSetWindowBorder(Display *d, Window w, unsigned long ul) 1499} 1500declare 51 aqua { 1501 void XSetWindowBorderPixmap(Display *d, Window w, Pixmap p) 1502} 1503declare 52 aqua { 1504 void XSetWindowBorderWidth(Display *d, Window w, unsigned int ui) 1505} 1506declare 53 aqua { 1507 void XSetWindowColormap(Display *d, Window w, Colormap c) 1508} 1509declare 54 aqua { 1510 void XUngrabKeyboard(Display *d, Time t) 1511} 1512declare 55 aqua { 1513 void XUngrabPointer(Display *d, Time t) 1514} 1515declare 56 aqua { 1516 void XUnmapWindow(Display *d, Window w) 1517} 1518declare 57 aqua { 1519 void TkPutImage(unsigned long *colors, int ncolors, Display *display, 1520 Drawable d, GC gc, XImage *image, int src_x, int src_y, 1521 int dest_x, int dest_y, unsigned int width, unsigned int height) 1522} 1523declare 58 aqua { 1524 Status XParseColor(Display *display, Colormap map, 1525 _Xconst char *spec, XColor *colorPtr) 1526} 1527declare 59 aqua { 1528 GC XCreateGC(Display *display, Drawable d, 1529 unsigned long valuemask, XGCValues *values) 1530} 1531declare 60 aqua { 1532 void XFreeGC(Display *display, GC gc) 1533} 1534declare 61 aqua { 1535 Atom XInternAtom(Display *display, _Xconst char *atom_name, 1536 Bool only_if_exists) 1537} 1538declare 62 aqua { 1539 void XSetBackground(Display *display, GC gc, unsigned long foreground) 1540} 1541declare 63 aqua { 1542 void XSetForeground(Display *display, GC gc, unsigned long foreground) 1543} 1544declare 64 aqua { 1545 void XSetClipMask(Display *display, GC gc, Pixmap pixmap) 1546} 1547declare 65 aqua { 1548 void XSetClipOrigin(Display *display, GC gc, 1549 int clip_x_origin, int clip_y_origin) 1550} 1551declare 66 aqua { 1552 void XSetTSOrigin(Display *display, GC gc, 1553 int ts_x_origin, int ts_y_origin) 1554} 1555declare 67 aqua { 1556 void XChangeGC(Display *d, GC gc, unsigned long mask, XGCValues *values) 1557} 1558declare 68 aqua { 1559 void XSetFont(Display *display, GC gc, Font font) 1560} 1561declare 69 aqua { 1562 void XSetArcMode(Display *display, GC gc, int arc_mode) 1563} 1564declare 70 aqua { 1565 void XSetStipple(Display *display, GC gc, Pixmap stipple) 1566} 1567declare 71 aqua { 1568 void XSetFillRule(Display *display, GC gc, int fill_rule) 1569} 1570declare 72 aqua { 1571 void XSetFillStyle(Display *display, GC gc, int fill_style) 1572} 1573declare 73 aqua { 1574 void XSetFunction(Display *display, GC gc, int function) 1575} 1576declare 74 aqua { 1577 void XSetLineAttributes(Display *display, GC gc, 1578 unsigned int line_width, int line_style, 1579 int cap_style, int join_style) 1580} 1581declare 75 aqua { 1582 int _XInitImageFuncPtrs(XImage *image) 1583} 1584declare 76 aqua { 1585 XIC XCreateIC(void) 1586} 1587declare 77 aqua { 1588 XVisualInfo *XGetVisualInfo(Display *display, long vinfo_mask, 1589 XVisualInfo *vinfo_template, int *nitems_return) 1590} 1591declare 78 aqua { 1592 void XSetWMClientMachine(Display *display, Window w, 1593 XTextProperty *text_prop) 1594} 1595declare 79 aqua { 1596 Status XStringListToTextProperty(char **list, int count, 1597 XTextProperty *text_prop_return) 1598} 1599declare 80 aqua { 1600 void XDrawSegments(Display *display, Drawable d, GC gc, 1601 XSegment *segments, int nsegments) 1602} 1603declare 81 aqua { 1604 void XForceScreenSaver(Display *display, int mode) 1605} 1606declare 82 aqua { 1607 void XDrawLine(Display *d, Drawable dr, GC g, int x1, int y1, 1608 int x2, int y2) 1609} 1610declare 83 aqua { 1611 void XFillRectangle(Display *display, Drawable d, GC gc, 1612 int x, int y, unsigned int width, unsigned int height) 1613} 1614declare 84 aqua { 1615 void XClearWindow(Display *d, Window w) 1616} 1617declare 85 aqua { 1618 void XDrawPoint(Display *display, Drawable d, GC gc, int x, int y) 1619} 1620declare 86 aqua { 1621 void XDrawPoints(Display *display, Drawable d, GC gc, XPoint *points, 1622 int npoints, int mode) 1623} 1624declare 87 aqua { 1625 void XWarpPointer(Display *display, Window src_w, Window dest_w, 1626 int src_x, int src_y, unsigned int src_width, 1627 unsigned int src_height, int dest_x, int dest_y) 1628} 1629declare 88 aqua { 1630 void XQueryColor(Display *display, Colormap colormap, XColor *def_in_out) 1631} 1632declare 89 aqua { 1633 void XQueryColors(Display *display, Colormap colormap, 1634 XColor *defs_in_out, int ncolors) 1635} 1636declare 90 aqua { 1637 Status XQueryTree(Display *d, Window w1, Window *w2, Window *w3, 1638 Window **w4, unsigned int *ui) 1639} 1640declare 91 aqua { 1641 int XSync(Display *display, Bool flag) 1642} 1643 1644# Local Variables: 1645# mode: tcl 1646# End: 1647