home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _0565eb2499677d6fe6cb43f179ab588a < prev    next >
Encoding:
Text File  |  2004-06-01  |  54.7 KB  |  1,573 lines

  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.  * RCS: @(#) $Id: tkIntDecls.h,v 1.22.2.1 2003/10/13 03:30:05 hobbs Exp $
  15.  */
  16.  
  17. #ifndef _TKINTDECLS
  18. #define _TKINTDECLS
  19.  
  20. #ifdef BUILD_tk
  21. #undef TCL_STORAGE_CLASS
  22. #define TCL_STORAGE_CLASS DLLEXPORT
  23. #endif
  24.  
  25. /*
  26.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  27.  * script.  Any modifications to the function declarations below should be made
  28.  * in the generic/tkInt.decls script.
  29.  */
  30.  
  31. /* !BEGIN!: Do not edit below this line. */
  32.  
  33. /*
  34.  * Exported function declarations:
  35.  */
  36.  
  37. /* 0 */
  38. EXTERN TkWindow *    TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr,
  39.                 int screenNum, TkWindow * parentPtr));
  40. /* 1 */
  41. EXTERN void        TkBezierPoints _ANSI_ARGS_((double control[],
  42.                 int numSteps, double * coordPtr));
  43. /* 2 */
  44. EXTERN void        TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas,
  45.                 double control[], int numSteps,
  46.                 XPoint * xPointPtr));
  47. /* 3 */
  48. EXTERN void        TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  49. /* 4 */
  50. EXTERN void        TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr,
  51.                 XEvent * eventPtr));
  52. /* 5 */
  53. EXTERN void        TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr));
  54. /* 6 */
  55. EXTERN void        TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr));
  56. /* 7 */
  57. EXTERN void        TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr,
  58.                 TkWindow * winPtr));
  59. /* 8 */
  60. EXTERN int        TkClipInit _ANSI_ARGS_((Tcl_Interp * interp,
  61.                 TkDisplay * dispPtr));
  62. /* 9 */
  63. EXTERN void        TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor,
  64.                 Tk_Window tkwin, int padX, int padY,
  65.                 int innerWidth, int innerHeight, int * xPtr,
  66.                 int * yPtr));
  67. /* 10 */
  68. EXTERN int        TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp,
  69.                 char * script));
  70. /* 11 */
  71. EXTERN unsigned long    TkCreateBindingProcedure _ANSI_ARGS_((
  72.                 Tcl_Interp * interp,
  73.                 Tk_BindingTable bindingTable,
  74.                 ClientData object, CONST char * eventString,
  75.                 TkBindEvalProc * evalProc,
  76.                 TkBindFreeProc * freeProc,
  77.                 ClientData clientData));
  78. /* 12 */
  79. EXTERN TkCursor *    TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin,
  80.                 CONST char * source, CONST char * mask,
  81.                 int width, int height, int xHot, int yHot,
  82.                 XColor fg, XColor bg));
  83. /* 13 */
  84. EXTERN int        TkCreateFrame _ANSI_ARGS_((ClientData clientData,
  85.                 Tcl_Interp * interp, int argc, Tcl_Obj *CONST *objv,
  86.                 int toplevel, char * appName));
  87. /* 14 */
  88. EXTERN Tk_Window    TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp,
  89.                 CONST char * screenName, char * baseName));
  90. /* 15 */
  91. EXTERN Time        TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr,
  92.                 int fallbackCurrent));
  93. /* 16 */
  94. EXTERN void        TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr));
  95. /* 17 */
  96. EXTERN void        TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr));
  97. /* 18 */
  98. EXTERN void        TkDrawInsetFocusHighlight _ANSI_ARGS_((
  99.                 Tk_Window tkwin, GC gc, int width,
  100.                 Drawable drawable, int padding));
  101. /* 19 */
  102. EXTERN void        TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  103. /* 20 */
  104. EXTERN void        TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas,
  105.                 double * coordPtr, int numPoints,
  106.                 Display * display, Drawable drawable, GC gc,
  107.                 GC outlineGC));
  108. /* 21 */
  109. EXTERN int        TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp,
  110.                 CONST char * option,
  111.                 CONST TkStateMap * mapPtr,
  112.                 CONST char * strKey));
  113. /* 22 */
  114. EXTERN char *        TkFindStateString _ANSI_ARGS_((
  115.                 CONST TkStateMap * mapPtr, int numKey));
  116. /* 23 */
  117. EXTERN void        TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  118. /* 24 */
  119. EXTERN int        TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr,
  120.                 XEvent * eventPtr));
  121. /* 25 */
  122. EXTERN TkWindow *    TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
  123.                 XEvent * eventPtr));
  124. /* 26 */
  125. EXTERN void        TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
  126. /* 27 */
  127. EXTERN void        TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
  128. /* 28 */
  129. EXTERN void        TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr));
  130. /* 29 */
  131. EXTERN void        TkpFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr));
  132. /* 30 */
  133. EXTERN char *        TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp,
  134.                 char * string, char * fileName,
  135.                 int * widthPtr, int * heightPtr,
  136.                 int * hotXPtr, int * hotYPtr));
  137. /* 31 */
  138. EXTERN void        TkGetButtPoints _ANSI_ARGS_((double p1[],
  139.                 double p2[], double width, int project,
  140.                 double m1[], double m2[]));
  141. /* 32 */
  142. EXTERN TkCursor *    TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp,
  143.                 Tk_Window tkwin, Tk_Uid string));
  144. /* 33 */
  145. EXTERN CONST84_RETURN char * TkGetDefaultScreenName _ANSI_ARGS_((
  146.                 Tcl_Interp * interp, CONST char * screenName));
  147. /* 34 */
  148. EXTERN TkDisplay *    TkGetDisplay _ANSI_ARGS_((Display * display));
  149. /* 35 */
  150. EXTERN int        TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp,
  151.                 int objc, Tcl_Obj *CONST objv[],
  152.                 Tk_Window * tkwinPtr));
  153. /* 36 */
  154. EXTERN TkWindow *    TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr));
  155. /* 37 */
  156. EXTERN int        TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp,
  157.                 Tk_Window tkwin));
  158. /* 38 */
  159. EXTERN int        TkGetMiterPoints _ANSI_ARGS_((double p1[],
  160.                 double p2[], double p3[], double width,
  161.                 double m1[], double m2[]));
  162. /* 39 */
  163. EXTERN void        TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin,
  164.                 int * xPtr, int * yPtr));
  165. /* 40 */
  166. EXTERN void        TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp,
  167.                 Tk_Window tkwin));
  168. /* 41 */
  169. EXTERN void        TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  170. /* 42 */
  171. EXTERN int        TkGrabState _ANSI_ARGS_((TkWindow * winPtr));
  172. /* 43 */
  173. EXTERN void        TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr,
  174.                 double * pointPtr));
  175. /* 44 */
  176. EXTERN void        TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr,
  177.                 TkWindow * sourcePtr, TkWindow * destPtr,
  178.                 int leaveType, int enterType,
  179.                 Tcl_QueuePosition position));
  180. /* 45 */
  181. EXTERN void        TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));
  182. /* 46 */
  183. EXTERN char *        TkKeysymToString _ANSI_ARGS_((KeySym keysym));
  184. /* 47 */
  185. EXTERN int        TkLineToArea _ANSI_ARGS_((double end1Ptr[],
  186.                 double end2Ptr[], double rectPtr[]));
  187. /* 48 */
  188. EXTERN double        TkLineToPoint _ANSI_ARGS_((double end1Ptr[],
  189.                 double end2Ptr[], double pointPtr[]));
  190. /* 49 */
  191. EXTERN int        TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas,
  192.                 double * pointPtr, int numPoints,
  193.                 int numSteps, XPoint xPoints[],
  194.                 double dblPoints[]));
  195. /* 50 */
  196. EXTERN void        TkMakeBezierPostscript _ANSI_ARGS_((
  197.                 Tcl_Interp * interp, Tk_Canvas canvas,
  198.                 double * pointPtr, int numPoints));
  199. /* 51 */
  200. #ifndef TkOptionClassChanged
  201. EXTERN void        TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr));
  202. #endif
  203. /* 52 */
  204. #ifndef TkOptionDeadWindow
  205. EXTERN void        TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  206. #endif
  207. /* 53 */
  208. EXTERN int        TkOvalToArea _ANSI_ARGS_((double * ovalPtr,
  209.                 double * rectPtr));
  210. /* 54 */
  211. EXTERN double        TkOvalToPoint _ANSI_ARGS_((double ovalPtr[],
  212.                 double width, int filled, double pointPtr[]));
  213. /* 55 */
  214. EXTERN int        TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr,
  215.                 int force));
  216. /* 56 */
  217. EXTERN void        TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr));
  218. /* 57 */
  219. EXTERN void        TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr,
  220.                 int force));
  221. /* 58 */
  222. EXTERN void        TkpDisplayWarning _ANSI_ARGS_((CONST char * msg,
  223.                 CONST char * title));
  224. /* 59 */
  225. EXTERN void        TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp,
  226.                 Tcl_DString * name));
  227. /* 60 */
  228. EXTERN TkWindow *    TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr));
  229. /* 61 */
  230. EXTERN TkWindow *    TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr));
  231. /* 62 */
  232. EXTERN int        TkpInit _ANSI_ARGS_((Tcl_Interp * interp));
  233. /* 63 */
  234. EXTERN void        TkpInitializeMenuBindings _ANSI_ARGS_((
  235.                 Tcl_Interp * interp,
  236.                 Tk_BindingTable bindingTable));
  237. /* 64 */
  238. EXTERN void        TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));
  239. /* 65 */
  240. EXTERN void        TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin,
  241.                 int transient));
  242. /* 66 */
  243. EXTERN Window        TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr,
  244.                 Window parent));
  245. /* 67 */
  246. EXTERN void        TkpMenuNotifyToplevelCreate _ANSI_ARGS_((
  247.                 Tcl_Interp * interp1, char * menuName));
  248. /* 68 */
  249. EXTERN TkDisplay *    TkpOpenDisplay _ANSI_ARGS_((
  250.                 CONST char * display_name));
  251. /* 69 */
  252. EXTERN int        TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr,
  253.                 TkWindow * winPtr));
  254. /* 70 */
  255. EXTERN int        TkPolygonToArea _ANSI_ARGS_((double * polyPtr,
  256.                 int numPoints, double * rectPtr));
  257. /* 71 */
  258. EXTERN double        TkPolygonToPoint _ANSI_ARGS_((double * polyPtr,
  259.                 int numPoints, double * pointPtr));
  260. /* 72 */
  261. EXTERN int        TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr,
  262.                 TkWindow * treePtr));
  263. /* 73 */
  264. EXTERN void        TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
  265.                 XEvent * eventPtr));
  266. /* 74 */
  267. EXTERN void        TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp,
  268.                 Tk_Window tkwin, char * menuName));
  269. /* 75 */
  270. EXTERN int        TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp,
  271.                 Tk_Window tkwin, Tcl_Obj *string));
  272. /* 76 */
  273. EXTERN int        TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win,
  274.                 TkDisplay * dispPtr));
  275. /* 77 */
  276. EXTERN void        TkQueueEventForAllChildren _ANSI_ARGS_((
  277.                 TkWindow * winPtr, XEvent * eventPtr));
  278. /* 78 */
  279. EXTERN int        TkReadBitmapFile _ANSI_ARGS_((Tcl_Interp * interp,
  280.                 Display* display,
  281.                 Drawable d, CONST char* filename,
  282.                 unsigned int* width_return,
  283.                 unsigned int* height_return,
  284.                 Pixmap* bitmap_return, int* x_hot_return,
  285.                 int* y_hot_return));
  286. /* 79 */
  287. EXTERN int        TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc,
  288.                 int x, int y, int width, int height, int dx,
  289.                 int dy, TkRegion damageRgn));
  290. /* 80 */
  291. EXTERN void        TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  292. /* 81 */
  293. EXTERN void        TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin,
  294.                 XEvent * eventPtr));
  295. /* 82 */
  296. EXTERN void        TkSelInit _ANSI_ARGS_((Tk_Window tkwin));
  297. /* 83 */
  298. EXTERN void        TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr));
  299. /* Slot 84 is reserved */
  300. /* 85 */
  301. EXTERN void        TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp,
  302.                 Tk_Window tkwin, Tcl_Obj *oldMenuName,
  303.                 Tcl_Obj *menuName));
  304. /* 86 */
  305. EXTERN KeySym        TkStringToKeysym _ANSI_ARGS_((char * name));
  306. /* 87 */
  307. EXTERN int        TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr,
  308.                 int numPoints, double width, int capStyle,
  309.                 int joinStyle, double * rectPtr));
  310. /* 88 */
  311. EXTERN void        TkWmAddToColormapWindows _ANSI_ARGS_((
  312.                 TkWindow * winPtr));
  313. /* 89 */
  314. EXTERN void        TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  315. /* 90 */
  316. EXTERN TkWindow *    TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr));
  317. /* 91 */
  318. EXTERN void        TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr));
  319. /* 92 */
  320. EXTERN void        TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr));
  321. /* 93 */
  322. EXTERN void        TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr,
  323.                 XEvent * evenvPtr));
  324. /* 94 */
  325. EXTERN void        TkWmRemoveFromColormapWindows _ANSI_ARGS_((
  326.                 TkWindow * winPtr));
  327. /* 95 */
  328. EXTERN void        TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr,
  329.                 int aboveBelow, TkWindow * otherPtr));
  330. /* 96 */
  331. EXTERN void        TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr));
  332. /* 97 */
  333. EXTERN void        TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr));
  334. /* 98 */
  335. EXTERN Tcl_Obj *    TkDebugBitmap _ANSI_ARGS_((Tk_Window tkwin,
  336.                 char * name));
  337. /* 99 */
  338. EXTERN Tcl_Obj *    TkDebugBorder _ANSI_ARGS_((Tk_Window tkwin,
  339.                 char * name));
  340. /* 100 */
  341. EXTERN Tcl_Obj *    TkDebugCursor _ANSI_ARGS_((Tk_Window tkwin,
  342.                 char * name));
  343. /* 101 */
  344. EXTERN Tcl_Obj *    TkDebugColor _ANSI_ARGS_((Tk_Window tkwin,
  345.                 char * name));
  346. /* 102 */
  347. EXTERN Tcl_Obj *    TkDebugConfig _ANSI_ARGS_((Tcl_Interp * interp,
  348.                 Tk_OptionTable table));
  349. /* 103 */
  350. EXTERN Tcl_Obj *    TkDebugFont _ANSI_ARGS_((Tk_Window tkwin,
  351.                 char * name));
  352. /* 104 */
  353. EXTERN int        TkFindStateNumObj _ANSI_ARGS_((Tcl_Interp * interp,
  354.                 Tcl_Obj * optionPtr,
  355.                 CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
  356. /* 105 */
  357. EXTERN Tcl_HashTable *    TkGetBitmapPredefTable _ANSI_ARGS_((void));
  358. /* 106 */
  359. EXTERN TkDisplay *    TkGetDisplayList _ANSI_ARGS_((void));
  360. /* 107 */
  361. EXTERN TkMainInfo *    TkGetMainInfoList _ANSI_ARGS_((void));
  362. /* 108 */
  363. EXTERN int        TkGetWindowFromObj _ANSI_ARGS_((Tcl_Interp * interp,
  364.                 Tk_Window tkwin, Tcl_Obj * objPtr,
  365.                 Tk_Window * windowPtr));
  366. /* 109 */
  367. EXTERN char *        TkpGetString _ANSI_ARGS_((TkWindow * winPtr,
  368.                 XEvent * eventPtr, Tcl_DString * dsPtr));
  369. /* 110 */
  370. EXTERN void        TkpGetSubFonts _ANSI_ARGS_((Tcl_Interp * interp,
  371.                 Tk_Font tkfont));
  372. /* 111 */
  373. EXTERN Tcl_Obj *    TkpGetSystemDefault _ANSI_ARGS_((Tk_Window tkwin,
  374.                 CONST char * dbName, CONST char * className));
  375. /* 112 */
  376. EXTERN void        TkpMenuThreadInit _ANSI_ARGS_((void));
  377. #ifdef __WIN32__
  378. /* 113 */
  379. EXTERN void        TkClipBox _ANSI_ARGS_((TkRegion rgn,
  380.                 XRectangle* rect_return));
  381. #endif /* __WIN32__ */
  382. #ifdef MAC_TCL
  383. /* 113 */
  384. EXTERN void        TkClipBox _ANSI_ARGS_((TkRegion rgn,
  385.                 XRectangle* rect_return));
  386. #endif /* MAC_TCL */
  387. #ifdef MAC_OSX_TK
  388. /* 113 */
  389. EXTERN void        TkClipBox _ANSI_ARGS_((TkRegion rgn,
  390.                 XRectangle* rect_return));
  391. #endif /* MAC_OSX_TK */
  392. #ifdef __WIN32__
  393. /* 114 */
  394. EXTERN TkRegion        TkCreateRegion _ANSI_ARGS_((void));
  395. #endif /* __WIN32__ */
  396. #ifdef MAC_TCL
  397. /* 114 */
  398. EXTERN TkRegion        TkCreateRegion _ANSI_ARGS_((void));
  399. #endif /* MAC_TCL */
  400. #ifdef MAC_OSX_TK
  401. /* 114 */
  402. EXTERN TkRegion        TkCreateRegion _ANSI_ARGS_((void));
  403. #endif /* MAC_OSX_TK */
  404. #ifdef __WIN32__
  405. /* 115 */
  406. EXTERN void        TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
  407. #endif /* __WIN32__ */
  408. #ifdef MAC_TCL
  409. /* 115 */
  410. EXTERN void        TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
  411. #endif /* MAC_TCL */
  412. #ifdef MAC_OSX_TK
  413. /* 115 */
  414. EXTERN void        TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
  415. #endif /* MAC_OSX_TK */
  416. #ifdef __WIN32__
  417. /* 116 */
  418. EXTERN void        TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
  419.                 TkRegion srcb, TkRegion dr_return));
  420. #endif /* __WIN32__ */
  421. #ifdef MAC_TCL
  422. /* 116 */
  423. EXTERN void        TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
  424.                 TkRegion srcb, TkRegion dr_return));
  425. #endif /* MAC_TCL */
  426. #ifdef MAC_OSX_TK
  427. /* 116 */
  428. EXTERN void        TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
  429.                 TkRegion srcb, TkRegion dr_return));
  430. #endif /* MAC_OSX_TK */
  431. #ifdef __WIN32__
  432. /* 117 */
  433. EXTERN int        TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
  434.                 int y, unsigned int width,
  435.                 unsigned int height));
  436. #endif /* __WIN32__ */
  437. #ifdef MAC_TCL
  438. /* 117 */
  439. EXTERN int        TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
  440.                 int y, unsigned int width,
  441.                 unsigned int height));
  442. #endif /* MAC_TCL */
  443. #ifdef MAC_OSX_TK
  444. /* 117 */
  445. EXTERN int        TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
  446.                 int y, unsigned int width,
  447.                 unsigned int height));
  448. #endif /* MAC_OSX_TK */
  449. #ifdef __WIN32__
  450. /* 118 */
  451. EXTERN void        TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
  452.                 TkRegion rgn));
  453. #endif /* __WIN32__ */
  454. #ifdef MAC_TCL
  455. /* 118 */
  456. EXTERN void        TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
  457.                 TkRegion rgn));
  458. #endif /* MAC_TCL */
  459. #ifdef MAC_OSX_TK
  460. /* 118 */
  461. EXTERN void        TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
  462.                 TkRegion rgn));
  463. #endif /* MAC_OSX_TK */
  464. #ifdef __WIN32__
  465. /* 119 */
  466. EXTERN void        TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
  467.                 TkRegion src, TkRegion dr_return));
  468. #endif /* __WIN32__ */
  469. #ifdef MAC_TCL
  470. /* 119 */
  471. EXTERN void        TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
  472.                 TkRegion src, TkRegion dr_return));
  473. #endif /* MAC_TCL */
  474. #ifdef MAC_OSX_TK
  475. /* 119 */
  476. EXTERN void        TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
  477.                 TkRegion src, TkRegion dr_return));
  478. #endif /* MAC_OSX_TK */
  479. /* Slot 120 is reserved */
  480. #ifdef MAC_TCL
  481. /* 121 */
  482. EXTERN Pixmap        TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
  483.                 CONST char * source));
  484. #endif /* MAC_TCL */
  485. #ifdef MAC_OSX_TK
  486. /* 121 */
  487. EXTERN Pixmap        TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
  488.                 CONST char * source));
  489. #endif /* MAC_OSX_TK */
  490. #ifdef MAC_TCL
  491. /* 122 */
  492. EXTERN void        TkpDefineNativeBitmaps _ANSI_ARGS_((void));
  493. #endif /* MAC_TCL */
  494. #ifdef MAC_OSX_TK
  495. /* 122 */
  496. EXTERN void        TkpDefineNativeBitmaps _ANSI_ARGS_((void));
  497. #endif /* MAC_OSX_TK */
  498. /* Slot 123 is reserved */
  499. #ifdef MAC_TCL
  500. /* 124 */
  501. EXTERN Pixmap        TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
  502.                 CONST char * name, int * width, int * height));
  503. #endif /* MAC_TCL */
  504. #ifdef MAC_OSX_TK
  505. /* 124 */
  506. EXTERN Pixmap        TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
  507.                 CONST char * name, int * width, int * height));
  508. #endif /* MAC_OSX_TK */
  509. /* Slot 125 is reserved */
  510. /* Slot 126 is reserved */
  511. /* Slot 127 is reserved */
  512. /* Slot 128 is reserved */
  513. /* Slot 129 is reserved */
  514. /* Slot 130 is reserved */
  515. /* Slot 131 is reserved */
  516. /* Slot 132 is reserved */
  517. /* Slot 133 is reserved */
  518. /* Slot 134 is reserved */
  519. /* 135 */
  520. EXTERN void        TkpDrawHighlightBorder _ANSI_ARGS_((Tk_Window tkwin,
  521.                 GC fgGC, GC bgGC, int highlightWidth,
  522.                 Drawable drawable));
  523. /* 136 */
  524. EXTERN void        TkSetFocusWin _ANSI_ARGS_((TkWindow * winPtr,
  525.                 int force));
  526. /* 137 */
  527. EXTERN void        TkpSetKeycodeAndState _ANSI_ARGS_((Tk_Window tkwin,
  528.                 KeySym keySym, XEvent * eventPtr));
  529. /* 138 */
  530. EXTERN KeySym        TkpGetKeySym _ANSI_ARGS_((TkDisplay * dispPtr,
  531.                 XEvent * eventPtr));
  532. /* 139 */
  533. EXTERN void        TkpInitKeymapInfo _ANSI_ARGS_((TkDisplay * dispPtr));
  534. /* 140 */
  535. EXTERN TkRegion        TkPhotoGetValidRegion _ANSI_ARGS_((
  536.                 Tk_PhotoHandle handle));
  537. /* 141 */
  538. EXTERN TkWindow **    TkWmStackorderToplevel _ANSI_ARGS_((
  539.                 TkWindow * parentPtr));
  540. /* 142 */
  541. EXTERN void        TkFocusFree _ANSI_ARGS_((TkMainInfo * mainPtr));
  542. /* 143 */
  543. EXTERN void        TkClipCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
  544. /* 144 */
  545. EXTERN void        TkGCCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
  546. #ifdef __WIN32__
  547. /* 145 */
  548. EXTERN void        TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
  549.                 TkRegion srcb, TkRegion dr_return));
  550. #endif /* __WIN32__ */
  551. #ifdef MAC_TCL
  552. /* 145 */
  553. EXTERN void        TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
  554.                 TkRegion srcb, TkRegion dr_return));
  555. #endif /* MAC_TCL */
  556. #ifdef MAC_OSX_TK
  557. /* 145 */
  558. EXTERN void        TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
  559.                 TkRegion srcb, TkRegion dr_return));
  560. #endif /* MAC_OSX_TK */
  561. /* 146 */
  562. EXTERN void        TkStylePkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
  563. /* 147 */
  564. EXTERN void        TkStylePkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
  565. /* 148 */
  566. EXTERN Tk_Window    TkToplevelWindowForCommand _ANSI_ARGS_((
  567.                 Tcl_Interp * interp, CONST char * cmdName));
  568. /* 149 */
  569. EXTERN CONST Tk_OptionSpec * TkGetOptionSpec _ANSI_ARGS_((CONST char * name,
  570.                 Tk_OptionTable optionTable));
  571.  
  572. typedef struct TkIntStubs {
  573.     int magic;
  574.     struct TkIntStubHooks *hooks;
  575.  
  576.     TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 0 */
  577.     void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 1 */
  578.     void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 2 */
  579.     void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */
  580.     void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 4 */
  581.     void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 5 */
  582.     void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */
  583.     void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 7 */
  584.     int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 8 */
  585.     void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 9 */
  586.     int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 10 */
  587.     unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 11 */
  588.     TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, CONST char * source, CONST char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 12 */
  589.     int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, Tcl_Obj *CONST *objv, int toplevel, char * appName)); /* 13 */
  590.     Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * screenName, char * baseName)); /* 14 */
  591.     Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 15 */
  592.     void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 16 */
  593.     void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr)); /* 17 */
  594.     void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 18 */
  595.     void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 19 */
  596.     void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 20 */
  597.     int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 21 */
  598.     char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey)); /* 22 */
  599.     void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */
  600.     int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 24 */
  601.     TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */
  602.     void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 26 */
  603.     void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */
  604.     void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr)); /* 28 */
  605.     void (*tkpFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr)); /* 29 */
  606.     char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 30 */
  607.     void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 31 */
  608.     TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 32 */
  609.     CONST84_RETURN char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * screenName)); /* 33 */
  610.     TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display)); /* 34 */
  611.     int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 35 */
  612.     TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr)); /* 36 */
  613.     int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 37 */
  614.     int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 38 */
  615.     void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 39 */
  616.     void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 40 */
  617.     void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 41 */
  618.     int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */
  619.     void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 43 */
  620.     void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 44 */
  621.     void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin)); /* 45 */
  622.     char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym)); /* 46 */
  623.     int (*tkLineToArea) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double rectPtr[])); /* 47 */
  624.     double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double pointPtr[])); /* 48 */
  625.     int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 49 */
  626.     void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 50 */
  627.     void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr)); /* 51 */
  628.     void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */
  629.     int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 53 */
  630.     double (*tkOvalToPoint) _ANSI_ARGS_((double ovalPtr[], double width, int filled, double pointPtr[])); /* 54 */
  631.     int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 55 */
  632.     void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 56 */
  633.     void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 57 */
  634.     void (*tkpDisplayWarning) _ANSI_ARGS_((CONST char * msg, CONST char * title)); /* 58 */
  635.     void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 59 */
  636.     TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 60 */
  637.     TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */
  638.     int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 62 */
  639.     void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 63 */
  640.     void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin)); /* 64 */
  641.     void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 65 */
  642.     Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 66 */
  643.     void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName)); /* 67 */
  644.     TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((CONST char * display_name)); /* 68 */
  645.     int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 69 */
  646.     int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 70 */
  647.     double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 71 */
  648.     int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 72 */
  649.     void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 73 */
  650.     void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 74 */
  651.     int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * string)); /* 75 */
  652.     int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 76 */
  653.     void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 77 */
  654.     int (*tkReadBitmapFile) _ANSI_ARGS_((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 */
  655.     int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 79 */
  656.     void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 80 */
  657.     void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 81 */
  658.     void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin)); /* 82 */
  659.     void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr)); /* 83 */
  660.     void *reserved84;
  661.     void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 85 */
  662.     KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name)); /* 86 */
  663.     int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 87 */
  664.     void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 88 */
  665.     void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 89 */
  666.     TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */
  667.     void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */
  668.     void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */
  669.     void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 93 */
  670.     void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 94 */
  671.     void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 95 */
  672.     void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr)); /* 96 */
  673.     void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */
  674.     Tcl_Obj * (*tkDebugBitmap) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 98 */
  675.     Tcl_Obj * (*tkDebugBorder) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 99 */
  676.     Tcl_Obj * (*tkDebugCursor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 100 */
  677.     Tcl_Obj * (*tkDebugColor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 101 */
  678.     Tcl_Obj * (*tkDebugConfig) _ANSI_ARGS_((Tcl_Interp * interp, Tk_OptionTable table)); /* 102 */
  679.     Tcl_Obj * (*tkDebugFont) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 103 */
  680.     int (*tkFindStateNumObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * optionPtr, CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr)); /* 104 */
  681.     Tcl_HashTable * (*tkGetBitmapPredefTable) _ANSI_ARGS_((void)); /* 105 */
  682.     TkDisplay * (*tkGetDisplayList) _ANSI_ARGS_((void)); /* 106 */
  683.     TkMainInfo * (*tkGetMainInfoList) _ANSI_ARGS_((void)); /* 107 */
  684.     int (*tkGetWindowFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, Tk_Window * windowPtr)); /* 108 */
  685.     char * (*tkpGetString) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr, Tcl_DString * dsPtr)); /* 109 */
  686.     void (*tkpGetSubFonts) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Font tkfont)); /* 110 */
  687.     Tcl_Obj * (*tkpGetSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, CONST char * dbName, CONST char * className)); /* 111 */
  688.     void (*tkpMenuThreadInit) _ANSI_ARGS_((void)); /* 112 */
  689. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  690.     void *reserved113;
  691. #endif /* UNIX */
  692. #ifdef __WIN32__
  693.     void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
  694. #endif /* __WIN32__ */
  695. #ifdef MAC_TCL
  696.     void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
  697. #endif /* MAC_TCL */
  698. #ifdef MAC_OSX_TK
  699.     void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
  700. #endif /* MAC_OSX_TK */
  701. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  702.     void *reserved114;
  703. #endif /* UNIX */
  704. #ifdef __WIN32__
  705.     TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
  706. #endif /* __WIN32__ */
  707. #ifdef MAC_TCL
  708.     TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
  709. #endif /* MAC_TCL */
  710. #ifdef MAC_OSX_TK
  711.     TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
  712. #endif /* MAC_OSX_TK */
  713. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  714.     void *reserved115;
  715. #endif /* UNIX */
  716. #ifdef __WIN32__
  717.     void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
  718. #endif /* __WIN32__ */
  719. #ifdef MAC_TCL
  720.     void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
  721. #endif /* MAC_TCL */
  722. #ifdef MAC_OSX_TK
  723.     void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
  724. #endif /* MAC_OSX_TK */
  725. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  726.     void *reserved116;
  727. #endif /* UNIX */
  728. #ifdef __WIN32__
  729.     void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
  730. #endif /* __WIN32__ */
  731. #ifdef MAC_TCL
  732.     void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
  733. #endif /* MAC_TCL */
  734. #ifdef MAC_OSX_TK
  735.     void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
  736. #endif /* MAC_OSX_TK */
  737. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  738.     void *reserved117;
  739. #endif /* UNIX */
  740. #ifdef __WIN32__
  741.     int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
  742. #endif /* __WIN32__ */
  743. #ifdef MAC_TCL
  744.     int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
  745. #endif /* MAC_TCL */
  746. #ifdef MAC_OSX_TK
  747.     int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
  748. #endif /* MAC_OSX_TK */
  749. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  750.     void *reserved118;
  751. #endif /* UNIX */
  752. #ifdef __WIN32__
  753.     void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
  754. #endif /* __WIN32__ */
  755. #ifdef MAC_TCL
  756.     void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
  757. #endif /* MAC_TCL */
  758. #ifdef MAC_OSX_TK
  759.     void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
  760. #endif /* MAC_OSX_TK */
  761. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  762.     void *reserved119;
  763. #endif /* UNIX */
  764. #ifdef __WIN32__
  765.     void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
  766. #endif /* __WIN32__ */
  767. #ifdef MAC_TCL
  768.     void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
  769. #endif /* MAC_TCL */
  770. #ifdef MAC_OSX_TK
  771.     void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
  772. #endif /* MAC_OSX_TK */
  773.     void *reserved120;
  774. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  775.     void *reserved121;
  776. #endif /* UNIX */
  777. #ifdef __WIN32__
  778.     void *reserved121;
  779. #endif /* __WIN32__ */
  780. #ifdef MAC_TCL
  781.     Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, CONST char * source)); /* 121 */
  782. #endif /* MAC_TCL */
  783. #ifdef MAC_OSX_TK
  784.     Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, CONST char * source)); /* 121 */
  785. #endif /* MAC_OSX_TK */
  786. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  787.     void *reserved122;
  788. #endif /* UNIX */
  789. #ifdef __WIN32__
  790.     void *reserved122;
  791. #endif /* __WIN32__ */
  792. #ifdef MAC_TCL
  793.     void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void)); /* 122 */
  794. #endif /* MAC_TCL */
  795. #ifdef MAC_OSX_TK
  796.     void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void)); /* 122 */
  797. #endif /* MAC_OSX_TK */
  798.     void *reserved123;
  799. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  800.     void *reserved124;
  801. #endif /* UNIX */
  802. #ifdef __WIN32__
  803.     void *reserved124;
  804. #endif /* __WIN32__ */
  805. #ifdef MAC_TCL
  806.     Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height)); /* 124 */
  807. #endif /* MAC_TCL */
  808. #ifdef MAC_OSX_TK
  809.     Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height)); /* 124 */
  810. #endif /* MAC_OSX_TK */
  811.     void *reserved125;
  812.     void *reserved126;
  813.     void *reserved127;
  814.     void *reserved128;
  815.     void *reserved129;
  816.     void *reserved130;
  817.     void *reserved131;
  818.     void *reserved132;
  819.     void *reserved133;
  820.     void *reserved134;
  821.     void (*tkpDrawHighlightBorder) _ANSI_ARGS_((Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable)); /* 135 */
  822.     void (*tkSetFocusWin) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 136 */
  823.     void (*tkpSetKeycodeAndState) _ANSI_ARGS_((Tk_Window tkwin, KeySym keySym, XEvent * eventPtr)); /* 137 */
  824.     KeySym (*tkpGetKeySym) _ANSI_ARGS_((TkDisplay * dispPtr, XEvent * eventPtr)); /* 138 */
  825.     void (*tkpInitKeymapInfo) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 139 */
  826.     TkRegion (*tkPhotoGetValidRegion) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 140 */
  827.     TkWindow ** (*tkWmStackorderToplevel) _ANSI_ARGS_((TkWindow * parentPtr)); /* 141 */
  828.     void (*tkFocusFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 142 */
  829.     void (*tkClipCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 143 */
  830.     void (*tkGCCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 144 */
  831. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  832.     void *reserved145;
  833. #endif /* UNIX */
  834. #ifdef __WIN32__
  835.     void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
  836. #endif /* __WIN32__ */
  837. #ifdef MAC_TCL
  838.     void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
  839. #endif /* MAC_TCL */
  840. #ifdef MAC_OSX_TK
  841.     void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
  842. #endif /* MAC_OSX_TK */
  843.     void (*tkStylePkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 146 */
  844.     void (*tkStylePkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 147 */
  845.     Tk_Window (*tkToplevelWindowForCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName)); /* 148 */
  846.     CONST Tk_OptionSpec * (*tkGetOptionSpec) _ANSI_ARGS_((CONST char * name, Tk_OptionTable optionTable)); /* 149 */
  847. } TkIntStubs;
  848.  
  849. #ifdef __cplusplus
  850. extern "C" {
  851. #endif
  852. extern TkIntStubs *tkIntStubsPtr;
  853. #ifdef __cplusplus
  854. }
  855. #endif
  856.  
  857. #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
  858.  
  859. /*
  860.  * Inline function declarations:
  861.  */
  862.  
  863. #ifndef TkAllocWindow
  864. #define TkAllocWindow \
  865.     (tkIntStubsPtr->tkAllocWindow) /* 0 */
  866. #endif
  867. #ifndef TkBezierPoints
  868. #define TkBezierPoints \
  869.     (tkIntStubsPtr->tkBezierPoints) /* 1 */
  870. #endif
  871. #ifndef TkBezierScreenPoints
  872. #define TkBezierScreenPoints \
  873.     (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */
  874. #endif
  875. #ifndef TkBindDeadWindow
  876. #define TkBindDeadWindow \
  877.     (tkIntStubsPtr->tkBindDeadWindow) /* 3 */
  878. #endif
  879. #ifndef TkBindEventProc
  880. #define TkBindEventProc \
  881.     (tkIntStubsPtr->tkBindEventProc) /* 4 */
  882. #endif
  883. #ifndef TkBindFree
  884. #define TkBindFree \
  885.     (tkIntStubsPtr->tkBindFree) /* 5 */
  886. #endif
  887. #ifndef TkBindInit
  888. #define TkBindInit \
  889.     (tkIntStubsPtr->tkBindInit) /* 6 */
  890. #endif
  891. #ifndef TkChangeEventWindow
  892. #define TkChangeEventWindow \
  893.     (tkIntStubsPtr->tkChangeEventWindow) /* 7 */
  894. #endif
  895. #ifndef TkClipInit
  896. #define TkClipInit \
  897.     (tkIntStubsPtr->tkClipInit) /* 8 */
  898. #endif
  899. #ifndef TkComputeAnchor
  900. #define TkComputeAnchor \
  901.     (tkIntStubsPtr->tkComputeAnchor) /* 9 */
  902. #endif
  903. #ifndef TkCopyAndGlobalEval
  904. #define TkCopyAndGlobalEval \
  905.     (tkIntStubsPtr->tkCopyAndGlobalEval) /* 10 */
  906. #endif
  907. #ifndef TkCreateBindingProcedure
  908. #define TkCreateBindingProcedure \
  909.     (tkIntStubsPtr->tkCreateBindingProcedure) /* 11 */
  910. #endif
  911. #ifndef TkCreateCursorFromData
  912. #define TkCreateCursorFromData \
  913.     (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */
  914. #endif
  915. #ifndef TkCreateFrame
  916. #define TkCreateFrame \
  917.     (tkIntStubsPtr->tkCreateFrame) /* 13 */
  918. #endif
  919. #ifndef TkCreateMainWindow
  920. #define TkCreateMainWindow \
  921.     (tkIntStubsPtr->tkCreateMainWindow) /* 14 */
  922. #endif
  923. #ifndef TkCurrentTime
  924. #define TkCurrentTime \
  925.     (tkIntStubsPtr->tkCurrentTime) /* 15 */
  926. #endif
  927. #ifndef TkDeleteAllImages
  928. #define TkDeleteAllImages \
  929.     (tkIntStubsPtr->tkDeleteAllImages) /* 16 */
  930. #endif
  931. #ifndef TkDoConfigureNotify
  932. #define TkDoConfigureNotify \
  933.     (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */
  934. #endif
  935. #ifndef TkDrawInsetFocusHighlight
  936. #define TkDrawInsetFocusHighlight \
  937.     (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */
  938. #endif
  939. #ifndef TkEventDeadWindow
  940. #define TkEventDeadWindow \
  941.     (tkIntStubsPtr->tkEventDeadWindow) /* 19 */
  942. #endif
  943. #ifndef TkFillPolygon
  944. #define TkFillPolygon \
  945.     (tkIntStubsPtr->tkFillPolygon) /* 20 */
  946. #endif
  947. #ifndef TkFindStateNum
  948. #define TkFindStateNum \
  949.     (tkIntStubsPtr->tkFindStateNum) /* 21 */
  950. #endif
  951. #ifndef TkFindStateString
  952. #define TkFindStateString \
  953.     (tkIntStubsPtr->tkFindStateString) /* 22 */
  954. #endif
  955. #ifndef TkFocusDeadWindow
  956. #define TkFocusDeadWindow \
  957.     (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */
  958. #endif
  959. #ifndef TkFocusFilterEvent
  960. #define TkFocusFilterEvent \
  961.     (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */
  962. #endif
  963. #ifndef TkFocusKeyEvent
  964. #define TkFocusKeyEvent \
  965.     (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */
  966. #endif
  967. #ifndef TkFontPkgInit
  968. #define TkFontPkgInit \
  969.     (tkIntStubsPtr->tkFontPkgInit) /* 26 */
  970. #endif
  971. #ifndef TkFontPkgFree
  972. #define TkFontPkgFree \
  973.     (tkIntStubsPtr->tkFontPkgFree) /* 27 */
  974. #endif
  975. #ifndef TkFreeBindingTags
  976. #define TkFreeBindingTags \
  977.     (tkIntStubsPtr->tkFreeBindingTags) /* 28 */
  978. #endif
  979. #ifndef TkpFreeCursor
  980. #define TkpFreeCursor \
  981.     (tkIntStubsPtr->tkpFreeCursor) /* 29 */
  982. #endif
  983. #ifndef TkGetBitmapData
  984. #define TkGetBitmapData \
  985.     (tkIntStubsPtr->tkGetBitmapData) /* 30 */
  986. #endif
  987. #ifndef TkGetButtPoints
  988. #define TkGetButtPoints \
  989.     (tkIntStubsPtr->tkGetButtPoints) /* 31 */
  990. #endif
  991. #ifndef TkGetCursorByName
  992. #define TkGetCursorByName \
  993.     (tkIntStubsPtr->tkGetCursorByName) /* 32 */
  994. #endif
  995. #ifndef TkGetDefaultScreenName
  996. #define TkGetDefaultScreenName \
  997.     (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */
  998. #endif
  999. #ifndef TkGetDisplay
  1000. #define TkGetDisplay \
  1001.     (tkIntStubsPtr->tkGetDisplay) /* 34 */
  1002. #endif
  1003. #ifndef TkGetDisplayOf
  1004. #define TkGetDisplayOf \
  1005.     (tkIntStubsPtr->tkGetDisplayOf) /* 35 */
  1006. #endif
  1007. #ifndef TkGetFocusWin
  1008. #define TkGetFocusWin \
  1009.     (tkIntStubsPtr->tkGetFocusWin) /* 36 */
  1010. #endif
  1011. #ifndef TkGetInterpNames
  1012. #define TkGetInterpNames \
  1013.     (tkIntStubsPtr->tkGetInterpNames) /* 37 */
  1014. #endif
  1015. #ifndef TkGetMiterPoints
  1016. #define TkGetMiterPoints \
  1017.     (tkIntStubsPtr->tkGetMiterPoints) /* 38 */
  1018. #endif
  1019. #ifndef TkGetPointerCoords
  1020. #define TkGetPointerCoords \
  1021.     (tkIntStubsPtr->tkGetPointerCoords) /* 39 */
  1022. #endif
  1023. #ifndef TkGetServerInfo
  1024. #define TkGetServerInfo \
  1025.     (tkIntStubsPtr->tkGetServerInfo) /* 40 */
  1026. #endif
  1027. #ifndef TkGrabDeadWindow
  1028. #define TkGrabDeadWindow \
  1029.     (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */
  1030. #endif
  1031. #ifndef TkGrabState
  1032. #define TkGrabState \
  1033.     (tkIntStubsPtr->tkGrabState) /* 42 */
  1034. #endif
  1035. #ifndef TkIncludePoint
  1036. #define TkIncludePoint \
  1037.     (tkIntStubsPtr->tkIncludePoint) /* 43 */
  1038. #endif
  1039. #ifndef TkInOutEvents
  1040. #define TkInOutEvents \
  1041.     (tkIntStubsPtr->tkInOutEvents) /* 44 */
  1042. #endif
  1043. #ifndef TkInstallFrameMenu
  1044. #define TkInstallFrameMenu \
  1045.     (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */
  1046. #endif
  1047. #ifndef TkKeysymToString
  1048. #define TkKeysymToString \
  1049.     (tkIntStubsPtr->tkKeysymToString) /* 46 */
  1050. #endif
  1051. #ifndef TkLineToArea
  1052. #define TkLineToArea \
  1053.     (tkIntStubsPtr->tkLineToArea) /* 47 */
  1054. #endif
  1055. #ifndef TkLineToPoint
  1056. #define TkLineToPoint \
  1057.     (tkIntStubsPtr->tkLineToPoint) /* 48 */
  1058. #endif
  1059. #ifndef TkMakeBezierCurve
  1060. #define TkMakeBezierCurve \
  1061.     (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */
  1062. #endif
  1063. #ifndef TkMakeBezierPostscript
  1064. #define TkMakeBezierPostscript \
  1065.     (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */
  1066. #endif
  1067. #ifndef TkOptionClassChanged
  1068. #define TkOptionClassChanged \
  1069.     (tkIntStubsPtr->tkOptionClassChanged) /* 51 */
  1070. #endif
  1071. #ifndef TkOptionDeadWindow
  1072. #define TkOptionDeadWindow \
  1073.     (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */
  1074. #endif
  1075. #ifndef TkOvalToArea
  1076. #define TkOvalToArea \
  1077.     (tkIntStubsPtr->tkOvalToArea) /* 53 */
  1078. #endif
  1079. #ifndef TkOvalToPoint
  1080. #define TkOvalToPoint \
  1081.     (tkIntStubsPtr->tkOvalToPoint) /* 54 */
  1082. #endif
  1083. #ifndef TkpChangeFocus
  1084. #define TkpChangeFocus \
  1085.     (tkIntStubsPtr->tkpChangeFocus) /* 55 */
  1086. #endif
  1087. #ifndef TkpCloseDisplay
  1088. #define TkpCloseDisplay \
  1089.     (tkIntStubsPtr->tkpCloseDisplay) /* 56 */
  1090. #endif
  1091. #ifndef TkpClaimFocus
  1092. #define TkpClaimFocus \
  1093.     (tkIntStubsPtr->tkpClaimFocus) /* 57 */
  1094. #endif
  1095. #ifndef TkpDisplayWarning
  1096. #define TkpDisplayWarning \
  1097.     (tkIntStubsPtr->tkpDisplayWarning) /* 58 */
  1098. #endif
  1099. #ifndef TkpGetAppName
  1100. #define TkpGetAppName \
  1101.     (tkIntStubsPtr->tkpGetAppName) /* 59 */
  1102. #endif
  1103. #ifndef TkpGetOtherWindow
  1104. #define TkpGetOtherWindow \
  1105.     (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */
  1106. #endif
  1107. #ifndef TkpGetWrapperWindow
  1108. #define TkpGetWrapperWindow \
  1109.     (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */
  1110. #endif
  1111. #ifndef TkpInit
  1112. #define TkpInit \
  1113.     (tkIntStubsPtr->tkpInit) /* 62 */
  1114. #endif
  1115. #ifndef TkpInitializeMenuBindings
  1116. #define TkpInitializeMenuBindings \
  1117.     (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */
  1118. #endif
  1119. #ifndef TkpMakeContainer
  1120. #define TkpMakeContainer \
  1121.     (tkIntStubsPtr->tkpMakeContainer) /* 64 */
  1122. #endif
  1123. #ifndef TkpMakeMenuWindow
  1124. #define TkpMakeMenuWindow \
  1125.     (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */
  1126. #endif
  1127. #ifndef TkpMakeWindow
  1128. #define TkpMakeWindow \
  1129.     (tkIntStubsPtr->tkpMakeWindow) /* 66 */
  1130. #endif
  1131. #ifndef TkpMenuNotifyToplevelCreate
  1132. #define TkpMenuNotifyToplevelCreate \
  1133.     (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */
  1134. #endif
  1135. #ifndef TkpOpenDisplay
  1136. #define TkpOpenDisplay \
  1137.     (tkIntStubsPtr->tkpOpenDisplay) /* 68 */
  1138. #endif
  1139. #ifndef TkPointerEvent
  1140. #define TkPointerEvent \
  1141.     (tkIntStubsPtr->tkPointerEvent) /* 69 */
  1142. #endif
  1143. #ifndef TkPolygonToArea
  1144. #define TkPolygonToArea \
  1145.     (tkIntStubsPtr->tkPolygonToArea) /* 70 */
  1146. #endif
  1147. #ifndef TkPolygonToPoint
  1148. #define TkPolygonToPoint \
  1149.     (tkIntStubsPtr->tkPolygonToPoint) /* 71 */
  1150. #endif
  1151. #ifndef TkPositionInTree
  1152. #define TkPositionInTree \
  1153.     (tkIntStubsPtr->tkPositionInTree) /* 72 */
  1154. #endif
  1155. #ifndef TkpRedirectKeyEvent
  1156. #define TkpRedirectKeyEvent \
  1157.     (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */
  1158. #endif
  1159. #ifndef TkpSetMainMenubar
  1160. #define TkpSetMainMenubar \
  1161.     (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */
  1162. #endif
  1163. #ifndef TkpUseWindow
  1164. #define TkpUseWindow \
  1165.     (tkIntStubsPtr->tkpUseWindow) /* 75 */
  1166. #endif
  1167. #ifndef TkpWindowWasRecentlyDeleted
  1168. #define TkpWindowWasRecentlyDeleted \
  1169.     (tkIntStubsPtr->tkpWindowWasRecentlyDeleted) /* 76 */
  1170. #endif
  1171. #ifndef TkQueueEventForAllChildren
  1172. #define TkQueueEventForAllChildren \
  1173.     (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */
  1174. #endif
  1175. #ifndef TkReadBitmapFile
  1176. #define TkReadBitmapFile \
  1177.     (tkIntStubsPtr->tkReadBitmapFile) /* 78 */
  1178. #endif
  1179. #ifndef TkScrollWindow
  1180. #define TkScrollWindow \
  1181.     (tkIntStubsPtr->tkScrollWindow) /* 79 */
  1182. #endif
  1183. #ifndef TkSelDeadWindow
  1184. #define TkSelDeadWindow \
  1185.     (tkIntStubsPtr->tkSelDeadWindow) /* 80 */
  1186. #endif
  1187. #ifndef TkSelEventProc
  1188. #define TkSelEventProc \
  1189.     (tkIntStubsPtr->tkSelEventProc) /* 81 */
  1190. #endif
  1191. #ifndef TkSelInit
  1192. #define TkSelInit \
  1193.     (tkIntStubsPtr->tkSelInit) /* 82 */
  1194. #endif
  1195. #ifndef TkSelPropProc
  1196. #define TkSelPropProc \
  1197.     (tkIntStubsPtr->tkSelPropProc) /* 83 */
  1198. #endif
  1199. /* Slot 84 is reserved */
  1200. #ifndef TkSetWindowMenuBar
  1201. #define TkSetWindowMenuBar \
  1202.     (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */
  1203. #endif
  1204. #ifndef TkStringToKeysym
  1205. #define TkStringToKeysym \
  1206.     (tkIntStubsPtr->tkStringToKeysym) /* 86 */
  1207. #endif
  1208. #ifndef TkThickPolyLineToArea
  1209. #define TkThickPolyLineToArea \
  1210.     (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */
  1211. #endif
  1212. #ifndef TkWmAddToColormapWindows
  1213. #define TkWmAddToColormapWindows \
  1214.     (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */
  1215. #endif
  1216. #ifndef TkWmDeadWindow
  1217. #define TkWmDeadWindow \
  1218.     (tkIntStubsPtr->tkWmDeadWindow) /* 89 */
  1219. #endif
  1220. #ifndef TkWmFocusToplevel
  1221. #define TkWmFocusToplevel \
  1222.     (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */
  1223. #endif
  1224. #ifndef TkWmMapWindow
  1225. #define TkWmMapWindow \
  1226.     (tkIntStubsPtr->tkWmMapWindow) /* 91 */
  1227. #endif
  1228. #ifndef TkWmNewWindow
  1229. #define TkWmNewWindow \
  1230.     (tkIntStubsPtr->tkWmNewWindow) /* 92 */
  1231. #endif
  1232. #ifndef TkWmProtocolEventProc
  1233. #define TkWmProtocolEventProc \
  1234.     (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */
  1235. #endif
  1236. #ifndef TkWmRemoveFromColormapWindows
  1237. #define TkWmRemoveFromColormapWindows \
  1238.     (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */
  1239. #endif
  1240. #ifndef TkWmRestackToplevel
  1241. #define TkWmRestackToplevel \
  1242.     (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */
  1243. #endif
  1244. #ifndef TkWmSetClass
  1245. #define TkWmSetClass \
  1246.     (tkIntStubsPtr->tkWmSetClass) /* 96 */
  1247. #endif
  1248. #ifndef TkWmUnmapWindow
  1249. #define TkWmUnmapWindow \
  1250.     (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */
  1251. #endif
  1252. #ifndef TkDebugBitmap
  1253. #define TkDebugBitmap \
  1254.     (tkIntStubsPtr->tkDebugBitmap) /* 98 */
  1255. #endif
  1256. #ifndef TkDebugBorder
  1257. #define TkDebugBorder \
  1258.     (tkIntStubsPtr->tkDebugBorder) /* 99 */
  1259. #endif
  1260. #ifndef TkDebugCursor
  1261. #define TkDebugCursor \
  1262.     (tkIntStubsPtr->tkDebugCursor) /* 100 */
  1263. #endif
  1264. #ifndef TkDebugColor
  1265. #define TkDebugColor \
  1266.     (tkIntStubsPtr->tkDebugColor) /* 101 */
  1267. #endif
  1268. #ifndef TkDebugConfig
  1269. #define TkDebugConfig \
  1270.     (tkIntStubsPtr->tkDebugConfig) /* 102 */
  1271. #endif
  1272. #ifndef TkDebugFont
  1273. #define TkDebugFont \
  1274.     (tkIntStubsPtr->tkDebugFont) /* 103 */
  1275. #endif
  1276. #ifndef TkFindStateNumObj
  1277. #define TkFindStateNumObj \
  1278.     (tkIntStubsPtr->tkFindStateNumObj) /* 104 */
  1279. #endif
  1280. #ifndef TkGetBitmapPredefTable
  1281. #define TkGetBitmapPredefTable \
  1282.     (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */
  1283. #endif
  1284. #ifndef TkGetDisplayList
  1285. #define TkGetDisplayList \
  1286.     (tkIntStubsPtr->tkGetDisplayList) /* 106 */
  1287. #endif
  1288. #ifndef TkGetMainInfoList
  1289. #define TkGetMainInfoList \
  1290.     (tkIntStubsPtr->tkGetMainInfoList) /* 107 */
  1291. #endif
  1292. #ifndef TkGetWindowFromObj
  1293. #define TkGetWindowFromObj \
  1294.     (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */
  1295. #endif
  1296. #ifndef TkpGetString
  1297. #define TkpGetString \
  1298.     (tkIntStubsPtr->tkpGetString) /* 109 */
  1299. #endif
  1300. #ifndef TkpGetSubFonts
  1301. #define TkpGetSubFonts \
  1302.     (tkIntStubsPtr->tkpGetSubFonts) /* 110 */
  1303. #endif
  1304. #ifndef TkpGetSystemDefault
  1305. #define TkpGetSystemDefault \
  1306.     (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */
  1307. #endif
  1308. #ifndef TkpMenuThreadInit
  1309. #define TkpMenuThreadInit \
  1310.     (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */
  1311. #endif
  1312. #ifdef __WIN32__
  1313. #ifndef TkClipBox
  1314. #define TkClipBox \
  1315.     (tkIntStubsPtr->tkClipBox) /* 113 */
  1316. #endif
  1317. #endif /* __WIN32__ */
  1318. #ifdef MAC_TCL
  1319. #ifndef TkClipBox
  1320. #define TkClipBox \
  1321.     (tkIntStubsPtr->tkClipBox) /* 113 */
  1322. #endif
  1323. #endif /* MAC_TCL */
  1324. #ifdef MAC_OSX_TK
  1325. #ifndef TkClipBox
  1326. #define TkClipBox \
  1327.     (tkIntStubsPtr->tkClipBox) /* 113 */
  1328. #endif
  1329. #endif /* MAC_OSX_TK */
  1330. #ifdef __WIN32__
  1331. #ifndef TkCreateRegion
  1332. #define TkCreateRegion \
  1333.     (tkIntStubsPtr->tkCreateRegion) /* 114 */
  1334. #endif
  1335. #endif /* __WIN32__ */
  1336. #ifdef MAC_TCL
  1337. #ifndef TkCreateRegion
  1338. #define TkCreateRegion \
  1339.     (tkIntStubsPtr->tkCreateRegion) /* 114 */
  1340. #endif
  1341. #endif /* MAC_TCL */
  1342. #ifdef MAC_OSX_TK
  1343. #ifndef TkCreateRegion
  1344. #define TkCreateRegion \
  1345.     (tkIntStubsPtr->tkCreateRegion) /* 114 */
  1346. #endif
  1347. #endif /* MAC_OSX_TK */
  1348. #ifdef __WIN32__
  1349. #ifndef TkDestroyRegion
  1350. #define TkDestroyRegion \
  1351.     (tkIntStubsPtr->tkDestroyRegion) /* 115 */
  1352. #endif
  1353. #endif /* __WIN32__ */
  1354. #ifdef MAC_TCL
  1355. #ifndef TkDestroyRegion
  1356. #define TkDestroyRegion \
  1357.     (tkIntStubsPtr->tkDestroyRegion) /* 115 */
  1358. #endif
  1359. #endif /* MAC_TCL */
  1360. #ifdef MAC_OSX_TK
  1361. #ifndef TkDestroyRegion
  1362. #define TkDestroyRegion \
  1363.     (tkIntStubsPtr->tkDestroyRegion) /* 115 */
  1364. #endif
  1365. #endif /* MAC_OSX_TK */
  1366. #ifdef __WIN32__
  1367. #ifndef TkIntersectRegion
  1368. #define TkIntersectRegion \
  1369.     (tkIntStubsPtr->tkIntersectRegion) /* 116 */
  1370. #endif
  1371. #endif /* __WIN32__ */
  1372. #ifdef MAC_TCL
  1373. #ifndef TkIntersectRegion
  1374. #define TkIntersectRegion \
  1375.     (tkIntStubsPtr->tkIntersectRegion) /* 116 */
  1376. #endif
  1377. #endif /* MAC_TCL */
  1378. #ifdef MAC_OSX_TK
  1379. #ifndef TkIntersectRegion
  1380. #define TkIntersectRegion \
  1381.     (tkIntStubsPtr->tkIntersectRegion) /* 116 */
  1382. #endif
  1383. #endif /* MAC_OSX_TK */
  1384. #ifdef __WIN32__
  1385. #ifndef TkRectInRegion
  1386. #define TkRectInRegion \
  1387.     (tkIntStubsPtr->tkRectInRegion) /* 117 */
  1388. #endif
  1389. #endif /* __WIN32__ */
  1390. #ifdef MAC_TCL
  1391. #ifndef TkRectInRegion
  1392. #define TkRectInRegion \
  1393.     (tkIntStubsPtr->tkRectInRegion) /* 117 */
  1394. #endif
  1395. #endif /* MAC_TCL */
  1396. #ifdef MAC_OSX_TK
  1397. #ifndef TkRectInRegion
  1398. #define TkRectInRegion \
  1399.     (tkIntStubsPtr->tkRectInRegion) /* 117 */
  1400. #endif
  1401. #endif /* MAC_OSX_TK */
  1402. #ifdef __WIN32__
  1403. #ifndef TkSetRegion
  1404. #define TkSetRegion \
  1405.     (tkIntStubsPtr->tkSetRegion) /* 118 */
  1406. #endif
  1407. #endif /* __WIN32__ */
  1408. #ifdef MAC_TCL
  1409. #ifndef TkSetRegion
  1410. #define TkSetRegion \
  1411.     (tkIntStubsPtr->tkSetRegion) /* 118 */
  1412. #endif
  1413. #endif /* MAC_TCL */
  1414. #ifdef MAC_OSX_TK
  1415. #ifndef TkSetRegion
  1416. #define TkSetRegion \
  1417.     (tkIntStubsPtr->tkSetRegion) /* 118 */
  1418. #endif
  1419. #endif /* MAC_OSX_TK */
  1420. #ifdef __WIN32__
  1421. #ifndef TkUnionRectWithRegion
  1422. #define TkUnionRectWithRegion \
  1423.     (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
  1424. #endif
  1425. #endif /* __WIN32__ */
  1426. #ifdef MAC_TCL
  1427. #ifndef TkUnionRectWithRegion
  1428. #define TkUnionRectWithRegion \
  1429.     (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
  1430. #endif
  1431. #endif /* MAC_TCL */
  1432. #ifdef MAC_OSX_TK
  1433. #ifndef TkUnionRectWithRegion
  1434. #define TkUnionRectWithRegion \
  1435.     (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
  1436. #endif
  1437. #endif /* MAC_OSX_TK */
  1438. /* Slot 120 is reserved */
  1439. #ifdef MAC_TCL
  1440. #ifndef TkpCreateNativeBitmap
  1441. #define TkpCreateNativeBitmap \
  1442.     (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
  1443. #endif
  1444. #endif /* MAC_TCL */
  1445. #ifdef MAC_OSX_TK
  1446. #ifndef TkpCreateNativeBitmap
  1447. #define TkpCreateNativeBitmap \
  1448.     (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
  1449. #endif
  1450. #endif /* MAC_OSX_TK */
  1451. #ifdef MAC_TCL
  1452. #ifndef TkpDefineNativeBitmaps
  1453. #define TkpDefineNativeBitmaps \
  1454.     (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
  1455. #endif
  1456. #endif /* MAC_TCL */
  1457. #ifdef MAC_OSX_TK
  1458. #ifndef TkpDefineNativeBitmaps
  1459. #define TkpDefineNativeBitmaps \
  1460.     (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
  1461. #endif
  1462. #endif /* MAC_OSX_TK */
  1463. /* Slot 123 is reserved */
  1464. #ifdef MAC_TCL
  1465. #ifndef TkpGetNativeAppBitmap
  1466. #define TkpGetNativeAppBitmap \
  1467.     (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
  1468. #endif
  1469. #endif /* MAC_TCL */
  1470. #ifdef MAC_OSX_TK
  1471. #ifndef TkpGetNativeAppBitmap
  1472. #define TkpGetNativeAppBitmap \
  1473.     (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
  1474. #endif
  1475. #endif /* MAC_OSX_TK */
  1476. /* Slot 125 is reserved */
  1477. /* Slot 126 is reserved */
  1478. /* Slot 127 is reserved */
  1479. /* Slot 128 is reserved */
  1480. /* Slot 129 is reserved */
  1481. /* Slot 130 is reserved */
  1482. /* Slot 131 is reserved */
  1483. /* Slot 132 is reserved */
  1484. /* Slot 133 is reserved */
  1485. /* Slot 134 is reserved */
  1486. #ifndef TkpDrawHighlightBorder
  1487. #define TkpDrawHighlightBorder \
  1488.     (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */
  1489. #endif
  1490. #ifndef TkSetFocusWin
  1491. #define TkSetFocusWin \
  1492.     (tkIntStubsPtr->tkSetFocusWin) /* 136 */
  1493. #endif
  1494. #ifndef TkpSetKeycodeAndState
  1495. #define TkpSetKeycodeAndState \
  1496.     (tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */
  1497. #endif
  1498. #ifndef TkpGetKeySym
  1499. #define TkpGetKeySym \
  1500.     (tkIntStubsPtr->tkpGetKeySym) /* 138 */
  1501. #endif
  1502. #ifndef TkpInitKeymapInfo
  1503. #define TkpInitKeymapInfo \
  1504.     (tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */
  1505. #endif
  1506. #ifndef TkPhotoGetValidRegion
  1507. #define TkPhotoGetValidRegion \
  1508.     (tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */
  1509. #endif
  1510. #ifndef TkWmStackorderToplevel
  1511. #define TkWmStackorderToplevel \
  1512.     (tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */
  1513. #endif
  1514. #ifndef TkFocusFree
  1515. #define TkFocusFree \
  1516.     (tkIntStubsPtr->tkFocusFree) /* 142 */
  1517. #endif
  1518. #ifndef TkClipCleanup
  1519. #define TkClipCleanup \
  1520.     (tkIntStubsPtr->tkClipCleanup) /* 143 */
  1521. #endif
  1522. #ifndef TkGCCleanup
  1523. #define TkGCCleanup \
  1524.     (tkIntStubsPtr->tkGCCleanup) /* 144 */
  1525. #endif
  1526. #ifdef __WIN32__
  1527. #ifndef TkSubtractRegion
  1528. #define TkSubtractRegion \
  1529.     (tkIntStubsPtr->tkSubtractRegion) /* 145 */
  1530. #endif
  1531. #endif /* __WIN32__ */
  1532. #ifdef MAC_TCL
  1533. #ifndef TkSubtractRegion
  1534. #define TkSubtractRegion \
  1535.     (tkIntStubsPtr->tkSubtractRegion) /* 145 */
  1536. #endif
  1537. #endif /* MAC_TCL */
  1538. #ifdef MAC_OSX_TK
  1539. #ifndef TkSubtractRegion
  1540. #define TkSubtractRegion \
  1541.     (tkIntStubsPtr->tkSubtractRegion) /* 145 */
  1542. #endif
  1543. #endif /* MAC_OSX_TK */
  1544. #ifndef TkStylePkgInit
  1545. #define TkStylePkgInit \
  1546.     (tkIntStubsPtr->tkStylePkgInit) /* 146 */
  1547. #endif
  1548. #ifndef TkStylePkgFree
  1549. #define TkStylePkgFree \
  1550.     (tkIntStubsPtr->tkStylePkgFree) /* 147 */
  1551. #endif
  1552. #ifndef TkToplevelWindowForCommand
  1553. #define TkToplevelWindowForCommand \
  1554.     (tkIntStubsPtr->tkToplevelWindowForCommand) /* 148 */
  1555. #endif
  1556. #ifndef TkGetOptionSpec
  1557. #define TkGetOptionSpec \
  1558.     (tkIntStubsPtr->tkGetOptionSpec) /* 149 */
  1559. #endif
  1560.  
  1561. #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
  1562.  
  1563. /* !END!: Do not edit above this line. */
  1564.  
  1565. #undef TCL_STORAGE_CLASS
  1566. #define TCL_STORAGE_CLASS DLLIMPORT
  1567.  
  1568. #endif /* _TKINTDECLS */
  1569.  
  1570.  
  1571.  
  1572.  
  1573.