summaryrefslogtreecommitdiffstats
path: root/tk8.6/generic/tkIntDecls.h
diff options
context:
space:
mode:
Diffstat (limited to 'tk8.6/generic/tkIntDecls.h')
-rw-r--r--tk8.6/generic/tkIntDecls.h1179
1 files changed, 0 insertions, 1179 deletions
diff --git a/tk8.6/generic/tkIntDecls.h b/tk8.6/generic/tkIntDecls.h
deleted file mode 100644
index b8addbd..0000000
--- a/tk8.6/generic/tkIntDecls.h
+++ /dev/null
@@ -1,1179 +0,0 @@
-/*
- * 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.
- */
-
-#ifndef _TKINTDECLS
-#define _TKINTDECLS
-
-#ifdef BUILD_tk
-#undef TCL_STORAGE_CLASS
-#define TCL_STORAGE_CLASS DLLEXPORT
-#endif
-
-struct TkText;
-typedef struct TkTextBTree_ *TkTextBTree;
-struct TkTextDispChunk;
-struct TkTextIndex;
-struct TkTextSegment;
-struct TkSharedText;
-
-/*
- * 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. */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Exported function declarations:
- */
-
-/* 0 */
-EXTERN TkWindow * TkAllocWindow(TkDisplay *dispPtr, int screenNum,
- TkWindow *parentPtr);
-/* 1 */
-EXTERN void TkBezierPoints(double control[], int numSteps,
- double *coordPtr);
-/* 2 */
-EXTERN void TkBezierScreenPoints(Tk_Canvas canvas,
- double control[], int numSteps,
- XPoint *xPointPtr);
-/* Slot 3 is reserved */
-/* 4 */
-EXTERN void TkBindEventProc(TkWindow *winPtr, XEvent *eventPtr);
-/* 5 */
-EXTERN void TkBindFree(TkMainInfo *mainPtr);
-/* 6 */
-EXTERN void TkBindInit(TkMainInfo *mainPtr);
-/* 7 */
-EXTERN void TkChangeEventWindow(XEvent *eventPtr,
- TkWindow *winPtr);
-/* 8 */
-EXTERN int TkClipInit(Tcl_Interp *interp, TkDisplay *dispPtr);
-/* 9 */
-EXTERN void TkComputeAnchor(Tk_Anchor anchor, Tk_Window tkwin,
- int padX, int padY, int innerWidth,
- int innerHeight, int *xPtr, int *yPtr);
-/* Slot 10 is reserved */
-/* Slot 11 is reserved */
-/* 12 */
-EXTERN TkCursor * TkCreateCursorFromData(Tk_Window tkwin,
- const char *source, const char *mask,
- int width, int height, int xHot, int yHot,
- XColor fg, XColor bg);
-/* 13 */
-EXTERN int TkCreateFrame(ClientData clientData,
- Tcl_Interp *interp, int argc,
- const char *const *argv, int toplevel,
- const char *appName);
-/* 14 */
-EXTERN Tk_Window TkCreateMainWindow(Tcl_Interp *interp,
- const char *screenName, const char *baseName);
-/* 15 */
-EXTERN Time TkCurrentTime(TkDisplay *dispPtr);
-/* 16 */
-EXTERN void TkDeleteAllImages(TkMainInfo *mainPtr);
-/* 17 */
-EXTERN void TkDoConfigureNotify(TkWindow *winPtr);
-/* 18 */
-EXTERN void TkDrawInsetFocusHighlight(Tk_Window tkwin, GC gc,
- int width, Drawable drawable, int padding);
-/* 19 */
-EXTERN void TkEventDeadWindow(TkWindow *winPtr);
-/* 20 */
-EXTERN void TkFillPolygon(Tk_Canvas canvas, double *coordPtr,
- int numPoints, Display *display,
- Drawable drawable, GC gc, GC outlineGC);
-/* 21 */
-EXTERN int TkFindStateNum(Tcl_Interp *interp,
- const char *option, const TkStateMap *mapPtr,
- const char *strKey);
-/* 22 */
-EXTERN CONST86 char * TkFindStateString(const TkStateMap *mapPtr,
- int numKey);
-/* 23 */
-EXTERN void TkFocusDeadWindow(TkWindow *winPtr);
-/* 24 */
-EXTERN int TkFocusFilterEvent(TkWindow *winPtr,
- XEvent *eventPtr);
-/* 25 */
-EXTERN TkWindow * TkFocusKeyEvent(TkWindow *winPtr, XEvent *eventPtr);
-/* 26 */
-EXTERN void TkFontPkgInit(TkMainInfo *mainPtr);
-/* 27 */
-EXTERN void TkFontPkgFree(TkMainInfo *mainPtr);
-/* 28 */
-EXTERN void TkFreeBindingTags(TkWindow *winPtr);
-/* 29 */
-EXTERN void TkpFreeCursor(TkCursor *cursorPtr);
-/* 30 */
-EXTERN char * TkGetBitmapData(Tcl_Interp *interp,
- const char *string, const char *fileName,
- int *widthPtr, int *heightPtr, int *hotXPtr,
- int *hotYPtr);
-/* 31 */
-EXTERN void TkGetButtPoints(double p1[], double p2[],
- double width, int project, double m1[],
- double m2[]);
-/* 32 */
-EXTERN TkCursor * TkGetCursorByName(Tcl_Interp *interp,
- Tk_Window tkwin, Tk_Uid string);
-/* 33 */
-EXTERN const char * TkGetDefaultScreenName(Tcl_Interp *interp,
- const char *screenName);
-/* 34 */
-EXTERN TkDisplay * TkGetDisplay(Display *display);
-/* 35 */
-EXTERN int TkGetDisplayOf(Tcl_Interp *interp, int objc,
- Tcl_Obj *const objv[], Tk_Window *tkwinPtr);
-/* 36 */
-EXTERN TkWindow * TkGetFocusWin(TkWindow *winPtr);
-/* 37 */
-EXTERN int TkGetInterpNames(Tcl_Interp *interp, Tk_Window tkwin);
-/* 38 */
-EXTERN int TkGetMiterPoints(double p1[], double p2[],
- double p3[], double width, double m1[],
- double m2[]);
-/* 39 */
-EXTERN void TkGetPointerCoords(Tk_Window tkwin, int *xPtr,
- int *yPtr);
-/* 40 */
-EXTERN void TkGetServerInfo(Tcl_Interp *interp, Tk_Window tkwin);
-/* 41 */
-EXTERN void TkGrabDeadWindow(TkWindow *winPtr);
-/* 42 */
-EXTERN int TkGrabState(TkWindow *winPtr);
-/* 43 */
-EXTERN void TkIncludePoint(Tk_Item *itemPtr, double *pointPtr);
-/* 44 */
-EXTERN void TkInOutEvents(XEvent *eventPtr, TkWindow *sourcePtr,
- TkWindow *destPtr, int leaveType,
- int enterType, Tcl_QueuePosition position);
-/* 45 */
-EXTERN void TkInstallFrameMenu(Tk_Window tkwin);
-/* 46 */
-EXTERN CONST86 char * TkKeysymToString(KeySym keysym);
-/* 47 */
-EXTERN int TkLineToArea(double end1Ptr[], double end2Ptr[],
- double rectPtr[]);
-/* 48 */
-EXTERN double TkLineToPoint(double end1Ptr[], double end2Ptr[],
- double pointPtr[]);
-/* 49 */
-EXTERN int TkMakeBezierCurve(Tk_Canvas canvas, double *pointPtr,
- int numPoints, int numSteps,
- XPoint xPoints[], double dblPoints[]);
-/* 50 */
-EXTERN void TkMakeBezierPostscript(Tcl_Interp *interp,
- Tk_Canvas canvas, double *pointPtr,
- int numPoints);
-/* 51 */
-EXTERN void TkOptionClassChanged(TkWindow *winPtr);
-/* 52 */
-EXTERN void TkOptionDeadWindow(TkWindow *winPtr);
-/* 53 */
-EXTERN int TkOvalToArea(double *ovalPtr, double *rectPtr);
-/* 54 */
-EXTERN double TkOvalToPoint(double ovalPtr[], double width,
- int filled, double pointPtr[]);
-/* 55 */
-EXTERN int TkpChangeFocus(TkWindow *winPtr, int force);
-/* 56 */
-EXTERN void TkpCloseDisplay(TkDisplay *dispPtr);
-/* 57 */
-EXTERN void TkpClaimFocus(TkWindow *topLevelPtr, int force);
-/* 58 */
-EXTERN void TkpDisplayWarning(const char *msg, const char *title);
-/* 59 */
-EXTERN void TkpGetAppName(Tcl_Interp *interp, Tcl_DString *name);
-/* 60 */
-EXTERN TkWindow * TkpGetOtherWindow(TkWindow *winPtr);
-/* 61 */
-EXTERN TkWindow * TkpGetWrapperWindow(TkWindow *winPtr);
-/* 62 */
-EXTERN int TkpInit(Tcl_Interp *interp);
-/* 63 */
-EXTERN void TkpInitializeMenuBindings(Tcl_Interp *interp,
- Tk_BindingTable bindingTable);
-/* 64 */
-EXTERN void TkpMakeContainer(Tk_Window tkwin);
-/* 65 */
-EXTERN void TkpMakeMenuWindow(Tk_Window tkwin, int transient);
-/* 66 */
-EXTERN Window TkpMakeWindow(TkWindow *winPtr, Window parent);
-/* 67 */
-EXTERN void TkpMenuNotifyToplevelCreate(Tcl_Interp *interp,
- const char *menuName);
-/* 68 */
-EXTERN TkDisplay * TkpOpenDisplay(const char *display_name);
-/* 69 */
-EXTERN int TkPointerEvent(XEvent *eventPtr, TkWindow *winPtr);
-/* 70 */
-EXTERN int TkPolygonToArea(double *polyPtr, int numPoints,
- double *rectPtr);
-/* 71 */
-EXTERN double TkPolygonToPoint(double *polyPtr, int numPoints,
- double *pointPtr);
-/* 72 */
-EXTERN int TkPositionInTree(TkWindow *winPtr, TkWindow *treePtr);
-/* 73 */
-EXTERN void TkpRedirectKeyEvent(TkWindow *winPtr,
- XEvent *eventPtr);
-/* 74 */
-EXTERN void TkpSetMainMenubar(Tcl_Interp *interp,
- Tk_Window tkwin, const char *menuName);
-/* 75 */
-EXTERN int TkpUseWindow(Tcl_Interp *interp, Tk_Window tkwin,
- const char *string);
-/* Slot 76 is reserved */
-/* 77 */
-EXTERN void TkQueueEventForAllChildren(TkWindow *winPtr,
- XEvent *eventPtr);
-/* 78 */
-EXTERN int TkReadBitmapFile(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(Tk_Window tkwin, GC gc, int x, int y,
- int width, int height, int dx, int dy,
- TkRegion damageRgn);
-/* 80 */
-EXTERN void TkSelDeadWindow(TkWindow *winPtr);
-/* 81 */
-EXTERN void TkSelEventProc(Tk_Window tkwin, XEvent *eventPtr);
-/* 82 */
-EXTERN void TkSelInit(Tk_Window tkwin);
-/* 83 */
-EXTERN void TkSelPropProc(XEvent *eventPtr);
-/* Slot 84 is reserved */
-/* 85 */
-EXTERN void TkSetWindowMenuBar(Tcl_Interp *interp,
- Tk_Window tkwin, const char *oldMenuName,
- const char *menuName);
-/* 86 */
-EXTERN KeySym TkStringToKeysym(const char *name);
-/* 87 */
-EXTERN int TkThickPolyLineToArea(double *coordPtr,
- int numPoints, double width, int capStyle,
- int joinStyle, double *rectPtr);
-/* 88 */
-EXTERN void TkWmAddToColormapWindows(TkWindow *winPtr);
-/* 89 */
-EXTERN void TkWmDeadWindow(TkWindow *winPtr);
-/* 90 */
-EXTERN TkWindow * TkWmFocusToplevel(TkWindow *winPtr);
-/* 91 */
-EXTERN void TkWmMapWindow(TkWindow *winPtr);
-/* 92 */
-EXTERN void TkWmNewWindow(TkWindow *winPtr);
-/* 93 */
-EXTERN void TkWmProtocolEventProc(TkWindow *winPtr,
- XEvent *evenvPtr);
-/* 94 */
-EXTERN void TkWmRemoveFromColormapWindows(TkWindow *winPtr);
-/* 95 */
-EXTERN void TkWmRestackToplevel(TkWindow *winPtr, int aboveBelow,
- TkWindow *otherPtr);
-/* 96 */
-EXTERN void TkWmSetClass(TkWindow *winPtr);
-/* 97 */
-EXTERN void TkWmUnmapWindow(TkWindow *winPtr);
-/* 98 */
-EXTERN Tcl_Obj * TkDebugBitmap(Tk_Window tkwin, const char *name);
-/* 99 */
-EXTERN Tcl_Obj * TkDebugBorder(Tk_Window tkwin, const char *name);
-/* 100 */
-EXTERN Tcl_Obj * TkDebugCursor(Tk_Window tkwin, const char *name);
-/* 101 */
-EXTERN Tcl_Obj * TkDebugColor(Tk_Window tkwin, const char *name);
-/* 102 */
-EXTERN Tcl_Obj * TkDebugConfig(Tcl_Interp *interp,
- Tk_OptionTable table);
-/* 103 */
-EXTERN Tcl_Obj * TkDebugFont(Tk_Window tkwin, const char *name);
-/* 104 */
-EXTERN int TkFindStateNumObj(Tcl_Interp *interp,
- Tcl_Obj *optionPtr, const TkStateMap *mapPtr,
- Tcl_Obj *keyPtr);
-/* 105 */
-EXTERN Tcl_HashTable * TkGetBitmapPredefTable(void);
-/* 106 */
-EXTERN TkDisplay * TkGetDisplayList(void);
-/* 107 */
-EXTERN TkMainInfo * TkGetMainInfoList(void);
-/* 108 */
-EXTERN int TkGetWindowFromObj(Tcl_Interp *interp,
- Tk_Window tkwin, Tcl_Obj *objPtr,
- Tk_Window *windowPtr);
-/* 109 */
-EXTERN CONST86 char * TkpGetString(TkWindow *winPtr, XEvent *eventPtr,
- Tcl_DString *dsPtr);
-/* 110 */
-EXTERN void TkpGetSubFonts(Tcl_Interp *interp, Tk_Font tkfont);
-/* 111 */
-EXTERN Tcl_Obj * TkpGetSystemDefault(Tk_Window tkwin,
- const char *dbName, const char *className);
-/* 112 */
-EXTERN void TkpMenuThreadInit(void);
-/* 113 */
-EXTERN void TkClipBox(TkRegion rgn, XRectangle *rect_return);
-/* 114 */
-EXTERN TkRegion TkCreateRegion(void);
-/* 115 */
-EXTERN void TkDestroyRegion(TkRegion rgn);
-/* 116 */
-EXTERN void TkIntersectRegion(TkRegion sra, TkRegion srcb,
- TkRegion dr_return);
-/* 117 */
-EXTERN int TkRectInRegion(TkRegion rgn, int x, int y,
- unsigned int width, unsigned int height);
-/* 118 */
-EXTERN void TkSetRegion(Display *display, GC gc, TkRegion rgn);
-/* 119 */
-EXTERN void TkUnionRectWithRegion(XRectangle *rect, TkRegion src,
- TkRegion dr_return);
-/* Slot 120 is reserved */
-#ifdef MAC_OSX_TK /* AQUA */
-/* 121 */
-EXTERN Pixmap TkpCreateNativeBitmap(Display *display,
- const void *source);
-#endif /* AQUA */
-#ifdef MAC_OSX_TK /* AQUA */
-/* 122 */
-EXTERN void TkpDefineNativeBitmaps(void);
-#endif /* AQUA */
-/* Slot 123 is reserved */
-#ifdef MAC_OSX_TK /* AQUA */
-/* 124 */
-EXTERN Pixmap TkpGetNativeAppBitmap(Display *display,
- const char *name, int *width, int *height);
-#endif /* AQUA */
-/* Slot 125 is reserved */
-/* Slot 126 is reserved */
-/* Slot 127 is reserved */
-/* Slot 128 is reserved */
-/* Slot 129 is reserved */
-/* Slot 130 is reserved */
-/* Slot 131 is reserved */
-/* Slot 132 is reserved */
-/* Slot 133 is reserved */
-/* Slot 134 is reserved */
-/* 135 */
-EXTERN void TkpDrawHighlightBorder(Tk_Window tkwin, GC fgGC,
- GC bgGC, int highlightWidth,
- Drawable drawable);
-/* 136 */
-EXTERN void TkSetFocusWin(TkWindow *winPtr, int force);
-/* 137 */
-EXTERN void TkpSetKeycodeAndState(Tk_Window tkwin, KeySym keySym,
- XEvent *eventPtr);
-/* 138 */
-EXTERN KeySym TkpGetKeySym(TkDisplay *dispPtr, XEvent *eventPtr);
-/* 139 */
-EXTERN void TkpInitKeymapInfo(TkDisplay *dispPtr);
-/* 140 */
-EXTERN TkRegion TkPhotoGetValidRegion(Tk_PhotoHandle handle);
-/* 141 */
-EXTERN TkWindow ** TkWmStackorderToplevel(TkWindow *parentPtr);
-/* 142 */
-EXTERN void TkFocusFree(TkMainInfo *mainPtr);
-/* 143 */
-EXTERN void TkClipCleanup(TkDisplay *dispPtr);
-/* 144 */
-EXTERN void TkGCCleanup(TkDisplay *dispPtr);
-/* 145 */
-EXTERN void TkSubtractRegion(TkRegion sra, TkRegion srcb,
- TkRegion dr_return);
-/* 146 */
-EXTERN void TkStylePkgInit(TkMainInfo *mainPtr);
-/* 147 */
-EXTERN void TkStylePkgFree(TkMainInfo *mainPtr);
-/* 148 */
-EXTERN Tk_Window TkToplevelWindowForCommand(Tcl_Interp *interp,
- const char *cmdName);
-/* 149 */
-EXTERN const Tk_OptionSpec * TkGetOptionSpec(const char *name,
- Tk_OptionTable optionTable);
-/* 150 */
-EXTERN int TkMakeRawCurve(Tk_Canvas canvas, double *pointPtr,
- int numPoints, int numSteps,
- XPoint xPoints[], double dblPoints[]);
-/* 151 */
-EXTERN void TkMakeRawCurvePostscript(Tcl_Interp *interp,
- Tk_Canvas canvas, double *pointPtr,
- int numPoints);
-/* 152 */
-EXTERN void TkpDrawFrame(Tk_Window tkwin, Tk_3DBorder border,
- int highlightWidth, int borderWidth,
- int relief);
-/* 153 */
-EXTERN void TkCreateThreadExitHandler(Tcl_ExitProc *proc,
- ClientData clientData);
-/* 154 */
-EXTERN void TkDeleteThreadExitHandler(Tcl_ExitProc *proc,
- ClientData clientData);
-/* Slot 155 is reserved */
-/* 156 */
-EXTERN int TkpTestembedCmd(ClientData clientData,
- Tcl_Interp *interp, int objc,
- Tcl_Obj *const objv[]);
-/* 157 */
-EXTERN int TkpTesttextCmd(ClientData dummy, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
-/* 158 */
-EXTERN int TkSelGetSelection(Tcl_Interp *interp,
- Tk_Window tkwin, Atom selection, Atom target,
- Tk_GetSelProc *proc, ClientData clientData);
-/* 159 */
-EXTERN int TkTextGetIndex(Tcl_Interp *interp,
- struct TkText *textPtr, const char *string,
- struct TkTextIndex *indexPtr);
-/* 160 */
-EXTERN int TkTextIndexBackBytes(const struct TkText *textPtr,
- const struct TkTextIndex *srcPtr, int count,
- struct TkTextIndex *dstPtr);
-/* 161 */
-EXTERN int TkTextIndexForwBytes(const struct TkText *textPtr,
- const struct TkTextIndex *srcPtr, int count,
- struct TkTextIndex *dstPtr);
-/* 162 */
-EXTERN struct TkTextIndex * TkTextMakeByteIndex(TkTextBTree tree,
- const struct TkText *textPtr, int lineIndex,
- int byteIndex, struct TkTextIndex *indexPtr);
-/* 163 */
-EXTERN int TkTextPrintIndex(const struct TkText *textPtr,
- const struct TkTextIndex *indexPtr,
- char *string);
-/* 164 */
-EXTERN struct TkTextSegment * TkTextSetMark(struct TkText *textPtr,
- const char *name,
- struct TkTextIndex *indexPtr);
-/* 165 */
-EXTERN int TkTextXviewCmd(struct TkText *textPtr,
- Tcl_Interp *interp, int objc,
- Tcl_Obj *const objv[]);
-/* 166 */
-EXTERN void TkTextChanged(struct TkSharedText *sharedTextPtr,
- struct TkText *textPtr,
- const struct TkTextIndex *index1Ptr,
- const struct TkTextIndex *index2Ptr);
-/* 167 */
-EXTERN int TkBTreeNumLines(TkTextBTree tree,
- const struct TkText *textPtr);
-/* 168 */
-EXTERN void TkTextInsertDisplayProc(struct TkText *textPtr,
- struct TkTextDispChunk *chunkPtr, int x,
- int y, int height, int baseline,
- Display *display, Drawable dst, int screenY);
-/* 169 */
-EXTERN int TkStateParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 170 */
-EXTERN CONST86 char * TkStatePrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 171 */
-EXTERN int TkCanvasDashParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 172 */
-EXTERN CONST86 char * TkCanvasDashPrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 173 */
-EXTERN int TkOffsetParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 174 */
-EXTERN CONST86 char * TkOffsetPrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 175 */
-EXTERN int TkPixelParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 176 */
-EXTERN CONST86 char * TkPixelPrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 177 */
-EXTERN int TkOrientParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 178 */
-EXTERN CONST86 char * TkOrientPrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 179 */
-EXTERN int TkSmoothParseProc(ClientData clientData,
- Tcl_Interp *interp, Tk_Window tkwin,
- const char *value, char *widgRec, int offset);
-/* 180 */
-EXTERN CONST86 char * TkSmoothPrintProc(ClientData clientData,
- Tk_Window tkwin, char *widgRec, int offset,
- Tcl_FreeProc **freeProcPtr);
-/* 181 */
-EXTERN void TkDrawAngledTextLayout(Display *display,
- Drawable drawable, GC gc,
- Tk_TextLayout layout, int x, int y,
- double angle, int firstChar, int lastChar);
-/* 182 */
-EXTERN void TkUnderlineAngledTextLayout(Display *display,
- Drawable drawable, GC gc,
- Tk_TextLayout layout, int x, int y,
- double angle, int underline);
-/* 183 */
-EXTERN int TkIntersectAngledTextLayout(Tk_TextLayout layout,
- int x, int y, int width, int height,
- double angle);
-/* 184 */
-EXTERN void TkDrawAngledChars(Display *display,
- Drawable drawable, GC gc, Tk_Font tkfont,
- const char *source, int numBytes, double x,
- double y, double angle);
-
-typedef struct TkIntStubs {
- int magic;
- void *hooks;
-
- TkWindow * (*tkAllocWindow) (TkDisplay *dispPtr, int screenNum, TkWindow *parentPtr); /* 0 */
- void (*tkBezierPoints) (double control[], int numSteps, double *coordPtr); /* 1 */
- void (*tkBezierScreenPoints) (Tk_Canvas canvas, double control[], int numSteps, XPoint *xPointPtr); /* 2 */
- void (*reserved3)(void);
- void (*tkBindEventProc) (TkWindow *winPtr, XEvent *eventPtr); /* 4 */
- void (*tkBindFree) (TkMainInfo *mainPtr); /* 5 */
- void (*tkBindInit) (TkMainInfo *mainPtr); /* 6 */
- void (*tkChangeEventWindow) (XEvent *eventPtr, TkWindow *winPtr); /* 7 */
- int (*tkClipInit) (Tcl_Interp *interp, TkDisplay *dispPtr); /* 8 */
- void (*tkComputeAnchor) (Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int *xPtr, int *yPtr); /* 9 */
- void (*reserved10)(void);
- void (*reserved11)(void);
- TkCursor * (*tkCreateCursorFromData) (Tk_Window tkwin, const char *source, const char *mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg); /* 12 */
- int (*tkCreateFrame) (ClientData clientData, Tcl_Interp *interp, int argc, const char *const *argv, int toplevel, const char *appName); /* 13 */
- Tk_Window (*tkCreateMainWindow) (Tcl_Interp *interp, const char *screenName, const char *baseName); /* 14 */
- Time (*tkCurrentTime) (TkDisplay *dispPtr); /* 15 */
- void (*tkDeleteAllImages) (TkMainInfo *mainPtr); /* 16 */
- void (*tkDoConfigureNotify) (TkWindow *winPtr); /* 17 */
- void (*tkDrawInsetFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding); /* 18 */
- void (*tkEventDeadWindow) (TkWindow *winPtr); /* 19 */
- void (*tkFillPolygon) (Tk_Canvas canvas, double *coordPtr, int numPoints, Display *display, Drawable drawable, GC gc, GC outlineGC); /* 20 */
- int (*tkFindStateNum) (Tcl_Interp *interp, const char *option, const TkStateMap *mapPtr, const char *strKey); /* 21 */
- CONST86 char * (*tkFindStateString) (const TkStateMap *mapPtr, int numKey); /* 22 */
- void (*tkFocusDeadWindow) (TkWindow *winPtr); /* 23 */
- int (*tkFocusFilterEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 24 */
- TkWindow * (*tkFocusKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 25 */
- void (*tkFontPkgInit) (TkMainInfo *mainPtr); /* 26 */
- void (*tkFontPkgFree) (TkMainInfo *mainPtr); /* 27 */
- void (*tkFreeBindingTags) (TkWindow *winPtr); /* 28 */
- void (*tkpFreeCursor) (TkCursor *cursorPtr); /* 29 */
- char * (*tkGetBitmapData) (Tcl_Interp *interp, const char *string, const char *fileName, int *widthPtr, int *heightPtr, int *hotXPtr, int *hotYPtr); /* 30 */
- void (*tkGetButtPoints) (double p1[], double p2[], double width, int project, double m1[], double m2[]); /* 31 */
- TkCursor * (*tkGetCursorByName) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid string); /* 32 */
- const char * (*tkGetDefaultScreenName) (Tcl_Interp *interp, const char *screenName); /* 33 */
- TkDisplay * (*tkGetDisplay) (Display *display); /* 34 */
- int (*tkGetDisplayOf) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], Tk_Window *tkwinPtr); /* 35 */
- TkWindow * (*tkGetFocusWin) (TkWindow *winPtr); /* 36 */
- int (*tkGetInterpNames) (Tcl_Interp *interp, Tk_Window tkwin); /* 37 */
- int (*tkGetMiterPoints) (double p1[], double p2[], double p3[], double width, double m1[], double m2[]); /* 38 */
- void (*tkGetPointerCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 39 */
- void (*tkGetServerInfo) (Tcl_Interp *interp, Tk_Window tkwin); /* 40 */
- void (*tkGrabDeadWindow) (TkWindow *winPtr); /* 41 */
- int (*tkGrabState) (TkWindow *winPtr); /* 42 */
- void (*tkIncludePoint) (Tk_Item *itemPtr, double *pointPtr); /* 43 */
- void (*tkInOutEvents) (XEvent *eventPtr, TkWindow *sourcePtr, TkWindow *destPtr, int leaveType, int enterType, Tcl_QueuePosition position); /* 44 */
- void (*tkInstallFrameMenu) (Tk_Window tkwin); /* 45 */
- CONST86 char * (*tkKeysymToString) (KeySym keysym); /* 46 */
- int (*tkLineToArea) (double end1Ptr[], double end2Ptr[], double rectPtr[]); /* 47 */
- double (*tkLineToPoint) (double end1Ptr[], double end2Ptr[], double pointPtr[]); /* 48 */
- int (*tkMakeBezierCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 49 */
- void (*tkMakeBezierPostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 50 */
- void (*tkOptionClassChanged) (TkWindow *winPtr); /* 51 */
- void (*tkOptionDeadWindow) (TkWindow *winPtr); /* 52 */
- int (*tkOvalToArea) (double *ovalPtr, double *rectPtr); /* 53 */
- double (*tkOvalToPoint) (double ovalPtr[], double width, int filled, double pointPtr[]); /* 54 */
- int (*tkpChangeFocus) (TkWindow *winPtr, int force); /* 55 */
- void (*tkpCloseDisplay) (TkDisplay *dispPtr); /* 56 */
- void (*tkpClaimFocus) (TkWindow *topLevelPtr, int force); /* 57 */
- void (*tkpDisplayWarning) (const char *msg, const char *title); /* 58 */
- void (*tkpGetAppName) (Tcl_Interp *interp, Tcl_DString *name); /* 59 */
- TkWindow * (*tkpGetOtherWindow) (TkWindow *winPtr); /* 60 */
- TkWindow * (*tkpGetWrapperWindow) (TkWindow *winPtr); /* 61 */
- int (*tkpInit) (Tcl_Interp *interp); /* 62 */
- void (*tkpInitializeMenuBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable); /* 63 */
- void (*tkpMakeContainer) (Tk_Window tkwin); /* 64 */
- void (*tkpMakeMenuWindow) (Tk_Window tkwin, int transient); /* 65 */
- Window (*tkpMakeWindow) (TkWindow *winPtr, Window parent); /* 66 */
- void (*tkpMenuNotifyToplevelCreate) (Tcl_Interp *interp, const char *menuName); /* 67 */
- TkDisplay * (*tkpOpenDisplay) (const char *display_name); /* 68 */
- int (*tkPointerEvent) (XEvent *eventPtr, TkWindow *winPtr); /* 69 */
- int (*tkPolygonToArea) (double *polyPtr, int numPoints, double *rectPtr); /* 70 */
- double (*tkPolygonToPoint) (double *polyPtr, int numPoints, double *pointPtr); /* 71 */
- int (*tkPositionInTree) (TkWindow *winPtr, TkWindow *treePtr); /* 72 */
- void (*tkpRedirectKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 73 */
- void (*tkpSetMainMenubar) (Tcl_Interp *interp, Tk_Window tkwin, const char *menuName); /* 74 */
- int (*tkpUseWindow) (Tcl_Interp *interp, Tk_Window tkwin, const char *string); /* 75 */
- void (*reserved76)(void);
- void (*tkQueueEventForAllChildren) (TkWindow *winPtr, XEvent *eventPtr); /* 77 */
- int (*tkReadBitmapFile) (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) (Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn); /* 79 */
- void (*tkSelDeadWindow) (TkWindow *winPtr); /* 80 */
- void (*tkSelEventProc) (Tk_Window tkwin, XEvent *eventPtr); /* 81 */
- void (*tkSelInit) (Tk_Window tkwin); /* 82 */
- void (*tkSelPropProc) (XEvent *eventPtr); /* 83 */
- void (*reserved84)(void);
- void (*tkSetWindowMenuBar) (Tcl_Interp *interp, Tk_Window tkwin, const char *oldMenuName, const char *menuName); /* 85 */
- KeySym (*tkStringToKeysym) (const char *name); /* 86 */
- int (*tkThickPolyLineToArea) (double *coordPtr, int numPoints, double width, int capStyle, int joinStyle, double *rectPtr); /* 87 */
- void (*tkWmAddToColormapWindows) (TkWindow *winPtr); /* 88 */
- void (*tkWmDeadWindow) (TkWindow *winPtr); /* 89 */
- TkWindow * (*tkWmFocusToplevel) (TkWindow *winPtr); /* 90 */
- void (*tkWmMapWindow) (TkWindow *winPtr); /* 91 */
- void (*tkWmNewWindow) (TkWindow *winPtr); /* 92 */
- void (*tkWmProtocolEventProc) (TkWindow *winPtr, XEvent *evenvPtr); /* 93 */
- void (*tkWmRemoveFromColormapWindows) (TkWindow *winPtr); /* 94 */
- void (*tkWmRestackToplevel) (TkWindow *winPtr, int aboveBelow, TkWindow *otherPtr); /* 95 */
- void (*tkWmSetClass) (TkWindow *winPtr); /* 96 */
- void (*tkWmUnmapWindow) (TkWindow *winPtr); /* 97 */
- Tcl_Obj * (*tkDebugBitmap) (Tk_Window tkwin, const char *name); /* 98 */
- Tcl_Obj * (*tkDebugBorder) (Tk_Window tkwin, const char *name); /* 99 */
- Tcl_Obj * (*tkDebugCursor) (Tk_Window tkwin, const char *name); /* 100 */
- Tcl_Obj * (*tkDebugColor) (Tk_Window tkwin, const char *name); /* 101 */
- Tcl_Obj * (*tkDebugConfig) (Tcl_Interp *interp, Tk_OptionTable table); /* 102 */
- Tcl_Obj * (*tkDebugFont) (Tk_Window tkwin, const char *name); /* 103 */
- int (*tkFindStateNumObj) (Tcl_Interp *interp, Tcl_Obj *optionPtr, const TkStateMap *mapPtr, Tcl_Obj *keyPtr); /* 104 */
- Tcl_HashTable * (*tkGetBitmapPredefTable) (void); /* 105 */
- TkDisplay * (*tkGetDisplayList) (void); /* 106 */
- TkMainInfo * (*tkGetMainInfoList) (void); /* 107 */
- int (*tkGetWindowFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, Tk_Window *windowPtr); /* 108 */
- CONST86 char * (*tkpGetString) (TkWindow *winPtr, XEvent *eventPtr, Tcl_DString *dsPtr); /* 109 */
- void (*tkpGetSubFonts) (Tcl_Interp *interp, Tk_Font tkfont); /* 110 */
- Tcl_Obj * (*tkpGetSystemDefault) (Tk_Window tkwin, const char *dbName, const char *className); /* 111 */
- void (*tkpMenuThreadInit) (void); /* 112 */
- void (*tkClipBox) (TkRegion rgn, XRectangle *rect_return); /* 113 */
- TkRegion (*tkCreateRegion) (void); /* 114 */
- void (*tkDestroyRegion) (TkRegion rgn); /* 115 */
- void (*tkIntersectRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 116 */
- int (*tkRectInRegion) (TkRegion rgn, int x, int y, unsigned int width, unsigned int height); /* 117 */
- void (*tkSetRegion) (Display *display, GC gc, TkRegion rgn); /* 118 */
- void (*tkUnionRectWithRegion) (XRectangle *rect, TkRegion src, TkRegion dr_return); /* 119 */
- void (*reserved120)(void);
-#if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */
- void (*reserved121)(void);
-#endif /* X11 */
-#if defined(_WIN32) /* WIN */
- void (*reserved121)(void);
-#endif /* WIN */
-#ifdef MAC_OSX_TK /* AQUA */
- void (*reserved121)(void); /* Dummy entry for stubs table backwards compatibility */
- Pixmap (*tkpCreateNativeBitmap) (Display *display, const void *source); /* 121 */
-#endif /* AQUA */
-#if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */
- void (*reserved122)(void);
-#endif /* X11 */
-#if defined(_WIN32) /* WIN */
- void (*reserved122)(void);
-#endif /* WIN */
-#ifdef MAC_OSX_TK /* AQUA */
- void (*reserved122)(void); /* Dummy entry for stubs table backwards compatibility */
- void (*tkpDefineNativeBitmaps) (void); /* 122 */
-#endif /* AQUA */
- void (*reserved123)(void);
-#if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */
- void (*reserved124)(void);
-#endif /* X11 */
-#if defined(_WIN32) /* WIN */
- void (*reserved124)(void);
-#endif /* WIN */
-#ifdef MAC_OSX_TK /* AQUA */
- void (*reserved124)(void); /* Dummy entry for stubs table backwards compatibility */
- Pixmap (*tkpGetNativeAppBitmap) (Display *display, const char *name, int *width, int *height); /* 124 */
-#endif /* AQUA */
- void (*reserved125)(void);
- void (*reserved126)(void);
- void (*reserved127)(void);
- void (*reserved128)(void);
- void (*reserved129)(void);
- void (*reserved130)(void);
- void (*reserved131)(void);
- void (*reserved132)(void);
- void (*reserved133)(void);
- void (*reserved134)(void);
- void (*tkpDrawHighlightBorder) (Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable); /* 135 */
- void (*tkSetFocusWin) (TkWindow *winPtr, int force); /* 136 */
- void (*tkpSetKeycodeAndState) (Tk_Window tkwin, KeySym keySym, XEvent *eventPtr); /* 137 */
- KeySym (*tkpGetKeySym) (TkDisplay *dispPtr, XEvent *eventPtr); /* 138 */
- void (*tkpInitKeymapInfo) (TkDisplay *dispPtr); /* 139 */
- TkRegion (*tkPhotoGetValidRegion) (Tk_PhotoHandle handle); /* 140 */
- TkWindow ** (*tkWmStackorderToplevel) (TkWindow *parentPtr); /* 141 */
- void (*tkFocusFree) (TkMainInfo *mainPtr); /* 142 */
- void (*tkClipCleanup) (TkDisplay *dispPtr); /* 143 */
- void (*tkGCCleanup) (TkDisplay *dispPtr); /* 144 */
- void (*tkSubtractRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 145 */
- void (*tkStylePkgInit) (TkMainInfo *mainPtr); /* 146 */
- void (*tkStylePkgFree) (TkMainInfo *mainPtr); /* 147 */
- Tk_Window (*tkToplevelWindowForCommand) (Tcl_Interp *interp, const char *cmdName); /* 148 */
- const Tk_OptionSpec * (*tkGetOptionSpec) (const char *name, Tk_OptionTable optionTable); /* 149 */
- int (*tkMakeRawCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 150 */
- void (*tkMakeRawCurvePostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 151 */
- void (*tkpDrawFrame) (Tk_Window tkwin, Tk_3DBorder border, int highlightWidth, int borderWidth, int relief); /* 152 */
- void (*tkCreateThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 153 */
- void (*tkDeleteThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 154 */
- void (*reserved155)(void);
- int (*tkpTestembedCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 156 */
- int (*tkpTesttextCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 157 */
- int (*tkSelGetSelection) (Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData); /* 158 */
- int (*tkTextGetIndex) (Tcl_Interp *interp, struct TkText *textPtr, const char *string, struct TkTextIndex *indexPtr); /* 159 */
- int (*tkTextIndexBackBytes) (const struct TkText *textPtr, const struct TkTextIndex *srcPtr, int count, struct TkTextIndex *dstPtr); /* 160 */
- int (*tkTextIndexForwBytes) (const struct TkText *textPtr, const struct TkTextIndex *srcPtr, int count, struct TkTextIndex *dstPtr); /* 161 */
- struct TkTextIndex * (*tkTextMakeByteIndex) (TkTextBTree tree, const struct TkText *textPtr, int lineIndex, int byteIndex, struct TkTextIndex *indexPtr); /* 162 */
- int (*tkTextPrintIndex) (const struct TkText *textPtr, const struct TkTextIndex *indexPtr, char *string); /* 163 */
- struct TkTextSegment * (*tkTextSetMark) (struct TkText *textPtr, const char *name, struct TkTextIndex *indexPtr); /* 164 */
- int (*tkTextXviewCmd) (struct TkText *textPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 165 */
- void (*tkTextChanged) (struct TkSharedText *sharedTextPtr, struct TkText *textPtr, const struct TkTextIndex *index1Ptr, const struct TkTextIndex *index2Ptr); /* 166 */
- int (*tkBTreeNumLines) (TkTextBTree tree, const struct TkText *textPtr); /* 167 */
- void (*tkTextInsertDisplayProc) (struct TkText *textPtr, struct TkTextDispChunk *chunkPtr, int x, int y, int height, int baseline, Display *display, Drawable dst, int screenY); /* 168 */
- int (*tkStateParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 169 */
- CONST86 char * (*tkStatePrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 170 */
- int (*tkCanvasDashParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 171 */
- CONST86 char * (*tkCanvasDashPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 172 */
- int (*tkOffsetParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 173 */
- CONST86 char * (*tkOffsetPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 174 */
- int (*tkPixelParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 175 */
- CONST86 char * (*tkPixelPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 176 */
- int (*tkOrientParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 177 */
- CONST86 char * (*tkOrientPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 178 */
- int (*tkSmoothParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 179 */
- CONST86 char * (*tkSmoothPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 180 */
- void (*tkDrawAngledTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, double angle, int firstChar, int lastChar); /* 181 */
- void (*tkUnderlineAngledTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, double angle, int underline); /* 182 */
- int (*tkIntersectAngledTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height, double angle); /* 183 */
- void (*tkDrawAngledChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int numBytes, double x, double y, double angle); /* 184 */
-} TkIntStubs;
-
-extern const TkIntStubs *tkIntStubsPtr;
-
-#ifdef __cplusplus
-}
-#endif
-
-#if defined(USE_TK_STUBS)
-
-/*
- * Inline function declarations:
- */
-
-#define TkAllocWindow \
- (tkIntStubsPtr->tkAllocWindow) /* 0 */
-#define TkBezierPoints \
- (tkIntStubsPtr->tkBezierPoints) /* 1 */
-#define TkBezierScreenPoints \
- (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */
-/* Slot 3 is reserved */
-#define TkBindEventProc \
- (tkIntStubsPtr->tkBindEventProc) /* 4 */
-#define TkBindFree \
- (tkIntStubsPtr->tkBindFree) /* 5 */
-#define TkBindInit \
- (tkIntStubsPtr->tkBindInit) /* 6 */
-#define TkChangeEventWindow \
- (tkIntStubsPtr->tkChangeEventWindow) /* 7 */
-#define TkClipInit \
- (tkIntStubsPtr->tkClipInit) /* 8 */
-#define TkComputeAnchor \
- (tkIntStubsPtr->tkComputeAnchor) /* 9 */
-/* Slot 10 is reserved */
-/* Slot 11 is reserved */
-#define TkCreateCursorFromData \
- (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */
-#define TkCreateFrame \
- (tkIntStubsPtr->tkCreateFrame) /* 13 */
-#define TkCreateMainWindow \
- (tkIntStubsPtr->tkCreateMainWindow) /* 14 */
-#define TkCurrentTime \
- (tkIntStubsPtr->tkCurrentTime) /* 15 */
-#define TkDeleteAllImages \
- (tkIntStubsPtr->tkDeleteAllImages) /* 16 */
-#define TkDoConfigureNotify \
- (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */
-#define TkDrawInsetFocusHighlight \
- (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */
-#define TkEventDeadWindow \
- (tkIntStubsPtr->tkEventDeadWindow) /* 19 */
-#define TkFillPolygon \
- (tkIntStubsPtr->tkFillPolygon) /* 20 */
-#define TkFindStateNum \
- (tkIntStubsPtr->tkFindStateNum) /* 21 */
-#define TkFindStateString \
- (tkIntStubsPtr->tkFindStateString) /* 22 */
-#define TkFocusDeadWindow \
- (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */
-#define TkFocusFilterEvent \
- (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */
-#define TkFocusKeyEvent \
- (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */
-#define TkFontPkgInit \
- (tkIntStubsPtr->tkFontPkgInit) /* 26 */
-#define TkFontPkgFree \
- (tkIntStubsPtr->tkFontPkgFree) /* 27 */
-#define TkFreeBindingTags \
- (tkIntStubsPtr->tkFreeBindingTags) /* 28 */
-#define TkpFreeCursor \
- (tkIntStubsPtr->tkpFreeCursor) /* 29 */
-#define TkGetBitmapData \
- (tkIntStubsPtr->tkGetBitmapData) /* 30 */
-#define TkGetButtPoints \
- (tkIntStubsPtr->tkGetButtPoints) /* 31 */
-#define TkGetCursorByName \
- (tkIntStubsPtr->tkGetCursorByName) /* 32 */
-#define TkGetDefaultScreenName \
- (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */
-#define TkGetDisplay \
- (tkIntStubsPtr->tkGetDisplay) /* 34 */
-#define TkGetDisplayOf \
- (tkIntStubsPtr->tkGetDisplayOf) /* 35 */
-#define TkGetFocusWin \
- (tkIntStubsPtr->tkGetFocusWin) /* 36 */
-#define TkGetInterpNames \
- (tkIntStubsPtr->tkGetInterpNames) /* 37 */
-#define TkGetMiterPoints \
- (tkIntStubsPtr->tkGetMiterPoints) /* 38 */
-#define TkGetPointerCoords \
- (tkIntStubsPtr->tkGetPointerCoords) /* 39 */
-#define TkGetServerInfo \
- (tkIntStubsPtr->tkGetServerInfo) /* 40 */
-#define TkGrabDeadWindow \
- (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */
-#define TkGrabState \
- (tkIntStubsPtr->tkGrabState) /* 42 */
-#define TkIncludePoint \
- (tkIntStubsPtr->tkIncludePoint) /* 43 */
-#define TkInOutEvents \
- (tkIntStubsPtr->tkInOutEvents) /* 44 */
-#define TkInstallFrameMenu \
- (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */
-#define TkKeysymToString \
- (tkIntStubsPtr->tkKeysymToString) /* 46 */
-#define TkLineToArea \
- (tkIntStubsPtr->tkLineToArea) /* 47 */
-#define TkLineToPoint \
- (tkIntStubsPtr->tkLineToPoint) /* 48 */
-#define TkMakeBezierCurve \
- (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */
-#define TkMakeBezierPostscript \
- (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */
-#define TkOptionClassChanged \
- (tkIntStubsPtr->tkOptionClassChanged) /* 51 */
-#define TkOptionDeadWindow \
- (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */
-#define TkOvalToArea \
- (tkIntStubsPtr->tkOvalToArea) /* 53 */
-#define TkOvalToPoint \
- (tkIntStubsPtr->tkOvalToPoint) /* 54 */
-#define TkpChangeFocus \
- (tkIntStubsPtr->tkpChangeFocus) /* 55 */
-#define TkpCloseDisplay \
- (tkIntStubsPtr->tkpCloseDisplay) /* 56 */
-#define TkpClaimFocus \
- (tkIntStubsPtr->tkpClaimFocus) /* 57 */
-#define TkpDisplayWarning \
- (tkIntStubsPtr->tkpDisplayWarning) /* 58 */
-#define TkpGetAppName \
- (tkIntStubsPtr->tkpGetAppName) /* 59 */
-#define TkpGetOtherWindow \
- (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */
-#define TkpGetWrapperWindow \
- (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */
-#define TkpInit \
- (tkIntStubsPtr->tkpInit) /* 62 */
-#define TkpInitializeMenuBindings \
- (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */
-#define TkpMakeContainer \
- (tkIntStubsPtr->tkpMakeContainer) /* 64 */
-#define TkpMakeMenuWindow \
- (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */
-#define TkpMakeWindow \
- (tkIntStubsPtr->tkpMakeWindow) /* 66 */
-#define TkpMenuNotifyToplevelCreate \
- (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */
-#define TkpOpenDisplay \
- (tkIntStubsPtr->tkpOpenDisplay) /* 68 */
-#define TkPointerEvent \
- (tkIntStubsPtr->tkPointerEvent) /* 69 */
-#define TkPolygonToArea \
- (tkIntStubsPtr->tkPolygonToArea) /* 70 */
-#define TkPolygonToPoint \
- (tkIntStubsPtr->tkPolygonToPoint) /* 71 */
-#define TkPositionInTree \
- (tkIntStubsPtr->tkPositionInTree) /* 72 */
-#define TkpRedirectKeyEvent \
- (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */
-#define TkpSetMainMenubar \
- (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */
-#define TkpUseWindow \
- (tkIntStubsPtr->tkpUseWindow) /* 75 */
-/* Slot 76 is reserved */
-#define TkQueueEventForAllChildren \
- (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */
-#define TkReadBitmapFile \
- (tkIntStubsPtr->tkReadBitmapFile) /* 78 */
-#define TkScrollWindow \
- (tkIntStubsPtr->tkScrollWindow) /* 79 */
-#define TkSelDeadWindow \
- (tkIntStubsPtr->tkSelDeadWindow) /* 80 */
-#define TkSelEventProc \
- (tkIntStubsPtr->tkSelEventProc) /* 81 */
-#define TkSelInit \
- (tkIntStubsPtr->tkSelInit) /* 82 */
-#define TkSelPropProc \
- (tkIntStubsPtr->tkSelPropProc) /* 83 */
-/* Slot 84 is reserved */
-#define TkSetWindowMenuBar \
- (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */
-#define TkStringToKeysym \
- (tkIntStubsPtr->tkStringToKeysym) /* 86 */
-#define TkThickPolyLineToArea \
- (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */
-#define TkWmAddToColormapWindows \
- (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */
-#define TkWmDeadWindow \
- (tkIntStubsPtr->tkWmDeadWindow) /* 89 */
-#define TkWmFocusToplevel \
- (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */
-#define TkWmMapWindow \
- (tkIntStubsPtr->tkWmMapWindow) /* 91 */
-#define TkWmNewWindow \
- (tkIntStubsPtr->tkWmNewWindow) /* 92 */
-#define TkWmProtocolEventProc \
- (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */
-#define TkWmRemoveFromColormapWindows \
- (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */
-#define TkWmRestackToplevel \
- (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */
-#define TkWmSetClass \
- (tkIntStubsPtr->tkWmSetClass) /* 96 */
-#define TkWmUnmapWindow \
- (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */
-#define TkDebugBitmap \
- (tkIntStubsPtr->tkDebugBitmap) /* 98 */
-#define TkDebugBorder \
- (tkIntStubsPtr->tkDebugBorder) /* 99 */
-#define TkDebugCursor \
- (tkIntStubsPtr->tkDebugCursor) /* 100 */
-#define TkDebugColor \
- (tkIntStubsPtr->tkDebugColor) /* 101 */
-#define TkDebugConfig \
- (tkIntStubsPtr->tkDebugConfig) /* 102 */
-#define TkDebugFont \
- (tkIntStubsPtr->tkDebugFont) /* 103 */
-#define TkFindStateNumObj \
- (tkIntStubsPtr->tkFindStateNumObj) /* 104 */
-#define TkGetBitmapPredefTable \
- (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */
-#define TkGetDisplayList \
- (tkIntStubsPtr->tkGetDisplayList) /* 106 */
-#define TkGetMainInfoList \
- (tkIntStubsPtr->tkGetMainInfoList) /* 107 */
-#define TkGetWindowFromObj \
- (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */
-#define TkpGetString \
- (tkIntStubsPtr->tkpGetString) /* 109 */
-#define TkpGetSubFonts \
- (tkIntStubsPtr->tkpGetSubFonts) /* 110 */
-#define TkpGetSystemDefault \
- (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */
-#define TkpMenuThreadInit \
- (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */
-#define TkClipBox \
- (tkIntStubsPtr->tkClipBox) /* 113 */
-#define TkCreateRegion \
- (tkIntStubsPtr->tkCreateRegion) /* 114 */
-#define TkDestroyRegion \
- (tkIntStubsPtr->tkDestroyRegion) /* 115 */
-#define TkIntersectRegion \
- (tkIntStubsPtr->tkIntersectRegion) /* 116 */
-#define TkRectInRegion \
- (tkIntStubsPtr->tkRectInRegion) /* 117 */
-#define TkSetRegion \
- (tkIntStubsPtr->tkSetRegion) /* 118 */
-#define TkUnionRectWithRegion \
- (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */
-/* Slot 120 is reserved */
-#ifdef MAC_OSX_TK /* AQUA */
-#define TkpCreateNativeBitmap \
- (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */
-#endif /* AQUA */
-#ifdef MAC_OSX_TK /* AQUA */
-#define TkpDefineNativeBitmaps \
- (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */
-#endif /* AQUA */
-/* Slot 123 is reserved */
-#ifdef MAC_OSX_TK /* AQUA */
-#define TkpGetNativeAppBitmap \
- (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */
-#endif /* AQUA */
-/* Slot 125 is reserved */
-/* Slot 126 is reserved */
-/* Slot 127 is reserved */
-/* Slot 128 is reserved */
-/* Slot 129 is reserved */
-/* Slot 130 is reserved */
-/* Slot 131 is reserved */
-/* Slot 132 is reserved */
-/* Slot 133 is reserved */
-/* Slot 134 is reserved */
-#define TkpDrawHighlightBorder \
- (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */
-#define TkSetFocusWin \
- (tkIntStubsPtr->tkSetFocusWin) /* 136 */
-#define TkpSetKeycodeAndState \
- (tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */
-#define TkpGetKeySym \
- (tkIntStubsPtr->tkpGetKeySym) /* 138 */
-#define TkpInitKeymapInfo \
- (tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */
-#define TkPhotoGetValidRegion \
- (tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */
-#define TkWmStackorderToplevel \
- (tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */
-#define TkFocusFree \
- (tkIntStubsPtr->tkFocusFree) /* 142 */
-#define TkClipCleanup \
- (tkIntStubsPtr->tkClipCleanup) /* 143 */
-#define TkGCCleanup \
- (tkIntStubsPtr->tkGCCleanup) /* 144 */
-#define TkSubtractRegion \
- (tkIntStubsPtr->tkSubtractRegion) /* 145 */
-#define TkStylePkgInit \
- (tkIntStubsPtr->tkStylePkgInit) /* 146 */
-#define TkStylePkgFree \
- (tkIntStubsPtr->tkStylePkgFree) /* 147 */
-#define TkToplevelWindowForCommand \
- (tkIntStubsPtr->tkToplevelWindowForCommand) /* 148 */
-#define TkGetOptionSpec \
- (tkIntStubsPtr->tkGetOptionSpec) /* 149 */
-#define TkMakeRawCurve \
- (tkIntStubsPtr->tkMakeRawCurve) /* 150 */
-#define TkMakeRawCurvePostscript \
- (tkIntStubsPtr->tkMakeRawCurvePostscript) /* 151 */
-#define TkpDrawFrame \
- (tkIntStubsPtr->tkpDrawFrame) /* 152 */
-#define TkCreateThreadExitHandler \
- (tkIntStubsPtr->tkCreateThreadExitHandler) /* 153 */
-#define TkDeleteThreadExitHandler \
- (tkIntStubsPtr->tkDeleteThreadExitHandler) /* 154 */
-/* Slot 155 is reserved */
-#define TkpTestembedCmd \
- (tkIntStubsPtr->tkpTestembedCmd) /* 156 */
-#define TkpTesttextCmd \
- (tkIntStubsPtr->tkpTesttextCmd) /* 157 */
-#define TkSelGetSelection \
- (tkIntStubsPtr->tkSelGetSelection) /* 158 */
-#define TkTextGetIndex \
- (tkIntStubsPtr->tkTextGetIndex) /* 159 */
-#define TkTextIndexBackBytes \
- (tkIntStubsPtr->tkTextIndexBackBytes) /* 160 */
-#define TkTextIndexForwBytes \
- (tkIntStubsPtr->tkTextIndexForwBytes) /* 161 */
-#define TkTextMakeByteIndex \
- (tkIntStubsPtr->tkTextMakeByteIndex) /* 162 */
-#define TkTextPrintIndex \
- (tkIntStubsPtr->tkTextPrintIndex) /* 163 */
-#define TkTextSetMark \
- (tkIntStubsPtr->tkTextSetMark) /* 164 */
-#define TkTextXviewCmd \
- (tkIntStubsPtr->tkTextXviewCmd) /* 165 */
-#define TkTextChanged \
- (tkIntStubsPtr->tkTextChanged) /* 166 */
-#define TkBTreeNumLines \
- (tkIntStubsPtr->tkBTreeNumLines) /* 167 */
-#define TkTextInsertDisplayProc \
- (tkIntStubsPtr->tkTextInsertDisplayProc) /* 168 */
-#define TkStateParseProc \
- (tkIntStubsPtr->tkStateParseProc) /* 169 */
-#define TkStatePrintProc \
- (tkIntStubsPtr->tkStatePrintProc) /* 170 */
-#define TkCanvasDashParseProc \
- (tkIntStubsPtr->tkCanvasDashParseProc) /* 171 */
-#define TkCanvasDashPrintProc \
- (tkIntStubsPtr->tkCanvasDashPrintProc) /* 172 */
-#define TkOffsetParseProc \
- (tkIntStubsPtr->tkOffsetParseProc) /* 173 */
-#define TkOffsetPrintProc \
- (tkIntStubsPtr->tkOffsetPrintProc) /* 174 */
-#define TkPixelParseProc \
- (tkIntStubsPtr->tkPixelParseProc) /* 175 */
-#define TkPixelPrintProc \
- (tkIntStubsPtr->tkPixelPrintProc) /* 176 */
-#define TkOrientParseProc \
- (tkIntStubsPtr->tkOrientParseProc) /* 177 */
-#define TkOrientPrintProc \
- (tkIntStubsPtr->tkOrientPrintProc) /* 178 */
-#define TkSmoothParseProc \
- (tkIntStubsPtr->tkSmoothParseProc) /* 179 */
-#define TkSmoothPrintProc \
- (tkIntStubsPtr->tkSmoothPrintProc) /* 180 */
-#define TkDrawAngledTextLayout \
- (tkIntStubsPtr->tkDrawAngledTextLayout) /* 181 */
-#define TkUnderlineAngledTextLayout \
- (tkIntStubsPtr->tkUnderlineAngledTextLayout) /* 182 */
-#define TkIntersectAngledTextLayout \
- (tkIntStubsPtr->tkIntersectAngledTextLayout) /* 183 */
-#define TkDrawAngledChars \
- (tkIntStubsPtr->tkDrawAngledChars) /* 184 */
-
-#endif /* defined(USE_TK_STUBS) */
-
-/* !END!: Do not edit above this line. */
-
-#undef TCL_STORAGE_CLASS
-#define TCL_STORAGE_CLASS DLLIMPORT
-
-/*
- * On X11, these macros are just wrappers for the equivalent X Region calls.
- */
-#if !(defined(_WIN32) || defined(__CYGWIN__) || defined(MAC_OSX_TK)) /* X11 */
-
-#undef TkClipBox
-#undef TkCreateRegion
-#undef TkDestroyRegion
-#undef TkIntersectRegion
-#undef TkRectInRegion
-#undef TkSetRegion
-#undef TkSubtractRegion
-#undef TkUnionRectWithRegion
-
-#define TkClipBox(rgn, rect) XClipBox((Region) rgn, rect)
-#define TkCreateRegion() (TkRegion) XCreateRegion()
-#define TkDestroyRegion(rgn) XDestroyRegion((Region) rgn)
-#define TkIntersectRegion(a, b, r) XIntersectRegion((Region) a, \
- (Region) b, (Region) r)
-#define TkRectInRegion(r, x, y, w, h) XRectInRegion((Region) r, x, y, w, h)
-#define TkSetRegion(d, gc, rgn) XSetRegion(d, gc, (Region) rgn)
-#define TkSubtractRegion(a, b, r) XSubtractRegion((Region) a, \
- (Region) b, (Region) r)
-#define TkUnionRectWithRegion(rect, src, ret) XUnionRectWithRegion(rect, \
- (Region) src, (Region) ret)
-
-#endif /* UNIX */
-
-#endif /* _TKINTDECLS */
-