tk.decls
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:33k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # tk.decls --
  2. #
  3. # This file contains the declarations for all supported public
  4. # functions that are exported by the Tk library via the stubs table.
  5. # This file is used to generate the tkDecls.h, tkPlatDecls.h,
  6. # tkStub.c, and tkPlatStub.c files.
  7. #
  8. #
  9. # Copyright (c) 1998-2000 Ajuba Solutions.
  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. # RCS: @(#) $Id: tk.decls,v 1.24.2.1 2006/02/09 19:09:43 das Exp $
  14. library tk
  15. # Define the tk interface with 3 sub interfaces:
  16. #     tkPlat  - platform specific public
  17. #     tkInt  - generic private
  18. #     tkPlatInt - platform specific private
  19. interface tk
  20. hooks {tkPlat tkInt tkIntPlat tkIntXlib}
  21. # Declare each of the functions in the public Tk interface.  Note that
  22. # the an index should never be reused for a different function in order
  23. # to preserve backwards compatibility.
  24. declare 0 generic {
  25.     void Tk_MainLoop (void)
  26. }
  27. declare 1 generic {
  28.     XColor *Tk_3DBorderColor (Tk_3DBorder border)
  29. }
  30. declare 2 generic {
  31.     GC Tk_3DBorderGC (Tk_Window tkwin, Tk_3DBorder border,
  32.     int which)
  33. }
  34. declare 3 generic {
  35.     void Tk_3DHorizontalBevel (Tk_Window tkwin,
  36.     Drawable drawable, Tk_3DBorder border, int x,
  37.     int y, int width, int height, int leftIn,
  38.     int rightIn, int topBevel, int relief)
  39. }
  40. declare 4 generic {
  41.     void Tk_3DVerticalBevel (Tk_Window tkwin,
  42.     Drawable drawable, Tk_3DBorder border, int x,
  43.     int y, int width, int height, int leftBevel,
  44.     int relief)
  45. }
  46. declare 5 generic {
  47.     void Tk_AddOption (Tk_Window tkwin, CONST char *name,
  48.     CONST char *value, int priority)
  49. }
  50. declare 6 generic {
  51.     void Tk_BindEvent (Tk_BindingTable bindingTable,
  52.     XEvent *eventPtr, Tk_Window tkwin, int numObjects,
  53.     ClientData *objectPtr)
  54. }
  55. declare 7 generic {
  56.     void Tk_CanvasDrawableCoords (Tk_Canvas canvas,
  57.     double x, double y, short *drawableXPtr,
  58.     short *drawableYPtr)
  59. }
  60. declare 8 generic {
  61.     void Tk_CanvasEventuallyRedraw (Tk_Canvas canvas, int x1, int y1,
  62.     int x2, int y2)
  63. }
  64. declare 9 generic {
  65.     int Tk_CanvasGetCoord (Tcl_Interp *interp,
  66.     Tk_Canvas canvas, CONST char *str, double *doublePtr)
  67. }
  68. declare 10 generic {
  69.     Tk_CanvasTextInfo *Tk_CanvasGetTextInfo (Tk_Canvas canvas)
  70. }
  71. declare 11 generic {
  72.     int Tk_CanvasPsBitmap (Tcl_Interp *interp,
  73.     Tk_Canvas canvas, Pixmap bitmap, int x, int y,
  74.     int width, int height)
  75. }
  76. declare 12 generic {
  77.     int Tk_CanvasPsColor (Tcl_Interp *interp,
  78.     Tk_Canvas canvas, XColor *colorPtr)
  79. }
  80. declare 13 generic {
  81.     int Tk_CanvasPsFont (Tcl_Interp *interp,
  82.     Tk_Canvas canvas, Tk_Font font)
  83. }
  84. declare 14 generic {
  85.     void Tk_CanvasPsPath (Tcl_Interp *interp,
  86.     Tk_Canvas canvas, double *coordPtr, int numPoints)
  87. }
  88. declare 15 generic {
  89.     int Tk_CanvasPsStipple (Tcl_Interp *interp,
  90.     Tk_Canvas canvas, Pixmap bitmap)
  91. }
  92. declare 16 generic {
  93.     double Tk_CanvasPsY (Tk_Canvas canvas, double y)
  94. }
  95. declare 17 generic {
  96.     void Tk_CanvasSetStippleOrigin (Tk_Canvas canvas, GC gc)
  97. }
  98. declare 18 generic {
  99.     int Tk_CanvasTagsParseProc (ClientData clientData, Tcl_Interp *interp,
  100.     Tk_Window tkwin, CONST char *value, char *widgRec, int offset)
  101. }
  102. declare 19 generic {
  103.     char * Tk_CanvasTagsPrintProc (ClientData clientData, Tk_Window tkwin,
  104.     char *widgRec, int offset, Tcl_FreeProc **freeProcPtr)
  105. }
  106. declare 20 generic {
  107.     Tk_Window Tk_CanvasTkwin (Tk_Canvas canvas)
  108. }
  109. declare 21 generic {
  110.     void Tk_CanvasWindowCoords (Tk_Canvas canvas, double x, double y,
  111.     short *screenXPtr, short *screenYPtr)
  112. }
  113. declare 22 generic {
  114.     void Tk_ChangeWindowAttributes (Tk_Window tkwin, unsigned long valueMask,
  115.     XSetWindowAttributes *attsPtr)
  116. }
  117. declare 23 generic {
  118.     int Tk_CharBbox (Tk_TextLayout layout, int index, int *xPtr,
  119.     int *yPtr, int *widthPtr, int *heightPtr)
  120. }
  121. declare 24 generic {
  122.     void Tk_ClearSelection (Tk_Window tkwin, Atom selection)
  123. }
  124. declare 25 generic {
  125.     int Tk_ClipboardAppend (Tcl_Interp *interp,Tk_Window tkwin,
  126.     Atom target, Atom format, char* buffer)
  127. }
  128. declare 26 generic {
  129.     int Tk_ClipboardClear (Tcl_Interp *interp, Tk_Window tkwin)
  130. }
  131. declare 27 generic {
  132.     int Tk_ConfigureInfo (Tcl_Interp *interp,
  133.     Tk_Window tkwin, Tk_ConfigSpec *specs,
  134.     char *widgRec, CONST char *argvName, int flags)
  135. }
  136. declare 28 generic {
  137.     int Tk_ConfigureValue (Tcl_Interp *interp,
  138.     Tk_Window tkwin, Tk_ConfigSpec *specs,
  139.     char *widgRec, CONST char *argvName, int flags)
  140. }
  141. declare 29 generic {
  142.     int Tk_ConfigureWidget (Tcl_Interp *interp,
  143.     Tk_Window tkwin, Tk_ConfigSpec *specs,
  144.     int argc, CONST84 char **argv, char *widgRec,
  145.     int flags)
  146. }
  147. declare 30 generic {
  148.     void Tk_ConfigureWindow (Tk_Window tkwin,
  149.     unsigned int valueMask, XWindowChanges *valuePtr)
  150. }
  151. declare 31 generic {
  152.     Tk_TextLayout Tk_ComputeTextLayout (Tk_Font font,
  153.     CONST char *str, int numChars, int wrapLength,
  154.     Tk_Justify justify, int flags, int *widthPtr,
  155.     int *heightPtr)
  156. }
  157. declare 32 generic {
  158.     Tk_Window Tk_CoordsToWindow (int rootX, int rootY, Tk_Window tkwin)
  159. }
  160. declare 33 generic {
  161.     unsigned long Tk_CreateBinding (Tcl_Interp *interp,
  162.     Tk_BindingTable bindingTable, ClientData object,
  163.     CONST char *eventStr, CONST char *command, int append)
  164. }
  165. declare 34 generic {
  166.     Tk_BindingTable Tk_CreateBindingTable (Tcl_Interp *interp)
  167. }
  168. declare 35 generic {
  169.     Tk_ErrorHandler Tk_CreateErrorHandler (Display *display,
  170.     int errNum, int request, int minorCode,
  171.     Tk_ErrorProc *errorProc, ClientData clientData)
  172. }
  173. declare 36 generic {
  174.     void Tk_CreateEventHandler (Tk_Window token,
  175.     unsigned long mask, Tk_EventProc *proc,
  176.     ClientData clientData)
  177. }
  178. declare 37 generic {
  179.     void Tk_CreateGenericHandler (Tk_GenericProc *proc, ClientData clientData)
  180. }
  181. declare 38 generic {
  182.     void Tk_CreateImageType (Tk_ImageType *typePtr)
  183. }
  184. declare 39 generic {
  185.     void Tk_CreateItemType (Tk_ItemType *typePtr)
  186. }
  187. declare 40 generic {
  188.     void Tk_CreatePhotoImageFormat (Tk_PhotoImageFormat *formatPtr)
  189. }
  190. declare 41 generic {
  191.     void Tk_CreateSelHandler (Tk_Window tkwin,
  192.     Atom selection, Atom target,
  193.     Tk_SelectionProc *proc, ClientData clientData,
  194.     Atom format)
  195. }
  196. declare 42 generic {
  197.     Tk_Window Tk_CreateWindow (Tcl_Interp *interp,
  198.     Tk_Window parent, CONST char *name, CONST char *screenName)
  199. }
  200. declare 43 generic {
  201.     Tk_Window Tk_CreateWindowFromPath (Tcl_Interp *interp, Tk_Window tkwin,
  202.     CONST char *pathName, CONST char *screenName)
  203. }
  204. declare 44 generic {
  205.     int Tk_DefineBitmap (Tcl_Interp *interp, CONST char *name,
  206.     CONST char *source, int width, int height)
  207. }
  208. declare 45 generic {
  209.     void Tk_DefineCursor (Tk_Window window, Tk_Cursor cursor)
  210. }
  211. declare 46 generic {
  212.     void Tk_DeleteAllBindings (Tk_BindingTable bindingTable, ClientData object)
  213. }
  214. declare 47 generic {
  215.     int Tk_DeleteBinding (Tcl_Interp *interp,
  216.     Tk_BindingTable bindingTable, ClientData object,
  217.     CONST char *eventStr)
  218. }
  219. declare 48 generic {
  220.     void Tk_DeleteBindingTable (Tk_BindingTable bindingTable)
  221. }
  222. declare 49 generic {
  223.     void Tk_DeleteErrorHandler (Tk_ErrorHandler handler)
  224. }
  225. declare 50 generic {
  226.     void Tk_DeleteEventHandler (Tk_Window token,
  227.     unsigned long mask, Tk_EventProc *proc,
  228.     ClientData clientData)
  229. }
  230. declare 51 generic {
  231.     void Tk_DeleteGenericHandler (Tk_GenericProc *proc, ClientData clientData)
  232. }
  233. declare 52 generic {
  234.     void Tk_DeleteImage (Tcl_Interp *interp, CONST char *name)
  235. }
  236. declare 53 generic {
  237.     void Tk_DeleteSelHandler (Tk_Window tkwin, Atom selection, Atom target)
  238. }
  239. declare 54 generic {
  240.     void Tk_DestroyWindow (Tk_Window tkwin)
  241. }
  242. declare 55 generic {
  243.     CONST84_RETURN char * Tk_DisplayName (Tk_Window tkwin)
  244. }
  245. declare 56 generic {
  246.     int Tk_DistanceToTextLayout (Tk_TextLayout layout, int x, int y)
  247. }
  248. declare 57 generic {
  249.     void Tk_Draw3DPolygon (Tk_Window tkwin,
  250.     Drawable drawable, Tk_3DBorder border,
  251.     XPoint *pointPtr, int numPoints, int borderWidth,
  252.     int leftRelief)
  253. }
  254. declare 58 generic {
  255.     void Tk_Draw3DRectangle (Tk_Window tkwin, Drawable drawable,
  256.     Tk_3DBorder border, int x, int y, int width, int height,
  257.     int borderWidth, int relief)
  258. }
  259. declare 59 generic {
  260.     void Tk_DrawChars (Display *display, Drawable drawable, GC gc,
  261.     Tk_Font tkfont, CONST char *source, int numBytes, int x, int y)
  262. }
  263. declare 60 generic {
  264.     void Tk_DrawFocusHighlight (Tk_Window tkwin, GC gc, int width,
  265.     Drawable drawable)
  266. }
  267. declare 61 generic {
  268.     void Tk_DrawTextLayout (Display *display,
  269.     Drawable drawable, GC gc, Tk_TextLayout layout,
  270.     int x, int y, int firstChar, int lastChar)
  271. }
  272. declare 62 generic {
  273.     void Tk_Fill3DPolygon (Tk_Window tkwin,
  274.     Drawable drawable, Tk_3DBorder border,
  275.     XPoint *pointPtr, int numPoints, int borderWidth,
  276.     int leftRelief)
  277. }
  278. declare 63 generic {
  279.     void Tk_Fill3DRectangle (Tk_Window tkwin,
  280.     Drawable drawable, Tk_3DBorder border, int x,
  281.     int y, int width, int height, int borderWidth,
  282.     int relief)
  283. }
  284. declare 64 generic {
  285.     Tk_PhotoHandle Tk_FindPhoto (Tcl_Interp *interp, CONST char *imageName)
  286. }
  287. declare 65 generic {
  288.     Font Tk_FontId (Tk_Font font)
  289. }
  290. declare 66 generic {
  291.     void Tk_Free3DBorder (Tk_3DBorder border)
  292. }
  293. declare 67 generic {
  294.     void Tk_FreeBitmap (Display *display, Pixmap bitmap)
  295. }
  296. declare 68 generic {
  297.     void Tk_FreeColor (XColor *colorPtr)
  298. }
  299. declare 69 generic {
  300.     void Tk_FreeColormap (Display *display, Colormap colormap)
  301. }
  302. declare 70 generic {
  303.     void Tk_FreeCursor (Display *display, Tk_Cursor cursor)
  304. }
  305. declare 71 generic {
  306.     void Tk_FreeFont (Tk_Font f)
  307. }
  308. declare 72 generic {
  309.     void Tk_FreeGC (Display *display, GC gc)
  310. }
  311. declare 73 generic {
  312.     void Tk_FreeImage (Tk_Image image)
  313. }
  314. declare 74 generic {
  315.     void Tk_FreeOptions (Tk_ConfigSpec *specs,
  316.     char *widgRec, Display *display, int needFlags)
  317. }
  318. declare 75 generic {
  319.     void Tk_FreePixmap (Display *display, Pixmap pixmap)
  320. }
  321. declare 76 generic {
  322.     void Tk_FreeTextLayout (Tk_TextLayout textLayout)
  323. }
  324. declare 77 generic {
  325.     void Tk_FreeXId (Display *display, XID xid)
  326. }
  327. declare 78 generic {
  328.     GC Tk_GCForColor (XColor *colorPtr, Drawable drawable)
  329. }
  330. declare 79 generic {
  331.     void Tk_GeometryRequest (Tk_Window tkwin, int reqWidth,  int reqHeight)
  332. }
  333. declare 80 generic {
  334.     Tk_3DBorder Tk_Get3DBorder (Tcl_Interp *interp, Tk_Window tkwin,
  335.     Tk_Uid colorName)
  336. }
  337. declare 81 generic {
  338.     void Tk_GetAllBindings (Tcl_Interp *interp,
  339.     Tk_BindingTable bindingTable, ClientData object)
  340. }
  341. declare 82 generic {
  342.     int Tk_GetAnchor (Tcl_Interp *interp,
  343.     CONST char *str, Tk_Anchor *anchorPtr)
  344. }
  345. declare 83 generic {
  346.     CONST84_RETURN char * Tk_GetAtomName (Tk_Window tkwin, Atom atom)
  347. }
  348. declare 84 generic {
  349.     CONST84_RETURN char * Tk_GetBinding (Tcl_Interp *interp,
  350.     Tk_BindingTable bindingTable, ClientData object,
  351.     CONST char *eventStr)
  352. }
  353. declare 85 generic {
  354.     Pixmap Tk_GetBitmap (Tcl_Interp *interp, Tk_Window tkwin, CONST char * str)
  355. }
  356. declare 86 generic {
  357.     Pixmap Tk_GetBitmapFromData (Tcl_Interp *interp,
  358.     Tk_Window tkwin, CONST char *source, int width, int height)
  359. }
  360. declare 87 generic {
  361.     int Tk_GetCapStyle (Tcl_Interp *interp, CONST char *str, int *capPtr)
  362. }
  363. declare 88 generic {
  364.     XColor * Tk_GetColor (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid name)
  365. }
  366. declare 89 generic {
  367.     XColor * Tk_GetColorByValue (Tk_Window tkwin, XColor *colorPtr)
  368. }
  369. declare 90 generic {
  370.     Colormap Tk_GetColormap (Tcl_Interp *interp, Tk_Window tkwin,
  371.     CONST char *str)
  372. }
  373. declare 91 generic {
  374.     Tk_Cursor Tk_GetCursor (Tcl_Interp *interp, Tk_Window tkwin,
  375.     Tk_Uid str)
  376. }
  377. declare 92 generic {
  378.     Tk_Cursor Tk_GetCursorFromData (Tcl_Interp *interp,
  379.     Tk_Window tkwin, CONST char *source, CONST char *mask,
  380.     int width, int height, int xHot, int yHot,
  381.     Tk_Uid fg, Tk_Uid bg)
  382. }
  383. declare 93 generic {
  384.     Tk_Font Tk_GetFont (Tcl_Interp *interp,
  385.     Tk_Window tkwin, CONST char *str)
  386. }
  387. declare 94 generic {
  388.     Tk_Font Tk_GetFontFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  389. }
  390. declare 95 generic {
  391.     void Tk_GetFontMetrics (Tk_Font font, Tk_FontMetrics *fmPtr)
  392. }
  393. declare 96 generic {
  394.     GC Tk_GetGC (Tk_Window tkwin, unsigned long valueMask, XGCValues *valuePtr)
  395. }
  396. declare 97 generic {
  397.     Tk_Image Tk_GetImage (Tcl_Interp *interp, Tk_Window tkwin, CONST char *name,
  398.     Tk_ImageChangedProc *changeProc, ClientData clientData)
  399. }
  400. declare 98 generic {
  401.     ClientData Tk_GetImageMasterData (Tcl_Interp *interp,
  402.     CONST char *name, Tk_ImageType **typePtrPtr)
  403. }
  404. declare 99 generic {
  405.     Tk_ItemType * Tk_GetItemTypes (void)
  406. }
  407. declare 100 generic {
  408.     int Tk_GetJoinStyle (Tcl_Interp *interp, CONST char *str, int *joinPtr)
  409. }
  410. declare 101 generic {
  411.     int Tk_GetJustify (Tcl_Interp *interp,
  412.     CONST char *str, Tk_Justify *justifyPtr)
  413. }
  414. declare 102 generic {
  415.     int Tk_GetNumMainWindows (void)
  416. }
  417. declare 103 generic {
  418.     Tk_Uid Tk_GetOption (Tk_Window tkwin, CONST char *name, 
  419.     CONST char *className)
  420. }
  421. declare 104 generic {
  422.     int Tk_GetPixels (Tcl_Interp *interp,
  423.     Tk_Window tkwin, CONST char *str, int *intPtr)
  424. }
  425. declare 105 generic {
  426.     Pixmap Tk_GetPixmap (Display *display, Drawable d,
  427.     int width, int height, int depth)
  428. }
  429. declare 106 generic {
  430.     int Tk_GetRelief (Tcl_Interp *interp, CONST char *name, int *reliefPtr)
  431. }
  432. declare 107 generic {
  433.     void Tk_GetRootCoords (Tk_Window tkwin, int *xPtr, int *yPtr)
  434. }
  435. declare 108 generic {
  436.     int Tk_GetScrollInfo (Tcl_Interp *interp,
  437.     int argc, CONST84 char **argv, double *dblPtr, int *intPtr)
  438. }
  439. declare 109 generic {
  440.     int Tk_GetScreenMM (Tcl_Interp *interp,
  441.     Tk_Window tkwin, CONST char *str, double *doublePtr)
  442. }
  443. declare 110 generic {
  444.     int Tk_GetSelection (Tcl_Interp *interp,
  445.     Tk_Window tkwin, Atom selection, Atom target,
  446.     Tk_GetSelProc *proc, ClientData clientData)
  447. }
  448. declare 111 generic {
  449.     Tk_Uid Tk_GetUid (CONST char *str)
  450. }
  451. declare 112 generic {
  452.     Visual * Tk_GetVisual (Tcl_Interp *interp,
  453.     Tk_Window tkwin, CONST char *str, int *depthPtr,
  454.     Colormap *colormapPtr)
  455. }
  456. declare 113 generic {
  457.     void Tk_GetVRootGeometry (Tk_Window tkwin,
  458.     int *xPtr, int *yPtr, int *widthPtr, int *heightPtr)
  459. }
  460. declare 114 generic {
  461.     int Tk_Grab (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal)
  462. }
  463. declare 115 generic {
  464.     void Tk_HandleEvent (XEvent *eventPtr)
  465. }
  466. declare 116 generic {
  467.     Tk_Window Tk_IdToWindow (Display *display, Window window)
  468. }
  469. declare 117 generic {
  470.     void Tk_ImageChanged (Tk_ImageMaster master, int x, int y,
  471.     int width, int height, int imageWidth, int imageHeight)
  472. }
  473. declare 118 generic {
  474.     int Tk_Init (Tcl_Interp *interp)
  475. }
  476. declare 119 generic {
  477.     Atom Tk_InternAtom (Tk_Window tkwin, CONST char *name)
  478. }
  479. declare 120 generic {
  480.     int Tk_IntersectTextLayout (Tk_TextLayout layout, int x, int y,
  481.     int width, int height)
  482. }
  483. declare 121 generic {
  484.     void Tk_MaintainGeometry (Tk_Window slave,
  485.     Tk_Window master, int x, int y, int width, int height)
  486. }
  487. declare 122 generic {
  488.     Tk_Window Tk_MainWindow (Tcl_Interp *interp)
  489. }
  490. declare 123 generic {
  491.     void Tk_MakeWindowExist (Tk_Window tkwin)
  492. }
  493. declare 124 generic {
  494.     void Tk_ManageGeometry (Tk_Window tkwin,
  495.     Tk_GeomMgr *mgrPtr, ClientData clientData)
  496. }
  497. declare 125 generic {
  498.     void Tk_MapWindow (Tk_Window tkwin)
  499. }
  500. declare 126 generic {
  501.     int Tk_MeasureChars (Tk_Font tkfont,
  502.     CONST char *source, int numBytes, int maxPixels,
  503.     int flags, int *lengthPtr)
  504. }
  505. declare 127 generic {
  506.     void Tk_MoveResizeWindow (Tk_Window tkwin,
  507.     int x, int y, int width, int height)
  508. }
  509. declare 128 generic {
  510.     void Tk_MoveWindow (Tk_Window tkwin, int x, int y)
  511. }
  512. declare 129 generic {
  513.     void Tk_MoveToplevelWindow (Tk_Window tkwin, int x, int y)
  514. }
  515. declare 130 generic {
  516.     CONST84_RETURN char * Tk_NameOf3DBorder (Tk_3DBorder border)
  517. }
  518. declare 131 generic {
  519.     CONST84_RETURN char * Tk_NameOfAnchor (Tk_Anchor anchor)
  520. }
  521. declare 132 generic {
  522.     CONST84_RETURN char * Tk_NameOfBitmap (Display *display, Pixmap bitmap)
  523. }
  524. declare 133 generic {
  525.     CONST84_RETURN char * Tk_NameOfCapStyle (int cap)
  526. }
  527. declare 134 generic {
  528.     CONST84_RETURN char * Tk_NameOfColor (XColor *colorPtr)
  529. }
  530. declare 135 generic {
  531.     CONST84_RETURN char * Tk_NameOfCursor (Display *display, Tk_Cursor cursor)
  532. }
  533. declare 136 generic {
  534.     CONST84_RETURN char * Tk_NameOfFont (Tk_Font font)
  535. }
  536. declare 137 generic {
  537.     CONST84_RETURN char * Tk_NameOfImage (Tk_ImageMaster imageMaster)
  538. }
  539. declare 138 generic {
  540.     CONST84_RETURN char * Tk_NameOfJoinStyle (int join)
  541. }
  542. declare 139 generic {
  543.     CONST84_RETURN char * Tk_NameOfJustify (Tk_Justify justify)
  544. }
  545. declare 140 generic {
  546.     CONST84_RETURN char * Tk_NameOfRelief (int relief)
  547. }
  548. declare 141 generic {
  549.     Tk_Window Tk_NameToWindow (Tcl_Interp *interp,
  550.     CONST char *pathName, Tk_Window tkwin)
  551. }
  552. declare 142 generic {
  553.     void Tk_OwnSelection (Tk_Window tkwin,
  554.     Atom selection, Tk_LostSelProc *proc,
  555.     ClientData clientData)
  556. }
  557. declare 143 generic {
  558.     int Tk_ParseArgv (Tcl_Interp *interp,
  559.     Tk_Window tkwin, int *argcPtr, CONST84 char **argv,
  560.     Tk_ArgvInfo *argTable, int flags)
  561. }
  562. declare 144 generic {
  563.     void Tk_PhotoPutBlock_NoComposite (Tk_PhotoHandle handle,
  564.     Tk_PhotoImageBlock *blockPtr, int x, int y,
  565.     int width, int height)
  566. }
  567. declare 145 generic {
  568.     void Tk_PhotoPutZoomedBlock_NoComposite (Tk_PhotoHandle handle,
  569.     Tk_PhotoImageBlock *blockPtr, int x, int y,
  570.     int width, int height, int zoomX, int zoomY,
  571.     int subsampleX, int subsampleY)
  572. }
  573. declare 146 generic {
  574.     int Tk_PhotoGetImage (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr)
  575. }
  576. declare 147 generic {
  577.     void Tk_PhotoBlank (Tk_PhotoHandle handle)
  578. }
  579. declare 148 generic {
  580.     void Tk_PhotoExpand (Tk_PhotoHandle handle, int width, int height )
  581. }
  582. declare 149 generic {
  583.     void Tk_PhotoGetSize (Tk_PhotoHandle handle, int *widthPtr, int *heightPtr)
  584. }
  585. declare 150 generic {
  586.     void Tk_PhotoSetSize (Tk_PhotoHandle handle, int width, int height)
  587. }
  588. declare 151 generic {
  589.     int Tk_PointToChar (Tk_TextLayout layout, int x, int y)
  590. }
  591. declare 152 generic {
  592.     int Tk_PostscriptFontName (Tk_Font tkfont, Tcl_DString *dsPtr)
  593. }
  594. declare 153 generic {
  595.     void Tk_PreserveColormap (Display *display, Colormap colormap)
  596. }
  597. declare 154 generic {
  598.     void Tk_QueueWindowEvent (XEvent *eventPtr, Tcl_QueuePosition position)
  599. }
  600. declare 155 generic {
  601.     void Tk_RedrawImage (Tk_Image image, int imageX,
  602.     int imageY, int width, int height,
  603.     Drawable drawable, int drawableX, int drawableY)
  604. }
  605. declare 156 generic {
  606.     void Tk_ResizeWindow (Tk_Window tkwin, int width, int height)
  607. }
  608. declare 157 generic {
  609.     int Tk_RestackWindow (Tk_Window tkwin, int aboveBelow, Tk_Window other)
  610. }
  611. declare 158 generic {
  612.     Tk_RestrictProc *Tk_RestrictEvents (Tk_RestrictProc *proc,
  613.     ClientData arg, ClientData *prevArgPtr)
  614. }
  615. declare 159 generic {
  616.     int Tk_SafeInit (Tcl_Interp *interp)
  617. }
  618. declare 160 generic {
  619.     CONST char * Tk_SetAppName (Tk_Window tkwin, CONST char *name)
  620. }
  621. declare 161 generic {
  622.     void Tk_SetBackgroundFromBorder (Tk_Window tkwin, Tk_3DBorder border)
  623. }
  624. declare 162 generic {
  625.     void Tk_SetClass (Tk_Window tkwin, CONST char *className)
  626. }
  627. declare 163 generic {
  628.     void Tk_SetGrid (Tk_Window tkwin, int reqWidth, int reqHeight,
  629.     int gridWidth, int gridHeight)
  630. }
  631. declare 164 generic {
  632.     void Tk_SetInternalBorder (Tk_Window tkwin, int width)
  633. }
  634. declare 165 generic {
  635.     void Tk_SetWindowBackground (Tk_Window tkwin, unsigned long pixel)
  636. }
  637. declare 166 generic {
  638.     void Tk_SetWindowBackgroundPixmap (Tk_Window tkwin, Pixmap pixmap)
  639. }
  640. declare 167 generic {
  641.     void Tk_SetWindowBorder (Tk_Window tkwin, unsigned long pixel)
  642. }
  643. declare 168 generic {
  644.     void Tk_SetWindowBorderWidth (Tk_Window tkwin, int width)
  645. }
  646. declare 169 generic {
  647.     void Tk_SetWindowBorderPixmap (Tk_Window tkwin, Pixmap pixmap)
  648. }
  649. declare 170 generic {
  650.     void Tk_SetWindowColormap (Tk_Window tkwin, Colormap colormap)
  651. }
  652. declare 171 generic {
  653.     int Tk_SetWindowVisual (Tk_Window tkwin, Visual *visual, int depth,
  654.     Colormap colormap)
  655. }
  656. declare 172 generic {
  657.     void Tk_SizeOfBitmap (Display *display, Pixmap bitmap, int *widthPtr,
  658.     int *heightPtr)
  659. }
  660. declare 173 generic {
  661.     void Tk_SizeOfImage (Tk_Image image, int *widthPtr, int *heightPtr)
  662. }
  663. declare 174 generic {
  664.     int Tk_StrictMotif (Tk_Window tkwin)
  665. }
  666. declare 175 generic {
  667.     void Tk_TextLayoutToPostscript (Tcl_Interp *interp, Tk_TextLayout layout)
  668. }
  669. declare 176 generic {
  670.     int Tk_TextWidth (Tk_Font font, CONST char *str, int numBytes)
  671. }
  672. declare 177 generic {
  673.     void Tk_UndefineCursor (Tk_Window window)
  674. }
  675. declare 178 generic {
  676.     void Tk_UnderlineChars (Display *display,
  677.     Drawable drawable, GC gc, Tk_Font tkfont,
  678.     CONST char *source, int x, int y, int firstByte,
  679.     int lastByte)
  680. }
  681. declare 179 generic {
  682.     void Tk_UnderlineTextLayout (Display *display, Drawable drawable, GC gc,
  683.     Tk_TextLayout layout, int x, int y,
  684.     int underline)
  685. }
  686. declare 180 generic {
  687.     void Tk_Ungrab (Tk_Window tkwin)
  688. }
  689. declare 181 generic {
  690.     void Tk_UnmaintainGeometry (Tk_Window slave, Tk_Window master)
  691. }
  692. declare 182 generic {
  693.     void Tk_UnmapWindow (Tk_Window tkwin)
  694. }
  695. declare 183 generic {
  696.     void Tk_UnsetGrid (Tk_Window tkwin)
  697. }
  698. declare 184 generic {
  699.     void Tk_UpdatePointer (Tk_Window tkwin, int x, int y, int state)
  700. }
  701. # new functions for 8.1
  702. declare 185 generic {
  703.     Pixmap  Tk_AllocBitmapFromObj (Tcl_Interp *interp, Tk_Window tkwin,
  704.     Tcl_Obj *objPtr)
  705. }
  706. declare 186 generic {
  707.     Tk_3DBorder Tk_Alloc3DBorderFromObj (Tcl_Interp *interp, Tk_Window tkwin,
  708.     Tcl_Obj *objPtr)
  709. }
  710. declare 187 generic {
  711.     XColor *  Tk_AllocColorFromObj (Tcl_Interp *interp, Tk_Window tkwin,
  712.     Tcl_Obj *objPtr)
  713. }
  714. declare 188 generic {
  715.     Tk_Cursor Tk_AllocCursorFromObj (Tcl_Interp *interp, Tk_Window tkwin,
  716.     Tcl_Obj *objPtr)
  717. }
  718. declare 189 generic {
  719.     Tk_Font  Tk_AllocFontFromObj (Tcl_Interp *interp, Tk_Window tkwin,
  720.     Tcl_Obj *objPtr)
  721. }
  722. declare 190 generic {
  723.     Tk_OptionTable Tk_CreateOptionTable (Tcl_Interp *interp,
  724.     CONST Tk_OptionSpec *templatePtr)
  725. }
  726. declare 191 generic {
  727.     void  Tk_DeleteOptionTable (Tk_OptionTable optionTable)
  728. }
  729. declare 192 generic {
  730.     void  Tk_Free3DBorderFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  731. }
  732. declare 193 generic {
  733.     void  Tk_FreeBitmapFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  734. }
  735. declare 194 generic {
  736.     void  Tk_FreeColorFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  737. }
  738. declare 195 generic {
  739.     void  Tk_FreeConfigOptions (char *recordPtr, Tk_OptionTable optionToken,
  740.     Tk_Window tkwin)
  741. }
  742. declare 196 generic {
  743.     void  Tk_FreeSavedOptions (Tk_SavedOptions *savePtr)
  744. }
  745. declare 197 generic {
  746.     void  Tk_FreeCursorFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  747. }
  748. declare 198 generic {
  749.     void  Tk_FreeFontFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  750. }
  751. declare 199 generic {
  752.     Tk_3DBorder Tk_Get3DBorderFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  753. }
  754. declare 200 generic {
  755.     int  Tk_GetAnchorFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr,
  756.     Tk_Anchor *anchorPtr)
  757. }
  758. declare 201 generic {
  759.     Pixmap  Tk_GetBitmapFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  760. }
  761. declare 202 generic {
  762.     XColor *  Tk_GetColorFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  763. }
  764. declare 203 generic {
  765.     Tk_Cursor Tk_GetCursorFromObj (Tk_Window tkwin, Tcl_Obj *objPtr)
  766. }
  767. declare 204 generic {
  768.     Tcl_Obj * Tk_GetOptionInfo (Tcl_Interp *interp,
  769.     char *recordPtr, Tk_OptionTable optionTable,
  770.     Tcl_Obj *namePtr, Tk_Window tkwin)
  771. }
  772. declare 205 generic {
  773.     Tcl_Obj * Tk_GetOptionValue (Tcl_Interp *interp, char *recordPtr,
  774.     Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin)
  775. }
  776. declare 206 generic {
  777.     int  Tk_GetJustifyFromObj (Tcl_Interp *interp,
  778.     Tcl_Obj *objPtr, Tk_Justify *justifyPtr)
  779. }
  780. declare 207 generic {
  781.     int  Tk_GetMMFromObj (Tcl_Interp *interp,
  782.     Tk_Window tkwin, Tcl_Obj *objPtr, double *doublePtr)
  783. }
  784. declare 208 generic {
  785.     int  Tk_GetPixelsFromObj (Tcl_Interp *interp,
  786.     Tk_Window tkwin, Tcl_Obj *objPtr, int *intPtr)
  787. }
  788. declare 209 generic {
  789.     int  Tk_GetReliefFromObj (Tcl_Interp *interp,
  790.     Tcl_Obj *objPtr, int *resultPtr)
  791. }
  792. declare 210 generic {
  793.     int  Tk_GetScrollInfoObj (Tcl_Interp *interp,
  794.     int objc, Tcl_Obj *CONST objv[], double *dblPtr, int *intPtr)
  795. }
  796. declare 211 generic {
  797.     int  Tk_InitOptions (Tcl_Interp *interp, char *recordPtr,
  798.     Tk_OptionTable optionToken, Tk_Window tkwin)
  799. }
  800. declare 212 generic {
  801.     void  Tk_MainEx (int argc, char **argv, Tcl_AppInitProc *appInitProc,
  802.     Tcl_Interp *interp)
  803. }
  804. declare 213 generic {
  805.     void  Tk_RestoreSavedOptions (Tk_SavedOptions *savePtr)
  806. }
  807. declare 214 generic {
  808.     int  Tk_SetOptions (Tcl_Interp *interp, char *recordPtr,
  809.     Tk_OptionTable optionTable, int objc,
  810.     Tcl_Obj *CONST objv[], Tk_Window tkwin,
  811.     Tk_SavedOptions *savePtr, int *maskPtr)
  812. }
  813. declare 215 generic {
  814.     void Tk_InitConsoleChannels (Tcl_Interp *interp)
  815. }
  816. declare 216 generic {
  817.     int Tk_CreateConsoleWindow (Tcl_Interp *interp)
  818. }
  819. declare 217 generic {
  820.     void Tk_CreateSmoothMethod (Tcl_Interp *interp, Tk_SmoothMethod *method)
  821. }
  822. #declare 218 generic {
  823. #    void Tk_CreateCanvasVisitor (Tcl_Interp *interp, VOID *typePtr)
  824. #}
  825. #declare 219 generic {
  826. #    VOID *Tk_GetCanvasVisitor (Tcl_Interp *interp, CONST char *name)
  827. #}
  828. declare 220 generic {
  829.     int Tk_GetDash (Tcl_Interp *interp, CONST char *value, Tk_Dash *dash)
  830. }
  831. declare 221 generic {
  832.     void Tk_CreateOutline (Tk_Outline *outline)
  833. }
  834. declare 222 generic {
  835.     void Tk_DeleteOutline (Display *display, Tk_Outline *outline)
  836. }
  837. declare 223 generic {
  838.     int Tk_ConfigOutlineGC (XGCValues *gcValues, Tk_Canvas canvas,
  839.     Tk_Item *item, Tk_Outline *outline)
  840. }
  841. declare 224 generic {
  842.     int Tk_ChangeOutlineGC (Tk_Canvas canvas, Tk_Item *item,
  843.     Tk_Outline *outline)
  844. }
  845. declare 225 generic {
  846.     int Tk_ResetOutlineGC (Tk_Canvas canvas, Tk_Item *item,
  847.     Tk_Outline *outline)
  848. }
  849. declare 226 generic {
  850.     int Tk_CanvasPsOutline (Tk_Canvas canvas, Tk_Item *item,
  851.     Tk_Outline *outline)
  852. }
  853. declare 227 generic {
  854.     void Tk_SetTSOrigin (Tk_Window tkwin, GC gc, int x, int y)
  855. }
  856. declare 228 generic {
  857.     int Tk_CanvasGetCoordFromObj (Tcl_Interp *interp, Tk_Canvas canvas,
  858.     Tcl_Obj *obj, double *doublePtr)
  859. }
  860. declare 229 generic {
  861.     void Tk_CanvasSetOffset (Tk_Canvas canvas, GC gc, Tk_TSOffset *offset)
  862. }
  863. declare 230 generic {
  864.     void Tk_DitherPhoto (Tk_PhotoHandle handle, int x, int y, int width,
  865.     int height)
  866. }
  867. declare 231 generic {
  868.     int Tk_PostscriptBitmap (Tcl_Interp *interp, Tk_Window tkwin,
  869.     Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX,
  870.     int startY, int width, int height)
  871. }
  872. declare 232 generic {
  873.     int Tk_PostscriptColor (Tcl_Interp *interp, Tk_PostscriptInfo psInfo,
  874.     XColor *colorPtr)
  875. }
  876. declare 233 generic {
  877.     int Tk_PostscriptFont (Tcl_Interp *interp, Tk_PostscriptInfo psInfo,
  878.     Tk_Font font)
  879. }
  880. declare 234 generic {
  881.     int Tk_PostscriptImage (Tk_Image image, Tcl_Interp *interp,
  882.     Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y,
  883.     int width, int height, int prepass)
  884. }
  885. declare 235 generic {
  886.     void Tk_PostscriptPath (Tcl_Interp *interp, Tk_PostscriptInfo psInfo,
  887.     double *coordPtr, int numPoints)
  888. }
  889. declare 236 generic {
  890.     int Tk_PostscriptStipple (Tcl_Interp *interp, Tk_Window tkwin,
  891.     Tk_PostscriptInfo psInfo, Pixmap bitmap)
  892. }
  893. declare 237 generic {
  894.     double Tk_PostscriptY (double y, Tk_PostscriptInfo psInfo)
  895. }
  896. declare 238 generic {
  897.     int Tk_PostscriptPhoto (Tcl_Interp *interp,
  898.     Tk_PhotoImageBlock *blockPtr, Tk_PostscriptInfo psInfo,
  899.     int width, int height)
  900. }
  901. # New in 8.4a1
  902. #
  903. declare 239 generic {
  904.     void Tk_CreateClientMessageHandler (Tk_ClientMessageProc *proc)
  905. }
  906. declare 240 generic {
  907.     void Tk_DeleteClientMessageHandler (Tk_ClientMessageProc *proc)
  908. }
  909. # New in 8.4a2
  910. #
  911. declare 241 generic {
  912.     Tk_Window Tk_CreateAnonymousWindow (Tcl_Interp *interp,
  913.     Tk_Window parent, CONST char *screenName)
  914. }
  915. declare 242 generic {
  916.     void Tk_SetClassProcs (Tk_Window tkwin,
  917.     Tk_ClassProcs *procs, ClientData instanceData)
  918. }
  919. # New in 8.4a4
  920. #
  921. declare 243 generic {
  922.     void Tk_SetInternalBorderEx (Tk_Window tkwin, int left, int right,
  923.     int top, int bottom)
  924. }
  925. declare 244 generic {
  926.     void Tk_SetMinimumRequestSize (Tk_Window tkwin,
  927.     int minWidth, int minHeight)
  928. }
  929. # New in 8.4a5
  930. #
  931. declare 245 generic {
  932.     void Tk_SetCaretPos (Tk_Window tkwin, int x, int y, int height)
  933. }
  934. declare 246 generic {
  935.     void Tk_PhotoPutBlock (Tk_PhotoHandle handle,
  936.     Tk_PhotoImageBlock *blockPtr, int x, int y,
  937.     int width, int height, int compRule)
  938. }
  939. declare 247 generic {
  940.     void Tk_PhotoPutZoomedBlock (Tk_PhotoHandle handle,
  941.     Tk_PhotoImageBlock *blockPtr, int x, int y,
  942.     int width, int height, int zoomX, int zoomY,
  943.     int subsampleX, int subsampleY, int compRule)
  944. }
  945. declare 248 generic {
  946.     int Tk_CollapseMotionEvents (Display *display, int collapse)
  947. }
  948. # Style engine
  949. declare 249 generic {
  950.     Tk_StyleEngine Tk_RegisterStyleEngine (CONST char *name,
  951.     Tk_StyleEngine parent)
  952. }
  953. declare 250 generic {
  954.     Tk_StyleEngine Tk_GetStyleEngine (CONST char *name)
  955. }
  956. declare 251 generic {
  957.     int Tk_RegisterStyledElement (Tk_StyleEngine engine,
  958.     Tk_ElementSpec *templatePtr)
  959. }
  960. declare 252 generic {
  961.     int Tk_GetElementId (CONST char *name)
  962. }
  963. declare 253 generic {
  964.     Tk_Style Tk_CreateStyle (CONST char *name, Tk_StyleEngine engine,
  965.     ClientData clientData)
  966. }
  967. declare 254 generic {
  968.     Tk_Style Tk_GetStyle (Tcl_Interp *interp, CONST char *name)
  969. }
  970. declare 255 generic {
  971.     void Tk_FreeStyle (Tk_Style style)
  972. }
  973. declare 256 generic {
  974.     CONST char * Tk_NameOfStyle (Tk_Style style)
  975. }
  976. declare 257 generic {
  977.     Tk_Style  Tk_AllocStyleFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr)
  978. }
  979. declare 258 generic {
  980.     Tk_Style Tk_GetStyleFromObj (Tcl_Obj *objPtr)
  981. }
  982. declare 259 generic {
  983.     void  Tk_FreeStyleFromObj (Tcl_Obj *objPtr)
  984. }
  985. declare 260 generic {
  986.     Tk_StyledElement Tk_GetStyledElement (Tk_Style style, int elementId,
  987. Tk_OptionTable optionTable)
  988. }
  989. declare 261 generic {
  990.     void Tk_GetElementSize (Tk_Style style, Tk_StyledElement element,
  991.     char *recordPtr, Tk_Window tkwin, int width, int height,
  992.     int inner, int *widthPtr, int *heightPtr)
  993. }
  994. declare 262 generic {
  995.     void Tk_GetElementBox (Tk_Style style, Tk_StyledElement element,
  996.     char *recordPtr, Tk_Window tkwin, int x, int y, int width,
  997.     int height, int inner, int *xPtr, int *yPtr, int *widthPtr,
  998.     int *heightPtr)
  999. }
  1000. declare 263 generic {
  1001.     int Tk_GetElementBorderWidth (Tk_Style style, Tk_StyledElement element,
  1002.     char *recordPtr, Tk_Window tkwin)
  1003. }
  1004. declare 264 generic {
  1005.     void Tk_DrawElement (Tk_Style style, Tk_StyledElement element,
  1006.     char *recordPtr, Tk_Window tkwin, Drawable d, int x, int y,
  1007.     int width, int height, int state)
  1008. }
  1009. # Define the platform specific public Tk interface.  These functions are
  1010. # only available on the designated platform.
  1011. interface tkPlat
  1012. # Unix specific functions
  1013. #   (none)
  1014. # Windows specific functions
  1015. declare 0 win {
  1016.     Window Tk_AttachHWND (Tk_Window tkwin, HWND hwnd)
  1017. }
  1018. declare 1 win {
  1019.     HINSTANCE Tk_GetHINSTANCE (void)
  1020. }
  1021. declare 2 win {
  1022.     HWND Tk_GetHWND (Window window)
  1023. }
  1024. declare 3 win {
  1025.     Tk_Window Tk_HWNDToWindow (HWND hwnd)
  1026. }
  1027. declare 4 win {
  1028.     void Tk_PointerEvent (HWND hwnd, int x, int y)
  1029. }
  1030. declare 5 win {
  1031.     int Tk_TranslateWinEvent (HWND hwnd,
  1032.     UINT message, WPARAM wParam, LPARAM lParam, LRESULT *result)
  1033. }
  1034. # Mac specific functions
  1035. declare 0 mac {
  1036.     void Tk_MacSetEmbedHandler (
  1037.     Tk_MacEmbedRegisterWinProc *registerWinProcPtr,
  1038.     Tk_MacEmbedGetGrafPortProc *getPortProcPtr,
  1039.     Tk_MacEmbedMakeContainerExistProc *containerExistProcPtr,
  1040.     Tk_MacEmbedGetClipProc *getClipProc,
  1041.     Tk_MacEmbedGetOffsetInParentProc *getOffsetProc)
  1042. }
  1043.  
  1044. declare 1 mac {
  1045.     void Tk_MacTurnOffMenus (void)
  1046. }
  1047. declare 2 mac {
  1048.     void Tk_MacTkOwnsCursor (int tkOwnsIt)
  1049. }
  1050. declare 3 mac {
  1051.     void TkMacInitMenus (Tcl_Interp *interp)
  1052. }
  1053. declare 4 mac {
  1054.     void TkMacInitAppleEvents (Tcl_Interp *interp)
  1055. }
  1056. declare 5 mac {
  1057.     int TkMacConvertEvent (EventRecord *eventPtr)
  1058. }
  1059. declare 6 mac {
  1060.     int TkMacConvertTkEvent (EventRecord *eventPtr, Window window)
  1061. }
  1062. declare 7 mac {
  1063.     void TkGenWMConfigureEvent (Tk_Window tkwin,
  1064.     int x, int y, int width, int height, int flags)
  1065. }
  1066. declare 8 mac {
  1067.     void TkMacInvalClipRgns (TkWindow *winPtr)
  1068. }
  1069. declare 9 mac {
  1070.     int TkMacHaveAppearance (void)
  1071. }
  1072. declare 10 mac {
  1073.     GWorldPtr TkMacGetDrawablePort (Drawable drawable)
  1074. }
  1075. # Mac OS X specific functions
  1076. declare 0 aqua {
  1077.     void Tk_MacOSXSetEmbedHandler ( 
  1078.     Tk_MacOSXEmbedRegisterWinProc *registerWinProcPtr, 
  1079.     Tk_MacOSXEmbedGetGrafPortProc *getPortProcPtr, 
  1080.     Tk_MacOSXEmbedMakeContainerExistProc *containerExistProcPtr, 
  1081.     Tk_MacOSXEmbedGetClipProc *getClipProc, 
  1082.     Tk_MacOSXEmbedGetOffsetInParentProc *getOffsetProc)
  1083. }
  1084.  
  1085. declare 1 aqua {
  1086.     void Tk_MacOSXTurnOffMenus (void)
  1087. }
  1088. declare 2 aqua {
  1089.     void Tk_MacOSXTkOwnsCursor (int tkOwnsIt)
  1090. }
  1091. declare 3 aqua {
  1092.     void TkMacOSXInitMenus (Tcl_Interp *interp)
  1093. }
  1094. declare 4 aqua {
  1095.     void TkMacOSXInitAppleEvents (Tcl_Interp *interp)
  1096. }
  1097. declare 5 aqua {
  1098.     void TkGenWMConfigureEvent (Tk_Window tkwin, 
  1099.     int x, int y, int width, int height, int flags)
  1100. }
  1101. declare 6 aqua {
  1102.     void TkMacOSXInvalClipRgns (Tk_Window tkwin)
  1103. }
  1104. declare 7 aqua {
  1105.     GWorldPtr TkMacOSXGetDrawablePort (Drawable drawable)
  1106. }
  1107. declare 8 aqua {
  1108.     ControlRef TkMacOSXGetRootControl (Drawable drawable)
  1109. }
  1110. declare 9 aqua {
  1111.     void Tk_MacOSXSetupTkNotifier (void)
  1112. }
  1113. declare 10 aqua {
  1114.     int Tk_MacOSXIsAppInFront (void)
  1115. }