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

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tkIntPlatDecls.h --
  3.  *
  4.  * This file contains the declarations for all platform dependent
  5.  * unsupported 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.  * All rights reserved.
  11.  *
  12.  * RCS: @(#) $Id: tkIntPlatDecls.h,v 1.15.2.4 2005/11/27 02:44:25 das Exp $
  13.  */
  14. #ifndef _TKINTPLATDECLS
  15. #define _TKINTPLATDECLS
  16. #ifdef BUILD_tk
  17. #undef TCL_STORAGE_CLASS
  18. #define TCL_STORAGE_CLASS DLLEXPORT
  19. #endif
  20. /*
  21.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  22.  * script.  Any modifications to the function declarations below should be made
  23.  * in the generic/tkInt.decls script.
  24.  */
  25. /* !BEGIN!: Do not edit below this line. */
  26. /*
  27.  * Exported function declarations:
  28.  */
  29. #ifdef __WIN32__
  30. /* 0 */
  31. EXTERN char * TkAlignImageData _ANSI_ARGS_((XImage * image, 
  32. int alignment, int bitOrder));
  33. /* Slot 1 is reserved */
  34. /* 2 */
  35. EXTERN void TkGenerateActivateEvents _ANSI_ARGS_((
  36. TkWindow * winPtr, int active));
  37. /* 3 */
  38. EXTERN unsigned long TkpGetMS _ANSI_ARGS_((void));
  39. /* 4 */
  40. EXTERN void TkPointerDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  41. /* 5 */
  42. EXTERN void TkpPrintWindowId _ANSI_ARGS_((char * buf, 
  43. Window window));
  44. /* 6 */
  45. EXTERN int TkpScanWindowId _ANSI_ARGS_((Tcl_Interp * interp, 
  46. CONST char * string, Window * idPtr));
  47. /* 7 */
  48. EXTERN void TkpSetCapture _ANSI_ARGS_((TkWindow * winPtr));
  49. /* 8 */
  50. EXTERN void TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));
  51. /* 9 */
  52. EXTERN void TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr, 
  53. int state));
  54. /* 10 */
  55. EXTERN void TkSetPixmapColormap _ANSI_ARGS_((Pixmap pixmap, 
  56. Colormap colormap));
  57. /* 11 */
  58. EXTERN void TkWinCancelMouseTimer _ANSI_ARGS_((void));
  59. /* 12 */
  60. EXTERN void TkWinClipboardRender _ANSI_ARGS_((
  61. TkDisplay * dispPtr, UINT format));
  62. /* 13 */
  63. EXTERN LRESULT TkWinEmbeddedEventProc _ANSI_ARGS_((HWND hwnd, 
  64. UINT message, WPARAM wParam, LPARAM lParam));
  65. /* 14 */
  66. EXTERN void TkWinFillRect _ANSI_ARGS_((HDC dc, int x, int y, 
  67. int width, int height, int pixel));
  68. /* 15 */
  69. EXTERN COLORREF TkWinGetBorderPixels _ANSI_ARGS_((Tk_Window tkwin, 
  70. Tk_3DBorder border, int which));
  71. /* 16 */
  72. EXTERN HDC TkWinGetDrawableDC _ANSI_ARGS_((Display * display, 
  73. Drawable d, TkWinDCState* state));
  74. /* 17 */
  75. EXTERN int TkWinGetModifierState _ANSI_ARGS_((void));
  76. /* 18 */
  77. EXTERN HPALETTE TkWinGetSystemPalette _ANSI_ARGS_((void));
  78. /* 19 */
  79. EXTERN HWND TkWinGetWrapperWindow _ANSI_ARGS_((Tk_Window tkwin));
  80. /* 20 */
  81. EXTERN int TkWinHandleMenuEvent _ANSI_ARGS_((HWND * phwnd, 
  82. UINT * pMessage, WPARAM * pwParam, 
  83. LPARAM * plParam, LRESULT * plResult));
  84. /* 21 */
  85. EXTERN int TkWinIndexOfColor _ANSI_ARGS_((XColor * colorPtr));
  86. /* 22 */
  87. EXTERN void TkWinReleaseDrawableDC _ANSI_ARGS_((Drawable d, 
  88. HDC hdc, TkWinDCState* state));
  89. /* 23 */
  90. EXTERN LRESULT TkWinResendEvent _ANSI_ARGS_((WNDPROC wndproc, 
  91. HWND hwnd, XEvent * eventPtr));
  92. /* 24 */
  93. EXTERN HPALETTE TkWinSelectPalette _ANSI_ARGS_((HDC dc, 
  94. Colormap colormap));
  95. /* 25 */
  96. EXTERN void TkWinSetMenu _ANSI_ARGS_((Tk_Window tkwin, 
  97. HMENU hMenu));
  98. /* 26 */
  99. EXTERN void TkWinSetWindowPos _ANSI_ARGS_((HWND hwnd, 
  100. HWND siblingHwnd, int pos));
  101. /* 27 */
  102. EXTERN void TkWinWmCleanup _ANSI_ARGS_((HINSTANCE hInstance));
  103. /* 28 */
  104. EXTERN void TkWinXCleanup _ANSI_ARGS_((ClientData clientData));
  105. /* 29 */
  106. EXTERN void TkWinXInit _ANSI_ARGS_((HINSTANCE hInstance));
  107. /* 30 */
  108. EXTERN void TkWinSetForegroundWindow _ANSI_ARGS_((
  109. TkWindow * winPtr));
  110. /* 31 */
  111. EXTERN void TkWinDialogDebug _ANSI_ARGS_((int debug));
  112. /* 32 */
  113. EXTERN Tcl_Obj * TkWinGetMenuSystemDefault _ANSI_ARGS_((
  114. Tk_Window tkwin, CONST char * dbName, 
  115. CONST char * className));
  116. /* 33 */
  117. EXTERN int TkWinGetPlatformId _ANSI_ARGS_((void));
  118. /* 34 */
  119. EXTERN void TkWinSetHINSTANCE _ANSI_ARGS_((HINSTANCE hInstance));
  120. /* 35 */
  121. EXTERN int TkWinGetPlatformTheme _ANSI_ARGS_((void));
  122. #endif /* __WIN32__ */
  123. #ifdef MAC_TCL
  124. /* 0 */
  125. EXTERN void TkGenerateActivateEvents _ANSI_ARGS_((
  126. TkWindow * winPtr, int active));
  127. /* Slot 1 is reserved */
  128. /* Slot 2 is reserved */
  129. /* 3 */
  130. EXTERN unsigned long TkpGetMS _ANSI_ARGS_((void));
  131. /* Slot 4 is reserved */
  132. /* 5 */
  133. EXTERN void TkPointerDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  134. /* 6 */
  135. EXTERN void TkpSetCapture _ANSI_ARGS_((TkWindow * winPtr));
  136. /* 7 */
  137. EXTERN void TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));
  138. /* 8 */
  139. EXTERN void TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr, 
  140. int state));
  141. /* Slot 9 is reserved */
  142. /* 10 */
  143. EXTERN void TkAboutDlg _ANSI_ARGS_((void));
  144. /* Slot 11 is reserved */
  145. /* Slot 12 is reserved */
  146. /* 13 */
  147. EXTERN Window TkGetTransientMaster _ANSI_ARGS_((TkWindow * winPtr));
  148. /* 14 */
  149. EXTERN int TkGenerateButtonEvent _ANSI_ARGS_((int x, int y, 
  150. Window window, unsigned int state));
  151. /* Slot 15 is reserved */
  152. /* 16 */
  153. EXTERN void TkGenWMDestroyEvent _ANSI_ARGS_((Tk_Window tkwin));
  154. /* Slot 17 is reserved */
  155. /* 18 */
  156. EXTERN unsigned int TkMacButtonKeyState _ANSI_ARGS_((void));
  157. /* 19 */
  158. EXTERN void TkMacClearMenubarActive _ANSI_ARGS_((void));
  159. /* Slot 20 is reserved */
  160. /* 21 */
  161. EXTERN int TkMacDispatchMenuEvent _ANSI_ARGS_((int menuID, 
  162. int index));
  163. /* 22 */
  164. EXTERN void TkMacInstallCursor _ANSI_ARGS_((int resizeOverride));
  165. /* Slot 23 is reserved */
  166. /* 24 */
  167. EXTERN void TkMacHandleTearoffMenu _ANSI_ARGS_((void));
  168. /* Slot 25 is reserved */
  169. /* Slot 26 is reserved */
  170. /* 27 */
  171. EXTERN void TkMacDoHLEvent _ANSI_ARGS_((EventRecord * theEvent));
  172. /* Slot 28 is reserved */
  173. /* 29 */
  174. EXTERN Time TkMacGenerateTime _ANSI_ARGS_((void));
  175. /* Slot 30 is reserved */
  176. /* 31 */
  177. EXTERN TkWindow * TkMacGetScrollbarGrowWindow _ANSI_ARGS_((
  178. TkWindow * winPtr));
  179. /* 32 */
  180. EXTERN Window TkMacGetXWindow _ANSI_ARGS_((WindowRef macWinPtr));
  181. /* 33 */
  182. EXTERN int TkMacGrowToplevel _ANSI_ARGS_((WindowRef whichWindow, 
  183. Point start));
  184. /* 34 */
  185. EXTERN void TkMacHandleMenuSelect _ANSI_ARGS_((long mResult, 
  186. int optionKeyPressed));
  187. /* Slot 35 is reserved */
  188. /* Slot 36 is reserved */
  189. /* Slot 37 is reserved */
  190. /* 38 */
  191. EXTERN void TkMacInvalidateWindow _ANSI_ARGS_((
  192. MacDrawable * macWin, int flag));
  193. /* 39 */
  194. EXTERN int TkMacIsCharacterMissing _ANSI_ARGS_((Tk_Font tkfont, 
  195. unsigned int searchChar));
  196. /* 40 */
  197. EXTERN void TkMacMakeRealWindowExist _ANSI_ARGS_((
  198. TkWindow * winPtr));
  199. /* 41 */
  200. EXTERN BitMapPtr TkMacMakeStippleMap _ANSI_ARGS_((Drawable d1, 
  201. Drawable d2));
  202. /* 42 */
  203. EXTERN void TkMacMenuClick _ANSI_ARGS_((void));
  204. /* 43 */
  205. EXTERN void TkMacRegisterOffScreenWindow _ANSI_ARGS_((
  206. Window window, GWorldPtr portPtr));
  207. /* 44 */
  208. EXTERN int TkMacResizable _ANSI_ARGS_((TkWindow * winPtr));
  209. /* Slot 45 is reserved */
  210. /* 46 */
  211. EXTERN void TkMacSetHelpMenuItemCount _ANSI_ARGS_((void));
  212. /* 47 */
  213. EXTERN void TkMacSetScrollbarGrow _ANSI_ARGS_((TkWindow * winPtr, 
  214. int flag));
  215. /* 48 */
  216. EXTERN void TkMacSetUpClippingRgn _ANSI_ARGS_((Drawable drawable));
  217. /* 49 */
  218. EXTERN void TkMacSetUpGraphicsPort _ANSI_ARGS_((GC gc));
  219. /* 50 */
  220. EXTERN void TkMacUpdateClipRgn _ANSI_ARGS_((TkWindow * winPtr));
  221. /* 51 */
  222. EXTERN void TkMacUnregisterMacWindow _ANSI_ARGS_((
  223. GWorldPtr portPtr));
  224. /* 52 */
  225. EXTERN int TkMacUseMenuID _ANSI_ARGS_((short macID));
  226. /* 53 */
  227. EXTERN RgnHandle TkMacVisableClipRgn _ANSI_ARGS_((TkWindow * winPtr));
  228. /* 54 */
  229. EXTERN void TkMacWinBounds _ANSI_ARGS_((TkWindow * winPtr, 
  230. Rect * geometry));
  231. /* 55 */
  232. EXTERN void TkMacWindowOffset _ANSI_ARGS_((WindowRef wRef, 
  233. int * xOffset, int * yOffset));
  234. /* Slot 56 is reserved */
  235. /* 57 */
  236. EXTERN int TkSetMacColor _ANSI_ARGS_((unsigned long pixel, 
  237. RGBColor * macColor));
  238. /* 58 */
  239. EXTERN void TkSetWMName _ANSI_ARGS_((TkWindow * winPtr, 
  240. Tk_Uid titleUid));
  241. /* 59 */
  242. EXTERN void TkSuspendClipboard _ANSI_ARGS_((void));
  243. /* Slot 60 is reserved */
  244. /* 61 */
  245. EXTERN int TkMacZoomToplevel _ANSI_ARGS_((WindowPtr whichWindow, 
  246. Point where, short zoomPart));
  247. /* 62 */
  248. EXTERN Tk_Window Tk_TopCoordsToWindow _ANSI_ARGS_((Tk_Window tkwin, 
  249. int rootX, int rootY, int * newX, int * newY));
  250. /* 63 */
  251. EXTERN MacDrawable * TkMacContainerId _ANSI_ARGS_((TkWindow * winPtr));
  252. /* 64 */
  253. EXTERN MacDrawable * TkMacGetHostToplevel _ANSI_ARGS_((TkWindow * winPtr));
  254. /* 65 */
  255. EXTERN void TkMacPreprocessMenu _ANSI_ARGS_((void));
  256. /* 66 */
  257. EXTERN int TkpIsWindowFloating _ANSI_ARGS_((WindowRef window));
  258. #endif /* MAC_TCL */
  259. #ifdef MAC_OSX_TK
  260. /* 0 */
  261. EXTERN void TkGenerateActivateEvents _ANSI_ARGS_((
  262. TkWindow * winPtr, int active));
  263. /* Slot 1 is reserved */
  264. /* Slot 2 is reserved */
  265. /* 3 */
  266. EXTERN void TkPointerDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
  267. /* 4 */
  268. EXTERN void TkpSetCapture _ANSI_ARGS_((TkWindow * winPtr));
  269. /* 5 */
  270. EXTERN void TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));
  271. /* 6 */
  272. EXTERN void TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr, 
  273. int state));
  274. /* 7 */
  275. EXTERN void TkAboutDlg _ANSI_ARGS_((void));
  276. /* 8 */
  277. EXTERN unsigned int TkMacOSXButtonKeyState _ANSI_ARGS_((void));
  278. /* 9 */
  279. EXTERN void TkMacOSXClearMenubarActive _ANSI_ARGS_((void));
  280. /* 10 */
  281. EXTERN int TkMacOSXDispatchMenuEvent _ANSI_ARGS_((int menuID, 
  282. int index));
  283. /* 11 */
  284. EXTERN void TkMacOSXInstallCursor _ANSI_ARGS_((
  285. int resizeOverride));
  286. /* 12 */
  287. EXTERN void TkMacOSXHandleTearoffMenu _ANSI_ARGS_((void));
  288. /* Slot 13 is reserved */
  289. /* 14 */
  290. EXTERN int TkMacOSXDoHLEvent _ANSI_ARGS_((
  291. EventRecord * theEvent));
  292. /* Slot 15 is reserved */
  293. /* 16 */
  294. EXTERN Window TkMacOSXGetXWindow _ANSI_ARGS_((WindowRef macWinPtr));
  295. /* 17 */
  296. EXTERN int TkMacOSXGrowToplevel _ANSI_ARGS_((
  297. WindowRef whichWindow, Point start));
  298. /* 18 */
  299. EXTERN void TkMacOSXHandleMenuSelect _ANSI_ARGS_((MenuID theMenu, 
  300. MenuItemIndex theItem, int optionKeyPressed));
  301. /* Slot 19 is reserved */
  302. /* Slot 20 is reserved */
  303. /* 21 */
  304. EXTERN void TkMacOSXInvalidateWindow _ANSI_ARGS_((
  305. MacDrawable * macWin, int flag));
  306. /* 22 */
  307. EXTERN int TkMacOSXIsCharacterMissing _ANSI_ARGS_((
  308. Tk_Font tkfont, unsigned int searchChar));
  309. /* 23 */
  310. EXTERN void TkMacOSXMakeRealWindowExist _ANSI_ARGS_((
  311. TkWindow * winPtr));
  312. /* 24 */
  313. EXTERN BitMapPtr TkMacOSXMakeStippleMap _ANSI_ARGS_((Drawable d1, 
  314. Drawable d2));
  315. /* 25 */
  316. EXTERN void TkMacOSXMenuClick _ANSI_ARGS_((void));
  317. /* 26 */
  318. EXTERN void TkMacOSXRegisterOffScreenWindow _ANSI_ARGS_((
  319. Window window, GWorldPtr portPtr));
  320. /* 27 */
  321. EXTERN int TkMacOSXResizable _ANSI_ARGS_((TkWindow * winPtr));
  322. /* 28 */
  323. EXTERN void TkMacOSXSetHelpMenuItemCount _ANSI_ARGS_((void));
  324. /* 29 */
  325. EXTERN void TkMacOSXSetScrollbarGrow _ANSI_ARGS_((
  326. TkWindow * winPtr, int flag));
  327. /* 30 */
  328. EXTERN void TkMacOSXSetUpClippingRgn _ANSI_ARGS_((
  329. Drawable drawable));
  330. /* 31 */
  331. EXTERN void TkMacOSXSetUpGraphicsPort _ANSI_ARGS_((GC gc, 
  332. GWorldPtr destPort));
  333. /* 32 */
  334. EXTERN void TkMacOSXUpdateClipRgn _ANSI_ARGS_((TkWindow * winPtr));
  335. /* 33 */
  336. EXTERN void TkMacOSXUnregisterMacWindow _ANSI_ARGS_((
  337. WindowRef portPtr));
  338. /* 34 */
  339. EXTERN int TkMacOSXUseMenuID _ANSI_ARGS_((short macID));
  340. /* 35 */
  341. EXTERN RgnHandle TkMacOSXVisableClipRgn _ANSI_ARGS_((
  342. TkWindow * winPtr));
  343. /* 36 */
  344. EXTERN void TkMacOSXWinBounds _ANSI_ARGS_((TkWindow * winPtr, 
  345. Rect * geometry));
  346. /* 37 */
  347. EXTERN void TkMacOSXWindowOffset _ANSI_ARGS_((WindowRef wRef, 
  348. int * xOffset, int * yOffset));
  349. /* 38 */
  350. EXTERN int TkSetMacColor _ANSI_ARGS_((unsigned long pixel, 
  351. RGBColor * macColor));
  352. /* 39 */
  353. EXTERN void TkSetWMName _ANSI_ARGS_((TkWindow * winPtr, 
  354. Tk_Uid titleUid));
  355. /* 40 */
  356. EXTERN void TkSuspendClipboard _ANSI_ARGS_((void));
  357. /* 41 */
  358. EXTERN int TkMacOSXZoomToplevel _ANSI_ARGS_((
  359. WindowPtr whichWindow, short zoomPart));
  360. /* 42 */
  361. EXTERN Tk_Window Tk_TopCoordsToWindow _ANSI_ARGS_((Tk_Window tkwin, 
  362. int rootX, int rootY, int * newX, int * newY));
  363. /* 43 */
  364. EXTERN MacDrawable * TkMacOSXContainerId _ANSI_ARGS_((TkWindow * winPtr));
  365. /* 44 */
  366. EXTERN MacDrawable * TkMacOSXGetHostToplevel _ANSI_ARGS_((
  367. TkWindow * winPtr));
  368. /* 45 */
  369. EXTERN void TkMacOSXPreprocessMenu _ANSI_ARGS_((void));
  370. /* 46 */
  371. EXTERN int TkpIsWindowFloating _ANSI_ARGS_((WindowRef window));
  372. /* 47 */
  373. EXTERN Tk_Window TkMacOSXGetCapture _ANSI_ARGS_((void));
  374. /* Slot 48 is reserved */
  375. /* 49 */
  376. EXTERN Window TkGetTransientMaster _ANSI_ARGS_((TkWindow * winPtr));
  377. /* 50 */
  378. EXTERN int TkGenerateButtonEvent _ANSI_ARGS_((int x, int y, 
  379. Window window, unsigned int state));
  380. /* 51 */
  381. EXTERN void TkGenWMDestroyEvent _ANSI_ARGS_((Tk_Window tkwin));
  382. /* Slot 52 is reserved */
  383. /* 53 */
  384. EXTERN unsigned long TkpGetMS _ANSI_ARGS_((void));
  385. #endif /* MAC_OSX_TK */
  386. #if !(defined(__WIN32__) || defined(MAC_TCL) || defined(MAC_OSX_TK)) /* X11 */
  387. /* 0 */
  388. EXTERN void TkCreateXEventSource _ANSI_ARGS_((void));
  389. /* 1 */
  390. EXTERN void TkFreeWindowId _ANSI_ARGS_((TkDisplay * dispPtr, 
  391. Window w));
  392. /* 2 */
  393. EXTERN void TkInitXId _ANSI_ARGS_((TkDisplay * dispPtr));
  394. /* 3 */
  395. EXTERN int TkpCmapStressed _ANSI_ARGS_((Tk_Window tkwin, 
  396. Colormap colormap));
  397. /* 4 */
  398. EXTERN void TkpSync _ANSI_ARGS_((Display * display));
  399. /* 5 */
  400. EXTERN Window TkUnixContainerId _ANSI_ARGS_((TkWindow * winPtr));
  401. /* 6 */
  402. EXTERN int TkUnixDoOneXEvent _ANSI_ARGS_((Tcl_Time * timePtr));
  403. /* 7 */
  404. EXTERN void TkUnixSetMenubar _ANSI_ARGS_((Tk_Window tkwin, 
  405. Tk_Window menubar));
  406. /* 8 */
  407. EXTERN int TkpScanWindowId _ANSI_ARGS_((Tcl_Interp * interp, 
  408. CONST char * string, Window * idPtr));
  409. /* 9 */
  410. EXTERN void TkWmCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
  411. /* 10 */
  412. EXTERN void TkSendCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
  413. /* 11 */
  414. EXTERN void TkFreeXId _ANSI_ARGS_((TkDisplay * dispPtr));
  415. /* 12 */
  416. EXTERN int TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr, 
  417. int state));
  418. #endif /* X11 */
  419. typedef struct TkIntPlatStubs {
  420.     int magic;
  421.     struct TkIntPlatStubHooks *hooks;
  422. #ifdef __WIN32__
  423.     char * (*tkAlignImageData) _ANSI_ARGS_((XImage * image, int alignment, int bitOrder)); /* 0 */
  424.     void *reserved1;
  425.     void (*tkGenerateActivateEvents) _ANSI_ARGS_((TkWindow * winPtr, int active)); /* 2 */
  426.     unsigned long (*tkpGetMS) _ANSI_ARGS_((void)); /* 3 */
  427.     void (*tkPointerDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 4 */
  428.     void (*tkpPrintWindowId) _ANSI_ARGS_((char * buf, Window window)); /* 5 */
  429.     int (*tkpScanWindowId) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, Window * idPtr)); /* 6 */
  430.     void (*tkpSetCapture) _ANSI_ARGS_((TkWindow * winPtr)); /* 7 */
  431.     void (*tkpSetCursor) _ANSI_ARGS_((TkpCursor cursor)); /* 8 */
  432.     void (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state)); /* 9 */
  433.     void (*tkSetPixmapColormap) _ANSI_ARGS_((Pixmap pixmap, Colormap colormap)); /* 10 */
  434.     void (*tkWinCancelMouseTimer) _ANSI_ARGS_((void)); /* 11 */
  435.     void (*tkWinClipboardRender) _ANSI_ARGS_((TkDisplay * dispPtr, UINT format)); /* 12 */
  436.     LRESULT (*tkWinEmbeddedEventProc) _ANSI_ARGS_((HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)); /* 13 */
  437.     void (*tkWinFillRect) _ANSI_ARGS_((HDC dc, int x, int y, int width, int height, int pixel)); /* 14 */
  438.     COLORREF (*tkWinGetBorderPixels) _ANSI_ARGS_((Tk_Window tkwin, Tk_3DBorder border, int which)); /* 15 */
  439.     HDC (*tkWinGetDrawableDC) _ANSI_ARGS_((Display * display, Drawable d, TkWinDCState* state)); /* 16 */
  440.     int (*tkWinGetModifierState) _ANSI_ARGS_((void)); /* 17 */
  441.     HPALETTE (*tkWinGetSystemPalette) _ANSI_ARGS_((void)); /* 18 */
  442.     HWND (*tkWinGetWrapperWindow) _ANSI_ARGS_((Tk_Window tkwin)); /* 19 */
  443.     int (*tkWinHandleMenuEvent) _ANSI_ARGS_((HWND * phwnd, UINT * pMessage, WPARAM * pwParam, LPARAM * plParam, LRESULT * plResult)); /* 20 */
  444.     int (*tkWinIndexOfColor) _ANSI_ARGS_((XColor * colorPtr)); /* 21 */
  445.     void (*tkWinReleaseDrawableDC) _ANSI_ARGS_((Drawable d, HDC hdc, TkWinDCState* state)); /* 22 */
  446.     LRESULT (*tkWinResendEvent) _ANSI_ARGS_((WNDPROC wndproc, HWND hwnd, XEvent * eventPtr)); /* 23 */
  447.     HPALETTE (*tkWinSelectPalette) _ANSI_ARGS_((HDC dc, Colormap colormap)); /* 24 */
  448.     void (*tkWinSetMenu) _ANSI_ARGS_((Tk_Window tkwin, HMENU hMenu)); /* 25 */
  449.     void (*tkWinSetWindowPos) _ANSI_ARGS_((HWND hwnd, HWND siblingHwnd, int pos)); /* 26 */
  450.     void (*tkWinWmCleanup) _ANSI_ARGS_((HINSTANCE hInstance)); /* 27 */
  451.     void (*tkWinXCleanup) _ANSI_ARGS_((ClientData clientData)); /* 28 */
  452.     void (*tkWinXInit) _ANSI_ARGS_((HINSTANCE hInstance)); /* 29 */
  453.     void (*tkWinSetForegroundWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 30 */
  454.     void (*tkWinDialogDebug) _ANSI_ARGS_((int debug)); /* 31 */
  455.     Tcl_Obj * (*tkWinGetMenuSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, CONST char * dbName, CONST char * className)); /* 32 */
  456.     int (*tkWinGetPlatformId) _ANSI_ARGS_((void)); /* 33 */
  457.     void (*tkWinSetHINSTANCE) _ANSI_ARGS_((HINSTANCE hInstance)); /* 34 */
  458.     int (*tkWinGetPlatformTheme) _ANSI_ARGS_((void)); /* 35 */
  459. #endif /* __WIN32__ */
  460. #ifdef MAC_TCL
  461.     void (*tkGenerateActivateEvents) _ANSI_ARGS_((TkWindow * winPtr, int active)); /* 0 */
  462.     void *reserved1;
  463.     void *reserved2;
  464.     unsigned long (*tkpGetMS) _ANSI_ARGS_((void)); /* 3 */
  465.     void *reserved4;
  466.     void (*tkPointerDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 5 */
  467.     void (*tkpSetCapture) _ANSI_ARGS_((TkWindow * winPtr)); /* 6 */
  468.     void (*tkpSetCursor) _ANSI_ARGS_((TkpCursor cursor)); /* 7 */
  469.     void (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state)); /* 8 */
  470.     void *reserved9;
  471.     void (*tkAboutDlg) _ANSI_ARGS_((void)); /* 10 */
  472.     void *reserved11;
  473.     void *reserved12;
  474.     Window (*tkGetTransientMaster) _ANSI_ARGS_((TkWindow * winPtr)); /* 13 */
  475.     int (*tkGenerateButtonEvent) _ANSI_ARGS_((int x, int y, Window window, unsigned int state)); /* 14 */
  476.     void *reserved15;
  477.     void (*tkGenWMDestroyEvent) _ANSI_ARGS_((Tk_Window tkwin)); /* 16 */
  478.     void *reserved17;
  479.     unsigned int (*tkMacButtonKeyState) _ANSI_ARGS_((void)); /* 18 */
  480.     void (*tkMacClearMenubarActive) _ANSI_ARGS_((void)); /* 19 */
  481.     void *reserved20;
  482.     int (*tkMacDispatchMenuEvent) _ANSI_ARGS_((int menuID, int index)); /* 21 */
  483.     void (*tkMacInstallCursor) _ANSI_ARGS_((int resizeOverride)); /* 22 */
  484.     void *reserved23;
  485.     void (*tkMacHandleTearoffMenu) _ANSI_ARGS_((void)); /* 24 */
  486.     void *reserved25;
  487.     void *reserved26;
  488.     void (*tkMacDoHLEvent) _ANSI_ARGS_((EventRecord * theEvent)); /* 27 */
  489.     void *reserved28;
  490.     Time (*tkMacGenerateTime) _ANSI_ARGS_((void)); /* 29 */
  491.     void *reserved30;
  492.     TkWindow * (*tkMacGetScrollbarGrowWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 31 */
  493.     Window (*tkMacGetXWindow) _ANSI_ARGS_((WindowRef macWinPtr)); /* 32 */
  494.     int (*tkMacGrowToplevel) _ANSI_ARGS_((WindowRef whichWindow, Point start)); /* 33 */
  495.     void (*tkMacHandleMenuSelect) _ANSI_ARGS_((long mResult, int optionKeyPressed)); /* 34 */
  496.     void *reserved35;
  497.     void *reserved36;
  498.     void *reserved37;
  499.     void (*tkMacInvalidateWindow) _ANSI_ARGS_((MacDrawable * macWin, int flag)); /* 38 */
  500.     int (*tkMacIsCharacterMissing) _ANSI_ARGS_((Tk_Font tkfont, unsigned int searchChar)); /* 39 */
  501.     void (*tkMacMakeRealWindowExist) _ANSI_ARGS_((TkWindow * winPtr)); /* 40 */
  502.     BitMapPtr (*tkMacMakeStippleMap) _ANSI_ARGS_((Drawable d1, Drawable d2)); /* 41 */
  503.     void (*tkMacMenuClick) _ANSI_ARGS_((void)); /* 42 */
  504.     void (*tkMacRegisterOffScreenWindow) _ANSI_ARGS_((Window window, GWorldPtr portPtr)); /* 43 */
  505.     int (*tkMacResizable) _ANSI_ARGS_((TkWindow * winPtr)); /* 44 */
  506.     void *reserved45;
  507.     void (*tkMacSetHelpMenuItemCount) _ANSI_ARGS_((void)); /* 46 */
  508.     void (*tkMacSetScrollbarGrow) _ANSI_ARGS_((TkWindow * winPtr, int flag)); /* 47 */
  509.     void (*tkMacSetUpClippingRgn) _ANSI_ARGS_((Drawable drawable)); /* 48 */
  510.     void (*tkMacSetUpGraphicsPort) _ANSI_ARGS_((GC gc)); /* 49 */
  511.     void (*tkMacUpdateClipRgn) _ANSI_ARGS_((TkWindow * winPtr)); /* 50 */
  512.     void (*tkMacUnregisterMacWindow) _ANSI_ARGS_((GWorldPtr portPtr)); /* 51 */
  513.     int (*tkMacUseMenuID) _ANSI_ARGS_((short macID)); /* 52 */
  514.     RgnHandle (*tkMacVisableClipRgn) _ANSI_ARGS_((TkWindow * winPtr)); /* 53 */
  515.     void (*tkMacWinBounds) _ANSI_ARGS_((TkWindow * winPtr, Rect * geometry)); /* 54 */
  516.     void (*tkMacWindowOffset) _ANSI_ARGS_((WindowRef wRef, int * xOffset, int * yOffset)); /* 55 */
  517.     void *reserved56;
  518.     int (*tkSetMacColor) _ANSI_ARGS_((unsigned long pixel, RGBColor * macColor)); /* 57 */
  519.     void (*tkSetWMName) _ANSI_ARGS_((TkWindow * winPtr, Tk_Uid titleUid)); /* 58 */
  520.     void (*tkSuspendClipboard) _ANSI_ARGS_((void)); /* 59 */
  521.     void *reserved60;
  522.     int (*tkMacZoomToplevel) _ANSI_ARGS_((WindowPtr whichWindow, Point where, short zoomPart)); /* 61 */
  523.     Tk_Window (*tk_TopCoordsToWindow) _ANSI_ARGS_((Tk_Window tkwin, int rootX, int rootY, int * newX, int * newY)); /* 62 */
  524.     MacDrawable * (*tkMacContainerId) _ANSI_ARGS_((TkWindow * winPtr)); /* 63 */
  525.     MacDrawable * (*tkMacGetHostToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 64 */
  526.     void (*tkMacPreprocessMenu) _ANSI_ARGS_((void)); /* 65 */
  527.     int (*tkpIsWindowFloating) _ANSI_ARGS_((WindowRef window)); /* 66 */
  528. #endif /* MAC_TCL */
  529. #ifdef MAC_OSX_TK
  530.     void (*tkGenerateActivateEvents) _ANSI_ARGS_((TkWindow * winPtr, int active)); /* 0 */
  531.     void *reserved1;
  532.     void *reserved2;
  533.     void (*tkPointerDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */
  534.     void (*tkpSetCapture) _ANSI_ARGS_((TkWindow * winPtr)); /* 4 */
  535.     void (*tkpSetCursor) _ANSI_ARGS_((TkpCursor cursor)); /* 5 */
  536.     void (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state)); /* 6 */
  537.     void (*tkAboutDlg) _ANSI_ARGS_((void)); /* 7 */
  538.     unsigned int (*tkMacOSXButtonKeyState) _ANSI_ARGS_((void)); /* 8 */
  539.     void (*tkMacOSXClearMenubarActive) _ANSI_ARGS_((void)); /* 9 */
  540.     int (*tkMacOSXDispatchMenuEvent) _ANSI_ARGS_((int menuID, int index)); /* 10 */
  541.     void (*tkMacOSXInstallCursor) _ANSI_ARGS_((int resizeOverride)); /* 11 */
  542.     void (*tkMacOSXHandleTearoffMenu) _ANSI_ARGS_((void)); /* 12 */
  543.     void *reserved13;
  544.     int (*tkMacOSXDoHLEvent) _ANSI_ARGS_((EventRecord * theEvent)); /* 14 */
  545.     void *reserved15;
  546.     Window (*tkMacOSXGetXWindow) _ANSI_ARGS_((WindowRef macWinPtr)); /* 16 */
  547.     int (*tkMacOSXGrowToplevel) _ANSI_ARGS_((WindowRef whichWindow, Point start)); /* 17 */
  548.     void (*tkMacOSXHandleMenuSelect) _ANSI_ARGS_((MenuID theMenu, MenuItemIndex theItem, int optionKeyPressed)); /* 18 */
  549.     void *reserved19;
  550.     void *reserved20;
  551.     void (*tkMacOSXInvalidateWindow) _ANSI_ARGS_((MacDrawable * macWin, int flag)); /* 21 */
  552.     int (*tkMacOSXIsCharacterMissing) _ANSI_ARGS_((Tk_Font tkfont, unsigned int searchChar)); /* 22 */
  553.     void (*tkMacOSXMakeRealWindowExist) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */
  554.     BitMapPtr (*tkMacOSXMakeStippleMap) _ANSI_ARGS_((Drawable d1, Drawable d2)); /* 24 */
  555.     void (*tkMacOSXMenuClick) _ANSI_ARGS_((void)); /* 25 */
  556.     void (*tkMacOSXRegisterOffScreenWindow) _ANSI_ARGS_((Window window, GWorldPtr portPtr)); /* 26 */
  557.     int (*tkMacOSXResizable) _ANSI_ARGS_((TkWindow * winPtr)); /* 27 */
  558.     void (*tkMacOSXSetHelpMenuItemCount) _ANSI_ARGS_((void)); /* 28 */
  559.     void (*tkMacOSXSetScrollbarGrow) _ANSI_ARGS_((TkWindow * winPtr, int flag)); /* 29 */
  560.     void (*tkMacOSXSetUpClippingRgn) _ANSI_ARGS_((Drawable drawable)); /* 30 */
  561.     void (*tkMacOSXSetUpGraphicsPort) _ANSI_ARGS_((GC gc, GWorldPtr destPort)); /* 31 */
  562.     void (*tkMacOSXUpdateClipRgn) _ANSI_ARGS_((TkWindow * winPtr)); /* 32 */
  563.     void (*tkMacOSXUnregisterMacWindow) _ANSI_ARGS_((WindowRef portPtr)); /* 33 */
  564.     int (*tkMacOSXUseMenuID) _ANSI_ARGS_((short macID)); /* 34 */
  565.     RgnHandle (*tkMacOSXVisableClipRgn) _ANSI_ARGS_((TkWindow * winPtr)); /* 35 */
  566.     void (*tkMacOSXWinBounds) _ANSI_ARGS_((TkWindow * winPtr, Rect * geometry)); /* 36 */
  567.     void (*tkMacOSXWindowOffset) _ANSI_ARGS_((WindowRef wRef, int * xOffset, int * yOffset)); /* 37 */
  568.     int (*tkSetMacColor) _ANSI_ARGS_((unsigned long pixel, RGBColor * macColor)); /* 38 */
  569.     void (*tkSetWMName) _ANSI_ARGS_((TkWindow * winPtr, Tk_Uid titleUid)); /* 39 */
  570.     void (*tkSuspendClipboard) _ANSI_ARGS_((void)); /* 40 */
  571.     int (*tkMacOSXZoomToplevel) _ANSI_ARGS_((WindowPtr whichWindow, short zoomPart)); /* 41 */
  572.     Tk_Window (*tk_TopCoordsToWindow) _ANSI_ARGS_((Tk_Window tkwin, int rootX, int rootY, int * newX, int * newY)); /* 42 */
  573.     MacDrawable * (*tkMacOSXContainerId) _ANSI_ARGS_((TkWindow * winPtr)); /* 43 */
  574.     MacDrawable * (*tkMacOSXGetHostToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 44 */
  575.     void (*tkMacOSXPreprocessMenu) _ANSI_ARGS_((void)); /* 45 */
  576.     int (*tkpIsWindowFloating) _ANSI_ARGS_((WindowRef window)); /* 46 */
  577.     Tk_Window (*tkMacOSXGetCapture) _ANSI_ARGS_((void)); /* 47 */
  578.     void *reserved48;
  579.     Window (*tkGetTransientMaster) _ANSI_ARGS_((TkWindow * winPtr)); /* 49 */
  580.     int (*tkGenerateButtonEvent) _ANSI_ARGS_((int x, int y, Window window, unsigned int state)); /* 50 */
  581.     void (*tkGenWMDestroyEvent) _ANSI_ARGS_((Tk_Window tkwin)); /* 51 */
  582.     void *reserved52;
  583.     unsigned long (*tkpGetMS) _ANSI_ARGS_((void)); /* 53 */
  584. #endif /* MAC_OSX_TK */
  585. #if !(defined(__WIN32__) || defined(MAC_TCL) || defined(MAC_OSX_TK)) /* X11 */
  586.     void (*tkCreateXEventSource) _ANSI_ARGS_((void)); /* 0 */
  587.     void (*tkFreeWindowId) _ANSI_ARGS_((TkDisplay * dispPtr, Window w)); /* 1 */
  588.     void (*tkInitXId) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 2 */
  589.     int (*tkpCmapStressed) _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap)); /* 3 */
  590.     void (*tkpSync) _ANSI_ARGS_((Display * display)); /* 4 */
  591.     Window (*tkUnixContainerId) _ANSI_ARGS_((TkWindow * winPtr)); /* 5 */
  592.     int (*tkUnixDoOneXEvent) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 6 */
  593.     void (*tkUnixSetMenubar) _ANSI_ARGS_((Tk_Window tkwin, Tk_Window menubar)); /* 7 */
  594.     int (*tkpScanWindowId) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, Window * idPtr)); /* 8 */
  595.     void (*tkWmCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 9 */
  596.     void (*tkSendCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 10 */
  597.     void (*tkFreeXId) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 11 */
  598.     int (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state)); /* 12 */
  599. #endif /* X11 */
  600. } TkIntPlatStubs;
  601. #ifdef __cplusplus
  602. extern "C" {
  603. #endif
  604. extern TkIntPlatStubs *tkIntPlatStubsPtr;
  605. #ifdef __cplusplus
  606. }
  607. #endif
  608. #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
  609. /*
  610.  * Inline function declarations:
  611.  */
  612. #ifdef __WIN32__
  613. #ifndef TkAlignImageData
  614. #define TkAlignImageData 
  615. (tkIntPlatStubsPtr->tkAlignImageData) /* 0 */
  616. #endif
  617. /* Slot 1 is reserved */
  618. #ifndef TkGenerateActivateEvents
  619. #define TkGenerateActivateEvents 
  620. (tkIntPlatStubsPtr->tkGenerateActivateEvents) /* 2 */
  621. #endif
  622. #ifndef TkpGetMS
  623. #define TkpGetMS 
  624. (tkIntPlatStubsPtr->tkpGetMS) /* 3 */
  625. #endif
  626. #ifndef TkPointerDeadWindow
  627. #define TkPointerDeadWindow 
  628. (tkIntPlatStubsPtr->tkPointerDeadWindow) /* 4 */
  629. #endif
  630. #ifndef TkpPrintWindowId
  631. #define TkpPrintWindowId 
  632. (tkIntPlatStubsPtr->tkpPrintWindowId) /* 5 */
  633. #endif
  634. #ifndef TkpScanWindowId
  635. #define TkpScanWindowId 
  636. (tkIntPlatStubsPtr->tkpScanWindowId) /* 6 */
  637. #endif
  638. #ifndef TkpSetCapture
  639. #define TkpSetCapture 
  640. (tkIntPlatStubsPtr->tkpSetCapture) /* 7 */
  641. #endif
  642. #ifndef TkpSetCursor
  643. #define TkpSetCursor 
  644. (tkIntPlatStubsPtr->tkpSetCursor) /* 8 */
  645. #endif
  646. #ifndef TkpWmSetState
  647. #define TkpWmSetState 
  648. (tkIntPlatStubsPtr->tkpWmSetState) /* 9 */
  649. #endif
  650. #ifndef TkSetPixmapColormap
  651. #define TkSetPixmapColormap 
  652. (tkIntPlatStubsPtr->tkSetPixmapColormap) /* 10 */
  653. #endif
  654. #ifndef TkWinCancelMouseTimer
  655. #define TkWinCancelMouseTimer 
  656. (tkIntPlatStubsPtr->tkWinCancelMouseTimer) /* 11 */
  657. #endif
  658. #ifndef TkWinClipboardRender
  659. #define TkWinClipboardRender 
  660. (tkIntPlatStubsPtr->tkWinClipboardRender) /* 12 */
  661. #endif
  662. #ifndef TkWinEmbeddedEventProc
  663. #define TkWinEmbeddedEventProc 
  664. (tkIntPlatStubsPtr->tkWinEmbeddedEventProc) /* 13 */
  665. #endif
  666. #ifndef TkWinFillRect
  667. #define TkWinFillRect 
  668. (tkIntPlatStubsPtr->tkWinFillRect) /* 14 */
  669. #endif
  670. #ifndef TkWinGetBorderPixels
  671. #define TkWinGetBorderPixels 
  672. (tkIntPlatStubsPtr->tkWinGetBorderPixels) /* 15 */
  673. #endif
  674. #ifndef TkWinGetDrawableDC
  675. #define TkWinGetDrawableDC 
  676. (tkIntPlatStubsPtr->tkWinGetDrawableDC) /* 16 */
  677. #endif
  678. #ifndef TkWinGetModifierState
  679. #define TkWinGetModifierState 
  680. (tkIntPlatStubsPtr->tkWinGetModifierState) /* 17 */
  681. #endif
  682. #ifndef TkWinGetSystemPalette
  683. #define TkWinGetSystemPalette 
  684. (tkIntPlatStubsPtr->tkWinGetSystemPalette) /* 18 */
  685. #endif
  686. #ifndef TkWinGetWrapperWindow
  687. #define TkWinGetWrapperWindow 
  688. (tkIntPlatStubsPtr->tkWinGetWrapperWindow) /* 19 */
  689. #endif
  690. #ifndef TkWinHandleMenuEvent
  691. #define TkWinHandleMenuEvent 
  692. (tkIntPlatStubsPtr->tkWinHandleMenuEvent) /* 20 */
  693. #endif
  694. #ifndef TkWinIndexOfColor
  695. #define TkWinIndexOfColor 
  696. (tkIntPlatStubsPtr->tkWinIndexOfColor) /* 21 */
  697. #endif
  698. #ifndef TkWinReleaseDrawableDC
  699. #define TkWinReleaseDrawableDC 
  700. (tkIntPlatStubsPtr->tkWinReleaseDrawableDC) /* 22 */
  701. #endif
  702. #ifndef TkWinResendEvent
  703. #define TkWinResendEvent 
  704. (tkIntPlatStubsPtr->tkWinResendEvent) /* 23 */
  705. #endif
  706. #ifndef TkWinSelectPalette
  707. #define TkWinSelectPalette 
  708. (tkIntPlatStubsPtr->tkWinSelectPalette) /* 24 */
  709. #endif
  710. #ifndef TkWinSetMenu
  711. #define TkWinSetMenu 
  712. (tkIntPlatStubsPtr->tkWinSetMenu) /* 25 */
  713. #endif
  714. #ifndef TkWinSetWindowPos
  715. #define TkWinSetWindowPos 
  716. (tkIntPlatStubsPtr->tkWinSetWindowPos) /* 26 */
  717. #endif
  718. #ifndef TkWinWmCleanup
  719. #define TkWinWmCleanup 
  720. (tkIntPlatStubsPtr->tkWinWmCleanup) /* 27 */
  721. #endif
  722. #ifndef TkWinXCleanup
  723. #define TkWinXCleanup 
  724. (tkIntPlatStubsPtr->tkWinXCleanup) /* 28 */
  725. #endif
  726. #ifndef TkWinXInit
  727. #define TkWinXInit 
  728. (tkIntPlatStubsPtr->tkWinXInit) /* 29 */
  729. #endif
  730. #ifndef TkWinSetForegroundWindow
  731. #define TkWinSetForegroundWindow 
  732. (tkIntPlatStubsPtr->tkWinSetForegroundWindow) /* 30 */
  733. #endif
  734. #ifndef TkWinDialogDebug
  735. #define TkWinDialogDebug 
  736. (tkIntPlatStubsPtr->tkWinDialogDebug) /* 31 */
  737. #endif
  738. #ifndef TkWinGetMenuSystemDefault
  739. #define TkWinGetMenuSystemDefault 
  740. (tkIntPlatStubsPtr->tkWinGetMenuSystemDefault) /* 32 */
  741. #endif
  742. #ifndef TkWinGetPlatformId
  743. #define TkWinGetPlatformId 
  744. (tkIntPlatStubsPtr->tkWinGetPlatformId) /* 33 */
  745. #endif
  746. #ifndef TkWinSetHINSTANCE
  747. #define TkWinSetHINSTANCE 
  748. (tkIntPlatStubsPtr->tkWinSetHINSTANCE) /* 34 */
  749. #endif
  750. #ifndef TkWinGetPlatformTheme
  751. #define TkWinGetPlatformTheme 
  752. (tkIntPlatStubsPtr->tkWinGetPlatformTheme) /* 35 */
  753. #endif
  754. #endif /* __WIN32__ */
  755. #ifdef MAC_TCL
  756. #ifndef TkGenerateActivateEvents
  757. #define TkGenerateActivateEvents 
  758. (tkIntPlatStubsPtr->tkGenerateActivateEvents) /* 0 */
  759. #endif
  760. /* Slot 1 is reserved */
  761. /* Slot 2 is reserved */
  762. #ifndef TkpGetMS
  763. #define TkpGetMS 
  764. (tkIntPlatStubsPtr->tkpGetMS) /* 3 */
  765. #endif
  766. /* Slot 4 is reserved */
  767. #ifndef TkPointerDeadWindow
  768. #define TkPointerDeadWindow 
  769. (tkIntPlatStubsPtr->tkPointerDeadWindow) /* 5 */
  770. #endif
  771. #ifndef TkpSetCapture
  772. #define TkpSetCapture 
  773. (tkIntPlatStubsPtr->tkpSetCapture) /* 6 */
  774. #endif
  775. #ifndef TkpSetCursor
  776. #define TkpSetCursor 
  777. (tkIntPlatStubsPtr->tkpSetCursor) /* 7 */
  778. #endif
  779. #ifndef TkpWmSetState
  780. #define TkpWmSetState 
  781. (tkIntPlatStubsPtr->tkpWmSetState) /* 8 */
  782. #endif
  783. /* Slot 9 is reserved */
  784. #ifndef TkAboutDlg
  785. #define TkAboutDlg 
  786. (tkIntPlatStubsPtr->tkAboutDlg) /* 10 */
  787. #endif
  788. /* Slot 11 is reserved */
  789. /* Slot 12 is reserved */
  790. #ifndef TkGetTransientMaster
  791. #define TkGetTransientMaster 
  792. (tkIntPlatStubsPtr->tkGetTransientMaster) /* 13 */
  793. #endif
  794. #ifndef TkGenerateButtonEvent
  795. #define TkGenerateButtonEvent 
  796. (tkIntPlatStubsPtr->tkGenerateButtonEvent) /* 14 */
  797. #endif
  798. /* Slot 15 is reserved */
  799. #ifndef TkGenWMDestroyEvent
  800. #define TkGenWMDestroyEvent 
  801. (tkIntPlatStubsPtr->tkGenWMDestroyEvent) /* 16 */
  802. #endif
  803. /* Slot 17 is reserved */
  804. #ifndef TkMacButtonKeyState
  805. #define TkMacButtonKeyState 
  806. (tkIntPlatStubsPtr->tkMacButtonKeyState) /* 18 */
  807. #endif
  808. #ifndef TkMacClearMenubarActive
  809. #define TkMacClearMenubarActive 
  810. (tkIntPlatStubsPtr->tkMacClearMenubarActive) /* 19 */
  811. #endif
  812. /* Slot 20 is reserved */
  813. #ifndef TkMacDispatchMenuEvent
  814. #define TkMacDispatchMenuEvent 
  815. (tkIntPlatStubsPtr->tkMacDispatchMenuEvent) /* 21 */
  816. #endif
  817. #ifndef TkMacInstallCursor
  818. #define TkMacInstallCursor 
  819. (tkIntPlatStubsPtr->tkMacInstallCursor) /* 22 */
  820. #endif
  821. /* Slot 23 is reserved */
  822. #ifndef TkMacHandleTearoffMenu
  823. #define TkMacHandleTearoffMenu 
  824. (tkIntPlatStubsPtr->tkMacHandleTearoffMenu) /* 24 */
  825. #endif
  826. /* Slot 25 is reserved */
  827. /* Slot 26 is reserved */
  828. #ifndef TkMacDoHLEvent
  829. #define TkMacDoHLEvent 
  830. (tkIntPlatStubsPtr->tkMacDoHLEvent) /* 27 */
  831. #endif
  832. /* Slot 28 is reserved */
  833. #ifndef TkMacGenerateTime
  834. #define TkMacGenerateTime 
  835. (tkIntPlatStubsPtr->tkMacGenerateTime) /* 29 */
  836. #endif
  837. /* Slot 30 is reserved */
  838. #ifndef TkMacGetScrollbarGrowWindow
  839. #define TkMacGetScrollbarGrowWindow 
  840. (tkIntPlatStubsPtr->tkMacGetScrollbarGrowWindow) /* 31 */
  841. #endif
  842. #ifndef TkMacGetXWindow
  843. #define TkMacGetXWindow 
  844. (tkIntPlatStubsPtr->tkMacGetXWindow) /* 32 */
  845. #endif
  846. #ifndef TkMacGrowToplevel
  847. #define TkMacGrowToplevel 
  848. (tkIntPlatStubsPtr->tkMacGrowToplevel) /* 33 */
  849. #endif
  850. #ifndef TkMacHandleMenuSelect
  851. #define TkMacHandleMenuSelect 
  852. (tkIntPlatStubsPtr->tkMacHandleMenuSelect) /* 34 */
  853. #endif
  854. /* Slot 35 is reserved */
  855. /* Slot 36 is reserved */
  856. /* Slot 37 is reserved */
  857. #ifndef TkMacInvalidateWindow
  858. #define TkMacInvalidateWindow 
  859. (tkIntPlatStubsPtr->tkMacInvalidateWindow) /* 38 */
  860. #endif
  861. #ifndef TkMacIsCharacterMissing
  862. #define TkMacIsCharacterMissing 
  863. (tkIntPlatStubsPtr->tkMacIsCharacterMissing) /* 39 */
  864. #endif
  865. #ifndef TkMacMakeRealWindowExist
  866. #define TkMacMakeRealWindowExist 
  867. (tkIntPlatStubsPtr->tkMacMakeRealWindowExist) /* 40 */
  868. #endif
  869. #ifndef TkMacMakeStippleMap
  870. #define TkMacMakeStippleMap 
  871. (tkIntPlatStubsPtr->tkMacMakeStippleMap) /* 41 */
  872. #endif
  873. #ifndef TkMacMenuClick
  874. #define TkMacMenuClick 
  875. (tkIntPlatStubsPtr->tkMacMenuClick) /* 42 */
  876. #endif
  877. #ifndef TkMacRegisterOffScreenWindow
  878. #define TkMacRegisterOffScreenWindow 
  879. (tkIntPlatStubsPtr->tkMacRegisterOffScreenWindow) /* 43 */
  880. #endif
  881. #ifndef TkMacResizable
  882. #define TkMacResizable 
  883. (tkIntPlatStubsPtr->tkMacResizable) /* 44 */
  884. #endif
  885. /* Slot 45 is reserved */
  886. #ifndef TkMacSetHelpMenuItemCount
  887. #define TkMacSetHelpMenuItemCount 
  888. (tkIntPlatStubsPtr->tkMacSetHelpMenuItemCount) /* 46 */
  889. #endif
  890. #ifndef TkMacSetScrollbarGrow
  891. #define TkMacSetScrollbarGrow 
  892. (tkIntPlatStubsPtr->tkMacSetScrollbarGrow) /* 47 */
  893. #endif
  894. #ifndef TkMacSetUpClippingRgn
  895. #define TkMacSetUpClippingRgn 
  896. (tkIntPlatStubsPtr->tkMacSetUpClippingRgn) /* 48 */
  897. #endif
  898. #ifndef TkMacSetUpGraphicsPort
  899. #define TkMacSetUpGraphicsPort 
  900. (tkIntPlatStubsPtr->tkMacSetUpGraphicsPort) /* 49 */
  901. #endif
  902. #ifndef TkMacUpdateClipRgn
  903. #define TkMacUpdateClipRgn 
  904. (tkIntPlatStubsPtr->tkMacUpdateClipRgn) /* 50 */
  905. #endif
  906. #ifndef TkMacUnregisterMacWindow
  907. #define TkMacUnregisterMacWindow 
  908. (tkIntPlatStubsPtr->tkMacUnregisterMacWindow) /* 51 */
  909. #endif
  910. #ifndef TkMacUseMenuID
  911. #define TkMacUseMenuID 
  912. (tkIntPlatStubsPtr->tkMacUseMenuID) /* 52 */
  913. #endif
  914. #ifndef TkMacVisableClipRgn
  915. #define TkMacVisableClipRgn 
  916. (tkIntPlatStubsPtr->tkMacVisableClipRgn) /* 53 */
  917. #endif
  918. #ifndef TkMacWinBounds
  919. #define TkMacWinBounds 
  920. (tkIntPlatStubsPtr->tkMacWinBounds) /* 54 */
  921. #endif
  922. #ifndef TkMacWindowOffset
  923. #define TkMacWindowOffset 
  924. (tkIntPlatStubsPtr->tkMacWindowOffset) /* 55 */
  925. #endif
  926. /* Slot 56 is reserved */
  927. #ifndef TkSetMacColor
  928. #define TkSetMacColor 
  929. (tkIntPlatStubsPtr->tkSetMacColor) /* 57 */
  930. #endif
  931. #ifndef TkSetWMName
  932. #define TkSetWMName 
  933. (tkIntPlatStubsPtr->tkSetWMName) /* 58 */
  934. #endif
  935. #ifndef TkSuspendClipboard
  936. #define TkSuspendClipboard 
  937. (tkIntPlatStubsPtr->tkSuspendClipboard) /* 59 */
  938. #endif
  939. /* Slot 60 is reserved */
  940. #ifndef TkMacZoomToplevel
  941. #define TkMacZoomToplevel 
  942. (tkIntPlatStubsPtr->tkMacZoomToplevel) /* 61 */
  943. #endif
  944. #ifndef Tk_TopCoordsToWindow
  945. #define Tk_TopCoordsToWindow 
  946. (tkIntPlatStubsPtr->tk_TopCoordsToWindow) /* 62 */
  947. #endif
  948. #ifndef TkMacContainerId
  949. #define TkMacContainerId 
  950. (tkIntPlatStubsPtr->tkMacContainerId) /* 63 */
  951. #endif
  952. #ifndef TkMacGetHostToplevel
  953. #define TkMacGetHostToplevel 
  954. (tkIntPlatStubsPtr->tkMacGetHostToplevel) /* 64 */
  955. #endif
  956. #ifndef TkMacPreprocessMenu
  957. #define TkMacPreprocessMenu 
  958. (tkIntPlatStubsPtr->tkMacPreprocessMenu) /* 65 */
  959. #endif
  960. #ifndef TkpIsWindowFloating
  961. #define TkpIsWindowFloating 
  962. (tkIntPlatStubsPtr->tkpIsWindowFloating) /* 66 */
  963. #endif
  964. #endif /* MAC_TCL */
  965. #ifdef MAC_OSX_TK
  966. #ifndef TkGenerateActivateEvents
  967. #define TkGenerateActivateEvents 
  968. (tkIntPlatStubsPtr->tkGenerateActivateEvents) /* 0 */
  969. #endif
  970. /* Slot 1 is reserved */
  971. /* Slot 2 is reserved */
  972. #ifndef TkPointerDeadWindow
  973. #define TkPointerDeadWindow 
  974. (tkIntPlatStubsPtr->tkPointerDeadWindow) /* 3 */
  975. #endif
  976. #ifndef TkpSetCapture
  977. #define TkpSetCapture 
  978. (tkIntPlatStubsPtr->tkpSetCapture) /* 4 */
  979. #endif
  980. #ifndef TkpSetCursor
  981. #define TkpSetCursor 
  982. (tkIntPlatStubsPtr->tkpSetCursor) /* 5 */
  983. #endif
  984. #ifndef TkpWmSetState
  985. #define TkpWmSetState 
  986. (tkIntPlatStubsPtr->tkpWmSetState) /* 6 */
  987. #endif
  988. #ifndef TkAboutDlg
  989. #define TkAboutDlg 
  990. (tkIntPlatStubsPtr->tkAboutDlg) /* 7 */
  991. #endif
  992. #ifndef TkMacOSXButtonKeyState
  993. #define TkMacOSXButtonKeyState 
  994. (tkIntPlatStubsPtr->tkMacOSXButtonKeyState) /* 8 */
  995. #endif
  996. #ifndef TkMacOSXClearMenubarActive
  997. #define TkMacOSXClearMenubarActive 
  998. (tkIntPlatStubsPtr->tkMacOSXClearMenubarActive) /* 9 */
  999. #endif
  1000. #ifndef TkMacOSXDispatchMenuEvent
  1001. #define TkMacOSXDispatchMenuEvent 
  1002. (tkIntPlatStubsPtr->tkMacOSXDispatchMenuEvent) /* 10 */
  1003. #endif
  1004. #ifndef TkMacOSXInstallCursor
  1005. #define TkMacOSXInstallCursor 
  1006. (tkIntPlatStubsPtr->tkMacOSXInstallCursor) /* 11 */
  1007. #endif
  1008. #ifndef TkMacOSXHandleTearoffMenu
  1009. #define TkMacOSXHandleTearoffMenu 
  1010. (tkIntPlatStubsPtr->tkMacOSXHandleTearoffMenu) /* 12 */
  1011. #endif
  1012. /* Slot 13 is reserved */
  1013. #ifndef TkMacOSXDoHLEvent
  1014. #define TkMacOSXDoHLEvent 
  1015. (tkIntPlatStubsPtr->tkMacOSXDoHLEvent) /* 14 */
  1016. #endif
  1017. /* Slot 15 is reserved */
  1018. #ifndef TkMacOSXGetXWindow
  1019. #define TkMacOSXGetXWindow 
  1020. (tkIntPlatStubsPtr->tkMacOSXGetXWindow) /* 16 */
  1021. #endif
  1022. #ifndef TkMacOSXGrowToplevel
  1023. #define TkMacOSXGrowToplevel 
  1024. (tkIntPlatStubsPtr->tkMacOSXGrowToplevel) /* 17 */
  1025. #endif
  1026. #ifndef TkMacOSXHandleMenuSelect
  1027. #define TkMacOSXHandleMenuSelect 
  1028. (tkIntPlatStubsPtr->tkMacOSXHandleMenuSelect) /* 18 */
  1029. #endif
  1030. /* Slot 19 is reserved */
  1031. /* Slot 20 is reserved */
  1032. #ifndef TkMacOSXInvalidateWindow
  1033. #define TkMacOSXInvalidateWindow 
  1034. (tkIntPlatStubsPtr->tkMacOSXInvalidateWindow) /* 21 */
  1035. #endif
  1036. #ifndef TkMacOSXIsCharacterMissing
  1037. #define TkMacOSXIsCharacterMissing 
  1038. (tkIntPlatStubsPtr->tkMacOSXIsCharacterMissing) /* 22 */
  1039. #endif
  1040. #ifndef TkMacOSXMakeRealWindowExist
  1041. #define TkMacOSXMakeRealWindowExist 
  1042. (tkIntPlatStubsPtr->tkMacOSXMakeRealWindowExist) /* 23 */
  1043. #endif
  1044. #ifndef TkMacOSXMakeStippleMap
  1045. #define TkMacOSXMakeStippleMap 
  1046. (tkIntPlatStubsPtr->tkMacOSXMakeStippleMap) /* 24 */
  1047. #endif
  1048. #ifndef TkMacOSXMenuClick
  1049. #define TkMacOSXMenuClick 
  1050. (tkIntPlatStubsPtr->tkMacOSXMenuClick) /* 25 */
  1051. #endif
  1052. #ifndef TkMacOSXRegisterOffScreenWindow
  1053. #define TkMacOSXRegisterOffScreenWindow 
  1054. (tkIntPlatStubsPtr->tkMacOSXRegisterOffScreenWindow) /* 26 */
  1055. #endif
  1056. #ifndef TkMacOSXResizable
  1057. #define TkMacOSXResizable 
  1058. (tkIntPlatStubsPtr->tkMacOSXResizable) /* 27 */
  1059. #endif
  1060. #ifndef TkMacOSXSetHelpMenuItemCount
  1061. #define TkMacOSXSetHelpMenuItemCount 
  1062. (tkIntPlatStubsPtr->tkMacOSXSetHelpMenuItemCount) /* 28 */
  1063. #endif
  1064. #ifndef TkMacOSXSetScrollbarGrow
  1065. #define TkMacOSXSetScrollbarGrow 
  1066. (tkIntPlatStubsPtr->tkMacOSXSetScrollbarGrow) /* 29 */
  1067. #endif
  1068. #ifndef TkMacOSXSetUpClippingRgn
  1069. #define TkMacOSXSetUpClippingRgn 
  1070. (tkIntPlatStubsPtr->tkMacOSXSetUpClippingRgn) /* 30 */
  1071. #endif
  1072. #ifndef TkMacOSXSetUpGraphicsPort
  1073. #define TkMacOSXSetUpGraphicsPort 
  1074. (tkIntPlatStubsPtr->tkMacOSXSetUpGraphicsPort) /* 31 */
  1075. #endif
  1076. #ifndef TkMacOSXUpdateClipRgn
  1077. #define TkMacOSXUpdateClipRgn 
  1078. (tkIntPlatStubsPtr->tkMacOSXUpdateClipRgn) /* 32 */
  1079. #endif
  1080. #ifndef TkMacOSXUnregisterMacWindow
  1081. #define TkMacOSXUnregisterMacWindow 
  1082. (tkIntPlatStubsPtr->tkMacOSXUnregisterMacWindow) /* 33 */
  1083. #endif
  1084. #ifndef TkMacOSXUseMenuID
  1085. #define TkMacOSXUseMenuID 
  1086. (tkIntPlatStubsPtr->tkMacOSXUseMenuID) /* 34 */
  1087. #endif
  1088. #ifndef TkMacOSXVisableClipRgn
  1089. #define TkMacOSXVisableClipRgn 
  1090. (tkIntPlatStubsPtr->tkMacOSXVisableClipRgn) /* 35 */
  1091. #endif
  1092. #ifndef TkMacOSXWinBounds
  1093. #define TkMacOSXWinBounds 
  1094. (tkIntPlatStubsPtr->tkMacOSXWinBounds) /* 36 */
  1095. #endif
  1096. #ifndef TkMacOSXWindowOffset
  1097. #define TkMacOSXWindowOffset 
  1098. (tkIntPlatStubsPtr->tkMacOSXWindowOffset) /* 37 */
  1099. #endif
  1100. #ifndef TkSetMacColor
  1101. #define TkSetMacColor 
  1102. (tkIntPlatStubsPtr->tkSetMacColor) /* 38 */
  1103. #endif
  1104. #ifndef TkSetWMName
  1105. #define TkSetWMName 
  1106. (tkIntPlatStubsPtr->tkSetWMName) /* 39 */
  1107. #endif
  1108. #ifndef TkSuspendClipboard
  1109. #define TkSuspendClipboard 
  1110. (tkIntPlatStubsPtr->tkSuspendClipboard) /* 40 */
  1111. #endif
  1112. #ifndef TkMacOSXZoomToplevel
  1113. #define TkMacOSXZoomToplevel 
  1114. (tkIntPlatStubsPtr->tkMacOSXZoomToplevel) /* 41 */
  1115. #endif
  1116. #ifndef Tk_TopCoordsToWindow
  1117. #define Tk_TopCoordsToWindow 
  1118. (tkIntPlatStubsPtr->tk_TopCoordsToWindow) /* 42 */
  1119. #endif
  1120. #ifndef TkMacOSXContainerId
  1121. #define TkMacOSXContainerId 
  1122. (tkIntPlatStubsPtr->tkMacOSXContainerId) /* 43 */
  1123. #endif
  1124. #ifndef TkMacOSXGetHostToplevel
  1125. #define TkMacOSXGetHostToplevel 
  1126. (tkIntPlatStubsPtr->tkMacOSXGetHostToplevel) /* 44 */
  1127. #endif
  1128. #ifndef TkMacOSXPreprocessMenu
  1129. #define TkMacOSXPreprocessMenu 
  1130. (tkIntPlatStubsPtr->tkMacOSXPreprocessMenu) /* 45 */
  1131. #endif
  1132. #ifndef TkpIsWindowFloating
  1133. #define TkpIsWindowFloating 
  1134. (tkIntPlatStubsPtr->tkpIsWindowFloating) /* 46 */
  1135. #endif
  1136. #ifndef TkMacOSXGetCapture
  1137. #define TkMacOSXGetCapture 
  1138. (tkIntPlatStubsPtr->tkMacOSXGetCapture) /* 47 */
  1139. #endif
  1140. /* Slot 48 is reserved */
  1141. #ifndef TkGetTransientMaster
  1142. #define TkGetTransientMaster 
  1143. (tkIntPlatStubsPtr->tkGetTransientMaster) /* 49 */
  1144. #endif
  1145. #ifndef TkGenerateButtonEvent
  1146. #define TkGenerateButtonEvent 
  1147. (tkIntPlatStubsPtr->tkGenerateButtonEvent) /* 50 */
  1148. #endif
  1149. #ifndef TkGenWMDestroyEvent
  1150. #define TkGenWMDestroyEvent 
  1151. (tkIntPlatStubsPtr->tkGenWMDestroyEvent) /* 51 */
  1152. #endif
  1153. /* Slot 52 is reserved */
  1154. #ifndef TkpGetMS
  1155. #define TkpGetMS 
  1156. (tkIntPlatStubsPtr->tkpGetMS) /* 53 */
  1157. #endif
  1158. #endif /* MAC_OSX_TK */
  1159. #if !(defined(__WIN32__) || defined(MAC_TCL) || defined(MAC_OSX_TK)) /* X11 */
  1160. #ifndef TkCreateXEventSource
  1161. #define TkCreateXEventSource 
  1162. (tkIntPlatStubsPtr->tkCreateXEventSource) /* 0 */
  1163. #endif
  1164. #ifndef TkFreeWindowId
  1165. #define TkFreeWindowId 
  1166. (tkIntPlatStubsPtr->tkFreeWindowId) /* 1 */
  1167. #endif
  1168. #ifndef TkInitXId
  1169. #define TkInitXId 
  1170. (tkIntPlatStubsPtr->tkInitXId) /* 2 */
  1171. #endif
  1172. #ifndef TkpCmapStressed
  1173. #define TkpCmapStressed 
  1174. (tkIntPlatStubsPtr->tkpCmapStressed) /* 3 */
  1175. #endif
  1176. #ifndef TkpSync
  1177. #define TkpSync 
  1178. (tkIntPlatStubsPtr->tkpSync) /* 4 */
  1179. #endif
  1180. #ifndef TkUnixContainerId
  1181. #define TkUnixContainerId 
  1182. (tkIntPlatStubsPtr->tkUnixContainerId) /* 5 */
  1183. #endif
  1184. #ifndef TkUnixDoOneXEvent
  1185. #define TkUnixDoOneXEvent 
  1186. (tkIntPlatStubsPtr->tkUnixDoOneXEvent) /* 6 */
  1187. #endif
  1188. #ifndef TkUnixSetMenubar
  1189. #define TkUnixSetMenubar 
  1190. (tkIntPlatStubsPtr->tkUnixSetMenubar) /* 7 */
  1191. #endif
  1192. #ifndef TkpScanWindowId
  1193. #define TkpScanWindowId 
  1194. (tkIntPlatStubsPtr->tkpScanWindowId) /* 8 */
  1195. #endif
  1196. #ifndef TkWmCleanup
  1197. #define TkWmCleanup 
  1198. (tkIntPlatStubsPtr->tkWmCleanup) /* 9 */
  1199. #endif
  1200. #ifndef TkSendCleanup
  1201. #define TkSendCleanup 
  1202. (tkIntPlatStubsPtr->tkSendCleanup) /* 10 */
  1203. #endif
  1204. #ifndef TkFreeXId
  1205. #define TkFreeXId 
  1206. (tkIntPlatStubsPtr->tkFreeXId) /* 11 */
  1207. #endif
  1208. #ifndef TkpWmSetState
  1209. #define TkpWmSetState 
  1210. (tkIntPlatStubsPtr->tkpWmSetState) /* 12 */
  1211. #endif
  1212. #endif /* X11 */
  1213. #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
  1214. /* !END!: Do not edit above this line. */
  1215. #undef TCL_STORAGE_CLASS
  1216. #define TCL_STORAGE_CLASS DLLIMPORT
  1217. #endif /* _TKINTPLATDECLS */