Warning: That file was not part of the compilation database. It may have many parsing errors.

1/*
2 * tkDecls.h --
3 *
4 * Declarations of functions in the platform independent public Tcl API.
5 *
6 * Copyright (c) 1998-1999 by Scriptics Corporation.
7 *
8 * See the file "license.terms" for information on usage and redistribution
9 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
10 */
11
12#ifndef _TKDECLS
13#define _TKDECLS
14
15#ifdef BUILD_tk
16#undef TCL_STORAGE_CLASS
17#define TCL_STORAGE_CLASS DLLEXPORT
18#endif
19
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/tk.decls script.
24 */
25
26/* !BEGIN!: Do not edit below this line. */
27
28/*
29 * Exported function declarations:
30 */
31
32/* 0 */
33EXTERN void Tk_MainLoop(void);
34/* 1 */
35EXTERN XColor * Tk_3DBorderColor(Tk_3DBorder border);
36/* 2 */
37EXTERN GC Tk_3DBorderGC(Tk_Window tkwin, Tk_3DBorder border,
38 int which);
39/* 3 */
40EXTERN void Tk_3DHorizontalBevel(Tk_Window tkwin,
41 Drawable drawable, Tk_3DBorder border, int x,
42 int y, int width, int height, int leftIn,
43 int rightIn, int topBevel, int relief);
44/* 4 */
45EXTERN void Tk_3DVerticalBevel(Tk_Window tkwin,
46 Drawable drawable, Tk_3DBorder border, int x,
47 int y, int width, int height, int leftBevel,
48 int relief);
49/* 5 */
50EXTERN void Tk_AddOption(Tk_Window tkwin, const char *name,
51 const char *value, int priority);
52/* 6 */
53EXTERN void Tk_BindEvent(Tk_BindingTable bindingTable,
54 XEvent *eventPtr, Tk_Window tkwin,
55 int numObjects, ClientData *objectPtr);
56/* 7 */
57EXTERN void Tk_CanvasDrawableCoords(Tk_Canvas canvas, double x,
58 double y, short *drawableXPtr,
59 short *drawableYPtr);
60/* 8 */
61EXTERN void Tk_CanvasEventuallyRedraw(Tk_Canvas canvas, int x1,
62 int y1, int x2, int y2);
63/* 9 */
64EXTERN int Tk_CanvasGetCoord(Tcl_Interp *interp,
65 Tk_Canvas canvas, const char *str,
66 double *doublePtr);
67/* 10 */
68EXTERN Tk_CanvasTextInfo * Tk_CanvasGetTextInfo(Tk_Canvas canvas);
69/* 11 */
70EXTERN int Tk_CanvasPsBitmap(Tcl_Interp *interp,
71 Tk_Canvas canvas, Pixmap bitmap, int x,
72 int y, int width, int height);
73/* 12 */
74EXTERN int Tk_CanvasPsColor(Tcl_Interp *interp,
75 Tk_Canvas canvas, XColor *colorPtr);
76/* 13 */
77EXTERN int Tk_CanvasPsFont(Tcl_Interp *interp, Tk_Canvas canvas,
78 Tk_Font font);
79/* 14 */
80EXTERN void Tk_CanvasPsPath(Tcl_Interp *interp, Tk_Canvas canvas,
81 double *coordPtr, int numPoints);
82/* 15 */
83EXTERN int Tk_CanvasPsStipple(Tcl_Interp *interp,
84 Tk_Canvas canvas, Pixmap bitmap);
85/* 16 */
86EXTERN double Tk_CanvasPsY(Tk_Canvas canvas, double y);
87/* 17 */
88EXTERN void Tk_CanvasSetStippleOrigin(Tk_Canvas canvas, GC gc);
89/* 18 */
90EXTERN int Tk_CanvasTagsParseProc(ClientData clientData,
91 Tcl_Interp *interp, Tk_Window tkwin,
92 const char *value, char *widgRec, int offset);
93/* 19 */
94EXTERN CONST86 char * Tk_CanvasTagsPrintProc(ClientData clientData,
95 Tk_Window tkwin, char *widgRec, int offset,
96 Tcl_FreeProc **freeProcPtr);
97/* 20 */
98EXTERN Tk_Window Tk_CanvasTkwin(Tk_Canvas canvas);
99/* 21 */
100EXTERN void Tk_CanvasWindowCoords(Tk_Canvas canvas, double x,
101 double y, short *screenXPtr,
102 short *screenYPtr);
103/* 22 */
104EXTERN void Tk_ChangeWindowAttributes(Tk_Window tkwin,
105 unsigned long valueMask,
106 XSetWindowAttributes *attsPtr);
107/* 23 */
108EXTERN int Tk_CharBbox(Tk_TextLayout layout, int index,
109 int *xPtr, int *yPtr, int *widthPtr,
110 int *heightPtr);
111/* 24 */
112EXTERN void Tk_ClearSelection(Tk_Window tkwin, Atom selection);
113/* 25 */
114EXTERN int Tk_ClipboardAppend(Tcl_Interp *interp,
115 Tk_Window tkwin, Atom target, Atom format,
116 const char *buffer);
117/* 26 */
118EXTERN int Tk_ClipboardClear(Tcl_Interp *interp,
119 Tk_Window tkwin);
120/* 27 */
121EXTERN int Tk_ConfigureInfo(Tcl_Interp *interp, Tk_Window tkwin,
122 const Tk_ConfigSpec *specs, char *widgRec,
123 const char *argvName, int flags);
124/* 28 */
125EXTERN int Tk_ConfigureValue(Tcl_Interp *interp,
126 Tk_Window tkwin, const Tk_ConfigSpec *specs,
127 char *widgRec, const char *argvName,
128 int flags);
129/* 29 */
130EXTERN int Tk_ConfigureWidget(Tcl_Interp *interp,
131 Tk_Window tkwin, const Tk_ConfigSpec *specs,
132 int argc, CONST84 char **argv, char *widgRec,
133 int flags);
134/* 30 */
135EXTERN void Tk_ConfigureWindow(Tk_Window tkwin,
136 unsigned int valueMask,
137 XWindowChanges *valuePtr);
138/* 31 */
139EXTERN Tk_TextLayout Tk_ComputeTextLayout(Tk_Font font, const char *str,
140 int numChars, int wrapLength,
141 Tk_Justify justify, int flags, int *widthPtr,
142 int *heightPtr);
143/* 32 */
144EXTERN Tk_Window Tk_CoordsToWindow(int rootX, int rootY,
145 Tk_Window tkwin);
146/* 33 */
147EXTERN unsigned long Tk_CreateBinding(Tcl_Interp *interp,
148 Tk_BindingTable bindingTable,
149 ClientData object, const char *eventStr,
150 const char *script, int append);
151/* 34 */
152EXTERN Tk_BindingTable Tk_CreateBindingTable(Tcl_Interp *interp);
153/* 35 */
154EXTERN Tk_ErrorHandler Tk_CreateErrorHandler(Display *display, int errNum,
155 int request, int minorCode,
156 Tk_ErrorProc *errorProc,
157 ClientData clientData);
158/* 36 */
159EXTERN void Tk_CreateEventHandler(Tk_Window token,
160 unsigned long mask, Tk_EventProc *proc,
161 ClientData clientData);
162/* 37 */
163EXTERN void Tk_CreateGenericHandler(Tk_GenericProc *proc,
164 ClientData clientData);
165/* 38 */
166EXTERN void Tk_CreateImageType(const Tk_ImageType *typePtr);
167/* 39 */
168EXTERN void Tk_CreateItemType(Tk_ItemType *typePtr);
169/* 40 */
170EXTERN void Tk_CreatePhotoImageFormat(
171 const Tk_PhotoImageFormat *formatPtr);
172/* 41 */
173EXTERN void Tk_CreateSelHandler(Tk_Window tkwin, Atom selection,
174 Atom target, Tk_SelectionProc *proc,
175 ClientData clientData, Atom format);
176/* 42 */
177EXTERN Tk_Window Tk_CreateWindow(Tcl_Interp *interp, Tk_Window parent,
178 const char *name, const char *screenName);
179/* 43 */
180EXTERN Tk_Window Tk_CreateWindowFromPath(Tcl_Interp *interp,
181 Tk_Window tkwin, const char *pathName,
182 const char *screenName);
183/* 44 */
184EXTERN int Tk_DefineBitmap(Tcl_Interp *interp, const char *name,
185 const void *source, int width, int height);
186/* 45 */
187EXTERN void Tk_DefineCursor(Tk_Window window, Tk_Cursor cursor);
188/* 46 */
189EXTERN void Tk_DeleteAllBindings(Tk_BindingTable bindingTable,
190 ClientData object);
191/* 47 */
192EXTERN int Tk_DeleteBinding(Tcl_Interp *interp,
193 Tk_BindingTable bindingTable,
194 ClientData object, const char *eventStr);
195/* 48 */
196EXTERN void Tk_DeleteBindingTable(Tk_BindingTable bindingTable);
197/* 49 */
198EXTERN void Tk_DeleteErrorHandler(Tk_ErrorHandler handler);
199/* 50 */
200EXTERN void Tk_DeleteEventHandler(Tk_Window token,
201 unsigned long mask, Tk_EventProc *proc,
202 ClientData clientData);
203/* 51 */
204EXTERN void Tk_DeleteGenericHandler(Tk_GenericProc *proc,
205 ClientData clientData);
206/* 52 */
207EXTERN void Tk_DeleteImage(Tcl_Interp *interp, const char *name);
208/* 53 */
209EXTERN void Tk_DeleteSelHandler(Tk_Window tkwin, Atom selection,
210 Atom target);
211/* 54 */
212EXTERN void Tk_DestroyWindow(Tk_Window tkwin);
213/* 55 */
214EXTERN CONST84_RETURN char * Tk_DisplayName(Tk_Window tkwin);
215/* 56 */
216EXTERN int Tk_DistanceToTextLayout(Tk_TextLayout layout, int x,
217 int y);
218/* 57 */
219EXTERN void Tk_Draw3DPolygon(Tk_Window tkwin, Drawable drawable,
220 Tk_3DBorder border, XPoint *pointPtr,
221 int numPoints, int borderWidth,
222 int leftRelief);
223/* 58 */
224EXTERN void Tk_Draw3DRectangle(Tk_Window tkwin,
225 Drawable drawable, Tk_3DBorder border, int x,
226 int y, int width, int height,
227 int borderWidth, int relief);
228/* 59 */
229EXTERN void Tk_DrawChars(Display *display, Drawable drawable,
230 GC gc, Tk_Font tkfont, const char *source,
231 int numBytes, int x, int y);
232/* 60 */
233EXTERN void Tk_DrawFocusHighlight(Tk_Window tkwin, GC gc,
234 int width, Drawable drawable);
235/* 61 */
236EXTERN void Tk_DrawTextLayout(Display *display,
237 Drawable drawable, GC gc,
238 Tk_TextLayout layout, int x, int y,
239 int firstChar, int lastChar);
240/* 62 */
241EXTERN void Tk_Fill3DPolygon(Tk_Window tkwin, Drawable drawable,
242 Tk_3DBorder border, XPoint *pointPtr,
243 int numPoints, int borderWidth,
244 int leftRelief);
245/* 63 */
246EXTERN void Tk_Fill3DRectangle(Tk_Window tkwin,
247 Drawable drawable, Tk_3DBorder border, int x,
248 int y, int width, int height,
249 int borderWidth, int relief);
250/* 64 */
251EXTERN Tk_PhotoHandle Tk_FindPhoto(Tcl_Interp *interp,
252 const char *imageName);
253/* 65 */
254EXTERN Font Tk_FontId(Tk_Font font);
255/* 66 */
256EXTERN void Tk_Free3DBorder(Tk_3DBorder border);
257/* 67 */
258EXTERN void Tk_FreeBitmap(Display *display, Pixmap bitmap);
259/* 68 */
260EXTERN void Tk_FreeColor(XColor *colorPtr);
261/* 69 */
262EXTERN void Tk_FreeColormap(Display *display, Colormap colormap);
263/* 70 */
264EXTERN void Tk_FreeCursor(Display *display, Tk_Cursor cursor);
265/* 71 */
266EXTERN void Tk_FreeFont(Tk_Font f);
267/* 72 */
268EXTERN void Tk_FreeGC(Display *display, GC gc);
269/* 73 */
270EXTERN void Tk_FreeImage(Tk_Image image);
271/* 74 */
272EXTERN void Tk_FreeOptions(const Tk_ConfigSpec *specs,
273 char *widgRec, Display *display,
274 int needFlags);
275/* 75 */
276EXTERN void Tk_FreePixmap(Display *display, Pixmap pixmap);
277/* 76 */
278EXTERN void Tk_FreeTextLayout(Tk_TextLayout textLayout);
279/* 77 */
280EXTERN void Tk_FreeXId(Display *display, XID xid);
281/* 78 */
282EXTERN GC Tk_GCForColor(XColor *colorPtr, Drawable drawable);
283/* 79 */
284EXTERN void Tk_GeometryRequest(Tk_Window tkwin, int reqWidth,
285 int reqHeight);
286/* 80 */
287EXTERN Tk_3DBorder Tk_Get3DBorder(Tcl_Interp *interp, Tk_Window tkwin,
288 Tk_Uid colorName);
289/* 81 */
290EXTERN void Tk_GetAllBindings(Tcl_Interp *interp,
291 Tk_BindingTable bindingTable,
292 ClientData object);
293/* 82 */
294EXTERN int Tk_GetAnchor(Tcl_Interp *interp, const char *str,
295 Tk_Anchor *anchorPtr);
296/* 83 */
297EXTERN CONST84_RETURN char * Tk_GetAtomName(Tk_Window tkwin, Atom atom);
298/* 84 */
299EXTERN CONST84_RETURN char * Tk_GetBinding(Tcl_Interp *interp,
300 Tk_BindingTable bindingTable,
301 ClientData object, const char *eventStr);
302/* 85 */
303EXTERN Pixmap Tk_GetBitmap(Tcl_Interp *interp, Tk_Window tkwin,
304 const char *str);
305/* 86 */
306EXTERN Pixmap Tk_GetBitmapFromData(Tcl_Interp *interp,
307 Tk_Window tkwin, const void *source,
308 int width, int height);
309/* 87 */
310EXTERN int Tk_GetCapStyle(Tcl_Interp *interp, const char *str,
311 int *capPtr);
312/* 88 */
313EXTERN XColor * Tk_GetColor(Tcl_Interp *interp, Tk_Window tkwin,
314 Tk_Uid name);
315/* 89 */
316EXTERN XColor * Tk_GetColorByValue(Tk_Window tkwin, XColor *colorPtr);
317/* 90 */
318EXTERN Colormap Tk_GetColormap(Tcl_Interp *interp, Tk_Window tkwin,
319 const char *str);
320/* 91 */
321EXTERN Tk_Cursor Tk_GetCursor(Tcl_Interp *interp, Tk_Window tkwin,
322 Tk_Uid str);
323/* 92 */
324EXTERN Tk_Cursor Tk_GetCursorFromData(Tcl_Interp *interp,
325 Tk_Window tkwin, const char *source,
326 const char *mask, int width, int height,
327 int xHot, int yHot, Tk_Uid fg, Tk_Uid bg);
328/* 93 */
329EXTERN Tk_Font Tk_GetFont(Tcl_Interp *interp, Tk_Window tkwin,
330 const char *str);
331/* 94 */
332EXTERN Tk_Font Tk_GetFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
333/* 95 */
334EXTERN void Tk_GetFontMetrics(Tk_Font font,
335 Tk_FontMetrics *fmPtr);
336/* 96 */
337EXTERN GC Tk_GetGC(Tk_Window tkwin, unsigned long valueMask,
338 XGCValues *valuePtr);
339/* 97 */
340EXTERN Tk_Image Tk_GetImage(Tcl_Interp *interp, Tk_Window tkwin,
341 const char *name,
342 Tk_ImageChangedProc *changeProc,
343 ClientData clientData);
344/* 98 */
345EXTERN ClientData Tk_GetImageMasterData(Tcl_Interp *interp,
346 const char *name,
347 CONST86 Tk_ImageType **typePtrPtr);
348/* 99 */
349EXTERN Tk_ItemType * Tk_GetItemTypes(void);
350/* 100 */
351EXTERN int Tk_GetJoinStyle(Tcl_Interp *interp, const char *str,
352 int *joinPtr);
353/* 101 */
354EXTERN int Tk_GetJustify(Tcl_Interp *interp, const char *str,
355 Tk_Justify *justifyPtr);
356/* 102 */
357EXTERN int Tk_GetNumMainWindows(void);
358/* 103 */
359EXTERN Tk_Uid Tk_GetOption(Tk_Window tkwin, const char *name,
360 const char *className);
361/* 104 */
362EXTERN int Tk_GetPixels(Tcl_Interp *interp, Tk_Window tkwin,
363 const char *str, int *intPtr);
364/* 105 */
365EXTERN Pixmap Tk_GetPixmap(Display *display, Drawable d, int width,
366 int height, int depth);
367/* 106 */
368EXTERN int Tk_GetRelief(Tcl_Interp *interp, const char *name,
369 int *reliefPtr);
370/* 107 */
371EXTERN void Tk_GetRootCoords(Tk_Window tkwin, int *xPtr,
372 int *yPtr);
373/* 108 */
374EXTERN int Tk_GetScrollInfo(Tcl_Interp *interp, int argc,
375 CONST84 char **argv, double *dblPtr,
376 int *intPtr);
377/* 109 */
378EXTERN int Tk_GetScreenMM(Tcl_Interp *interp, Tk_Window tkwin,
379 const char *str, double *doublePtr);
380/* 110 */
381EXTERN int Tk_GetSelection(Tcl_Interp *interp, Tk_Window tkwin,
382 Atom selection, Atom target,
383 Tk_GetSelProc *proc, ClientData clientData);
384/* 111 */
385EXTERN Tk_Uid Tk_GetUid(const char *str);
386/* 112 */
387EXTERN Visual * Tk_GetVisual(Tcl_Interp *interp, Tk_Window tkwin,
388 const char *str, int *depthPtr,
389 Colormap *colormapPtr);
390/* 113 */
391EXTERN void Tk_GetVRootGeometry(Tk_Window tkwin, int *xPtr,
392 int *yPtr, int *widthPtr, int *heightPtr);
393/* 114 */
394EXTERN int Tk_Grab(Tcl_Interp *interp, Tk_Window tkwin,
395 int grabGlobal);
396/* 115 */
397EXTERN void Tk_HandleEvent(XEvent *eventPtr);
398/* 116 */
399EXTERN Tk_Window Tk_IdToWindow(Display *display, Window window);
400/* 117 */
401EXTERN void Tk_ImageChanged(Tk_ImageMaster master, int x, int y,
402 int width, int height, int imageWidth,
403 int imageHeight);
404/* 118 */
405EXTERN int Tk_Init(Tcl_Interp *interp);
406/* 119 */
407EXTERN Atom Tk_InternAtom(Tk_Window tkwin, const char *name);
408/* 120 */
409EXTERN int Tk_IntersectTextLayout(Tk_TextLayout layout, int x,
410 int y, int width, int height);
411/* 121 */
412EXTERN void Tk_MaintainGeometry(Tk_Window slave,
413 Tk_Window master, int x, int y, int width,
414 int height);
415/* 122 */
416EXTERN Tk_Window Tk_MainWindow(Tcl_Interp *interp);
417/* 123 */
418EXTERN void Tk_MakeWindowExist(Tk_Window tkwin);
419/* 124 */
420EXTERN void Tk_ManageGeometry(Tk_Window tkwin,
421 const Tk_GeomMgr *mgrPtr,
422 ClientData clientData);
423/* 125 */
424EXTERN void Tk_MapWindow(Tk_Window tkwin);
425/* 126 */
426EXTERN int Tk_MeasureChars(Tk_Font tkfont, const char *source,
427 int numBytes, int maxPixels, int flags,
428 int *lengthPtr);
429/* 127 */
430EXTERN void Tk_MoveResizeWindow(Tk_Window tkwin, int x, int y,
431 int width, int height);
432/* 128 */
433EXTERN void Tk_MoveWindow(Tk_Window tkwin, int x, int y);
434/* 129 */
435EXTERN void Tk_MoveToplevelWindow(Tk_Window tkwin, int x, int y);
436/* 130 */
437EXTERN CONST84_RETURN char * Tk_NameOf3DBorder(Tk_3DBorder border);
438/* 131 */
439EXTERN CONST84_RETURN char * Tk_NameOfAnchor(Tk_Anchor anchor);
440/* 132 */
441EXTERN CONST84_RETURN char * Tk_NameOfBitmap(Display *display, Pixmap bitmap);
442/* 133 */
443EXTERN CONST84_RETURN char * Tk_NameOfCapStyle(int cap);
444/* 134 */
445EXTERN CONST84_RETURN char * Tk_NameOfColor(XColor *colorPtr);
446/* 135 */
447EXTERN CONST84_RETURN char * Tk_NameOfCursor(Display *display,
448 Tk_Cursor cursor);
449/* 136 */
450EXTERN CONST84_RETURN char * Tk_NameOfFont(Tk_Font font);
451/* 137 */
452EXTERN CONST84_RETURN char * Tk_NameOfImage(Tk_ImageMaster imageMaster);
453/* 138 */
454EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle(int join);
455/* 139 */
456EXTERN CONST84_RETURN char * Tk_NameOfJustify(Tk_Justify justify);
457/* 140 */
458EXTERN CONST84_RETURN char * Tk_NameOfRelief(int relief);
459/* 141 */
460EXTERN Tk_Window Tk_NameToWindow(Tcl_Interp *interp,
461 const char *pathName, Tk_Window tkwin);
462/* 142 */
463EXTERN void Tk_OwnSelection(Tk_Window tkwin, Atom selection,
464 Tk_LostSelProc *proc, ClientData clientData);
465/* 143 */
466EXTERN int Tk_ParseArgv(Tcl_Interp *interp, Tk_Window tkwin,
467 int *argcPtr, CONST84 char **argv,
468 const Tk_ArgvInfo *argTable, int flags);
469/* 144 */
470EXTERN void Tk_PhotoPutBlock_NoComposite(Tk_PhotoHandle handle,
471 Tk_PhotoImageBlock *blockPtr, int x, int y,
472 int width, int height);
473/* 145 */
474EXTERN void Tk_PhotoPutZoomedBlock_NoComposite(
475 Tk_PhotoHandle handle,
476 Tk_PhotoImageBlock *blockPtr, int x, int y,
477 int width, int height, int zoomX, int zoomY,
478 int subsampleX, int subsampleY);
479/* 146 */
480EXTERN int Tk_PhotoGetImage(Tk_PhotoHandle handle,
481 Tk_PhotoImageBlock *blockPtr);
482/* 147 */
483EXTERN void Tk_PhotoBlank(Tk_PhotoHandle handle);
484/* 148 */
485EXTERN void Tk_PhotoExpand_Panic(Tk_PhotoHandle handle,
486 int width, int height);
487/* 149 */
488EXTERN void Tk_PhotoGetSize(Tk_PhotoHandle handle, int *widthPtr,
489 int *heightPtr);
490/* 150 */
491EXTERN void Tk_PhotoSetSize_Panic(Tk_PhotoHandle handle,
492 int width, int height);
493/* 151 */
494EXTERN int Tk_PointToChar(Tk_TextLayout layout, int x, int y);
495/* 152 */
496EXTERN int Tk_PostscriptFontName(Tk_Font tkfont,
497 Tcl_DString *dsPtr);
498/* 153 */
499EXTERN void Tk_PreserveColormap(Display *display,
500 Colormap colormap);
501/* 154 */
502EXTERN void Tk_QueueWindowEvent(XEvent *eventPtr,
503 Tcl_QueuePosition position);
504/* 155 */
505EXTERN void Tk_RedrawImage(Tk_Image image, int imageX,
506 int imageY, int width, int height,
507 Drawable drawable, int drawableX,
508 int drawableY);
509/* 156 */
510EXTERN void Tk_ResizeWindow(Tk_Window tkwin, int width,
511 int height);
512/* 157 */
513EXTERN int Tk_RestackWindow(Tk_Window tkwin, int aboveBelow,
514 Tk_Window other);
515/* 158 */
516EXTERN Tk_RestrictProc * Tk_RestrictEvents(Tk_RestrictProc *proc,
517 ClientData arg, ClientData *prevArgPtr);
518/* 159 */
519EXTERN int Tk_SafeInit(Tcl_Interp *interp);
520/* 160 */
521EXTERN const char * Tk_SetAppName(Tk_Window tkwin, const char *name);
522/* 161 */
523EXTERN void Tk_SetBackgroundFromBorder(Tk_Window tkwin,
524 Tk_3DBorder border);
525/* 162 */
526EXTERN void Tk_SetClass(Tk_Window tkwin, const char *className);
527/* 163 */
528EXTERN void Tk_SetGrid(Tk_Window tkwin, int reqWidth,
529 int reqHeight, int gridWidth, int gridHeight);
530/* 164 */
531EXTERN void Tk_SetInternalBorder(Tk_Window tkwin, int width);
532/* 165 */
533EXTERN void Tk_SetWindowBackground(Tk_Window tkwin,
534 unsigned long pixel);
535/* 166 */
536EXTERN void Tk_SetWindowBackgroundPixmap(Tk_Window tkwin,
537 Pixmap pixmap);
538/* 167 */
539EXTERN void Tk_SetWindowBorder(Tk_Window tkwin,
540 unsigned long pixel);
541/* 168 */
542EXTERN void Tk_SetWindowBorderWidth(Tk_Window tkwin, int width);
543/* 169 */
544EXTERN void Tk_SetWindowBorderPixmap(Tk_Window tkwin,
545 Pixmap pixmap);
546/* 170 */
547EXTERN void Tk_SetWindowColormap(Tk_Window tkwin,
548 Colormap colormap);
549/* 171 */
550EXTERN int Tk_SetWindowVisual(Tk_Window tkwin, Visual *visual,
551 int depth, Colormap colormap);
552/* 172 */
553EXTERN void Tk_SizeOfBitmap(Display *display, Pixmap bitmap,
554 int *widthPtr, int *heightPtr);
555/* 173 */
556EXTERN void Tk_SizeOfImage(Tk_Image image, int *widthPtr,
557 int *heightPtr);
558/* 174 */
559EXTERN int Tk_StrictMotif(Tk_Window tkwin);
560/* 175 */
561EXTERN void Tk_TextLayoutToPostscript(Tcl_Interp *interp,
562 Tk_TextLayout layout);
563/* 176 */
564EXTERN int Tk_TextWidth(Tk_Font font, const char *str,
565 int numBytes);
566/* 177 */
567EXTERN void Tk_UndefineCursor(Tk_Window window);
568/* 178 */
569EXTERN void Tk_UnderlineChars(Display *display,
570 Drawable drawable, GC gc, Tk_Font tkfont,
571 const char *source, int x, int y,
572 int firstByte, int lastByte);
573/* 179 */
574EXTERN void Tk_UnderlineTextLayout(Display *display,
575 Drawable drawable, GC gc,
576 Tk_TextLayout layout, int x, int y,
577 int underline);
578/* 180 */
579EXTERN void Tk_Ungrab(Tk_Window tkwin);
580/* 181 */
581EXTERN void Tk_UnmaintainGeometry(Tk_Window slave,
582 Tk_Window master);
583/* 182 */
584EXTERN void Tk_UnmapWindow(Tk_Window tkwin);
585/* 183 */
586EXTERN void Tk_UnsetGrid(Tk_Window tkwin);
587/* 184 */
588EXTERN void Tk_UpdatePointer(Tk_Window tkwin, int x, int y,
589 int state);
590/* 185 */
591EXTERN Pixmap Tk_AllocBitmapFromObj(Tcl_Interp *interp,
592 Tk_Window tkwin, Tcl_Obj *objPtr);
593/* 186 */
594EXTERN Tk_3DBorder Tk_Alloc3DBorderFromObj(Tcl_Interp *interp,
595 Tk_Window tkwin, Tcl_Obj *objPtr);
596/* 187 */
597EXTERN XColor * Tk_AllocColorFromObj(Tcl_Interp *interp,
598 Tk_Window tkwin, Tcl_Obj *objPtr);
599/* 188 */
600EXTERN Tk_Cursor Tk_AllocCursorFromObj(Tcl_Interp *interp,
601 Tk_Window tkwin, Tcl_Obj *objPtr);
602/* 189 */
603EXTERN Tk_Font Tk_AllocFontFromObj(Tcl_Interp *interp,
604 Tk_Window tkwin, Tcl_Obj *objPtr);
605/* 190 */
606EXTERN Tk_OptionTable Tk_CreateOptionTable(Tcl_Interp *interp,
607 const Tk_OptionSpec *templatePtr);
608/* 191 */
609EXTERN void Tk_DeleteOptionTable(Tk_OptionTable optionTable);
610/* 192 */
611EXTERN void Tk_Free3DBorderFromObj(Tk_Window tkwin,
612 Tcl_Obj *objPtr);
613/* 193 */
614EXTERN void Tk_FreeBitmapFromObj(Tk_Window tkwin,
615 Tcl_Obj *objPtr);
616/* 194 */
617EXTERN void Tk_FreeColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
618/* 195 */
619EXTERN void Tk_FreeConfigOptions(char *recordPtr,
620 Tk_OptionTable optionToken, Tk_Window tkwin);
621/* 196 */
622EXTERN void Tk_FreeSavedOptions(Tk_SavedOptions *savePtr);
623/* 197 */
624EXTERN void Tk_FreeCursorFromObj(Tk_Window tkwin,
625 Tcl_Obj *objPtr);
626/* 198 */
627EXTERN void Tk_FreeFontFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
628/* 199 */
629EXTERN Tk_3DBorder Tk_Get3DBorderFromObj(Tk_Window tkwin,
630 Tcl_Obj *objPtr);
631/* 200 */
632EXTERN int Tk_GetAnchorFromObj(Tcl_Interp *interp,
633 Tcl_Obj *objPtr, Tk_Anchor *anchorPtr);
634/* 201 */
635EXTERN Pixmap Tk_GetBitmapFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
636/* 202 */
637EXTERN XColor * Tk_GetColorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
638/* 203 */
639EXTERN Tk_Cursor Tk_GetCursorFromObj(Tk_Window tkwin, Tcl_Obj *objPtr);
640/* 204 */
641EXTERN Tcl_Obj * Tk_GetOptionInfo(Tcl_Interp *interp, char *recordPtr,
642 Tk_OptionTable optionTable, Tcl_Obj *namePtr,
643 Tk_Window tkwin);
644/* 205 */
645EXTERN Tcl_Obj * Tk_GetOptionValue(Tcl_Interp *interp,
646 char *recordPtr, Tk_OptionTable optionTable,
647 Tcl_Obj *namePtr, Tk_Window tkwin);
648/* 206 */
649EXTERN int Tk_GetJustifyFromObj(Tcl_Interp *interp,
650 Tcl_Obj *objPtr, Tk_Justify *justifyPtr);
651/* 207 */
652EXTERN int Tk_GetMMFromObj(Tcl_Interp *interp, Tk_Window tkwin,
653 Tcl_Obj *objPtr, double *doublePtr);
654/* 208 */
655EXTERN int Tk_GetPixelsFromObj(Tcl_Interp *interp,
656 Tk_Window tkwin, Tcl_Obj *objPtr,
657 int *intPtr);
658/* 209 */
659EXTERN int Tk_GetReliefFromObj(Tcl_Interp *interp,
660 Tcl_Obj *objPtr, int *resultPtr);
661/* 210 */
662EXTERN int Tk_GetScrollInfoObj(Tcl_Interp *interp, int objc,
663 Tcl_Obj *const objv[], double *dblPtr,
664 int *intPtr);
665/* 211 */
666EXTERN int Tk_InitOptions(Tcl_Interp *interp, char *recordPtr,
667 Tk_OptionTable optionToken, Tk_Window tkwin);
668/* 212 */
669EXTERN void Tk_MainEx(int argc, char **argv,
670 Tcl_AppInitProc *appInitProc,
671 Tcl_Interp *interp);
672/* 213 */
673EXTERN void Tk_RestoreSavedOptions(Tk_SavedOptions *savePtr);
674/* 214 */
675EXTERN int Tk_SetOptions(Tcl_Interp *interp, char *recordPtr,
676 Tk_OptionTable optionTable, int objc,
677 Tcl_Obj *const objv[], Tk_Window tkwin,
678 Tk_SavedOptions *savePtr, int *maskPtr);
679/* 215 */
680EXTERN void Tk_InitConsoleChannels(Tcl_Interp *interp);
681/* 216 */
682EXTERN int Tk_CreateConsoleWindow(Tcl_Interp *interp);
683/* 217 */
684EXTERN void Tk_CreateSmoothMethod(Tcl_Interp *interp,
685 const Tk_SmoothMethod *method);
686/* Slot 218 is reserved */
687/* Slot 219 is reserved */
688/* 220 */
689EXTERN int Tk_GetDash(Tcl_Interp *interp, const char *value,
690 Tk_Dash *dash);
691/* 221 */
692EXTERN void Tk_CreateOutline(Tk_Outline *outline);
693/* 222 */
694EXTERN void Tk_DeleteOutline(Display *display,
695 Tk_Outline *outline);
696/* 223 */
697EXTERN int Tk_ConfigOutlineGC(XGCValues *gcValues,
698 Tk_Canvas canvas, Tk_Item *item,
699 Tk_Outline *outline);
700/* 224 */
701EXTERN int Tk_ChangeOutlineGC(Tk_Canvas canvas, Tk_Item *item,
702 Tk_Outline *outline);
703/* 225 */
704EXTERN int Tk_ResetOutlineGC(Tk_Canvas canvas, Tk_Item *item,
705 Tk_Outline *outline);
706/* 226 */
707EXTERN int Tk_CanvasPsOutline(Tk_Canvas canvas, Tk_Item *item,
708 Tk_Outline *outline);
709/* 227 */
710EXTERN void Tk_SetTSOrigin(Tk_Window tkwin, GC gc, int x, int y);
711/* 228 */
712EXTERN int Tk_CanvasGetCoordFromObj(Tcl_Interp *interp,
713 Tk_Canvas canvas, Tcl_Obj *obj,
714 double *doublePtr);
715/* 229 */
716EXTERN void Tk_CanvasSetOffset(Tk_Canvas canvas, GC gc,
717 Tk_TSOffset *offset);
718/* 230 */
719EXTERN void Tk_DitherPhoto(Tk_PhotoHandle handle, int x, int y,
720 int width, int height);
721/* 231 */
722EXTERN int Tk_PostscriptBitmap(Tcl_Interp *interp,
723 Tk_Window tkwin, Tk_PostscriptInfo psInfo,
724 Pixmap bitmap, int startX, int startY,
725 int width, int height);
726/* 232 */
727EXTERN int Tk_PostscriptColor(Tcl_Interp *interp,
728 Tk_PostscriptInfo psInfo, XColor *colorPtr);
729/* 233 */
730EXTERN int Tk_PostscriptFont(Tcl_Interp *interp,
731 Tk_PostscriptInfo psInfo, Tk_Font font);
732/* 234 */
733EXTERN int Tk_PostscriptImage(Tk_Image image,
734 Tcl_Interp *interp, Tk_Window tkwin,
735 Tk_PostscriptInfo psinfo, int x, int y,
736 int width, int height, int prepass);
737/* 235 */
738EXTERN void Tk_PostscriptPath(Tcl_Interp *interp,
739 Tk_PostscriptInfo psInfo, double *coordPtr,
740 int numPoints);
741/* 236 */
742EXTERN int Tk_PostscriptStipple(Tcl_Interp *interp,
743 Tk_Window tkwin, Tk_PostscriptInfo psInfo,
744 Pixmap bitmap);
745/* 237 */
746EXTERN double Tk_PostscriptY(double y, Tk_PostscriptInfo psInfo);
747/* 238 */
748EXTERN int Tk_PostscriptPhoto(Tcl_Interp *interp,
749 Tk_PhotoImageBlock *blockPtr,
750 Tk_PostscriptInfo psInfo, int width,
751 int height);
752/* 239 */
753EXTERN void Tk_CreateClientMessageHandler(
754 Tk_ClientMessageProc *proc);
755/* 240 */
756EXTERN void Tk_DeleteClientMessageHandler(
757 Tk_ClientMessageProc *proc);
758/* 241 */
759EXTERN Tk_Window Tk_CreateAnonymousWindow(Tcl_Interp *interp,
760 Tk_Window parent, const char *screenName);
761/* 242 */
762EXTERN void Tk_SetClassProcs(Tk_Window tkwin,
763 const Tk_ClassProcs *procs,
764 ClientData instanceData);
765/* 243 */
766EXTERN void Tk_SetInternalBorderEx(Tk_Window tkwin, int left,
767 int right, int top, int bottom);
768/* 244 */
769EXTERN void Tk_SetMinimumRequestSize(Tk_Window tkwin,
770 int minWidth, int minHeight);
771/* 245 */
772EXTERN void Tk_SetCaretPos(Tk_Window tkwin, int x, int y,
773 int height);
774/* 246 */
775EXTERN void Tk_PhotoPutBlock_Panic(Tk_PhotoHandle handle,
776 Tk_PhotoImageBlock *blockPtr, int x, int y,
777 int width, int height, int compRule);
778/* 247 */
779EXTERN void Tk_PhotoPutZoomedBlock_Panic(Tk_PhotoHandle handle,
780 Tk_PhotoImageBlock *blockPtr, int x, int y,
781 int width, int height, int zoomX, int zoomY,
782 int subsampleX, int subsampleY, int compRule);
783/* 248 */
784EXTERN int Tk_CollapseMotionEvents(Display *display,
785 int collapse);
786/* 249 */
787EXTERN Tk_StyleEngine Tk_RegisterStyleEngine(const char *name,
788 Tk_StyleEngine parent);
789/* 250 */
790EXTERN Tk_StyleEngine Tk_GetStyleEngine(const char *name);
791/* 251 */
792EXTERN int Tk_RegisterStyledElement(Tk_StyleEngine engine,
793 Tk_ElementSpec *templatePtr);
794/* 252 */
795EXTERN int Tk_GetElementId(const char *name);
796/* 253 */
797EXTERN Tk_Style Tk_CreateStyle(const char *name,
798 Tk_StyleEngine engine, ClientData clientData);
799/* 254 */
800EXTERN Tk_Style Tk_GetStyle(Tcl_Interp *interp, const char *name);
801/* 255 */
802EXTERN void Tk_FreeStyle(Tk_Style style);
803/* 256 */
804EXTERN const char * Tk_NameOfStyle(Tk_Style style);
805/* 257 */
806EXTERN Tk_Style Tk_AllocStyleFromObj(Tcl_Interp *interp,
807 Tcl_Obj *objPtr);
808/* 258 */
809EXTERN Tk_Style Tk_GetStyleFromObj(Tcl_Obj *objPtr);
810/* 259 */
811EXTERN void Tk_FreeStyleFromObj(Tcl_Obj *objPtr);
812/* 260 */
813EXTERN Tk_StyledElement Tk_GetStyledElement(Tk_Style style, int elementId,
814 Tk_OptionTable optionTable);
815/* 261 */
816EXTERN void Tk_GetElementSize(Tk_Style style,
817 Tk_StyledElement element, char *recordPtr,
818 Tk_Window tkwin, int width, int height,
819 int inner, int *widthPtr, int *heightPtr);
820/* 262 */
821EXTERN void Tk_GetElementBox(Tk_Style style,
822 Tk_StyledElement element, char *recordPtr,
823 Tk_Window tkwin, int x, int y, int width,
824 int height, int inner, int *xPtr, int *yPtr,
825 int *widthPtr, int *heightPtr);
826/* 263 */
827EXTERN int Tk_GetElementBorderWidth(Tk_Style style,
828 Tk_StyledElement element, char *recordPtr,
829 Tk_Window tkwin);
830/* 264 */
831EXTERN void Tk_DrawElement(Tk_Style style,
832 Tk_StyledElement element, char *recordPtr,
833 Tk_Window tkwin, Drawable d, int x, int y,
834 int width, int height, int state);
835/* 265 */
836EXTERN int Tk_PhotoExpand(Tcl_Interp *interp,
837 Tk_PhotoHandle handle, int width, int height);
838/* 266 */
839EXTERN int Tk_PhotoPutBlock(Tcl_Interp *interp,
840 Tk_PhotoHandle handle,
841 Tk_PhotoImageBlock *blockPtr, int x, int y,
842 int width, int height, int compRule);
843/* 267 */
844EXTERN int Tk_PhotoPutZoomedBlock(Tcl_Interp *interp,
845 Tk_PhotoHandle handle,
846 Tk_PhotoImageBlock *blockPtr, int x, int y,
847 int width, int height, int zoomX, int zoomY,
848 int subsampleX, int subsampleY, int compRule);
849/* 268 */
850EXTERN int Tk_PhotoSetSize(Tcl_Interp *interp,
851 Tk_PhotoHandle handle, int width, int height);
852/* 269 */
853EXTERN long Tk_GetUserInactiveTime(Display *dpy);
854/* 270 */
855EXTERN void Tk_ResetUserInactiveTime(Display *dpy);
856/* 271 */
857EXTERN Tcl_Interp * Tk_Interp(Tk_Window tkwin);
858/* 272 */
859EXTERN void Tk_CreateOldImageType(const Tk_ImageType *typePtr);
860/* 273 */
861EXTERN void Tk_CreateOldPhotoImageFormat(
862 const Tk_PhotoImageFormat *formatPtr);
863
864typedef struct {
865 const struct TkPlatStubs *tkPlatStubs;
866 const struct TkIntStubs *tkIntStubs;
867 const struct TkIntPlatStubs *tkIntPlatStubs;
868 const struct TkIntXlibStubs *tkIntXlibStubs;
869} TkStubHooks;
870
871typedef struct TkStubs {
872 int magic;
873 const TkStubHooks *hooks;
874
875 void (*tk_MainLoop) (void); /* 0 */
876 XColor * (*tk_3DBorderColor) (Tk_3DBorder border); /* 1 */
877 GC (*tk_3DBorderGC) (Tk_Window tkwin, Tk_3DBorder border, int which); /* 2 */
878 void (*tk_3DHorizontalBevel) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief); /* 3 */
879 void (*tk_3DVerticalBevel) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief); /* 4 */
880 void (*tk_AddOption) (Tk_Window tkwin, const char *name, const char *value, int priority); /* 5 */
881 void (*tk_BindEvent) (Tk_BindingTable bindingTable, XEvent *eventPtr, Tk_Window tkwin, int numObjects, ClientData *objectPtr); /* 6 */
882 void (*tk_CanvasDrawableCoords) (Tk_Canvas canvas, double x, double y, short *drawableXPtr, short *drawableYPtr); /* 7 */
883 void (*tk_CanvasEventuallyRedraw) (Tk_Canvas canvas, int x1, int y1, int x2, int y2); /* 8 */
884 int (*tk_CanvasGetCoord) (Tcl_Interp *interp, Tk_Canvas canvas, const char *str, double *doublePtr); /* 9 */
885 Tk_CanvasTextInfo * (*tk_CanvasGetTextInfo) (Tk_Canvas canvas); /* 10 */
886 int (*tk_CanvasPsBitmap) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height); /* 11 */
887 int (*tk_CanvasPsColor) (Tcl_Interp *interp, Tk_Canvas canvas, XColor *colorPtr); /* 12 */
888 int (*tk_CanvasPsFont) (Tcl_Interp *interp, Tk_Canvas canvas, Tk_Font font); /* 13 */
889 void (*tk_CanvasPsPath) (Tcl_Interp *interp, Tk_Canvas canvas, double *coordPtr, int numPoints); /* 14 */
890 int (*tk_CanvasPsStipple) (Tcl_Interp *interp, Tk_Canvas canvas, Pixmap bitmap); /* 15 */
891 double (*tk_CanvasPsY) (Tk_Canvas canvas, double y); /* 16 */
892 void (*tk_CanvasSetStippleOrigin) (Tk_Canvas canvas, GC gc); /* 17 */
893 int (*tk_CanvasTagsParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 18 */
894 CONST86 char * (*tk_CanvasTagsPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 19 */
895 Tk_Window (*tk_CanvasTkwin) (Tk_Canvas canvas); /* 20 */
896 void (*tk_CanvasWindowCoords) (Tk_Canvas canvas, double x, double y, short *screenXPtr, short *screenYPtr); /* 21 */
897 void (*tk_ChangeWindowAttributes) (Tk_Window tkwin, unsigned long valueMask, XSetWindowAttributes *attsPtr); /* 22 */
898 int (*tk_CharBbox) (Tk_TextLayout layout, int index, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 23 */
899 void (*tk_ClearSelection) (Tk_Window tkwin, Atom selection); /* 24 */
900 int (*tk_ClipboardAppend) (Tcl_Interp *interp, Tk_Window tkwin, Atom target, Atom format, const char *buffer); /* 25 */
901 int (*tk_ClipboardClear) (Tcl_Interp *interp, Tk_Window tkwin); /* 26 */
902 int (*tk_ConfigureInfo) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 27 */
903 int (*tk_ConfigureValue) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, char *widgRec, const char *argvName, int flags); /* 28 */
904 int (*tk_ConfigureWidget) (Tcl_Interp *interp, Tk_Window tkwin, const Tk_ConfigSpec *specs, int argc, CONST84 char **argv, char *widgRec, int flags); /* 29 */
905 void (*tk_ConfigureWindow) (Tk_Window tkwin, unsigned int valueMask, XWindowChanges *valuePtr); /* 30 */
906 Tk_TextLayout (*tk_ComputeTextLayout) (Tk_Font font, const char *str, int numChars, int wrapLength, Tk_Justify justify, int flags, int *widthPtr, int *heightPtr); /* 31 */
907 Tk_Window (*tk_CoordsToWindow) (int rootX, int rootY, Tk_Window tkwin); /* 32 */
908 unsigned long (*tk_CreateBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr, const char *script, int append); /* 33 */
909 Tk_BindingTable (*tk_CreateBindingTable) (Tcl_Interp *interp); /* 34 */
910 Tk_ErrorHandler (*tk_CreateErrorHandler) (Display *display, int errNum, int request, int minorCode, Tk_ErrorProc *errorProc, ClientData clientData); /* 35 */
911 void (*tk_CreateEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 36 */
912 void (*tk_CreateGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 37 */
913 void (*tk_CreateImageType) (const Tk_ImageType *typePtr); /* 38 */
914 void (*tk_CreateItemType) (Tk_ItemType *typePtr); /* 39 */
915 void (*tk_CreatePhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 40 */
916 void (*tk_CreateSelHandler) (Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc *proc, ClientData clientData, Atom format); /* 41 */
917 Tk_Window (*tk_CreateWindow) (Tcl_Interp *interp, Tk_Window parent, const char *name, const char *screenName); /* 42 */
918 Tk_Window (*tk_CreateWindowFromPath) (Tcl_Interp *interp, Tk_Window tkwin, const char *pathName, const char *screenName); /* 43 */
919 int (*tk_DefineBitmap) (Tcl_Interp *interp, const char *name, const void *source, int width, int height); /* 44 */
920 void (*tk_DefineCursor) (Tk_Window window, Tk_Cursor cursor); /* 45 */
921 void (*tk_DeleteAllBindings) (Tk_BindingTable bindingTable, ClientData object); /* 46 */
922 int (*tk_DeleteBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr); /* 47 */
923 void (*tk_DeleteBindingTable) (Tk_BindingTable bindingTable); /* 48 */
924 void (*tk_DeleteErrorHandler) (Tk_ErrorHandler handler); /* 49 */
925 void (*tk_DeleteEventHandler) (Tk_Window token, unsigned long mask, Tk_EventProc *proc, ClientData clientData); /* 50 */
926 void (*tk_DeleteGenericHandler) (Tk_GenericProc *proc, ClientData clientData); /* 51 */
927 void (*tk_DeleteImage) (Tcl_Interp *interp, const char *name); /* 52 */
928 void (*tk_DeleteSelHandler) (Tk_Window tkwin, Atom selection, Atom target); /* 53 */
929 void (*tk_DestroyWindow) (Tk_Window tkwin); /* 54 */
930 CONST84_RETURN char * (*tk_DisplayName) (Tk_Window tkwin); /* 55 */
931 int (*tk_DistanceToTextLayout) (Tk_TextLayout layout, int x, int y); /* 56 */
932 void (*tk_Draw3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 57 */
933 void (*tk_Draw3DRectangle) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief); /* 58 */
934 void (*tk_DrawChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int numBytes, int x, int y); /* 59 */
935 void (*tk_DrawFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable); /* 60 */
936 void (*tk_DrawTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar); /* 61 */
937 void (*tk_Fill3DPolygon) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint *pointPtr, int numPoints, int borderWidth, int leftRelief); /* 62 */
938 void (*tk_Fill3DRectangle) (Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief); /* 63 */
939 Tk_PhotoHandle (*tk_FindPhoto) (Tcl_Interp *interp, const char *imageName); /* 64 */
940 Font (*tk_FontId) (Tk_Font font); /* 65 */
941 void (*tk_Free3DBorder) (Tk_3DBorder border); /* 66 */
942 void (*tk_FreeBitmap) (Display *display, Pixmap bitmap); /* 67 */
943 void (*tk_FreeColor) (XColor *colorPtr); /* 68 */
944 void (*tk_FreeColormap) (Display *display, Colormap colormap); /* 69 */
945 void (*tk_FreeCursor) (Display *display, Tk_Cursor cursor); /* 70 */
946 void (*tk_FreeFont) (Tk_Font f); /* 71 */
947 void (*tk_FreeGC) (Display *display, GC gc); /* 72 */
948 void (*tk_FreeImage) (Tk_Image image); /* 73 */
949 void (*tk_FreeOptions) (const Tk_ConfigSpec *specs, char *widgRec, Display *display, int needFlags); /* 74 */
950 void (*tk_FreePixmap) (Display *display, Pixmap pixmap); /* 75 */
951 void (*tk_FreeTextLayout) (Tk_TextLayout textLayout); /* 76 */
952 void (*tk_FreeXId) (Display *display, XID xid); /* 77 */
953 GC (*tk_GCForColor) (XColor *colorPtr, Drawable drawable); /* 78 */
954 void (*tk_GeometryRequest) (Tk_Window tkwin, int reqWidth, int reqHeight); /* 79 */
955 Tk_3DBorder (*tk_Get3DBorder) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid colorName); /* 80 */
956 void (*tk_GetAllBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object); /* 81 */
957 int (*tk_GetAnchor) (Tcl_Interp *interp, const char *str, Tk_Anchor *anchorPtr); /* 82 */
958 CONST84_RETURN char * (*tk_GetAtomName) (Tk_Window tkwin, Atom atom); /* 83 */
959 CONST84_RETURN char * (*tk_GetBinding) (Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, const char *eventStr); /* 84 */
960 Pixmap (*tk_GetBitmap) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 85 */
961 Pixmap (*tk_GetBitmapFromData) (Tcl_Interp *interp, Tk_Window tkwin, const void *source, int width, int height); /* 86 */
962 int (*tk_GetCapStyle) (Tcl_Interp *interp, const char *str, int *capPtr); /* 87 */
963 XColor * (*tk_GetColor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid name); /* 88 */
964 XColor * (*tk_GetColorByValue) (Tk_Window tkwin, XColor *colorPtr); /* 89 */
965 Colormap (*tk_GetColormap) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 90 */
966 Tk_Cursor (*tk_GetCursor) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid str); /* 91 */
967 Tk_Cursor (*tk_GetCursorFromData) (Tcl_Interp *interp, Tk_Window tkwin, const char *source, const char *mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg); /* 92 */
968 Tk_Font (*tk_GetFont) (Tcl_Interp *interp, Tk_Window tkwin, const char *str); /* 93 */
969 Tk_Font (*tk_GetFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 94 */
970 void (*tk_GetFontMetrics) (Tk_Font font, Tk_FontMetrics *fmPtr); /* 95 */
971 GC (*tk_GetGC) (Tk_Window tkwin, unsigned long valueMask, XGCValues *valuePtr); /* 96 */
972 Tk_Image (*tk_GetImage) (Tcl_Interp *interp, Tk_Window tkwin, const char *name, Tk_ImageChangedProc *changeProc, ClientData clientData); /* 97 */
973 ClientData (*tk_GetImageMasterData) (Tcl_Interp *interp, const char *name, CONST86 Tk_ImageType **typePtrPtr); /* 98 */
974 Tk_ItemType * (*tk_GetItemTypes) (void); /* 99 */
975 int (*tk_GetJoinStyle) (Tcl_Interp *interp, const char *str, int *joinPtr); /* 100 */
976 int (*tk_GetJustify) (Tcl_Interp *interp, const char *str, Tk_Justify *justifyPtr); /* 101 */
977 int (*tk_GetNumMainWindows) (void); /* 102 */
978 Tk_Uid (*tk_GetOption) (Tk_Window tkwin, const char *name, const char *className); /* 103 */
979 int (*tk_GetPixels) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, int *intPtr); /* 104 */
980 Pixmap (*tk_GetPixmap) (Display *display, Drawable d, int width, int height, int depth); /* 105 */
981 int (*tk_GetRelief) (Tcl_Interp *interp, const char *name, int *reliefPtr); /* 106 */
982 void (*tk_GetRootCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 107 */
983 int (*tk_GetScrollInfo) (Tcl_Interp *interp, int argc, CONST84 char **argv, double *dblPtr, int *intPtr); /* 108 */
984 int (*tk_GetScreenMM) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, double *doublePtr); /* 109 */
985 int (*tk_GetSelection) (Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData); /* 110 */
986 Tk_Uid (*tk_GetUid) (const char *str); /* 111 */
987 Visual * (*tk_GetVisual) (Tcl_Interp *interp, Tk_Window tkwin, const char *str, int *depthPtr, Colormap *colormapPtr); /* 112 */
988 void (*tk_GetVRootGeometry) (Tk_Window tkwin, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 113 */
989 int (*tk_Grab) (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal); /* 114 */
990 void (*tk_HandleEvent) (XEvent *eventPtr); /* 115 */
991 Tk_Window (*tk_IdToWindow) (Display *display, Window window); /* 116 */
992 void (*tk_ImageChanged) (Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight); /* 117 */
993 int (*tk_Init) (Tcl_Interp *interp); /* 118 */
994 Atom (*tk_InternAtom) (Tk_Window tkwin, const char *name); /* 119 */
995 int (*tk_IntersectTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height); /* 120 */
996 void (*tk_MaintainGeometry) (Tk_Window slave, Tk_Window master, int x, int y, int width, int height); /* 121 */
997 Tk_Window (*tk_MainWindow) (Tcl_Interp *interp); /* 122 */
998 void (*tk_MakeWindowExist) (Tk_Window tkwin); /* 123 */
999 void (*tk_ManageGeometry) (Tk_Window tkwin, const Tk_GeomMgr *mgrPtr, ClientData clientData); /* 124 */
1000 void (*tk_MapWindow) (Tk_Window tkwin); /* 125 */
1001 int (*tk_MeasureChars) (Tk_Font tkfont, const char *source, int numBytes, int maxPixels, int flags, int *lengthPtr); /* 126 */
1002 void (*tk_MoveResizeWindow) (Tk_Window tkwin, int x, int y, int width, int height); /* 127 */
1003 void (*tk_MoveWindow) (Tk_Window tkwin, int x, int y); /* 128 */
1004 void (*tk_MoveToplevelWindow) (Tk_Window tkwin, int x, int y); /* 129 */
1005 CONST84_RETURN char * (*tk_NameOf3DBorder) (Tk_3DBorder border); /* 130 */
1006 CONST84_RETURN char * (*tk_NameOfAnchor) (Tk_Anchor anchor); /* 131 */
1007 CONST84_RETURN char * (*tk_NameOfBitmap) (Display *display, Pixmap bitmap); /* 132 */
1008 CONST84_RETURN char * (*tk_NameOfCapStyle) (int cap); /* 133 */
1009 CONST84_RETURN char * (*tk_NameOfColor) (XColor *colorPtr); /* 134 */
1010 CONST84_RETURN char * (*tk_NameOfCursor) (Display *display, Tk_Cursor cursor); /* 135 */
1011 CONST84_RETURN char * (*tk_NameOfFont) (Tk_Font font); /* 136 */
1012 CONST84_RETURN char * (*tk_NameOfImage) (Tk_ImageMaster imageMaster); /* 137 */
1013 CONST84_RETURN char * (*tk_NameOfJoinStyle) (int join); /* 138 */
1014 CONST84_RETURN char * (*tk_NameOfJustify) (Tk_Justify justify); /* 139 */
1015 CONST84_RETURN char * (*tk_NameOfRelief) (int relief); /* 140 */
1016 Tk_Window (*tk_NameToWindow) (Tcl_Interp *interp, const char *pathName, Tk_Window tkwin); /* 141 */
1017 void (*tk_OwnSelection) (Tk_Window tkwin, Atom selection, Tk_LostSelProc *proc, ClientData clientData); /* 142 */
1018 int (*tk_ParseArgv) (Tcl_Interp *interp, Tk_Window tkwin, int *argcPtr, CONST84 char **argv, const Tk_ArgvInfo *argTable, int flags); /* 143 */
1019 void (*tk_PhotoPutBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height); /* 144 */
1020 void (*tk_PhotoPutZoomedBlock_NoComposite) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY); /* 145 */
1021 int (*tk_PhotoGetImage) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr); /* 146 */
1022 void (*tk_PhotoBlank) (Tk_PhotoHandle handle); /* 147 */
1023 void (*tk_PhotoExpand_Panic) (Tk_PhotoHandle handle, int width, int height); /* 148 */
1024 void (*tk_PhotoGetSize) (Tk_PhotoHandle handle, int *widthPtr, int *heightPtr); /* 149 */
1025 void (*tk_PhotoSetSize_Panic) (Tk_PhotoHandle handle, int width, int height); /* 150 */
1026 int (*tk_PointToChar) (Tk_TextLayout layout, int x, int y); /* 151 */
1027 int (*tk_PostscriptFontName) (Tk_Font tkfont, Tcl_DString *dsPtr); /* 152 */
1028 void (*tk_PreserveColormap) (Display *display, Colormap colormap); /* 153 */
1029 void (*tk_QueueWindowEvent) (XEvent *eventPtr, Tcl_QueuePosition position); /* 154 */
1030 void (*tk_RedrawImage) (Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY); /* 155 */
1031 void (*tk_ResizeWindow) (Tk_Window tkwin, int width, int height); /* 156 */
1032 int (*tk_RestackWindow) (Tk_Window tkwin, int aboveBelow, Tk_Window other); /* 157 */
1033 Tk_RestrictProc * (*tk_RestrictEvents) (Tk_RestrictProc *proc, ClientData arg, ClientData *prevArgPtr); /* 158 */
1034 int (*tk_SafeInit) (Tcl_Interp *interp); /* 159 */
1035 const char * (*tk_SetAppName) (Tk_Window tkwin, const char *name); /* 160 */
1036 void (*tk_SetBackgroundFromBorder) (Tk_Window tkwin, Tk_3DBorder border); /* 161 */
1037 void (*tk_SetClass) (Tk_Window tkwin, const char *className); /* 162 */
1038 void (*tk_SetGrid) (Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight); /* 163 */
1039 void (*tk_SetInternalBorder) (Tk_Window tkwin, int width); /* 164 */
1040 void (*tk_SetWindowBackground) (Tk_Window tkwin, unsigned long pixel); /* 165 */
1041 void (*tk_SetWindowBackgroundPixmap) (Tk_Window tkwin, Pixmap pixmap); /* 166 */
1042 void (*tk_SetWindowBorder) (Tk_Window tkwin, unsigned long pixel); /* 167 */
1043 void (*tk_SetWindowBorderWidth) (Tk_Window tkwin, int width); /* 168 */
1044 void (*tk_SetWindowBorderPixmap) (Tk_Window tkwin, Pixmap pixmap); /* 169 */
1045 void (*tk_SetWindowColormap) (Tk_Window tkwin, Colormap colormap); /* 170 */
1046 int (*tk_SetWindowVisual) (Tk_Window tkwin, Visual *visual, int depth, Colormap colormap); /* 171 */
1047 void (*tk_SizeOfBitmap) (Display *display, Pixmap bitmap, int *widthPtr, int *heightPtr); /* 172 */
1048 void (*tk_SizeOfImage) (Tk_Image image, int *widthPtr, int *heightPtr); /* 173 */
1049 int (*tk_StrictMotif) (Tk_Window tkwin); /* 174 */
1050 void (*tk_TextLayoutToPostscript) (Tcl_Interp *interp, Tk_TextLayout layout); /* 175 */
1051 int (*tk_TextWidth) (Tk_Font font, const char *str, int numBytes); /* 176 */
1052 void (*tk_UndefineCursor) (Tk_Window window); /* 177 */
1053 void (*tk_UnderlineChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int x, int y, int firstByte, int lastByte); /* 178 */
1054 void (*tk_UnderlineTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
1055 void (*tk_Ungrab) (Tk_Window tkwin); /* 180 */
1056 void (*tk_UnmaintainGeometry) (Tk_Window slave, Tk_Window master); /* 181 */
1057 void (*tk_UnmapWindow) (Tk_Window tkwin); /* 182 */
1058 void (*tk_UnsetGrid) (Tk_Window tkwin); /* 183 */
1059 void (*tk_UpdatePointer) (Tk_Window tkwin, int x, int y, int state); /* 184 */
1060 Pixmap (*tk_AllocBitmapFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 185 */
1061 Tk_3DBorder (*tk_Alloc3DBorderFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 186 */
1062 XColor * (*tk_AllocColorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 187 */
1063 Tk_Cursor (*tk_AllocCursorFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 188 */
1064 Tk_Font (*tk_AllocFontFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr); /* 189 */
1065 Tk_OptionTable (*tk_CreateOptionTable) (Tcl_Interp *interp, const Tk_OptionSpec *templatePtr); /* 190 */
1066 void (*tk_DeleteOptionTable) (Tk_OptionTable optionTable); /* 191 */
1067 void (*tk_Free3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 192 */
1068 void (*tk_FreeBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 193 */
1069 void (*tk_FreeColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 194 */
1070 void (*tk_FreeConfigOptions) (char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 195 */
1071 void (*tk_FreeSavedOptions) (Tk_SavedOptions *savePtr); /* 196 */
1072 void (*tk_FreeCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 197 */
1073 void (*tk_FreeFontFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 198 */
1074 Tk_3DBorder (*tk_Get3DBorderFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 199 */
1075 int (*tk_GetAnchorFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Anchor *anchorPtr); /* 200 */
1076 Pixmap (*tk_GetBitmapFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 201 */
1077 XColor * (*tk_GetColorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 202 */
1078 Tk_Cursor (*tk_GetCursorFromObj) (Tk_Window tkwin, Tcl_Obj *objPtr); /* 203 */
1079 Tcl_Obj * (*tk_GetOptionInfo) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 204 */
1080 Tcl_Obj * (*tk_GetOptionValue) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, Tcl_Obj *namePtr, Tk_Window tkwin); /* 205 */
1081 int (*tk_GetJustifyFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tk_Justify *justifyPtr); /* 206 */
1082 int (*tk_GetMMFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, double *doublePtr); /* 207 */
1083 int (*tk_GetPixelsFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, int *intPtr); /* 208 */
1084 int (*tk_GetReliefFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *resultPtr); /* 209 */
1085 int (*tk_GetScrollInfoObj) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], double *dblPtr, int *intPtr); /* 210 */
1086 int (*tk_InitOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin); /* 211 */
1087 void (*tk_MainEx) (int argc, char **argv, Tcl_AppInitProc *appInitProc, Tcl_Interp *interp); /* 212 */
1088 void (*tk_RestoreSavedOptions) (Tk_SavedOptions *savePtr); /* 213 */
1089 int (*tk_SetOptions) (Tcl_Interp *interp, char *recordPtr, Tk_OptionTable optionTable, int objc, Tcl_Obj *const objv[], Tk_Window tkwin, Tk_SavedOptions *savePtr, int *maskPtr); /* 214 */
1090 void (*tk_InitConsoleChannels) (Tcl_Interp *interp); /* 215 */
1091 int (*tk_CreateConsoleWindow) (Tcl_Interp *interp); /* 216 */
1092 void (*tk_CreateSmoothMethod) (Tcl_Interp *interp, const Tk_SmoothMethod *method); /* 217 */
1093 void (*reserved218)(void);
1094 void (*reserved219)(void);
1095 int (*tk_GetDash) (Tcl_Interp *interp, const char *value, Tk_Dash *dash); /* 220 */
1096 void (*tk_CreateOutline) (Tk_Outline *outline); /* 221 */
1097 void (*tk_DeleteOutline) (Display *display, Tk_Outline *outline); /* 222 */
1098 int (*tk_ConfigOutlineGC) (XGCValues *gcValues, Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 223 */
1099 int (*tk_ChangeOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 224 */
1100 int (*tk_ResetOutlineGC) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 225 */
1101 int (*tk_CanvasPsOutline) (Tk_Canvas canvas, Tk_Item *item, Tk_Outline *outline); /* 226 */
1102 void (*tk_SetTSOrigin) (Tk_Window tkwin, GC gc, int x, int y); /* 227 */
1103 int (*tk_CanvasGetCoordFromObj) (Tcl_Interp *interp, Tk_Canvas canvas, Tcl_Obj *obj, double *doublePtr); /* 228 */
1104 void (*tk_CanvasSetOffset) (Tk_Canvas canvas, GC gc, Tk_TSOffset *offset); /* 229 */
1105 void (*tk_DitherPhoto) (Tk_PhotoHandle handle, int x, int y, int width, int height); /* 230 */
1106 int (*tk_PostscriptBitmap) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height); /* 231 */
1107 int (*tk_PostscriptColor) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, XColor *colorPtr); /* 232 */
1108 int (*tk_PostscriptFont) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, Tk_Font font); /* 233 */
1109 int (*tk_PostscriptImage) (Tk_Image image, Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass); /* 234 */
1110 void (*tk_PostscriptPath) (Tcl_Interp *interp, Tk_PostscriptInfo psInfo, double *coordPtr, int numPoints); /* 235 */
1111 int (*tk_PostscriptStipple) (Tcl_Interp *interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap); /* 236 */
1112 double (*tk_PostscriptY) (double y, Tk_PostscriptInfo psInfo); /* 237 */
1113 int (*tk_PostscriptPhoto) (Tcl_Interp *interp, Tk_PhotoImageBlock *blockPtr, Tk_PostscriptInfo psInfo, int width, int height); /* 238 */
1114 void (*tk_CreateClientMessageHandler) (Tk_ClientMessageProc *proc); /* 239 */
1115 void (*tk_DeleteClientMessageHandler) (Tk_ClientMessageProc *proc); /* 240 */
1116 Tk_Window (*tk_CreateAnonymousWindow) (Tcl_Interp *interp, Tk_Window parent, const char *screenName); /* 241 */
1117 void (*tk_SetClassProcs) (Tk_Window tkwin, const Tk_ClassProcs *procs, ClientData instanceData); /* 242 */
1118 void (*tk_SetInternalBorderEx) (Tk_Window tkwin, int left, int right, int top, int bottom); /* 243 */
1119 void (*tk_SetMinimumRequestSize) (Tk_Window tkwin, int minWidth, int minHeight); /* 244 */
1120 void (*tk_SetCaretPos) (Tk_Window tkwin, int x, int y, int height); /* 245 */
1121 void (*tk_PhotoPutBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 246 */
1122 void (*tk_PhotoPutZoomedBlock_Panic) (Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 247 */
1123 int (*tk_CollapseMotionEvents) (Display *display, int collapse); /* 248 */
1124 Tk_StyleEngine (*tk_RegisterStyleEngine) (const char *name, Tk_StyleEngine parent); /* 249 */
1125 Tk_StyleEngine (*tk_GetStyleEngine) (const char *name); /* 250 */
1126 int (*tk_RegisterStyledElement) (Tk_StyleEngine engine, Tk_ElementSpec *templatePtr); /* 251 */
1127 int (*tk_GetElementId) (const char *name); /* 252 */
1128 Tk_Style (*tk_CreateStyle) (const char *name, Tk_StyleEngine engine, ClientData clientData); /* 253 */
1129 Tk_Style (*tk_GetStyle) (Tcl_Interp *interp, const char *name); /* 254 */
1130 void (*tk_FreeStyle) (Tk_Style style); /* 255 */
1131 const char * (*tk_NameOfStyle) (Tk_Style style); /* 256 */
1132 Tk_Style (*tk_AllocStyleFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 257 */
1133 Tk_Style (*tk_GetStyleFromObj) (Tcl_Obj *objPtr); /* 258 */
1134 void (*tk_FreeStyleFromObj) (Tcl_Obj *objPtr); /* 259 */
1135 Tk_StyledElement (*tk_GetStyledElement) (Tk_Style style, int elementId, Tk_OptionTable optionTable); /* 260 */
1136 void (*tk_GetElementSize) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int width, int height, int inner, int *widthPtr, int *heightPtr); /* 261 */
1137 void (*tk_GetElementBox) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); /* 262 */
1138 int (*tk_GetElementBorderWidth) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin); /* 263 */
1139 void (*tk_DrawElement) (Tk_Style style, Tk_StyledElement element, char *recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state); /* 264 */
1140 int (*tk_PhotoExpand) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 265 */
1141 int (*tk_PhotoPutBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int compRule); /* 266 */
1142 int (*tk_PhotoPutZoomedBlock) (Tcl_Interp *interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock *blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule); /* 267 */
1143 int (*tk_PhotoSetSize) (Tcl_Interp *interp, Tk_PhotoHandle handle, int width, int height); /* 268 */
1144 long (*tk_GetUserInactiveTime) (Display *dpy); /* 269 */
1145 void (*tk_ResetUserInactiveTime) (Display *dpy); /* 270 */
1146 Tcl_Interp * (*tk_Interp) (Tk_Window tkwin); /* 271 */
1147 void (*tk_CreateOldImageType) (const Tk_ImageType *typePtr); /* 272 */
1148 void (*tk_CreateOldPhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 273 */
1149} TkStubs;
1150
1151#ifdef __cplusplus
1152extern "C" {
1153#endif
1154extern const TkStubs *tkStubsPtr;
1155#ifdef __cplusplus
1156}
1157#endif
1158
1159#if defined(USE_TK_STUBS)
1160
1161/*
1162 * Inline function declarations:
1163 */
1164
1165#define Tk_MainLoop \
1166 (tkStubsPtr->tk_MainLoop) /* 0 */
1167#define Tk_3DBorderColor \
1168 (tkStubsPtr->tk_3DBorderColor) /* 1 */
1169#define Tk_3DBorderGC \
1170 (tkStubsPtr->tk_3DBorderGC) /* 2 */
1171#define Tk_3DHorizontalBevel \
1172 (tkStubsPtr->tk_3DHorizontalBevel) /* 3 */
1173#define Tk_3DVerticalBevel \
1174 (tkStubsPtr->tk_3DVerticalBevel) /* 4 */
1175#define Tk_AddOption \
1176 (tkStubsPtr->tk_AddOption) /* 5 */
1177#define Tk_BindEvent \
1178 (tkStubsPtr->tk_BindEvent) /* 6 */
1179#define Tk_CanvasDrawableCoords \
1180 (tkStubsPtr->tk_CanvasDrawableCoords) /* 7 */
1181#define Tk_CanvasEventuallyRedraw \
1182 (tkStubsPtr->tk_CanvasEventuallyRedraw) /* 8 */
1183#define Tk_CanvasGetCoord \
1184 (tkStubsPtr->tk_CanvasGetCoord) /* 9 */
1185#define Tk_CanvasGetTextInfo \
1186 (tkStubsPtr->tk_CanvasGetTextInfo) /* 10 */
1187#define Tk_CanvasPsBitmap \
1188 (tkStubsPtr->tk_CanvasPsBitmap) /* 11 */
1189#define Tk_CanvasPsColor \
1190 (tkStubsPtr->tk_CanvasPsColor) /* 12 */
1191#define Tk_CanvasPsFont \
1192 (tkStubsPtr->tk_CanvasPsFont) /* 13 */
1193#define Tk_CanvasPsPath \
1194 (tkStubsPtr->tk_CanvasPsPath) /* 14 */
1195#define Tk_CanvasPsStipple \
1196 (tkStubsPtr->tk_CanvasPsStipple) /* 15 */
1197#define Tk_CanvasPsY \
1198 (tkStubsPtr->tk_CanvasPsY) /* 16 */
1199#define Tk_CanvasSetStippleOrigin \
1200 (tkStubsPtr->tk_CanvasSetStippleOrigin) /* 17 */
1201#define Tk_CanvasTagsParseProc \
1202 (tkStubsPtr->tk_CanvasTagsParseProc) /* 18 */
1203#define Tk_CanvasTagsPrintProc \
1204 (tkStubsPtr->tk_CanvasTagsPrintProc) /* 19 */
1205#define Tk_CanvasTkwin \
1206 (tkStubsPtr->tk_CanvasTkwin) /* 20 */
1207#define Tk_CanvasWindowCoords \
1208 (tkStubsPtr->tk_CanvasWindowCoords) /* 21 */
1209#define Tk_ChangeWindowAttributes \
1210 (tkStubsPtr->tk_ChangeWindowAttributes) /* 22 */
1211#define Tk_CharBbox \
1212 (tkStubsPtr->tk_CharBbox) /* 23 */
1213#define Tk_ClearSelection \
1214 (tkStubsPtr->tk_ClearSelection) /* 24 */
1215#define Tk_ClipboardAppend \
1216 (tkStubsPtr->tk_ClipboardAppend) /* 25 */
1217#define Tk_ClipboardClear \
1218 (tkStubsPtr->tk_ClipboardClear) /* 26 */
1219#define Tk_ConfigureInfo \
1220 (tkStubsPtr->tk_ConfigureInfo) /* 27 */
1221#define Tk_ConfigureValue \
1222 (tkStubsPtr->tk_ConfigureValue) /* 28 */
1223#define Tk_ConfigureWidget \
1224 (tkStubsPtr->tk_ConfigureWidget) /* 29 */
1225#define Tk_ConfigureWindow \
1226 (tkStubsPtr->tk_ConfigureWindow) /* 30 */
1227#define Tk_ComputeTextLayout \
1228 (tkStubsPtr->tk_ComputeTextLayout) /* 31 */
1229#define Tk_CoordsToWindow \
1230 (tkStubsPtr->tk_CoordsToWindow) /* 32 */
1231#define Tk_CreateBinding \
1232 (tkStubsPtr->tk_CreateBinding) /* 33 */
1233#define Tk_CreateBindingTable \
1234 (tkStubsPtr->tk_CreateBindingTable) /* 34 */
1235#define Tk_CreateErrorHandler \
1236 (tkStubsPtr->tk_CreateErrorHandler) /* 35 */
1237#define Tk_CreateEventHandler \
1238 (tkStubsPtr->tk_CreateEventHandler) /* 36 */
1239#define Tk_CreateGenericHandler \
1240 (tkStubsPtr->tk_CreateGenericHandler) /* 37 */
1241#define Tk_CreateImageType \
1242 (tkStubsPtr->tk_CreateImageType) /* 38 */
1243#define Tk_CreateItemType \
1244 (tkStubsPtr->tk_CreateItemType) /* 39 */
1245#define Tk_CreatePhotoImageFormat \
1246 (tkStubsPtr->tk_CreatePhotoImageFormat) /* 40 */
1247#define Tk_CreateSelHandler \
1248 (tkStubsPtr->tk_CreateSelHandler) /* 41 */
1249#define Tk_CreateWindow \
1250 (tkStubsPtr->tk_CreateWindow) /* 42 */
1251#define Tk_CreateWindowFromPath \
1252 (tkStubsPtr->tk_CreateWindowFromPath) /* 43 */
1253#define Tk_DefineBitmap \
1254 (tkStubsPtr->tk_DefineBitmap) /* 44 */
1255#define Tk_DefineCursor \
1256 (tkStubsPtr->tk_DefineCursor) /* 45 */
1257#define Tk_DeleteAllBindings \
1258 (tkStubsPtr->tk_DeleteAllBindings) /* 46 */
1259#define Tk_DeleteBinding \
1260 (tkStubsPtr->tk_DeleteBinding) /* 47 */
1261#define Tk_DeleteBindingTable \
1262 (tkStubsPtr->tk_DeleteBindingTable) /* 48 */
1263#define Tk_DeleteErrorHandler \
1264 (tkStubsPtr->tk_DeleteErrorHandler) /* 49 */
1265#define Tk_DeleteEventHandler \
1266 (tkStubsPtr->tk_DeleteEventHandler) /* 50 */
1267#define Tk_DeleteGenericHandler \
1268 (tkStubsPtr->tk_DeleteGenericHandler) /* 51 */
1269#define Tk_DeleteImage \
1270 (tkStubsPtr->tk_DeleteImage) /* 52 */
1271#define Tk_DeleteSelHandler \
1272 (tkStubsPtr->tk_DeleteSelHandler) /* 53 */
1273#define Tk_DestroyWindow \
1274 (tkStubsPtr->tk_DestroyWindow) /* 54 */
1275#define Tk_DisplayName \
1276 (tkStubsPtr->tk_DisplayName) /* 55 */
1277#define Tk_DistanceToTextLayout \
1278 (tkStubsPtr->tk_DistanceToTextLayout) /* 56 */
1279#define Tk_Draw3DPolygon \
1280 (tkStubsPtr->tk_Draw3DPolygon) /* 57 */
1281#define Tk_Draw3DRectangle \
1282 (tkStubsPtr->tk_Draw3DRectangle) /* 58 */
1283#define Tk_DrawChars \
1284 (tkStubsPtr->tk_DrawChars) /* 59 */
1285#define Tk_DrawFocusHighlight \
1286 (tkStubsPtr->tk_DrawFocusHighlight) /* 60 */
1287#define Tk_DrawTextLayout \
1288 (tkStubsPtr->tk_DrawTextLayout) /* 61 */
1289#define Tk_Fill3DPolygon \
1290 (tkStubsPtr->tk_Fill3DPolygon) /* 62 */
1291#define Tk_Fill3DRectangle \
1292 (tkStubsPtr->tk_Fill3DRectangle) /* 63 */
1293#define Tk_FindPhoto \
1294 (tkStubsPtr->tk_FindPhoto) /* 64 */
1295#define Tk_FontId \
1296 (tkStubsPtr->tk_FontId) /* 65 */
1297#define Tk_Free3DBorder \
1298 (tkStubsPtr->tk_Free3DBorder) /* 66 */
1299#define Tk_FreeBitmap \
1300 (tkStubsPtr->tk_FreeBitmap) /* 67 */
1301#define Tk_FreeColor \
1302 (tkStubsPtr->tk_FreeColor) /* 68 */
1303#define Tk_FreeColormap \
1304 (tkStubsPtr->tk_FreeColormap) /* 69 */
1305#define Tk_FreeCursor \
1306 (tkStubsPtr->tk_FreeCursor) /* 70 */
1307#define Tk_FreeFont \
1308 (tkStubsPtr->tk_FreeFont) /* 71 */
1309#define Tk_FreeGC \
1310 (tkStubsPtr->tk_FreeGC) /* 72 */
1311#define Tk_FreeImage \
1312 (tkStubsPtr->tk_FreeImage) /* 73 */
1313#define Tk_FreeOptions \
1314 (tkStubsPtr->tk_FreeOptions) /* 74 */
1315#define Tk_FreePixmap \
1316 (tkStubsPtr->tk_FreePixmap) /* 75 */
1317#define Tk_FreeTextLayout \
1318 (tkStubsPtr->tk_FreeTextLayout) /* 76 */
1319#define Tk_FreeXId \
1320 (tkStubsPtr->tk_FreeXId) /* 77 */
1321#define Tk_GCForColor \
1322 (tkStubsPtr->tk_GCForColor) /* 78 */
1323#define Tk_GeometryRequest \
1324 (tkStubsPtr->tk_GeometryRequest) /* 79 */
1325#define Tk_Get3DBorder \
1326 (tkStubsPtr->tk_Get3DBorder) /* 80 */
1327#define Tk_GetAllBindings \
1328 (tkStubsPtr->tk_GetAllBindings) /* 81 */
1329#define Tk_GetAnchor \
1330 (tkStubsPtr->tk_GetAnchor) /* 82 */
1331#define Tk_GetAtomName \
1332 (tkStubsPtr->tk_GetAtomName) /* 83 */
1333#define Tk_GetBinding \
1334 (tkStubsPtr->tk_GetBinding) /* 84 */
1335#define Tk_GetBitmap \
1336 (tkStubsPtr->tk_GetBitmap) /* 85 */
1337#define Tk_GetBitmapFromData \
1338 (tkStubsPtr->tk_GetBitmapFromData) /* 86 */
1339#define Tk_GetCapStyle \
1340 (tkStubsPtr->tk_GetCapStyle) /* 87 */
1341#define Tk_GetColor \
1342 (tkStubsPtr->tk_GetColor) /* 88 */
1343#define Tk_GetColorByValue \
1344 (tkStubsPtr->tk_GetColorByValue) /* 89 */
1345#define Tk_GetColormap \
1346 (tkStubsPtr->tk_GetColormap) /* 90 */
1347#define Tk_GetCursor \
1348 (tkStubsPtr->tk_GetCursor) /* 91 */
1349#define Tk_GetCursorFromData \
1350 (tkStubsPtr->tk_GetCursorFromData) /* 92 */
1351#define Tk_GetFont \
1352 (tkStubsPtr->tk_GetFont) /* 93 */
1353#define Tk_GetFontFromObj \
1354 (tkStubsPtr->tk_GetFontFromObj) /* 94 */
1355#define Tk_GetFontMetrics \
1356 (tkStubsPtr->tk_GetFontMetrics) /* 95 */
1357#define Tk_GetGC \
1358 (tkStubsPtr->tk_GetGC) /* 96 */
1359#define Tk_GetImage \
1360 (tkStubsPtr->tk_GetImage) /* 97 */
1361#define Tk_GetImageMasterData \
1362 (tkStubsPtr->tk_GetImageMasterData) /* 98 */
1363#define Tk_GetItemTypes \
1364 (tkStubsPtr->tk_GetItemTypes) /* 99 */
1365#define Tk_GetJoinStyle \
1366 (tkStubsPtr->tk_GetJoinStyle) /* 100 */
1367#define Tk_GetJustify \
1368 (tkStubsPtr->tk_GetJustify) /* 101 */
1369#define Tk_GetNumMainWindows \
1370 (tkStubsPtr->tk_GetNumMainWindows) /* 102 */
1371#define Tk_GetOption \
1372 (tkStubsPtr->tk_GetOption) /* 103 */
1373#define Tk_GetPixels \
1374 (tkStubsPtr->tk_GetPixels) /* 104 */
1375#define Tk_GetPixmap \
1376 (tkStubsPtr->tk_GetPixmap) /* 105 */
1377#define Tk_GetRelief \
1378 (tkStubsPtr->tk_GetRelief) /* 106 */
1379#define Tk_GetRootCoords \
1380 (tkStubsPtr->tk_GetRootCoords) /* 107 */
1381#define Tk_GetScrollInfo \
1382 (tkStubsPtr->tk_GetScrollInfo) /* 108 */
1383#define Tk_GetScreenMM \
1384 (tkStubsPtr->tk_GetScreenMM) /* 109 */
1385#define Tk_GetSelection \
1386 (tkStubsPtr->tk_GetSelection) /* 110 */
1387#define Tk_GetUid \
1388 (tkStubsPtr->tk_GetUid) /* 111 */
1389#define Tk_GetVisual \
1390 (tkStubsPtr->tk_GetVisual) /* 112 */
1391#define Tk_GetVRootGeometry \
1392 (tkStubsPtr->tk_GetVRootGeometry) /* 113 */
1393#define Tk_Grab \
1394 (tkStubsPtr->tk_Grab) /* 114 */
1395#define Tk_HandleEvent \
1396 (tkStubsPtr->tk_HandleEvent) /* 115 */
1397#define Tk_IdToWindow \
1398 (tkStubsPtr->tk_IdToWindow) /* 116 */
1399#define Tk_ImageChanged \
1400 (tkStubsPtr->tk_ImageChanged) /* 117 */
1401#define Tk_Init \
1402 (tkStubsPtr->tk_Init) /* 118 */
1403#define Tk_InternAtom \
1404 (tkStubsPtr->tk_InternAtom) /* 119 */
1405#define Tk_IntersectTextLayout \
1406 (tkStubsPtr->tk_IntersectTextLayout) /* 120 */
1407#define Tk_MaintainGeometry \
1408 (tkStubsPtr->tk_MaintainGeometry) /* 121 */
1409#define Tk_MainWindow \
1410 (tkStubsPtr->tk_MainWindow) /* 122 */
1411#define Tk_MakeWindowExist \
1412 (tkStubsPtr->tk_MakeWindowExist) /* 123 */
1413#define Tk_ManageGeometry \
1414 (tkStubsPtr->tk_ManageGeometry) /* 124 */
1415#define Tk_MapWindow \
1416 (tkStubsPtr->tk_MapWindow) /* 125 */
1417#define Tk_MeasureChars \
1418 (tkStubsPtr->tk_MeasureChars) /* 126 */
1419#define Tk_MoveResizeWindow \
1420 (tkStubsPtr->tk_MoveResizeWindow) /* 127 */
1421#define Tk_MoveWindow \
1422 (tkStubsPtr->tk_MoveWindow) /* 128 */
1423#define Tk_MoveToplevelWindow \
1424 (tkStubsPtr->tk_MoveToplevelWindow) /* 129 */
1425#define Tk_NameOf3DBorder \
1426 (tkStubsPtr->tk_NameOf3DBorder) /* 130 */
1427#define Tk_NameOfAnchor \
1428 (tkStubsPtr->tk_NameOfAnchor) /* 131 */
1429#define Tk_NameOfBitmap \
1430 (tkStubsPtr->tk_NameOfBitmap) /* 132 */
1431#define Tk_NameOfCapStyle \
1432 (tkStubsPtr->tk_NameOfCapStyle) /* 133 */
1433#define Tk_NameOfColor \
1434 (tkStubsPtr->tk_NameOfColor) /* 134 */
1435#define Tk_NameOfCursor \
1436 (tkStubsPtr->tk_NameOfCursor) /* 135 */
1437#define Tk_NameOfFont \
1438 (tkStubsPtr->tk_NameOfFont) /* 136 */
1439#define Tk_NameOfImage \
1440 (tkStubsPtr->tk_NameOfImage) /* 137 */
1441#define Tk_NameOfJoinStyle \
1442 (tkStubsPtr->tk_NameOfJoinStyle) /* 138 */
1443#define Tk_NameOfJustify \
1444 (tkStubsPtr->tk_NameOfJustify) /* 139 */
1445#define Tk_NameOfRelief \
1446 (tkStubsPtr->tk_NameOfRelief) /* 140 */
1447#define Tk_NameToWindow \
1448 (tkStubsPtr->tk_NameToWindow) /* 141 */
1449#define Tk_OwnSelection \
1450 (tkStubsPtr->tk_OwnSelection) /* 142 */
1451#define Tk_ParseArgv \
1452 (tkStubsPtr->tk_ParseArgv) /* 143 */
1453#define Tk_PhotoPutBlock_NoComposite \
1454 (tkStubsPtr->tk_PhotoPutBlock_NoComposite) /* 144 */
1455#define Tk_PhotoPutZoomedBlock_NoComposite \
1456 (tkStubsPtr->tk_PhotoPutZoomedBlock_NoComposite) /* 145 */
1457#define Tk_PhotoGetImage \
1458 (tkStubsPtr->tk_PhotoGetImage) /* 146 */
1459#define Tk_PhotoBlank \
1460 (tkStubsPtr->tk_PhotoBlank) /* 147 */
1461#define Tk_PhotoExpand_Panic \
1462 (tkStubsPtr->tk_PhotoExpand_Panic) /* 148 */
1463#define Tk_PhotoGetSize \
1464 (tkStubsPtr->tk_PhotoGetSize) /* 149 */
1465#define Tk_PhotoSetSize_Panic \
1466 (tkStubsPtr->tk_PhotoSetSize_Panic) /* 150 */
1467#define Tk_PointToChar \
1468 (tkStubsPtr->tk_PointToChar) /* 151 */
1469#define Tk_PostscriptFontName \
1470 (tkStubsPtr->tk_PostscriptFontName) /* 152 */
1471#define Tk_PreserveColormap \
1472 (tkStubsPtr->tk_PreserveColormap) /* 153 */
1473#define Tk_QueueWindowEvent \
1474 (tkStubsPtr->tk_QueueWindowEvent) /* 154 */
1475#define Tk_RedrawImage \
1476 (tkStubsPtr->tk_RedrawImage) /* 155 */
1477#define Tk_ResizeWindow \
1478 (tkStubsPtr->tk_ResizeWindow) /* 156 */
1479#define Tk_RestackWindow \
1480 (tkStubsPtr->tk_RestackWindow) /* 157 */
1481#define Tk_RestrictEvents \
1482 (tkStubsPtr->tk_RestrictEvents) /* 158 */
1483#define Tk_SafeInit \
1484 (tkStubsPtr->tk_SafeInit) /* 159 */
1485#define Tk_SetAppName \
1486 (tkStubsPtr->tk_SetAppName) /* 160 */
1487#define Tk_SetBackgroundFromBorder \
1488 (tkStubsPtr->tk_SetBackgroundFromBorder) /* 161 */
1489#define Tk_SetClass \
1490 (tkStubsPtr->tk_SetClass) /* 162 */
1491#define Tk_SetGrid \
1492 (tkStubsPtr->tk_SetGrid) /* 163 */
1493#define Tk_SetInternalBorder \
1494 (tkStubsPtr->tk_SetInternalBorder) /* 164 */
1495#define Tk_SetWindowBackground \
1496 (tkStubsPtr->tk_SetWindowBackground) /* 165 */
1497#define Tk_SetWindowBackgroundPixmap \
1498 (tkStubsPtr->tk_SetWindowBackgroundPixmap) /* 166 */
1499#define Tk_SetWindowBorder \
1500 (tkStubsPtr->tk_SetWindowBorder) /* 167 */
1501#define Tk_SetWindowBorderWidth \
1502 (tkStubsPtr->tk_SetWindowBorderWidth) /* 168 */
1503#define Tk_SetWindowBorderPixmap \
1504 (tkStubsPtr->tk_SetWindowBorderPixmap) /* 169 */
1505#define Tk_SetWindowColormap \
1506 (tkStubsPtr->tk_SetWindowColormap) /* 170 */
1507#define Tk_SetWindowVisual \
1508 (tkStubsPtr->tk_SetWindowVisual) /* 171 */
1509#define Tk_SizeOfBitmap \
1510 (tkStubsPtr->tk_SizeOfBitmap) /* 172 */
1511#define Tk_SizeOfImage \
1512 (tkStubsPtr->tk_SizeOfImage) /* 173 */
1513#define Tk_StrictMotif \
1514 (tkStubsPtr->tk_StrictMotif) /* 174 */
1515#define Tk_TextLayoutToPostscript \
1516 (tkStubsPtr->tk_TextLayoutToPostscript) /* 175 */
1517#define Tk_TextWidth \
1518 (tkStubsPtr->tk_TextWidth) /* 176 */
1519#define Tk_UndefineCursor \
1520 (tkStubsPtr->tk_UndefineCursor) /* 177 */
1521#define Tk_UnderlineChars \
1522 (tkStubsPtr->tk_UnderlineChars) /* 178 */
1523#define Tk_UnderlineTextLayout \
1524 (tkStubsPtr->tk_UnderlineTextLayout) /* 179 */
1525#define Tk_Ungrab \
1526 (tkStubsPtr->tk_Ungrab) /* 180 */
1527#define Tk_UnmaintainGeometry \
1528 (tkStubsPtr->tk_UnmaintainGeometry) /* 181 */
1529#define Tk_UnmapWindow \
1530 (tkStubsPtr->tk_UnmapWindow) /* 182 */
1531#define Tk_UnsetGrid \
1532 (tkStubsPtr->tk_UnsetGrid) /* 183 */
1533#define Tk_UpdatePointer \
1534 (tkStubsPtr->tk_UpdatePointer) /* 184 */
1535#define Tk_AllocBitmapFromObj \
1536 (tkStubsPtr->tk_AllocBitmapFromObj) /* 185 */
1537#define Tk_Alloc3DBorderFromObj \
1538 (tkStubsPtr->tk_Alloc3DBorderFromObj) /* 186 */
1539#define Tk_AllocColorFromObj \
1540 (tkStubsPtr->tk_AllocColorFromObj) /* 187 */
1541#define Tk_AllocCursorFromObj \
1542 (tkStubsPtr->tk_AllocCursorFromObj) /* 188 */
1543#define Tk_AllocFontFromObj \
1544 (tkStubsPtr->tk_AllocFontFromObj) /* 189 */
1545#define Tk_CreateOptionTable \
1546 (tkStubsPtr->tk_CreateOptionTable) /* 190 */
1547#define Tk_DeleteOptionTable \
1548 (tkStubsPtr->tk_DeleteOptionTable) /* 191 */
1549#define Tk_Free3DBorderFromObj \
1550 (tkStubsPtr->tk_Free3DBorderFromObj) /* 192 */
1551#define Tk_FreeBitmapFromObj \
1552 (tkStubsPtr->tk_FreeBitmapFromObj) /* 193 */
1553#define Tk_FreeColorFromObj \
1554 (tkStubsPtr->tk_FreeColorFromObj) /* 194 */
1555#define Tk_FreeConfigOptions \
1556 (tkStubsPtr->tk_FreeConfigOptions) /* 195 */
1557#define Tk_FreeSavedOptions \
1558 (tkStubsPtr->tk_FreeSavedOptions) /* 196 */
1559#define Tk_FreeCursorFromObj \
1560 (tkStubsPtr->tk_FreeCursorFromObj) /* 197 */
1561#define Tk_FreeFontFromObj \
1562 (tkStubsPtr->tk_FreeFontFromObj) /* 198 */
1563#define Tk_Get3DBorderFromObj \
1564 (tkStubsPtr->tk_Get3DBorderFromObj) /* 199 */
1565#define Tk_GetAnchorFromObj \
1566 (tkStubsPtr->tk_GetAnchorFromObj) /* 200 */
1567#define Tk_GetBitmapFromObj \
1568 (tkStubsPtr->tk_GetBitmapFromObj) /* 201 */
1569#define Tk_GetColorFromObj \
1570 (tkStubsPtr->tk_GetColorFromObj) /* 202 */
1571#define Tk_GetCursorFromObj \
1572 (tkStubsPtr->tk_GetCursorFromObj) /* 203 */
1573#define Tk_GetOptionInfo \
1574 (tkStubsPtr->tk_GetOptionInfo) /* 204 */
1575#define Tk_GetOptionValue \
1576 (tkStubsPtr->tk_GetOptionValue) /* 205 */
1577#define Tk_GetJustifyFromObj \
1578 (tkStubsPtr->tk_GetJustifyFromObj) /* 206 */
1579#define Tk_GetMMFromObj \
1580 (tkStubsPtr->tk_GetMMFromObj) /* 207 */
1581#define Tk_GetPixelsFromObj \
1582 (tkStubsPtr->tk_GetPixelsFromObj) /* 208 */
1583#define Tk_GetReliefFromObj \
1584 (tkStubsPtr->tk_GetReliefFromObj) /* 209 */
1585#define Tk_GetScrollInfoObj \
1586 (tkStubsPtr->tk_GetScrollInfoObj) /* 210 */
1587#define Tk_InitOptions \
1588 (tkStubsPtr->tk_InitOptions) /* 211 */
1589#define Tk_MainEx \
1590 (tkStubsPtr->tk_MainEx) /* 212 */
1591#define Tk_RestoreSavedOptions \
1592 (tkStubsPtr->tk_RestoreSavedOptions) /* 213 */
1593#define Tk_SetOptions \
1594 (tkStubsPtr->tk_SetOptions) /* 214 */
1595#define Tk_InitConsoleChannels \
1596 (tkStubsPtr->tk_InitConsoleChannels) /* 215 */
1597#define Tk_CreateConsoleWindow \
1598 (tkStubsPtr->tk_CreateConsoleWindow) /* 216 */
1599#define Tk_CreateSmoothMethod \
1600 (tkStubsPtr->tk_CreateSmoothMethod) /* 217 */
1601/* Slot 218 is reserved */
1602/* Slot 219 is reserved */
1603#define Tk_GetDash \
1604 (tkStubsPtr->tk_GetDash) /* 220 */
1605#define Tk_CreateOutline \
1606 (tkStubsPtr->tk_CreateOutline) /* 221 */
1607#define Tk_DeleteOutline \
1608 (tkStubsPtr->tk_DeleteOutline) /* 222 */
1609#define Tk_ConfigOutlineGC \
1610 (tkStubsPtr->tk_ConfigOutlineGC) /* 223 */
1611#define Tk_ChangeOutlineGC \
1612 (tkStubsPtr->tk_ChangeOutlineGC) /* 224 */
1613#define Tk_ResetOutlineGC \
1614 (tkStubsPtr->tk_ResetOutlineGC) /* 225 */
1615#define Tk_CanvasPsOutline \
1616 (tkStubsPtr->tk_CanvasPsOutline) /* 226 */
1617#define Tk_SetTSOrigin \
1618 (tkStubsPtr->tk_SetTSOrigin) /* 227 */
1619#define Tk_CanvasGetCoordFromObj \
1620 (tkStubsPtr->tk_CanvasGetCoordFromObj) /* 228 */
1621#define Tk_CanvasSetOffset \
1622 (tkStubsPtr->tk_CanvasSetOffset) /* 229 */
1623#define Tk_DitherPhoto \
1624 (tkStubsPtr->tk_DitherPhoto) /* 230 */
1625#define Tk_PostscriptBitmap \
1626 (tkStubsPtr->tk_PostscriptBitmap) /* 231 */
1627#define Tk_PostscriptColor \
1628 (tkStubsPtr->tk_PostscriptColor) /* 232 */
1629#define Tk_PostscriptFont \
1630 (tkStubsPtr->tk_PostscriptFont) /* 233 */
1631#define Tk_PostscriptImage \
1632 (tkStubsPtr->tk_PostscriptImage) /* 234 */
1633#define Tk_PostscriptPath \
1634 (tkStubsPtr->tk_PostscriptPath) /* 235 */
1635#define Tk_PostscriptStipple \
1636 (tkStubsPtr->tk_PostscriptStipple) /* 236 */
1637#define Tk_PostscriptY \
1638 (tkStubsPtr->tk_PostscriptY) /* 237 */
1639#define Tk_PostscriptPhoto \
1640 (tkStubsPtr->tk_PostscriptPhoto) /* 238 */
1641#define Tk_CreateClientMessageHandler \
1642 (tkStubsPtr->tk_CreateClientMessageHandler) /* 239 */
1643#define Tk_DeleteClientMessageHandler \
1644 (tkStubsPtr->tk_DeleteClientMessageHandler) /* 240 */
1645#define Tk_CreateAnonymousWindow \
1646 (tkStubsPtr->tk_CreateAnonymousWindow) /* 241 */
1647#define Tk_SetClassProcs \
1648 (tkStubsPtr->tk_SetClassProcs) /* 242 */
1649#define Tk_SetInternalBorderEx \
1650 (tkStubsPtr->tk_SetInternalBorderEx) /* 243 */
1651#define Tk_SetMinimumRequestSize \
1652 (tkStubsPtr->tk_SetMinimumRequestSize) /* 244 */
1653#define Tk_SetCaretPos \
1654 (tkStubsPtr->tk_SetCaretPos) /* 245 */
1655#define Tk_PhotoPutBlock_Panic \
1656 (tkStubsPtr->tk_PhotoPutBlock_Panic) /* 246 */
1657#define Tk_PhotoPutZoomedBlock_Panic \
1658 (tkStubsPtr->tk_PhotoPutZoomedBlock_Panic) /* 247 */
1659#define Tk_CollapseMotionEvents \
1660 (tkStubsPtr->tk_CollapseMotionEvents) /* 248 */
1661#define Tk_RegisterStyleEngine \
1662 (tkStubsPtr->tk_RegisterStyleEngine) /* 249 */
1663#define Tk_GetStyleEngine \
1664 (tkStubsPtr->tk_GetStyleEngine) /* 250 */
1665#define Tk_RegisterStyledElement \
1666 (tkStubsPtr->tk_RegisterStyledElement) /* 251 */
1667#define Tk_GetElementId \
1668 (tkStubsPtr->tk_GetElementId) /* 252 */
1669#define Tk_CreateStyle \
1670 (tkStubsPtr->tk_CreateStyle) /* 253 */
1671#define Tk_GetStyle \
1672 (tkStubsPtr->tk_GetStyle) /* 254 */
1673#define Tk_FreeStyle \
1674 (tkStubsPtr->tk_FreeStyle) /* 255 */
1675#define Tk_NameOfStyle \
1676 (tkStubsPtr->tk_NameOfStyle) /* 256 */
1677#define Tk_AllocStyleFromObj \
1678 (tkStubsPtr->tk_AllocStyleFromObj) /* 257 */
1679#define Tk_GetStyleFromObj \
1680 (tkStubsPtr->tk_GetStyleFromObj) /* 258 */
1681#define Tk_FreeStyleFromObj \
1682 (tkStubsPtr->tk_FreeStyleFromObj) /* 259 */
1683#define Tk_GetStyledElement \
1684 (tkStubsPtr->tk_GetStyledElement) /* 260 */
1685#define Tk_GetElementSize \
1686 (tkStubsPtr->tk_GetElementSize) /* 261 */
1687#define Tk_GetElementBox \
1688 (tkStubsPtr->tk_GetElementBox) /* 262 */
1689#define Tk_GetElementBorderWidth \
1690 (tkStubsPtr->tk_GetElementBorderWidth) /* 263 */
1691#define Tk_DrawElement \
1692 (tkStubsPtr->tk_DrawElement) /* 264 */
1693#define Tk_PhotoExpand \
1694 (tkStubsPtr->tk_PhotoExpand) /* 265 */
1695#define Tk_PhotoPutBlock \
1696 (tkStubsPtr->tk_PhotoPutBlock) /* 266 */
1697#define Tk_PhotoPutZoomedBlock \
1698 (tkStubsPtr->tk_PhotoPutZoomedBlock) /* 267 */
1699#define Tk_PhotoSetSize \
1700 (tkStubsPtr->tk_PhotoSetSize) /* 268 */
1701#define Tk_GetUserInactiveTime \
1702 (tkStubsPtr->tk_GetUserInactiveTime) /* 269 */
1703#define Tk_ResetUserInactiveTime \
1704 (tkStubsPtr->tk_ResetUserInactiveTime) /* 270 */
1705#define Tk_Interp \
1706 (tkStubsPtr->tk_Interp) /* 271 */
1707#define Tk_CreateOldImageType \
1708 (tkStubsPtr->tk_CreateOldImageType) /* 272 */
1709#define Tk_CreateOldPhotoImageFormat \
1710 (tkStubsPtr->tk_CreateOldPhotoImageFormat) /* 273 */
1711
1712#endif /* defined(USE_TK_STUBS) */
1713
1714/* !END!: Do not edit above this line. */
1715
1716/* Functions that don't belong in the stub table */
1717#undef Tk_MainEx
1718#undef Tk_Init
1719#undef Tk_SafeInit
1720#undef Tk_CreateConsoleWindow
1721
1722#if defined(_WIN32) && defined(UNICODE)
1723# define Tk_MainEx Tk_MainExW
1724 EXTERN void Tk_MainExW(int argc, wchar_t **argv,
1725 Tcl_AppInitProc *appInitProc, Tcl_Interp *interp);
1726#endif
1727
1728#undef TCL_STORAGE_CLASS
1729#define TCL_STORAGE_CLASS DLLIMPORT
1730
1731#endif /* _TKDECLS */
1732

Warning: That file was not part of the compilation database. It may have many parsing errors.