1179 lines
48 KiB
C
1179 lines
48 KiB
C
/*
|
|
* 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 */
|
|
|