4 * This file contains the declarations for all unsupported
5 * functions that are exported by the Tk library. These
6 * interfaces are not guaranteed to remain the same between
7 * versions. Use at your own risk.
9 * Copyright (c) 1998-1999 by Scriptics Corporation.
11 * See the file "license.terms" for information on usage and redistribution
12 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
21 #undef TCL_STORAGE_CLASS
22 #define TCL_STORAGE_CLASS DLLEXPORT
26 * WARNING: This file is automatically generated by the tools/genStubs.tcl
27 * script. Any modifications to the function declarations below should be made
28 * in the generic/tkInt.decls script.
31 /* !BEGIN!: Do not edit below this line. */
34 * Exported function declarations:
38 EXTERN TkWindow * TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr,
39 int screenNum, TkWindow * parentPtr));
41 EXTERN void TkBezierPoints _ANSI_ARGS_((double control[],
42 int numSteps, double * coordPtr));
44 EXTERN void TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas,
45 double control[], int numSteps,
48 EXTERN void TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
50 EXTERN void TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr,
53 EXTERN void TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr));
55 EXTERN void TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr));
57 EXTERN void TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr,
60 EXTERN int TkClipInit _ANSI_ARGS_((Tcl_Interp * interp,
61 TkDisplay * dispPtr));
63 EXTERN void TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor,
64 Tk_Window tkwin, int padX, int padY,
65 int innerWidth, int innerHeight, int * xPtr,
68 EXTERN int TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp,
71 EXTERN unsigned long TkCreateBindingProcedure _ANSI_ARGS_((
73 Tk_BindingTable bindingTable,
74 ClientData object, CONST char * eventString,
75 TkBindEvalProc * evalProc,
76 TkBindFreeProc * freeProc,
77 ClientData clientData));
79 EXTERN TkCursor * TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin,
80 CONST char * source, CONST char * mask,
81 int width, int height, int xHot, int yHot,
82 XColor fg, XColor bg));
84 EXTERN int TkCreateFrame _ANSI_ARGS_((ClientData clientData,
85 Tcl_Interp * interp, int argc, char ** argv,
86 int toplevel, char * appName));
88 EXTERN Tk_Window TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp,
89 CONST char * screenName, char * baseName));
91 EXTERN Time TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr));
93 EXTERN void TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr));
95 EXTERN void TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr));
97 EXTERN void TkDrawInsetFocusHighlight _ANSI_ARGS_((
98 Tk_Window tkwin, GC gc, int width,
99 Drawable drawable, int padding));
101 EXTERN void TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
103 EXTERN void TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas,
104 double * coordPtr, int numPoints,
105 Display * display, Drawable drawable, GC gc,
108 EXTERN int TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp,
110 CONST TkStateMap * mapPtr,
111 CONST char * strKey));
113 EXTERN char * TkFindStateString _ANSI_ARGS_((
114 CONST TkStateMap * mapPtr, int numKey));
116 EXTERN void TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
118 EXTERN int TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr,
121 EXTERN TkWindow * TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
124 EXTERN void TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
126 EXTERN void TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
128 EXTERN void TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr));
130 EXTERN void TkpFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr));
132 EXTERN char * TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp,
133 char * string, char * fileName,
134 int * widthPtr, int * heightPtr,
135 int * hotXPtr, int * hotYPtr));
137 EXTERN void TkGetButtPoints _ANSI_ARGS_((double p1[],
138 double p2[], double width, int project,
139 double m1[], double m2[]));
141 EXTERN TkCursor * TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp,
142 Tk_Window tkwin, Tk_Uid string));
144 EXTERN CONST84_RETURN char * TkGetDefaultScreenName _ANSI_ARGS_((
145 Tcl_Interp * interp, CONST char * screenName));
147 EXTERN TkDisplay * TkGetDisplay _ANSI_ARGS_((Display * display));
149 EXTERN int TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp,
150 int objc, Tcl_Obj *CONST objv[],
151 Tk_Window * tkwinPtr));
153 EXTERN TkWindow * TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr));
155 EXTERN int TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp,
158 EXTERN int TkGetMiterPoints _ANSI_ARGS_((double p1[],
159 double p2[], double p3[], double width,
160 double m1[], double m2[]));
162 EXTERN void TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin,
163 int * xPtr, int * yPtr));
165 EXTERN void TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp,
168 EXTERN void TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
170 EXTERN int TkGrabState _ANSI_ARGS_((TkWindow * winPtr));
172 EXTERN void TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr,
175 EXTERN void TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr,
176 TkWindow * sourcePtr, TkWindow * destPtr,
177 int leaveType, int enterType,
178 Tcl_QueuePosition position));
180 EXTERN void TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));
182 EXTERN char * TkKeysymToString _ANSI_ARGS_((KeySym keysym));
184 EXTERN int TkLineToArea _ANSI_ARGS_((double end1Ptr[],
185 double end2Ptr[], double rectPtr[]));
187 EXTERN double TkLineToPoint _ANSI_ARGS_((double end1Ptr[],
188 double end2Ptr[], double pointPtr[]));
190 EXTERN int TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas,
191 double * pointPtr, int numPoints,
192 int numSteps, XPoint xPoints[],
193 double dblPoints[]));
195 EXTERN void TkMakeBezierPostscript _ANSI_ARGS_((
196 Tcl_Interp * interp, Tk_Canvas canvas,
197 double * pointPtr, int numPoints));
199 EXTERN void TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr));
201 EXTERN void TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
203 EXTERN int TkOvalToArea _ANSI_ARGS_((double * ovalPtr,
206 EXTERN double TkOvalToPoint _ANSI_ARGS_((double ovalPtr[],
207 double width, int filled, double pointPtr[]));
209 EXTERN int TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr,
212 EXTERN void TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr));
214 EXTERN void TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr,
217 EXTERN void TkpDisplayWarning _ANSI_ARGS_((CONST char * msg,
218 CONST char * title));
220 EXTERN void TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp,
221 Tcl_DString * name));
223 EXTERN TkWindow * TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr));
225 EXTERN TkWindow * TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr));
227 EXTERN int TkpInit _ANSI_ARGS_((Tcl_Interp * interp));
229 EXTERN void TkpInitializeMenuBindings _ANSI_ARGS_((
231 Tk_BindingTable bindingTable));
233 EXTERN void TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));
235 EXTERN void TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin,
238 EXTERN Window TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr,
241 EXTERN void TkpMenuNotifyToplevelCreate _ANSI_ARGS_((
242 Tcl_Interp * interp1, char * menuName));
244 EXTERN TkDisplay * TkpOpenDisplay _ANSI_ARGS_((
245 CONST char * display_name));
247 EXTERN int TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr,
250 EXTERN int TkPolygonToArea _ANSI_ARGS_((double * polyPtr,
251 int numPoints, double * rectPtr));
253 EXTERN double TkPolygonToPoint _ANSI_ARGS_((double * polyPtr,
254 int numPoints, double * pointPtr));
256 EXTERN int TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr,
257 TkWindow * treePtr));
259 EXTERN void TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
262 EXTERN void TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp,
263 Tk_Window tkwin, char * menuName));
265 EXTERN int TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp,
266 Tk_Window tkwin, CONST char * string));
268 EXTERN int TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win,
269 TkDisplay * dispPtr));
271 EXTERN void TkQueueEventForAllChildren _ANSI_ARGS_((
272 TkWindow * winPtr, XEvent * eventPtr));
274 EXTERN int TkReadBitmapFile _ANSI_ARGS_((Display* display,
275 Drawable d, CONST char* filename,
276 unsigned int* width_return,
277 unsigned int* height_return,
278 Pixmap* bitmap_return, int* x_hot_return,
281 EXTERN int TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc,
282 int x, int y, int width, int height, int dx,
283 int dy, TkRegion damageRgn));
285 EXTERN void TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
287 EXTERN void TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin,
290 EXTERN void TkSelInit _ANSI_ARGS_((Tk_Window tkwin));
292 EXTERN void TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr));
293 /* Slot 84 is reserved */
295 EXTERN void TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp,
296 Tk_Window tkwin, char * oldMenuName,
299 EXTERN KeySym TkStringToKeysym _ANSI_ARGS_((char * name));
301 EXTERN int TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr,
302 int numPoints, double width, int capStyle,
303 int joinStyle, double * rectPtr));
305 EXTERN void TkWmAddToColormapWindows _ANSI_ARGS_((
308 EXTERN void TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
310 EXTERN TkWindow * TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr));
312 EXTERN void TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr));
314 EXTERN void TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr));
316 EXTERN void TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr,
319 EXTERN void TkWmRemoveFromColormapWindows _ANSI_ARGS_((
322 EXTERN void TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr,
323 int aboveBelow, TkWindow * otherPtr));
325 EXTERN void TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr));
327 EXTERN void TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr));
329 EXTERN Tcl_Obj * TkDebugBitmap _ANSI_ARGS_((Tk_Window tkwin,
332 EXTERN Tcl_Obj * TkDebugBorder _ANSI_ARGS_((Tk_Window tkwin,
335 EXTERN Tcl_Obj * TkDebugCursor _ANSI_ARGS_((Tk_Window tkwin,
338 EXTERN Tcl_Obj * TkDebugColor _ANSI_ARGS_((Tk_Window tkwin,
341 EXTERN Tcl_Obj * TkDebugConfig _ANSI_ARGS_((Tcl_Interp * interp,
342 Tk_OptionTable table));
344 EXTERN Tcl_Obj * TkDebugFont _ANSI_ARGS_((Tk_Window tkwin,
347 EXTERN int TkFindStateNumObj _ANSI_ARGS_((Tcl_Interp * interp,
349 CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
351 EXTERN Tcl_HashTable * TkGetBitmapPredefTable _ANSI_ARGS_((void));
353 EXTERN TkDisplay * TkGetDisplayList _ANSI_ARGS_((void));
355 EXTERN TkMainInfo * TkGetMainInfoList _ANSI_ARGS_((void));
357 EXTERN int TkGetWindowFromObj _ANSI_ARGS_((Tcl_Interp * interp,
358 Tk_Window tkwin, Tcl_Obj * objPtr,
359 Tk_Window * windowPtr));
361 EXTERN char * TkpGetString _ANSI_ARGS_((TkWindow * winPtr,
362 XEvent * eventPtr, Tcl_DString * dsPtr));
364 EXTERN void TkpGetSubFonts _ANSI_ARGS_((Tcl_Interp * interp,
367 EXTERN Tcl_Obj * TkpGetSystemDefault _ANSI_ARGS_((Tk_Window tkwin,
368 CONST char * dbName, CONST char * className));
370 EXTERN void TkpMenuThreadInit _ANSI_ARGS_((void));
373 EXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn,
374 XRectangle* rect_return));
375 #endif /* __WIN32__ */
378 EXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn,
379 XRectangle* rect_return));
383 EXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn,
384 XRectangle* rect_return));
385 #endif /* MAC_OSX_TK */
388 EXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));
389 #endif /* __WIN32__ */
392 EXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));
396 EXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));
397 #endif /* MAC_OSX_TK */
400 EXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
401 #endif /* __WIN32__ */
404 EXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
408 EXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
409 #endif /* MAC_OSX_TK */
412 EXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
413 TkRegion srcb, TkRegion dr_return));
414 #endif /* __WIN32__ */
417 EXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
418 TkRegion srcb, TkRegion dr_return));
422 EXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
423 TkRegion srcb, TkRegion dr_return));
424 #endif /* MAC_OSX_TK */
427 EXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
428 int y, unsigned int width,
429 unsigned int height));
430 #endif /* __WIN32__ */
433 EXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
434 int y, unsigned int width,
435 unsigned int height));
439 EXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
440 int y, unsigned int width,
441 unsigned int height));
442 #endif /* MAC_OSX_TK */
445 EXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
447 #endif /* __WIN32__ */
450 EXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
455 EXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
457 #endif /* MAC_OSX_TK */
460 EXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
461 TkRegion src, TkRegion dr_return));
462 #endif /* __WIN32__ */
465 EXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
466 TkRegion src, TkRegion dr_return));
470 EXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
471 TkRegion src, TkRegion dr_return));
472 #endif /* MAC_OSX_TK */
473 /* Slot 120 is reserved */
476 EXTERN Pixmap TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
477 CONST char * source));
481 EXTERN Pixmap TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
482 CONST char * source));
483 #endif /* MAC_OSX_TK */
486 EXTERN void TkpDefineNativeBitmaps _ANSI_ARGS_((void));
490 EXTERN void TkpDefineNativeBitmaps _ANSI_ARGS_((void));
491 #endif /* MAC_OSX_TK */
492 /* Slot 123 is reserved */
495 EXTERN Pixmap TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
496 CONST char * name, int * width, int * height));
500 EXTERN Pixmap TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
501 CONST char * name, int * width, int * height));
502 #endif /* MAC_OSX_TK */
503 /* Slot 125 is reserved */
504 /* Slot 126 is reserved */
505 /* Slot 127 is reserved */
506 /* Slot 128 is reserved */
507 /* Slot 129 is reserved */
508 /* Slot 130 is reserved */
509 /* Slot 131 is reserved */
510 /* Slot 132 is reserved */
511 /* Slot 133 is reserved */
512 /* Slot 134 is reserved */
514 EXTERN void TkpDrawHighlightBorder _ANSI_ARGS_((Tk_Window tkwin,
515 GC fgGC, GC bgGC, int highlightWidth,
518 EXTERN void TkSetFocusWin _ANSI_ARGS_((TkWindow * winPtr,
521 EXTERN void TkpSetKeycodeAndState _ANSI_ARGS_((Tk_Window tkwin,
522 KeySym keySym, XEvent * eventPtr));
524 EXTERN KeySym TkpGetKeySym _ANSI_ARGS_((TkDisplay * dispPtr,
527 EXTERN void TkpInitKeymapInfo _ANSI_ARGS_((TkDisplay * dispPtr));
529 EXTERN TkRegion TkPhotoGetValidRegion _ANSI_ARGS_((
530 Tk_PhotoHandle handle));
532 EXTERN TkWindow ** TkWmStackorderToplevel _ANSI_ARGS_((
533 TkWindow * parentPtr));
535 EXTERN void TkFocusFree _ANSI_ARGS_((TkMainInfo * mainPtr));
537 EXTERN void TkClipCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
539 EXTERN void TkGCCleanup _ANSI_ARGS_((TkDisplay * dispPtr));
542 EXTERN void TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
543 TkRegion srcb, TkRegion dr_return));
544 #endif /* __WIN32__ */
547 EXTERN void TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
548 TkRegion srcb, TkRegion dr_return));
552 EXTERN void TkSubtractRegion _ANSI_ARGS_((TkRegion sra,
553 TkRegion srcb, TkRegion dr_return));
554 #endif /* MAC_OSX_TK */
556 EXTERN void TkStylePkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
558 EXTERN void TkStylePkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
560 typedef struct TkIntStubs {
562 struct TkIntStubHooks *hooks;
564 TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 0 */
565 void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 1 */
566 void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 2 */
567 void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */
568 void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 4 */
569 void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 5 */
570 void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */
571 void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 7 */
572 int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 8 */
573 void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 9 */
574 int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 10 */
575 unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, CONST char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 11 */
576 TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, CONST char * source, CONST char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 12 */
577 int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName)); /* 13 */
578 Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * screenName, char * baseName)); /* 14 */
579 Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 15 */
580 void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 16 */
581 void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr)); /* 17 */
582 void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 18 */
583 void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 19 */
584 void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 20 */
585 int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 21 */
586 char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey)); /* 22 */
587 void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */
588 int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 24 */
589 TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */
590 void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 26 */
591 void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */
592 void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr)); /* 28 */
593 void (*tkpFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr)); /* 29 */
594 char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 30 */
595 void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 31 */
596 TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 32 */
597 CONST84_RETURN char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * screenName)); /* 33 */
598 TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display)); /* 34 */
599 int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 35 */
600 TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr)); /* 36 */
601 int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 37 */
602 int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 38 */
603 void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 39 */
604 void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 40 */
605 void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 41 */
606 int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */
607 void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 43 */
608 void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 44 */
609 void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin)); /* 45 */
610 char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym)); /* 46 */
611 int (*tkLineToArea) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double rectPtr[])); /* 47 */
612 double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double pointPtr[])); /* 48 */
613 int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 49 */
614 void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 50 */
615 void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr)); /* 51 */
616 void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */
617 int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 53 */
618 double (*tkOvalToPoint) _ANSI_ARGS_((double ovalPtr[], double width, int filled, double pointPtr[])); /* 54 */
619 int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 55 */
620 void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 56 */
621 void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 57 */
622 void (*tkpDisplayWarning) _ANSI_ARGS_((CONST char * msg, CONST char * title)); /* 58 */
623 void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 59 */
624 TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 60 */
625 TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */
626 int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 62 */
627 void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 63 */
628 void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin)); /* 64 */
629 void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 65 */
630 Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 66 */
631 void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName)); /* 67 */
632 TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((CONST char * display_name)); /* 68 */
633 int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 69 */
634 int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 70 */
635 double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 71 */
636 int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 72 */
637 void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 73 */
638 void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 74 */
639 int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, CONST char * string)); /* 75 */
640 int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 76 */
641 void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 77 */
642 int (*tkReadBitmapFile) _ANSI_ARGS_((Display* display, Drawable d, CONST char* filename, unsigned int* width_return, unsigned int* height_return, Pixmap* bitmap_return, int* x_hot_return, int* y_hot_return)); /* 78 */
643 int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 79 */
644 void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 80 */
645 void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 81 */
646 void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin)); /* 82 */
647 void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr)); /* 83 */
649 void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 85 */
650 KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name)); /* 86 */
651 int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 87 */
652 void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 88 */
653 void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 89 */
654 TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */
655 void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */
656 void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */
657 void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 93 */
658 void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 94 */
659 void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 95 */
660 void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr)); /* 96 */
661 void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */
662 Tcl_Obj * (*tkDebugBitmap) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 98 */
663 Tcl_Obj * (*tkDebugBorder) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 99 */
664 Tcl_Obj * (*tkDebugCursor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 100 */
665 Tcl_Obj * (*tkDebugColor) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 101 */
666 Tcl_Obj * (*tkDebugConfig) _ANSI_ARGS_((Tcl_Interp * interp, Tk_OptionTable table)); /* 102 */
667 Tcl_Obj * (*tkDebugFont) _ANSI_ARGS_((Tk_Window tkwin, char * name)); /* 103 */
668 int (*tkFindStateNumObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * optionPtr, CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr)); /* 104 */
669 Tcl_HashTable * (*tkGetBitmapPredefTable) _ANSI_ARGS_((void)); /* 105 */
670 TkDisplay * (*tkGetDisplayList) _ANSI_ARGS_((void)); /* 106 */
671 TkMainInfo * (*tkGetMainInfoList) _ANSI_ARGS_((void)); /* 107 */
672 int (*tkGetWindowFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, Tk_Window * windowPtr)); /* 108 */
673 char * (*tkpGetString) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr, Tcl_DString * dsPtr)); /* 109 */
674 void (*tkpGetSubFonts) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Font tkfont)); /* 110 */
675 Tcl_Obj * (*tkpGetSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, CONST char * dbName, CONST char * className)); /* 111 */
676 void (*tkpMenuThreadInit) _ANSI_ARGS_((void)); /* 112 */
677 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
681 void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
682 #endif /* __WIN32__ */
684 void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
687 void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return)); /* 113 */
688 #endif /* MAC_OSX_TK */
689 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
693 TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
694 #endif /* __WIN32__ */
696 TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
699 TkRegion (*tkCreateRegion) _ANSI_ARGS_((void)); /* 114 */
700 #endif /* MAC_OSX_TK */
701 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
705 void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
706 #endif /* __WIN32__ */
708 void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
711 void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn)); /* 115 */
712 #endif /* MAC_OSX_TK */
713 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
717 void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
718 #endif /* __WIN32__ */
720 void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
723 void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 116 */
724 #endif /* MAC_OSX_TK */
725 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
729 int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
730 #endif /* __WIN32__ */
732 int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
735 int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height)); /* 117 */
736 #endif /* MAC_OSX_TK */
737 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
741 void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
742 #endif /* __WIN32__ */
744 void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
747 void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn)); /* 118 */
748 #endif /* MAC_OSX_TK */
749 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
753 void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
754 #endif /* __WIN32__ */
756 void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
759 void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return)); /* 119 */
760 #endif /* MAC_OSX_TK */
762 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
767 #endif /* __WIN32__ */
769 Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, CONST char * source)); /* 121 */
772 Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, CONST char * source)); /* 121 */
773 #endif /* MAC_OSX_TK */
774 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
779 #endif /* __WIN32__ */
781 void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void)); /* 122 */
784 void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void)); /* 122 */
785 #endif /* MAC_OSX_TK */
787 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
792 #endif /* __WIN32__ */
794 Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height)); /* 124 */
797 Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height)); /* 124 */
798 #endif /* MAC_OSX_TK */
809 void (*tkpDrawHighlightBorder) _ANSI_ARGS_((Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable)); /* 135 */
810 void (*tkSetFocusWin) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 136 */
811 void (*tkpSetKeycodeAndState) _ANSI_ARGS_((Tk_Window tkwin, KeySym keySym, XEvent * eventPtr)); /* 137 */
812 KeySym (*tkpGetKeySym) _ANSI_ARGS_((TkDisplay * dispPtr, XEvent * eventPtr)); /* 138 */
813 void (*tkpInitKeymapInfo) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 139 */
814 TkRegion (*tkPhotoGetValidRegion) _ANSI_ARGS_((Tk_PhotoHandle handle)); /* 140 */
815 TkWindow ** (*tkWmStackorderToplevel) _ANSI_ARGS_((TkWindow * parentPtr)); /* 141 */
816 void (*tkFocusFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 142 */
817 void (*tkClipCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 143 */
818 void (*tkGCCleanup) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 144 */
819 #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
823 void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
824 #endif /* __WIN32__ */
826 void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
829 void (*tkSubtractRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return)); /* 145 */
830 #endif /* MAC_OSX_TK */
831 void (*tkStylePkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 146 */
832 void (*tkStylePkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 147 */
838 extern TkIntStubs *tkIntStubsPtr;
843 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
846 * Inline function declarations:
849 #ifndef TkAllocWindow
850 #define TkAllocWindow \
851 (tkIntStubsPtr->tkAllocWindow) /* 0 */
853 #ifndef TkBezierPoints
854 #define TkBezierPoints \
855 (tkIntStubsPtr->tkBezierPoints) /* 1 */
857 #ifndef TkBezierScreenPoints
858 #define TkBezierScreenPoints \
859 (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */
861 #ifndef TkBindDeadWindow
862 #define TkBindDeadWindow \
863 (tkIntStubsPtr->tkBindDeadWindow) /* 3 */
865 #ifndef TkBindEventProc
866 #define TkBindEventProc \
867 (tkIntStubsPtr->tkBindEventProc) /* 4 */
871 (tkIntStubsPtr->tkBindFree) /* 5 */
875 (tkIntStubsPtr->tkBindInit) /* 6 */
877 #ifndef TkChangeEventWindow
878 #define TkChangeEventWindow \
879 (tkIntStubsPtr->tkChangeEventWindow) /* 7 */
883 (tkIntStubsPtr->tkClipInit) /* 8 */
885 #ifndef TkComputeAnchor
886 #define TkComputeAnchor \
887 (tkIntStubsPtr->tkComputeAnchor) /* 9 */
889 #ifndef TkCopyAndGlobalEval
890 #define TkCopyAndGlobalEval \
891 (tkIntStubsPtr->tkCopyAndGlobalEval) /* 10 */
893 #ifndef TkCreateBindingProcedure
894 #define TkCreateBindingProcedure \
895 (tkIntStubsPtr->tkCreateBindingProcedure) /* 11 */
897 #ifndef TkCreateCursorFromData
898 #define TkCreateCursorFromData \
899 (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */
901 #ifndef TkCreateFrame
902 #define TkCreateFrame \
903 (tkIntStubsPtr->tkCreateFrame) /* 13 */
905 #ifndef TkCreateMainWindow
906 #define TkCreateMainWindow \
907 (tkIntStubsPtr->tkCreateMainWindow) /* 14 */
909 #ifndef TkCurrentTime
910 #define TkCurrentTime \
911 (tkIntStubsPtr->tkCurrentTime) /* 15 */
913 #ifndef TkDeleteAllImages
914 #define TkDeleteAllImages \
915 (tkIntStubsPtr->tkDeleteAllImages) /* 16 */
917 #ifndef TkDoConfigureNotify
918 #define TkDoConfigureNotify \
919 (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */
921 #ifndef TkDrawInsetFocusHighlight
922 #define TkDrawInsetFocusHighlight \
923 (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */
925 #ifndef TkEventDeadWindow
926 #define TkEventDeadWindow \
927 (tkIntStubsPtr->tkEventDeadWindow) /* 19 */
929 #ifndef TkFillPolygon
930 #define TkFillPolygon \
931 (tkIntStubsPtr->tkFillPolygon) /* 20 */
933 #ifndef TkFindStateNum
934 #define TkFindStateNum \
935 (tkIntStubsPtr->tkFindStateNum) /* 21 */
937 #ifndef TkFindStateString
938 #define TkFindStateString \
939 (tkIntStubsPtr->tkFindStateString) /* 22 */
941 #ifndef TkFocusDeadWindow
942 #define TkFocusDeadWindow \
943 (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */
945 #ifndef TkFocusFilterEvent
946 #define TkFocusFilterEvent \
947 (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */
949 #ifndef TkFocusKeyEvent
950 #define TkFocusKeyEvent \
951 (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */
953 #ifndef TkFontPkgInit
954 #define TkFontPkgInit \
955 (tkIntStubsPtr->tkFontPkgInit) /* 26 */
957 #ifndef TkFontPkgFree
958 #define TkFontPkgFree \
959 (tkIntStubsPtr->tkFontPkgFree) /* 27 */
961 #ifndef TkFreeBindingTags
962 #define TkFreeBindingTags \
963 (tkIntStubsPtr->tkFreeBindingTags) /* 28 */
965 #ifndef TkpFreeCursor
966 #define TkpFreeCursor \
967 (tkIntStubsPtr->tkpFreeCursor) /* 29 */
969 #ifndef TkGetBitmapData
970 #define TkGetBitmapData \
971 (tkIntStubsPtr->tkGetBitmapData) /* 30 */
973 #ifndef TkGetButtPoints
974 #define TkGetButtPoints \
975 (tkIntStubsPtr->tkGetButtPoints) /* 31 */
977 #ifndef TkGetCursorByName
978 #define TkGetCursorByName \
979 (tkIntStubsPtr->tkGetCursorByName) /* 32 */
981 #ifndef TkGetDefaultScreenName
982 #define TkGetDefaultScreenName \
983 (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */
986 #define TkGetDisplay \
987 (tkIntStubsPtr->tkGetDisplay) /* 34 */
989 #ifndef TkGetDisplayOf
990 #define TkGetDisplayOf \
991 (tkIntStubsPtr->tkGetDisplayOf) /* 35 */
993 #ifndef TkGetFocusWin
994 #define TkGetFocusWin \
995 (tkIntStubsPtr->tkGetFocusWin) /* 36 */
997 #ifndef TkGetInterpNames
998 #define TkGetInterpNames \
999 (tkIntStubsPtr->tkGetInterpNames) /* 37 */
1001 #ifndef TkGetMiterPoints
1002 #define TkGetMiterPoints \
1003 (tkIntStubsPtr->tkGetMiterPoints) /* 38 */
1005 #ifndef TkGetPointerCoords
1006 #define TkGetPointerCoords \
1007 (tkIntStubsPtr->tkGetPointerCoords) /* 39 */
1009 #ifndef TkGetServerInfo
1010 #define TkGetServerInfo \
1011 (tkIntStubsPtr->tkGetServerInfo) /* 40 */
1013 #ifndef TkGrabDeadWindow
1014 #define TkGrabDeadWindow \
1015 (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */
1018 #define TkGrabState \
1019 (tkIntStubsPtr->tkGrabState) /* 42 */
1021 #ifndef TkIncludePoint
1022 #define TkIncludePoint \
1023 (tkIntStubsPtr->tkIncludePoint) /* 43 */
1025 #ifndef TkInOutEvents
1026 #define TkInOutEvents \
1027 (tkIntStubsPtr->tkInOutEvents) /* 44 */
1029 #ifndef TkInstallFrameMenu
1030 #define TkInstallFrameMenu \
1031 (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */
1033 #ifndef TkKeysymToString
1034 #define TkKeysymToString \
1035 (tkIntStubsPtr->tkKeysymToString) /* 46 */
1037 #ifndef TkLineToArea
1038 #define TkLineToArea \
1039 (tkIntStubsPtr->tkLineToArea) /* 47 */
1041 #ifndef TkLineToPoint
1042 #define TkLineToPoint \
1043 (tkIntStubsPtr->tkLineToPoint) /* 48 */
1045 #ifndef TkMakeBezierCurve
1046 #define TkMakeBezierCurve \
1047 (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */
1049 #ifndef TkMakeBezierPostscript
1050 #define TkMakeBezierPostscript \
1051 (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */
1053 #ifndef TkOptionClassChanged
1054 #define TkOptionClassChanged \
1055 (tkIntStubsPtr->tkOptionClassChanged) /* 51 */
1057 #ifndef TkOptionDeadWindow
1058 #define TkOptionDeadWindow \
1059 (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */
1061 #ifndef TkOvalToArea
1062 #define TkOvalToArea \
1063 (tkIntStubsPtr->tkOvalToArea) /* 53 */
1065 #ifndef TkOvalToPoint
1066 #define TkOvalToPoint \
1067 (tkIntStubsPtr->tkOvalToPoint) /* 54 */
1069 #ifndef TkpChangeFocus
1070 #define TkpChangeFocus \
1071 (tkIntStubsPtr->tkpChangeFocus) /* 55 */
1073 #ifndef TkpCloseDisplay
1074 #define TkpCloseDisplay \
1075 (tkIntStubsPtr->tkpCloseDisplay) /* 56 */
1077 #ifndef TkpClaimFocus
1078 #define TkpClaimFocus \
1079 (tkIntStubsPtr->tkpClaimFocus) /* 57 */
1081 #ifndef TkpDisplayWarning
1082 #define TkpDisplayWarning \
1083 (tkIntStubsPtr->tkpDisplayWarning) /* 58 */
1085 #ifndef TkpGetAppName
1086 #define TkpGetAppName \
1087 (tkIntStubsPtr->tkpGetAppName) /* 59 */
1089 #ifndef TkpGetOtherWindow
1090 #define TkpGetOtherWindow \
1091 (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */
1093 #ifndef TkpGetWrapperWindow
1094 #define TkpGetWrapperWindow \
1095 (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */
1099 (tkIntStubsPtr->tkpInit) /* 62 */
1101 #ifndef TkpInitializeMenuBindings
1102 #define TkpInitializeMenuBindings \
1103 (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */
1105 #ifndef TkpMakeContainer
1106 #define TkpMakeContainer \
1107 (tkIntStubsPtr->tkpMakeContainer) /* 64 */
1109 #ifndef TkpMakeMenuWindow
1110 #define TkpMakeMenuWindow \
1111 (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */
1113 #ifndef TkpMakeWindow
1114 #define TkpMakeWindow \
1115 (tkIntStubsPtr->tkpMakeWindow) /* 66 */
1117 #ifndef TkpMenuNotifyToplevelCreate
1118 #define TkpMenuNotifyToplevelCreate \
1119 (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */
1121 #ifndef TkpOpenDisplay
1122 #define TkpOpenDisplay \
1123 (tkIntStubsPtr->tkpOpenDisplay) /* 68 */
1125 #ifndef TkPointerEvent
1126 #define TkPointerEvent \
1127 (tkIntStubsPtr->tkPointerEvent) /* 69 */
1129 #ifndef TkPolygonToArea
1130 #define TkPolygonToArea \
1131 (tkIntStubsPtr->tkPolygonToArea) /* 70 */
1133 #ifndef TkPolygonToPoint
1134 #define TkPolygonToPoint \
1135 (tkIntStubsPtr->tkPolygonToPoint) /* 71 */
1137 #ifndef TkPositionInTree
1138 #define TkPositionInTree \
1139 (tkIntStubsPtr->tkPositionInTree) /* 72 */
1141 #ifndef TkpRedirectKeyEvent
1142 #define TkpRedirectKeyEvent \
1143 (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */
1145 #ifndef TkpSetMainMenubar
1146 #define TkpSetMainMenubar \
1147 (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */
1149 #ifndef TkpUseWindow
1150 #define TkpUseWindow \
1151 (tkIntStubsPtr->tkpUseWindow) /* 75 */
1153 #ifndef TkpWindowWasRecentlyDeleted
1154 #define TkpWindowWasRecentlyDeleted \
1155 (tkIntStubsPtr->tkpWindowWasRecentlyDeleted) /* 76 */
1157 #ifndef TkQueueEventForAllChildren
1158 #define TkQueueEventForAllChildren \
1159 (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */
1161 #ifndef TkReadBitmapFile
1162 #define TkReadBitmapFile \
1163 (tkIntStubsPtr->tkReadBitmapFile) /* 78 */
1165 #ifndef TkScrollWindow
1166 #define TkScrollWindow \
1167 (tkIntStubsPtr->tkScrollWindow) /* 79 */
1169 #ifndef TkSelDeadWindow
1170 #define TkSelDeadWindow \
1171 (tkIntStubsPtr->tkSelDeadWindow) /* 80 */
1173 #ifndef TkSelEventProc
1174 #define TkSelEventProc \
1175 (tkIntStubsPtr->tkSelEventProc) /* 81 */
1179 (tkIntStubsPtr->tkSelInit) /* 82 */
1181 #ifndef TkSelPropProc
1182 #define TkSelPropProc \
1183 (tkIntStubsPtr->tkSelPropProc) /* 83 */
1185 /* Slot 84 is reserved */
1186 #ifndef TkSetWindowMenuBar
1187 #define TkSetWindowMenuBar \
1188 (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */
1190 #ifndef TkStringToKeysym
1191 #define TkStringToKeysym \
1192 (tkIntStubsPtr->tkStringToKeysym) /* 86 */
1194 #ifndef TkThickPolyLineToArea
1195 #define TkThickPolyLineToArea \
1196 (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */
1198 #ifndef TkWmAddToColormapWindows
1199 #define TkWmAddToColormapWindows \
1200 (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */
1202 #ifndef TkWmDeadWindow
1203 #define TkWmDeadWindow \
1204 (tkIntStubsPtr->tkWmDeadWindow) /* 89 */
1206 #ifndef TkWmFocusToplevel
1207 #define TkWmFocusToplevel \
1208 (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */
1210 #ifndef TkWmMapWindow
1211 #define TkWmMapWindow \
1212 (tkIntStubsPtr->tkWmMapWindow) /* 91 */
1214 #ifndef TkWmNewWindow
1215 #define TkWmNewWindow \
1216 (tkIntStubsPtr->tkWmNewWindow) /* 92 */
1218 #ifndef TkWmProtocolEventProc
1219 #define TkWmProtocolEventProc \
1220 (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */
1222 #ifndef TkWmRemoveFromColormapWindows
1223 #define TkWmRemoveFromColormapWindows \
1224 (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */
1226 #ifndef TkWmRestackToplevel
1227 #define TkWmRestackToplevel \
1228 (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */
1230 #ifndef TkWmSetClass
1231 #define TkWmSetClass \
1232 (tkIntStubsPtr->tkWmSetClass) /* 96 */
1234 #ifndef TkWmUnmapWindow
1235 #define TkWmUnmapWindow \
1236 (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */
1238 #ifndef TkDebugBitmap
1239 #define TkDebugBitmap \
1240 (tkIntStubsPtr->tkDebugBitmap) /* 98 */
1242 #ifndef TkDebugBorder
1243 #define TkDebugBorder \
1244 (tkIntStubsPtr->tkDebugBorder) /* 99 */
1246 #ifndef TkDebugCursor
1247 #define TkDebugCursor \
1248 (tkIntStubsPtr->tkDebugCursor) /* 100 */
1250 #ifndef TkDebugColor
1251 #define TkDebugColor \
1252 (tkIntStubsPtr->tkDebugColor) /* 101 */
1254 #ifndef TkDebugConfig
1255 #define TkDebugConfig \
1256 (tkIntStubsPtr->tkDebugConfig) /* 102 */
1259 #define TkDebugFont \
1260 (tkIntStubsPtr->tkDebugFont) /* 103 */
1262 #ifndef TkFindStateNumObj
1263 #define TkFindStateNumObj \
1264 (tkIntStubsPtr->tkFindStateNumObj) /* 104 */
1266 #ifndef TkGetBitmapPredefTable
1267 #define TkGetBitmapPredefTable \
1268 (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */
1270 #ifndef TkGetDisplayList
1271 #define TkGetDisplayList \
1272 (tkIntStubsPtr->tkGetDisplayList) /* 106 */
1274 #ifndef TkGetMainInfoList
1275 #define TkGetMainInfoList \
1276 (tkIntStubsPtr->tkGetMainInfoList) /* 107 */
1278 #ifndef TkGetWindowFromObj
1279 #define TkGetWindowFromObj \
1280 (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */
1282 #ifndef TkpGetString
1283 #define TkpGetString \
1284 (tkIntStubsPtr->tkpGetString) /* 109 */
1286 #ifndef TkpGetSubFonts
1287 #define TkpGetSubFonts \
1288 (tkIntStubsPtr->tkpGetSubFonts) /* 110 */
1290 #ifndef TkpGetSystemDefault
1291 #define TkpGetSystemDefault \
1292 (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */
1294 #ifndef TkpMenuThreadInit
1295 #define TkpMenuThreadInit \
1296 (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */
1301 (tkIntStubsPtr->tkClipBox) /* 113 */
1303 #endif /* __WIN32__ */
1307 (tkIntStubsPtr->tkClipBox) /* 113 */
1309 #endif /* MAC_TCL */
1313 (tkIntStubsPtr->tkClipBox) /* 113 */
1315 #endif /* MAC_OSX_TK */
1317 #ifndef TkCreateRegion
1318 #define TkCreateRegion \
1319 (tkIntStubsPtr->tkCreateRegion) /* 114 */
1321 #endif /* __WIN32__ */
1323 #ifndef TkCreateRegion
1324 #define TkCreateRegion \
1325 (tkIntStubsPtr->tkCreateRegion) /* 114 */
1327 #endif /* MAC_TCL */
1329 #ifndef TkCreateRegion
1330 #define TkCreateRegion \
1331 (tkIntStubsPtr->tkCreateRegion) /* 114 */
1333 #endif /* MAC_OSX_TK */
1335 #ifndef TkDestroyRegion
1336 #define TkDestroyRegion \
1337 (tkIntStubsPtr->tkDestroyRegion) /* 115 */
1339 #endif /* __WIN32__ */
1341 #ifndef TkDestroyRegion
1342 #define TkDestroyRegion \
1343 (tkIntStubsPtr->tkDestroyRegion) /* 115 */
1345 #endif /* MAC_TCL */
1347 #ifndef TkDestroyRegion
1348 #define TkDestroyRegion \
1349 (tkIntStubsPtr->tkDestroyRegion) /* 115 */
1351 #endif /* MAC_OSX_TK */
1353 #ifndef TkIntersectRegion
1354 #define TkIntersectRegion \
1355 (tkIntStubsPtr->tkIntersectRegion) /* 116 */
1357 #endif /* __WIN32__ */
1359 #ifndef TkIntersectRegion
1360 #define TkIntersectRegion \
1361 (tkIntStubsPtr->tkIntersectRegion) /* 116 */
1363 #endif /* MAC_TCL */
1365 #ifndef TkIntersectRegion
1366 #define TkIntersectRegion \
1367 (tkIntStubsPtr->tkIntersectRegion) /* 116 */
1369 #endif /* MAC_OSX_TK */
1371 #ifndef TkRectInRegion
1372 #define TkRectInRegion \
1373 (tkIntStubsPtr->tkRectInRegion) /* 117 */
1375 #endif /* __WIN32__ */
1377 #ifndef TkRectInRegion
1378 #define TkRectInRegion \
1379 (tkIntStubsPtr->tkRectInRegion) /* 117 */
1381 #endif /* MAC_TCL */
1383 #ifndef TkRectInRegion
1384 #define TkRectInRegion \
1385 (tkIntStubsPtr->tkRectInRegion) /* 117 */
1387 #endif /* MAC_OSX_TK */
1390 #define TkSetRegion \
1391 (tkIntStubsPtr->tkSetRegion) /* 118 */
1393 #endif /* __WIN32__ */
1396 #define TkSetRegion \
1397 (tkIntStubsPtr->tkSetRegion) /* 118 */
1399 #endif /* MAC_TCL */
1402 #define TkSetRegion \
1403 (tkIntStubsPtr->tkSetRegion) /* 118 */
1405 #endif /* MAC_OSX_TK */
1407 #ifndef TkUnionRectWithRegion
1408 #define TkUnionRectWithRegion \
1409 (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1411 #endif /* __WIN32__ */
1413 #ifndef TkUnionRectWithRegion
1414 #define TkUnionRectWithRegion \
1415 (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1417 #endif /* MAC_TCL */
1419 #ifndef TkUnionRectWithRegion
1420 #define TkUnionRectWithRegion \
1421 (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
1423 #endif /* MAC_OSX_TK */
1424 /* Slot 120 is reserved */
1426 #ifndef TkpCreateNativeBitmap
1427 #define TkpCreateNativeBitmap \
1428 (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
1430 #endif /* MAC_TCL */
1432 #ifndef TkpCreateNativeBitmap
1433 #define TkpCreateNativeBitmap \
1434 (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
1436 #endif /* MAC_OSX_TK */
1438 #ifndef TkpDefineNativeBitmaps
1439 #define TkpDefineNativeBitmaps \
1440 (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
1442 #endif /* MAC_TCL */
1444 #ifndef TkpDefineNativeBitmaps
1445 #define TkpDefineNativeBitmaps \
1446 (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
1448 #endif /* MAC_OSX_TK */
1449 /* Slot 123 is reserved */
1451 #ifndef TkpGetNativeAppBitmap
1452 #define TkpGetNativeAppBitmap \
1453 (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
1455 #endif /* MAC_TCL */
1457 #ifndef TkpGetNativeAppBitmap
1458 #define TkpGetNativeAppBitmap \
1459 (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
1461 #endif /* MAC_OSX_TK */
1462 /* Slot 125 is reserved */
1463 /* Slot 126 is reserved */
1464 /* Slot 127 is reserved */
1465 /* Slot 128 is reserved */
1466 /* Slot 129 is reserved */
1467 /* Slot 130 is reserved */
1468 /* Slot 131 is reserved */
1469 /* Slot 132 is reserved */
1470 /* Slot 133 is reserved */
1471 /* Slot 134 is reserved */
1472 #ifndef TkpDrawHighlightBorder
1473 #define TkpDrawHighlightBorder \
1474 (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */
1476 #ifndef TkSetFocusWin
1477 #define TkSetFocusWin \
1478 (tkIntStubsPtr->tkSetFocusWin) /* 136 */
1480 #ifndef TkpSetKeycodeAndState
1481 #define TkpSetKeycodeAndState \
1482 (tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */
1484 #ifndef TkpGetKeySym
1485 #define TkpGetKeySym \
1486 (tkIntStubsPtr->tkpGetKeySym) /* 138 */
1488 #ifndef TkpInitKeymapInfo
1489 #define TkpInitKeymapInfo \
1490 (tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */
1492 #ifndef TkPhotoGetValidRegion
1493 #define TkPhotoGetValidRegion \
1494 (tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */
1496 #ifndef TkWmStackorderToplevel
1497 #define TkWmStackorderToplevel \
1498 (tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */
1501 #define TkFocusFree \
1502 (tkIntStubsPtr->tkFocusFree) /* 142 */
1504 #ifndef TkClipCleanup
1505 #define TkClipCleanup \
1506 (tkIntStubsPtr->tkClipCleanup) /* 143 */
1509 #define TkGCCleanup \
1510 (tkIntStubsPtr->tkGCCleanup) /* 144 */
1513 #ifndef TkSubtractRegion
1514 #define TkSubtractRegion \
1515 (tkIntStubsPtr->tkSubtractRegion) /* 145 */
1517 #endif /* __WIN32__ */
1519 #ifndef TkSubtractRegion
1520 #define TkSubtractRegion \
1521 (tkIntStubsPtr->tkSubtractRegion) /* 145 */
1523 #endif /* MAC_TCL */
1525 #ifndef TkSubtractRegion
1526 #define TkSubtractRegion \
1527 (tkIntStubsPtr->tkSubtractRegion) /* 145 */
1529 #endif /* MAC_OSX_TK */
1530 #ifndef TkStylePkgInit
1531 #define TkStylePkgInit \
1532 (tkIntStubsPtr->tkStylePkgInit) /* 146 */
1534 #ifndef TkStylePkgFree
1535 #define TkStylePkgFree \
1536 (tkIntStubsPtr->tkStylePkgFree) /* 147 */
1539 #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */
1541 /* !END!: Do not edit above this line. */
1543 #undef TCL_STORAGE_CLASS
1544 #define TCL_STORAGE_CLASS DLLIMPORT
1546 #endif /* _TKINTDECLS */