/* * tkIntDecls.h -- * * This file contains the declarations for all unsupported * functions that are exported by the Tk library. These * interfaces are not guaranteed to remain the same between * versions. Use at your own risk. * * Copyright (c) 1998-1999 by Scriptics Corporation. * * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * * RCS: @(#) $Id: tkIntDecls.h,v 1.2 1999/03/10 07:04:40 stanton Exp $ */ #ifndef _TKINTDECLS #define _TKINTDECLS #ifdef BUILD_tk #undef TCL_STORAGE_CLASS #define TCL_STORAGE_CLASS DLLEXPORT #endif /* * WARNING: This file is automatically generated by the tools/genStubs.tcl * script. Any modifications to the function declarations below should be made * in the generic/tkInt.decls script. */ /* !BEGIN!: Do not edit below this line. */ /* * Exported function declarations: */ /* 0 */ EXTERN TkWindow * TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 1 */ EXTERN void TkBezierPoints _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 2 */ EXTERN void TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 3 */ EXTERN void TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 4 */ EXTERN void TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 5 */ EXTERN void TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */ EXTERN void TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 7 */ EXTERN void TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 8 */ EXTERN int TkClipInit _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 9 */ EXTERN void TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 10 */ EXTERN int TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 11 */ EXTERN unsigned long TkCreateBindingProcedure _ANSI_ARGS_(( Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 12 */ EXTERN TkCursor * TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 13 */ EXTERN int TkCreateFrame _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName)); /* 14 */ EXTERN Tk_Window TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp, char * screenName, char * baseName)); /* 15 */ EXTERN Time TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr)); /* 16 */ EXTERN void TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 17 */ EXTERN void TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr)); /* 18 */ EXTERN void TkDrawInsetFocusHighlight _ANSI_ARGS_(( Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 19 */ EXTERN void TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 20 */ EXTERN void TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 21 */ EXTERN int TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 22 */ EXTERN char * TkFindStateString _ANSI_ARGS_(( CONST TkStateMap * mapPtr, int numKey)); /* 23 */ EXTERN void TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 24 */ EXTERN int TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */ EXTERN TkWindow * TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 26 */ EXTERN void TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */ EXTERN void TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 28 */ EXTERN void TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr)); /* 29 */ EXTERN void TkFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr)); /* 30 */ EXTERN char * TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 31 */ EXTERN void TkGetButtPoints _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 32 */ EXTERN TkCursor * TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 33 */ EXTERN char * TkGetDefaultScreenName _ANSI_ARGS_(( Tcl_Interp * interp, char * screenName)); /* 34 */ EXTERN TkDisplay * TkGetDisplay _ANSI_ARGS_((Display * display)); /* 35 */ EXTERN int TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 36 */ EXTERN TkWindow * TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr)); /* 37 */ EXTERN int TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 38 */ EXTERN int TkGetMiterPoints _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 39 */ EXTERN void TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 40 */ EXTERN void TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 41 */ EXTERN void TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */ EXTERN int TkGrabState _ANSI_ARGS_((TkWindow * winPtr)); /* 43 */ EXTERN void TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 44 */ EXTERN void TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 45 */ EXTERN void TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin)); /* 46 */ EXTERN char * TkKeysymToString _ANSI_ARGS_((KeySym keysym)); /* 47 */ EXTERN int TkLineToArea _ANSI_ARGS_((TkDouble2 end1Ptr, TkDouble2 end2Ptr, TkDouble4 rectPtr)); /* 48 */ EXTERN double TkLineToPoint _ANSI_ARGS_((double end1Ptr[], TkDouble2 end2Ptr, TkDouble2 pointPtr)); /* 49 */ EXTERN int TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 50 */ EXTERN void TkMakeBezierPostscript _ANSI_ARGS_(( Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 51 */ EXTERN void TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */ EXTERN void TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 53 */ EXTERN int TkOvalToArea _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 54 */ EXTERN double TkOvalToPoint _ANSI_ARGS_((TkDouble4 ovalPtr, double width, int filled, TkDouble2 pointPtr)); /* 55 */ EXTERN int TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 56 */ EXTERN void TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr)); /* 57 */ EXTERN void TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 58 */ EXTERN void TkpDisplayWarning _ANSI_ARGS_((char * msg, char * title)); /* 59 */ EXTERN void TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 60 */ EXTERN TkWindow * TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */ EXTERN TkWindow * TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 62 */ EXTERN int TkpInit _ANSI_ARGS_((Tcl_Interp * interp)); /* 63 */ EXTERN void TkpInitializeMenuBindings _ANSI_ARGS_(( Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 64 */ EXTERN void TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin)); /* 65 */ EXTERN void TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 66 */ EXTERN Window TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 67 */ EXTERN void TkpMenuNotifyToplevelCreate _ANSI_ARGS_(( Tcl_Interp * interp1, char * menuName)); /* 68 */ EXTERN TkDisplay * TkpOpenDisplay _ANSI_ARGS_((char * display_name)); /* 69 */ EXTERN int TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 70 */ EXTERN int TkPolygonToArea _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 71 */ EXTERN double TkPolygonToPoint _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 72 */ EXTERN int TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 73 */ EXTERN void TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 74 */ EXTERN void TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 75 */ EXTERN int TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 76 */ EXTERN int TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 77 */ EXTERN void TkQueueEventForAllChildren _ANSI_ARGS_(( TkWindow * winPtr, XEvent * eventPtr)); /* 78 */ EXTERN 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)); /* 79 */ EXTERN int TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 80 */ EXTERN void TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 81 */ EXTERN void TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 82 */ EXTERN void TkSelInit _ANSI_ARGS_((Tk_Window tkwin)); /* 83 */ EXTERN void TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr)); /* 84 */ EXTERN void TkSetClassProcs _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs * procs, ClientData instanceData)); /* 85 */ EXTERN void TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 86 */ EXTERN KeySym TkStringToKeysym _ANSI_ARGS_((char * name)); /* 87 */ EXTERN int TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 88 */ EXTERN void TkWmAddToColormapWindows _ANSI_ARGS_(( TkWindow * winPtr)); /* 89 */ EXTERN void TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */ EXTERN TkWindow * TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */ EXTERN void TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */ EXTERN void TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr)); /* 93 */ EXTERN void TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 94 */ EXTERN void TkWmRemoveFromColormapWindows _ANSI_ARGS_(( TkWindow * winPtr)); /* 95 */ EXTERN void TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 96 */ EXTERN void TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */ EXTERN void TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr)); typedef struct TkIntStubs { int magic; struct TkIntStubHooks *hooks; TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr)); /* 0 */ void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr)); /* 1 */ void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr)); /* 2 */ void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 3 */ void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 4 */ void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 5 */ void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 6 */ void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 7 */ int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr)); /* 8 */ void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr)); /* 9 */ int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script)); /* 10 */ unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData)); /* 11 */ TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg)); /* 12 */ int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName)); /* 13 */ Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName, char * baseName)); /* 14 */ Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 15 */ void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 16 */ void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr)); /* 17 */ void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding)); /* 18 */ void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 19 */ void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC)); /* 20 */ int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey)); /* 21 */ char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey)); /* 22 */ void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 23 */ int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 24 */ TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 25 */ void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 26 */ void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr)); /* 27 */ void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr)); /* 28 */ void (*tkFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr)); /* 29 */ char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr)); /* 30 */ void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[])); /* 31 */ TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string)); /* 32 */ char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName)); /* 33 */ TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display)); /* 34 */ int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr)); /* 35 */ TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr)); /* 36 */ int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 37 */ int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[])); /* 38 */ void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr)); /* 39 */ void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin)); /* 40 */ void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 41 */ int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr)); /* 42 */ void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr)); /* 43 */ void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position)); /* 44 */ void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin)); /* 45 */ char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym)); /* 46 */ int (*tkLineToArea) _ANSI_ARGS_((TkDouble2 end1Ptr, TkDouble2 end2Ptr, TkDouble4 rectPtr)); /* 47 */ double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], TkDouble2 end2Ptr, TkDouble2 pointPtr)); /* 48 */ int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[])); /* 49 */ void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints)); /* 50 */ void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr)); /* 51 */ void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 52 */ int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr)); /* 53 */ double (*tkOvalToPoint) _ANSI_ARGS_((TkDouble4 ovalPtr, double width, int filled, TkDouble2 pointPtr)); /* 54 */ int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force)); /* 55 */ void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr)); /* 56 */ void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force)); /* 57 */ void (*tkpDisplayWarning) _ANSI_ARGS_((char * msg, char * title)); /* 58 */ void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name)); /* 59 */ TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 60 */ TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 61 */ int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 62 */ void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable)); /* 63 */ void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin)); /* 64 */ void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient)); /* 65 */ Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent)); /* 66 */ void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName)); /* 67 */ TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((char * display_name)); /* 68 */ int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr)); /* 69 */ int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr)); /* 70 */ double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr)); /* 71 */ int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr)); /* 72 */ void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 73 */ void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName)); /* 74 */ int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string)); /* 75 */ int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr)); /* 76 */ void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr)); /* 77 */ 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 */ int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn)); /* 79 */ void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 80 */ void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr)); /* 81 */ void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin)); /* 82 */ void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr)); /* 83 */ void (*tkSetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs * procs, ClientData instanceData)); /* 84 */ void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName)); /* 85 */ KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name)); /* 86 */ int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr)); /* 87 */ void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 88 */ void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 89 */ TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr)); /* 90 */ void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 91 */ void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 92 */ void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr)); /* 93 */ void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr)); /* 94 */ void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr)); /* 95 */ void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr)); /* 96 */ void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr)); /* 97 */ } TkIntStubs; extern TkIntStubs *tkIntStubsPtr; #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) /* * Inline function declarations: */ #ifndef TkAllocWindow #define TkAllocWindow(dispPtr, screenNum, parentPtr) \ (tkIntStubsPtr->tkAllocWindow)(dispPtr, screenNum, parentPtr) /* 0 */ #endif #ifndef TkBezierPoints #define TkBezierPoints(control, numSteps, coordPtr) \ (tkIntStubsPtr->tkBezierPoints)(control, numSteps, coordPtr) /* 1 */ #endif #ifndef TkBezierScreenPoints #define TkBezierScreenPoints(canvas, control, numSteps, xPointPtr) \ (tkIntStubsPtr->tkBezierScreenPoints)(canvas, control, numSteps, xPointPtr) /* 2 */ #endif #ifndef TkBindDeadWindow #define TkBindDeadWindow(winPtr) \ (tkIntStubsPtr->tkBindDeadWindow)(winPtr) /* 3 */ #endif #ifndef TkBindEventProc #define TkBindEventProc(winPtr, eventPtr) \ (tkIntStubsPtr->tkBindEventProc)(winPtr, eventPtr) /* 4 */ #endif #ifndef TkBindFree #define TkBindFree(mainPtr) \ (tkIntStubsPtr->tkBindFree)(mainPtr) /* 5 */ #endif #ifndef TkBindInit #define TkBindInit(mainPtr) \ (tkIntStubsPtr->tkBindInit)(mainPtr) /* 6 */ #endif #ifndef TkChangeEventWindow #define TkChangeEventWindow(eventPtr, winPtr) \ (tkIntStubsPtr->tkChangeEventWindow)(eventPtr, winPtr) /* 7 */ #endif #ifndef TkClipInit #define TkClipInit(interp, dispPtr) \ (tkIntStubsPtr->tkClipInit)(interp, dispPtr) /* 8 */ #endif #ifndef TkComputeAnchor #define TkComputeAnchor(anchor, tkwin, padX, padY, innerWidth, innerHeight, xPtr, yPtr) \ (tkIntStubsPtr->tkComputeAnchor)(anchor, tkwin, padX, padY, innerWidth, innerHeight, xPtr, yPtr) /* 9 */ #endif #ifndef TkCopyAndGlobalEval #define TkCopyAndGlobalEval(interp, script) \ (tkIntStubsPtr->tkCopyAndGlobalEval)(interp, script) /* 10 */ #endif #ifndef TkCreateBindingProcedure #define TkCreateBindingProcedure(interp, bindingTable, object, eventString, evalProc, freeProc, clientData) \ (tkIntStubsPtr->tkCreateBindingProcedure)(interp, bindingTable, object, eventString, evalProc, freeProc, clientData) /* 11 */ #endif #ifndef TkCreateCursorFromData #define TkCreateCursorFromData(tkwin, source, mask, width, height, xHot, yHot, fg, bg) \ (tkIntStubsPtr->tkCreateCursorFromData)(tkwin, source, mask, width, height, xHot, yHot, fg, bg) /* 12 */ #endif #ifndef TkCreateFrame #define TkCreateFrame(clientData, interp, argc, argv, toplevel, appName) \ (tkIntStubsPtr->tkCreateFrame)(clientData, interp, argc, argv, toplevel, appName) /* 13 */ #endif #ifndef TkCreateMainWindow #define TkCreateMainWindow(interp, screenName, baseName) \ (tkIntStubsPtr->tkCreateMainWindow)(interp, screenName, baseName) /* 14 */ #endif #ifndef TkCurrentTime #define TkCurrentTime(dispPtr) \ (tkIntStubsPtr->tkCurrentTime)(dispPtr) /* 15 */ #endif #ifndef TkDeleteAllImages #define TkDeleteAllImages(mainPtr) \ (tkIntStubsPtr->tkDeleteAllImages)(mainPtr) /* 16 */ #endif #ifndef TkDoConfigureNotify #define TkDoConfigureNotify(winPtr) \ (tkIntStubsPtr->tkDoConfigureNotify)(winPtr) /* 17 */ #endif #ifndef TkDrawInsetFocusHighlight #define TkDrawInsetFocusHighlight(tkwin, gc, width, drawable, padding) \ (tkIntStubsPtr->tkDrawInsetFocusHighlight)(tkwin, gc, width, drawable, padding) /* 18 */ #endif #ifndef TkEventDeadWindow #define TkEventDeadWindow(winPtr) \ (tkIntStubsPtr->tkEventDeadWindow)(winPtr) /* 19 */ #endif #ifndef TkFillPolygon #define TkFillPolygon(canvas, coordPtr, numPoints, display, drawable, gc, outlineGC) \ (tkIntStubsPtr->tkFillPolygon)(canvas, coordPtr, numPoints, display, drawable, gc, outlineGC) /* 20 */ #endif #ifndef TkFindStateNum #define TkFindStateNum(interp, option, mapPtr, strKey) \ (tkIntStubsPtr->tkFindStateNum)(interp, option, mapPtr, strKey) /* 21 */ #endif #ifndef TkFindStateString #define TkFindStateString(mapPtr, numKey) \ (tkIntStubsPtr->tkFindStateString)(mapPtr, numKey) /* 22 */ #endif #ifndef TkFocusDeadWindow #define TkFocusDeadWindow(winPtr) \ (tkIntStubsPtr->tkFocusDeadWindow)(winPtr) /* 23 */ #endif #ifndef TkFocusFilterEvent #define TkFocusFilterEvent(winPtr, eventPtr) \ (tkIntStubsPtr->tkFocusFilterEvent)(winPtr, eventPtr) /* 24 */ #endif #ifndef TkFocusKeyEvent #define TkFocusKeyEvent(winPtr, eventPtr) \ (tkIntStubsPtr->tkFocusKeyEvent)(winPtr, eventPtr) /* 25 */ #endif #ifndef TkFontPkgInit #define TkFontPkgInit(mainPtr) \ (tkIntStubsPtr->tkFontPkgInit)(mainPtr) /* 26 */ #endif #ifndef TkFontPkgFree #define TkFontPkgFree(mainPtr) \ (tkIntStubsPtr->tkFontPkgFree)(mainPtr) /* 27 */ #endif #ifndef TkFreeBindingTags #define TkFreeBindingTags(winPtr) \ (tkIntStubsPtr->tkFreeBindingTags)(winPtr) /* 28 */ #endif #ifndef TkFreeCursor #define TkFreeCursor(cursorPtr) \ (tkIntStubsPtr->tkFreeCursor)(cursorPtr) /* 29 */ #endif #ifndef TkGetBitmapData #define TkGetBitmapData(interp, string, fileName, widthPtr, heightPtr, hotXPtr, hotYPtr) \ (tkIntStubsPtr->tkGetBitmapData)(interp, string, fileName, widthPtr, heightPtr, hotXPtr, hotYPtr) /* 30 */ #endif #ifndef TkGetButtPoints #define TkGetButtPoints(p1, p2, width, project, m1, m2) \ (tkIntStubsPtr->tkGetButtPoints)(p1, p2, width, project, m1, m2) /* 31 */ #endif #ifndef TkGetCursorByName #define TkGetCursorByName(interp, tkwin, string) \ (tkIntStubsPtr->tkGetCursorByName)(interp, tkwin, string) /* 32 */ #endif #ifndef TkGetDefaultScreenName #define TkGetDefaultScreenName(interp, screenName) \ (tkIntStubsPtr->tkGetDefaultScreenName)(interp, screenName) /* 33 */ #endif #ifndef TkGetDisplay #define TkGetDisplay(display) \ (tkIntStubsPtr->tkGetDisplay)(display) /* 34 */ #endif #ifndef TkGetDisplayOf #define TkGetDisplayOf(interp, objc, objv, tkwinPtr) \ (tkIntStubsPtr->tkGetDisplayOf)(interp, objc, objv, tkwinPtr) /* 35 */ #endif #ifndef TkGetFocusWin #define TkGetFocusWin(winPtr) \ (tkIntStubsPtr->tkGetFocusWin)(winPtr) /* 36 */ #endif #ifndef TkGetInterpNames #define TkGetInterpNames(interp, tkwin) \ (tkIntStubsPtr->tkGetInterpNames)(interp, tkwin) /* 37 */ #endif #ifndef TkGetMiterPoints #define TkGetMiterPoints(p1, p2, p3, width, m1, m2) \ (tkIntStubsPtr->tkGetMiterPoints)(p1, p2, p3, width, m1, m2) /* 38 */ #endif #ifndef TkGetPointerCoords #define TkGetPointerCoords(tkwin, xPtr, yPtr) \ (tkIntStubsPtr->tkGetPointerCoords)(tkwin, xPtr, yPtr) /* 39 */ #endif #ifndef TkGetServerInfo #define TkGetServerInfo(interp, tkwin) \ (tkIntStubsPtr->tkGetServerInfo)(interp, tkwin) /* 40 */ #endif #ifndef TkGrabDeadWindow #define TkGrabDeadWindow(winPtr) \ (tkIntStubsPtr->tkGrabDeadWindow)(winPtr) /* 41 */ #endif #ifndef TkGrabState #define TkGrabState(winPtr) \ (tkIntStubsPtr->tkGrabState)(winPtr) /* 42 */ #endif #ifndef TkIncludePoint #define TkIncludePoint(itemPtr, pointPtr) \ (tkIntStubsPtr->tkIncludePoint)(itemPtr, pointPtr) /* 43 */ #endif #ifndef TkInOutEvents #define TkInOutEvents(eventPtr, sourcePtr, destPtr, leaveType, enterType, position) \ (tkIntStubsPtr->tkInOutEvents)(eventPtr, sourcePtr, destPtr, leaveType, enterType, position) /* 44 */ #endif #ifndef TkInstallFrameMenu #define TkInstallFrameMenu(tkwin) \ (tkIntStubsPtr->tkInstallFrameMenu)(tkwin) /* 45 */ #endif #ifndef TkKeysymToString #define TkKeysymToString(keysym) \ (tkIntStubsPtr->tkKeysymToString)(keysym) /* 46 */ #endif #ifndef TkLineToArea #define TkLineToArea(end1Ptr, end2Ptr, rectPtr) \ (tkIntStubsPtr->tkLineToArea)(end1Ptr, end2Ptr, rectPtr) /* 47 */ #endif #ifndef TkLineToPoint #define TkLineToPoint(end1Ptr, end2Ptr, pointPtr) \ (tkIntStubsPtr->tkLineToPoint)(end1Ptr, end2Ptr, pointPtr) /* 48 */ #endif #ifndef TkMakeBezierCurve #define TkMakeBezierCurve(canvas, pointPtr, numPoints, numSteps, xPoints, dblPoints) \ (tkIntStubsPtr->tkMakeBezierCurve)(canvas, pointPtr, numPoints, numSteps, xPoints, dblPoints) /* 49 */ #endif #ifndef TkMakeBezierPostscript #define TkMakeBezierPostscript(interp, canvas, pointPtr, numPoints) \ (tkIntStubsPtr->tkMakeBezierPostscript)(interp, canvas, pointPtr, numPoints) /* 50 */ #endif #ifndef TkOptionClassChanged #define TkOptionClassChanged(winPtr) \ (tkIntStubsPtr->tkOptionClassChanged)(winPtr) /* 51 */ #endif #ifndef TkOptionDeadWindow #define TkOptionDeadWindow(winPtr) \ (tkIntStubsPtr->tkOptionDeadWindow)(winPtr) /* 52 */ #endif #ifndef TkOvalToArea #define TkOvalToArea(ovalPtr, rectPtr) \ (tkIntStubsPtr->tkOvalToArea)(ovalPtr, rectPtr) /* 53 */ #endif #ifndef TkOvalToPoint #define TkOvalToPoint(ovalPtr, width, filled, pointPtr) \ (tkIntStubsPtr->tkOvalToPoint)(ovalPtr, width, filled, pointPtr) /* 54 */ #endif #ifndef TkpChangeFocus #define TkpChangeFocus(winPtr, force) \ (tkIntStubsPtr->tkpChangeFocus)(winPtr, force) /* 55 */ #endif #ifndef TkpCloseDisplay #define TkpCloseDisplay(dispPtr) \ (tkIntStubsPtr->tkpCloseDisplay)(dispPtr) /* 56 */ #endif #ifndef TkpClaimFocus #define TkpClaimFocus(topLevelPtr, force) \ (tkIntStubsPtr->tkpClaimFocus)(topLevelPtr, force) /* 57 */ #endif #ifndef TkpDisplayWarning #define TkpDisplayWarning(msg, title) \ (tkIntStubsPtr->tkpDisplayWarning)(msg, title) /* 58 */ #endif #ifndef TkpGetAppName #define TkpGetAppName(interp, name) \ (tkIntStubsPtr->tkpGetAppName)(interp, name) /* 59 */ #endif #ifndef TkpGetOtherWindow #define TkpGetOtherWindow(winPtr) \ (tkIntStubsPtr->tkpGetOtherWindow)(winPtr) /* 60 */ #endif #ifndef TkpGetWrapperWindow #define TkpGetWrapperWindow(winPtr) \ (tkIntStubsPtr->tkpGetWrapperWindow)(winPtr) /* 61 */ #endif #ifndef TkpInit #define TkpInit(interp) \ (tkIntStubsPtr->tkpInit)(interp) /* 62 */ #endif #ifndef TkpInitializeMenuBindings #define TkpInitializeMenuBindings(interp, bindingTable) \ (tkIntStubsPtr->tkpInitializeMenuBindings)(interp, bindingTable) /* 63 */ #endif #ifndef TkpMakeContainer #define TkpMakeContainer(tkwin) \ (tkIntStubsPtr->tkpMakeContainer)(tkwin) /* 64 */ #endif #ifndef TkpMakeMenuWindow #define TkpMakeMenuWindow(tkwin, transient) \ (tkIntStubsPtr->tkpMakeMenuWindow)(tkwin, transient) /* 65 */ #endif #ifndef TkpMakeWindow #define TkpMakeWindow(winPtr, parent) \ (tkIntStubsPtr->tkpMakeWindow)(winPtr, parent) /* 66 */ #endif #ifndef TkpMenuNotifyToplevelCreate #define TkpMenuNotifyToplevelCreate(interp1, menuName) \ (tkIntStubsPtr->tkpMenuNotifyToplevelCreate)(interp1, menuName) /* 67 */ #endif #ifndef TkpOpenDisplay #define TkpOpenDisplay(display_name) \ (tkIntStubsPtr->tkpOpenDisplay)(display_name) /* 68 */ #endif #ifndef TkPointerEvent #define TkPointerEvent(eventPtr, winPtr) \ (tkIntStubsPtr->tkPointerEvent)(eventPtr, winPtr) /* 69 */ #endif #ifndef TkPolygonToArea #define TkPolygonToArea(polyPtr, numPoints, rectPtr) \ (tkIntStubsPtr->tkPolygonToArea)(polyPtr, numPoints, rectPtr) /* 70 */ #endif #ifndef TkPolygonToPoint #define TkPolygonToPoint(polyPtr, numPoints, pointPtr) \ (tkIntStubsPtr->tkPolygonToPoint)(polyPtr, numPoints, pointPtr) /* 71 */ #endif #ifndef TkPositionInTree #define TkPositionInTree(winPtr, treePtr) \ (tkIntStubsPtr->tkPositionInTree)(winPtr, treePtr) /* 72 */ #endif #ifndef TkpRedirectKeyEvent #define TkpRedirectKeyEvent(winPtr, eventPtr) \ (tkIntStubsPtr->tkpRedirectKeyEvent)(winPtr, eventPtr) /* 73 */ #endif #ifndef TkpSetMainMenubar #define TkpSetMainMenubar(interp, tkwin, menuName) \ (tkIntStubsPtr->tkpSetMainMenubar)(interp, tkwin, menuName) /* 74 */ #endif #ifndef TkpUseWindow #define TkpUseWindow(interp, tkwin, string) \ (tkIntStubsPtr->tkpUseWindow)(interp, tkwin, string) /* 75 */ #endif #ifndef TkpWindowWasRecentlyDeleted #define TkpWindowWasRecentlyDeleted(win, dispPtr) \ (tkIntStubsPtr->tkpWindowWasRecentlyDeleted)(win, dispPtr) /* 76 */ #endif #ifndef TkQueueEventForAllChildren #define TkQueueEventForAllChildren(winPtr, eventPtr) \ (tkIntStubsPtr->tkQueueEventForAllChildren)(winPtr, eventPtr) /* 77 */ #endif #ifndef TkReadBitmapFile #define TkReadBitmapFile(display, d, filename, width_return, height_return, bitmap_return, x_hot_return, y_hot_return) \ (tkIntStubsPtr->tkReadBitmapFile)(display, d, filename, width_return, height_return, bitmap_return, x_hot_return, y_hot_return) /* 78 */ #endif #ifndef TkScrollWindow #define TkScrollWindow(tkwin, gc, x, y, width, height, dx, dy, damageRgn) \ (tkIntStubsPtr->tkScrollWindow)(tkwin, gc, x, y, width, height, dx, dy, damageRgn) /* 79 */ #endif #ifndef TkSelDeadWindow #define TkSelDeadWindow(winPtr) \ (tkIntStubsPtr->tkSelDeadWindow)(winPtr) /* 80 */ #endif #ifndef TkSelEventProc #define TkSelEventProc(tkwin, eventPtr) \ (tkIntStubsPtr->tkSelEventProc)(tkwin, eventPtr) /* 81 */ #endif #ifndef TkSelInit #define TkSelInit(tkwin) \ (tkIntStubsPtr->tkSelInit)(tkwin) /* 82 */ #endif #ifndef TkSelPropProc #define TkSelPropProc(eventPtr) \ (tkIntStubsPtr->tkSelPropProc)(eventPtr) /* 83 */ #endif #ifndef TkSetClassProcs #define TkSetClassProcs(tkwin, procs, instanceData) \ (tkIntStubsPtr->tkSetClassProcs)(tkwin, procs, instanceData) /* 84 */ #endif #ifndef TkSetWindowMenuBar #define TkSetWindowMenuBar(interp, tkwin, oldMenuName, menuName) \ (tkIntStubsPtr->tkSetWindowMenuBar)(interp, tkwin, oldMenuName, menuName) /* 85 */ #endif #ifndef TkStringToKeysym #define TkStringToKeysym(name) \ (tkIntStubsPtr->tkStringToKeysym)(name) /* 86 */ #endif #ifndef TkThickPolyLineToArea #define TkThickPolyLineToArea(coordPtr, numPoints, width, capStyle, joinStyle, rectPtr) \ (tkIntStubsPtr->tkThickPolyLineToArea)(coordPtr, numPoints, width, capStyle, joinStyle, rectPtr) /* 87 */ #endif #ifndef TkWmAddToColormapWindows #define TkWmAddToColormapWindows(winPtr) \ (tkIntStubsPtr->tkWmAddToColormapWindows)(winPtr) /* 88 */ #endif #ifndef TkWmDeadWindow #define TkWmDeadWindow(winPtr) \ (tkIntStubsPtr->tkWmDeadWindow)(winPtr) /* 89 */ #endif #ifndef TkWmFocusToplevel #define TkWmFocusToplevel(winPtr) \ (tkIntStubsPtr->tkWmFocusToplevel)(winPtr) /* 90 */ #endif #ifndef TkWmMapWindow #define TkWmMapWindow(winPtr) \ (tkIntStubsPtr->tkWmMapWindow)(winPtr) /* 91 */ #endif #ifndef TkWmNewWindow #define TkWmNewWindow(winPtr) \ (tkIntStubsPtr->tkWmNewWindow)(winPtr) /* 92 */ #endif #ifndef TkWmProtocolEventProc #define TkWmProtocolEventProc(winPtr, evenvPtr) \ (tkIntStubsPtr->tkWmProtocolEventProc)(winPtr, evenvPtr) /* 93 */ #endif #ifndef TkWmRemoveFromColormapWindows #define TkWmRemoveFromColormapWindows(winPtr) \ (tkIntStubsPtr->tkWmRemoveFromColormapWindows)(winPtr) /* 94 */ #endif #ifndef TkWmRestackToplevel #define TkWmRestackToplevel(winPtr, aboveBelow, otherPtr) \ (tkIntStubsPtr->tkWmRestackToplevel)(winPtr, aboveBelow, otherPtr) /* 95 */ #endif #ifndef TkWmSetClass #define TkWmSetClass(winPtr) \ (tkIntStubsPtr->tkWmSetClass)(winPtr) /* 96 */ #endif #ifndef TkWmUnmapWindow #define TkWmUnmapWindow(winPtr) \ (tkIntStubsPtr->tkWmUnmapWindow)(winPtr) /* 97 */ #endif #endif /* defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS) */ /* !END!: Do not edit above this line. */ #undef TCL_STORAGE_CLASS #define TCL_STORAGE_CLASS DLLIMPORT #endif /* _TKINTDECLS */