Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/tkIntDecls.h @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 69:33d812a61356 |
---|---|
1 /* | |
2 * tkIntDecls.h -- | |
3 * | |
4 * This file contains the declarations for all unsupported | |
5 * functions that are exported by the Tk library. These | |
6 * interfaces are not guaranteed to remain the same between | |
7 * versions. Use at your own risk. | |
8 * | |
9 * Copyright (c) 1998-1999 by Scriptics Corporation. | |
10 * | |
11 * See the file "license.terms" for information on usage and redistribution | |
12 * of this file, and for a DISCLAIMER OF ALL WARRANTIES. | |
13 */ | |
14 | |
15 #ifndef _TKINTDECLS | |
16 #define _TKINTDECLS | |
17 | |
18 #ifdef BUILD_tk | |
19 #undef TCL_STORAGE_CLASS | |
20 #define TCL_STORAGE_CLASS DLLEXPORT | |
21 #endif | |
22 | |
23 struct TkText; | |
24 typedef struct TkTextBTree_ *TkTextBTree; | |
25 struct TkTextDispChunk; | |
26 struct TkTextIndex; | |
27 struct TkTextSegment; | |
28 struct TkSharedText; | |
29 | |
30 /* | |
31 * WARNING: This file is automatically generated by the tools/genStubs.tcl | |
32 * script. Any modifications to the function declarations below should be made | |
33 * in the generic/tkInt.decls script. | |
34 */ | |
35 | |
36 /* !BEGIN!: Do not edit below this line. */ | |
37 | |
38 #ifdef __cplusplus | |
39 extern "C" { | |
40 #endif | |
41 | |
42 /* | |
43 * Exported function declarations: | |
44 */ | |
45 | |
46 /* 0 */ | |
47 EXTERN TkWindow * TkAllocWindow(TkDisplay *dispPtr, int screenNum, | |
48 TkWindow *parentPtr); | |
49 /* 1 */ | |
50 EXTERN void TkBezierPoints(double control[], int numSteps, | |
51 double *coordPtr); | |
52 /* 2 */ | |
53 EXTERN void TkBezierScreenPoints(Tk_Canvas canvas, | |
54 double control[], int numSteps, | |
55 XPoint *xPointPtr); | |
56 /* Slot 3 is reserved */ | |
57 /* 4 */ | |
58 EXTERN void TkBindEventProc(TkWindow *winPtr, XEvent *eventPtr); | |
59 /* 5 */ | |
60 EXTERN void TkBindFree(TkMainInfo *mainPtr); | |
61 /* 6 */ | |
62 EXTERN void TkBindInit(TkMainInfo *mainPtr); | |
63 /* 7 */ | |
64 EXTERN void TkChangeEventWindow(XEvent *eventPtr, | |
65 TkWindow *winPtr); | |
66 /* 8 */ | |
67 EXTERN int TkClipInit(Tcl_Interp *interp, TkDisplay *dispPtr); | |
68 /* 9 */ | |
69 EXTERN void TkComputeAnchor(Tk_Anchor anchor, Tk_Window tkwin, | |
70 int padX, int padY, int innerWidth, | |
71 int innerHeight, int *xPtr, int *yPtr); | |
72 /* Slot 10 is reserved */ | |
73 /* Slot 11 is reserved */ | |
74 /* 12 */ | |
75 EXTERN TkCursor * TkCreateCursorFromData(Tk_Window tkwin, | |
76 const char *source, const char *mask, | |
77 int width, int height, int xHot, int yHot, | |
78 XColor fg, XColor bg); | |
79 /* 13 */ | |
80 EXTERN int TkCreateFrame(ClientData clientData, | |
81 Tcl_Interp *interp, int argc, | |
82 const char *const *argv, int toplevel, | |
83 const char *appName); | |
84 /* 14 */ | |
85 EXTERN Tk_Window TkCreateMainWindow(Tcl_Interp *interp, | |
86 const char *screenName, const char *baseName); | |
87 /* 15 */ | |
88 EXTERN Time TkCurrentTime(TkDisplay *dispPtr); | |
89 /* 16 */ | |
90 EXTERN void TkDeleteAllImages(TkMainInfo *mainPtr); | |
91 /* 17 */ | |
92 EXTERN void TkDoConfigureNotify(TkWindow *winPtr); | |
93 /* 18 */ | |
94 EXTERN void TkDrawInsetFocusHighlight(Tk_Window tkwin, GC gc, | |
95 int width, Drawable drawable, int padding); | |
96 /* 19 */ | |
97 EXTERN void TkEventDeadWindow(TkWindow *winPtr); | |
98 /* 20 */ | |
99 EXTERN void TkFillPolygon(Tk_Canvas canvas, double *coordPtr, | |
100 int numPoints, Display *display, | |
101 Drawable drawable, GC gc, GC outlineGC); | |
102 /* 21 */ | |
103 EXTERN int TkFindStateNum(Tcl_Interp *interp, | |
104 const char *option, const TkStateMap *mapPtr, | |
105 const char *strKey); | |
106 /* 22 */ | |
107 EXTERN CONST86 char * TkFindStateString(const TkStateMap *mapPtr, | |
108 int numKey); | |
109 /* 23 */ | |
110 EXTERN void TkFocusDeadWindow(TkWindow *winPtr); | |
111 /* 24 */ | |
112 EXTERN int TkFocusFilterEvent(TkWindow *winPtr, | |
113 XEvent *eventPtr); | |
114 /* 25 */ | |
115 EXTERN TkWindow * TkFocusKeyEvent(TkWindow *winPtr, XEvent *eventPtr); | |
116 /* 26 */ | |
117 EXTERN void TkFontPkgInit(TkMainInfo *mainPtr); | |
118 /* 27 */ | |
119 EXTERN void TkFontPkgFree(TkMainInfo *mainPtr); | |
120 /* 28 */ | |
121 EXTERN void TkFreeBindingTags(TkWindow *winPtr); | |
122 /* 29 */ | |
123 EXTERN void TkpFreeCursor(TkCursor *cursorPtr); | |
124 /* 30 */ | |
125 EXTERN char * TkGetBitmapData(Tcl_Interp *interp, | |
126 const char *string, const char *fileName, | |
127 int *widthPtr, int *heightPtr, int *hotXPtr, | |
128 int *hotYPtr); | |
129 /* 31 */ | |
130 EXTERN void TkGetButtPoints(double p1[], double p2[], | |
131 double width, int project, double m1[], | |
132 double m2[]); | |
133 /* 32 */ | |
134 EXTERN TkCursor * TkGetCursorByName(Tcl_Interp *interp, | |
135 Tk_Window tkwin, Tk_Uid string); | |
136 /* 33 */ | |
137 EXTERN const char * TkGetDefaultScreenName(Tcl_Interp *interp, | |
138 const char *screenName); | |
139 /* 34 */ | |
140 EXTERN TkDisplay * TkGetDisplay(Display *display); | |
141 /* 35 */ | |
142 EXTERN int TkGetDisplayOf(Tcl_Interp *interp, int objc, | |
143 Tcl_Obj *const objv[], Tk_Window *tkwinPtr); | |
144 /* 36 */ | |
145 EXTERN TkWindow * TkGetFocusWin(TkWindow *winPtr); | |
146 /* 37 */ | |
147 EXTERN int TkGetInterpNames(Tcl_Interp *interp, Tk_Window tkwin); | |
148 /* 38 */ | |
149 EXTERN int TkGetMiterPoints(double p1[], double p2[], | |
150 double p3[], double width, double m1[], | |
151 double m2[]); | |
152 /* 39 */ | |
153 EXTERN void TkGetPointerCoords(Tk_Window tkwin, int *xPtr, | |
154 int *yPtr); | |
155 /* 40 */ | |
156 EXTERN void TkGetServerInfo(Tcl_Interp *interp, Tk_Window tkwin); | |
157 /* 41 */ | |
158 EXTERN void TkGrabDeadWindow(TkWindow *winPtr); | |
159 /* 42 */ | |
160 EXTERN int TkGrabState(TkWindow *winPtr); | |
161 /* 43 */ | |
162 EXTERN void TkIncludePoint(Tk_Item *itemPtr, double *pointPtr); | |
163 /* 44 */ | |
164 EXTERN void TkInOutEvents(XEvent *eventPtr, TkWindow *sourcePtr, | |
165 TkWindow *destPtr, int leaveType, | |
166 int enterType, Tcl_QueuePosition position); | |
167 /* 45 */ | |
168 EXTERN void TkInstallFrameMenu(Tk_Window tkwin); | |
169 /* 46 */ | |
170 EXTERN CONST86 char * TkKeysymToString(KeySym keysym); | |
171 /* 47 */ | |
172 EXTERN int TkLineToArea(double end1Ptr[], double end2Ptr[], | |
173 double rectPtr[]); | |
174 /* 48 */ | |
175 EXTERN double TkLineToPoint(double end1Ptr[], double end2Ptr[], | |
176 double pointPtr[]); | |
177 /* 49 */ | |
178 EXTERN int TkMakeBezierCurve(Tk_Canvas canvas, double *pointPtr, | |
179 int numPoints, int numSteps, | |
180 XPoint xPoints[], double dblPoints[]); | |
181 /* 50 */ | |
182 EXTERN void TkMakeBezierPostscript(Tcl_Interp *interp, | |
183 Tk_Canvas canvas, double *pointPtr, | |
184 int numPoints); | |
185 /* 51 */ | |
186 EXTERN void TkOptionClassChanged(TkWindow *winPtr); | |
187 /* 52 */ | |
188 EXTERN void TkOptionDeadWindow(TkWindow *winPtr); | |
189 /* 53 */ | |
190 EXTERN int TkOvalToArea(double *ovalPtr, double *rectPtr); | |
191 /* 54 */ | |
192 EXTERN double TkOvalToPoint(double ovalPtr[], double width, | |
193 int filled, double pointPtr[]); | |
194 /* 55 */ | |
195 EXTERN int TkpChangeFocus(TkWindow *winPtr, int force); | |
196 /* 56 */ | |
197 EXTERN void TkpCloseDisplay(TkDisplay *dispPtr); | |
198 /* 57 */ | |
199 EXTERN void TkpClaimFocus(TkWindow *topLevelPtr, int force); | |
200 /* 58 */ | |
201 EXTERN void TkpDisplayWarning(const char *msg, const char *title); | |
202 /* 59 */ | |
203 EXTERN void TkpGetAppName(Tcl_Interp *interp, Tcl_DString *name); | |
204 /* 60 */ | |
205 EXTERN TkWindow * TkpGetOtherWindow(TkWindow *winPtr); | |
206 /* 61 */ | |
207 EXTERN TkWindow * TkpGetWrapperWindow(TkWindow *winPtr); | |
208 /* 62 */ | |
209 EXTERN int TkpInit(Tcl_Interp *interp); | |
210 /* 63 */ | |
211 EXTERN void TkpInitializeMenuBindings(Tcl_Interp *interp, | |
212 Tk_BindingTable bindingTable); | |
213 /* 64 */ | |
214 EXTERN void TkpMakeContainer(Tk_Window tkwin); | |
215 /* 65 */ | |
216 EXTERN void TkpMakeMenuWindow(Tk_Window tkwin, int transient); | |
217 /* 66 */ | |
218 EXTERN Window TkpMakeWindow(TkWindow *winPtr, Window parent); | |
219 /* 67 */ | |
220 EXTERN void TkpMenuNotifyToplevelCreate(Tcl_Interp *interp, | |
221 const char *menuName); | |
222 /* 68 */ | |
223 EXTERN TkDisplay * TkpOpenDisplay(const char *display_name); | |
224 /* 69 */ | |
225 EXTERN int TkPointerEvent(XEvent *eventPtr, TkWindow *winPtr); | |
226 /* 70 */ | |
227 EXTERN int TkPolygonToArea(double *polyPtr, int numPoints, | |
228 double *rectPtr); | |
229 /* 71 */ | |
230 EXTERN double TkPolygonToPoint(double *polyPtr, int numPoints, | |
231 double *pointPtr); | |
232 /* 72 */ | |
233 EXTERN int TkPositionInTree(TkWindow *winPtr, TkWindow *treePtr); | |
234 /* 73 */ | |
235 EXTERN void TkpRedirectKeyEvent(TkWindow *winPtr, | |
236 XEvent *eventPtr); | |
237 /* 74 */ | |
238 EXTERN void TkpSetMainMenubar(Tcl_Interp *interp, | |
239 Tk_Window tkwin, const char *menuName); | |
240 /* 75 */ | |
241 EXTERN int TkpUseWindow(Tcl_Interp *interp, Tk_Window tkwin, | |
242 const char *string); | |
243 /* Slot 76 is reserved */ | |
244 /* 77 */ | |
245 EXTERN void TkQueueEventForAllChildren(TkWindow *winPtr, | |
246 XEvent *eventPtr); | |
247 /* 78 */ | |
248 EXTERN int TkReadBitmapFile(Display *display, Drawable d, | |
249 const char *filename, | |
250 unsigned int *width_return, | |
251 unsigned int *height_return, | |
252 Pixmap *bitmap_return, int *x_hot_return, | |
253 int *y_hot_return); | |
254 /* 79 */ | |
255 EXTERN int TkScrollWindow(Tk_Window tkwin, GC gc, int x, int y, | |
256 int width, int height, int dx, int dy, | |
257 TkRegion damageRgn); | |
258 /* 80 */ | |
259 EXTERN void TkSelDeadWindow(TkWindow *winPtr); | |
260 /* 81 */ | |
261 EXTERN void TkSelEventProc(Tk_Window tkwin, XEvent *eventPtr); | |
262 /* 82 */ | |
263 EXTERN void TkSelInit(Tk_Window tkwin); | |
264 /* 83 */ | |
265 EXTERN void TkSelPropProc(XEvent *eventPtr); | |
266 /* Slot 84 is reserved */ | |
267 /* 85 */ | |
268 EXTERN void TkSetWindowMenuBar(Tcl_Interp *interp, | |
269 Tk_Window tkwin, const char *oldMenuName, | |
270 const char *menuName); | |
271 /* 86 */ | |
272 EXTERN KeySym TkStringToKeysym(const char *name); | |
273 /* 87 */ | |
274 EXTERN int TkThickPolyLineToArea(double *coordPtr, | |
275 int numPoints, double width, int capStyle, | |
276 int joinStyle, double *rectPtr); | |
277 /* 88 */ | |
278 EXTERN void TkWmAddToColormapWindows(TkWindow *winPtr); | |
279 /* 89 */ | |
280 EXTERN void TkWmDeadWindow(TkWindow *winPtr); | |
281 /* 90 */ | |
282 EXTERN TkWindow * TkWmFocusToplevel(TkWindow *winPtr); | |
283 /* 91 */ | |
284 EXTERN void TkWmMapWindow(TkWindow *winPtr); | |
285 /* 92 */ | |
286 EXTERN void TkWmNewWindow(TkWindow *winPtr); | |
287 /* 93 */ | |
288 EXTERN void TkWmProtocolEventProc(TkWindow *winPtr, | |
289 XEvent *evenvPtr); | |
290 /* 94 */ | |
291 EXTERN void TkWmRemoveFromColormapWindows(TkWindow *winPtr); | |
292 /* 95 */ | |
293 EXTERN void TkWmRestackToplevel(TkWindow *winPtr, int aboveBelow, | |
294 TkWindow *otherPtr); | |
295 /* 96 */ | |
296 EXTERN void TkWmSetClass(TkWindow *winPtr); | |
297 /* 97 */ | |
298 EXTERN void TkWmUnmapWindow(TkWindow *winPtr); | |
299 /* 98 */ | |
300 EXTERN Tcl_Obj * TkDebugBitmap(Tk_Window tkwin, const char *name); | |
301 /* 99 */ | |
302 EXTERN Tcl_Obj * TkDebugBorder(Tk_Window tkwin, const char *name); | |
303 /* 100 */ | |
304 EXTERN Tcl_Obj * TkDebugCursor(Tk_Window tkwin, const char *name); | |
305 /* 101 */ | |
306 EXTERN Tcl_Obj * TkDebugColor(Tk_Window tkwin, const char *name); | |
307 /* 102 */ | |
308 EXTERN Tcl_Obj * TkDebugConfig(Tcl_Interp *interp, | |
309 Tk_OptionTable table); | |
310 /* 103 */ | |
311 EXTERN Tcl_Obj * TkDebugFont(Tk_Window tkwin, const char *name); | |
312 /* 104 */ | |
313 EXTERN int TkFindStateNumObj(Tcl_Interp *interp, | |
314 Tcl_Obj *optionPtr, const TkStateMap *mapPtr, | |
315 Tcl_Obj *keyPtr); | |
316 /* 105 */ | |
317 EXTERN Tcl_HashTable * TkGetBitmapPredefTable(void); | |
318 /* 106 */ | |
319 EXTERN TkDisplay * TkGetDisplayList(void); | |
320 /* 107 */ | |
321 EXTERN TkMainInfo * TkGetMainInfoList(void); | |
322 /* 108 */ | |
323 EXTERN int TkGetWindowFromObj(Tcl_Interp *interp, | |
324 Tk_Window tkwin, Tcl_Obj *objPtr, | |
325 Tk_Window *windowPtr); | |
326 /* 109 */ | |
327 EXTERN CONST86 char * TkpGetString(TkWindow *winPtr, XEvent *eventPtr, | |
328 Tcl_DString *dsPtr); | |
329 /* 110 */ | |
330 EXTERN void TkpGetSubFonts(Tcl_Interp *interp, Tk_Font tkfont); | |
331 /* 111 */ | |
332 EXTERN Tcl_Obj * TkpGetSystemDefault(Tk_Window tkwin, | |
333 const char *dbName, const char *className); | |
334 /* 112 */ | |
335 EXTERN void TkpMenuThreadInit(void); | |
336 /* 113 */ | |
337 EXTERN int TkClipBox(TkRegion rgn, XRectangle *rect_return); | |
338 /* 114 */ | |
339 EXTERN TkRegion TkCreateRegion(void); | |
340 /* 115 */ | |
341 EXTERN int TkDestroyRegion(TkRegion rgn); | |
342 /* 116 */ | |
343 EXTERN int TkIntersectRegion(TkRegion sra, TkRegion srcb, | |
344 TkRegion dr_return); | |
345 /* 117 */ | |
346 EXTERN int TkRectInRegion(TkRegion rgn, int x, int y, | |
347 unsigned int width, unsigned int height); | |
348 /* 118 */ | |
349 EXTERN int TkSetRegion(Display *display, GC gc, TkRegion rgn); | |
350 /* 119 */ | |
351 EXTERN int TkUnionRectWithRegion(XRectangle *rect, TkRegion src, | |
352 TkRegion dr_return); | |
353 /* Slot 120 is reserved */ | |
354 #ifdef MAC_OSX_TK /* AQUA */ | |
355 /* 121 */ | |
356 EXTERN Pixmap TkpCreateNativeBitmap(Display *display, | |
357 const void *source); | |
358 #endif /* AQUA */ | |
359 #ifdef MAC_OSX_TK /* AQUA */ | |
360 /* 122 */ | |
361 EXTERN void TkpDefineNativeBitmaps(void); | |
362 #endif /* AQUA */ | |
363 /* Slot 123 is reserved */ | |
364 #ifdef MAC_OSX_TK /* AQUA */ | |
365 /* 124 */ | |
366 EXTERN Pixmap TkpGetNativeAppBitmap(Display *display, | |
367 const char *name, int *width, int *height); | |
368 #endif /* AQUA */ | |
369 /* Slot 125 is reserved */ | |
370 /* Slot 126 is reserved */ | |
371 /* Slot 127 is reserved */ | |
372 /* Slot 128 is reserved */ | |
373 /* Slot 129 is reserved */ | |
374 /* Slot 130 is reserved */ | |
375 /* Slot 131 is reserved */ | |
376 /* Slot 132 is reserved */ | |
377 /* Slot 133 is reserved */ | |
378 /* Slot 134 is reserved */ | |
379 /* 135 */ | |
380 EXTERN void TkpDrawHighlightBorder(Tk_Window tkwin, GC fgGC, | |
381 GC bgGC, int highlightWidth, | |
382 Drawable drawable); | |
383 /* 136 */ | |
384 EXTERN void TkSetFocusWin(TkWindow *winPtr, int force); | |
385 /* 137 */ | |
386 EXTERN void TkpSetKeycodeAndState(Tk_Window tkwin, KeySym keySym, | |
387 XEvent *eventPtr); | |
388 /* 138 */ | |
389 EXTERN KeySym TkpGetKeySym(TkDisplay *dispPtr, XEvent *eventPtr); | |
390 /* 139 */ | |
391 EXTERN void TkpInitKeymapInfo(TkDisplay *dispPtr); | |
392 /* 140 */ | |
393 EXTERN TkRegion TkPhotoGetValidRegion(Tk_PhotoHandle handle); | |
394 /* 141 */ | |
395 EXTERN TkWindow ** TkWmStackorderToplevel(TkWindow *parentPtr); | |
396 /* 142 */ | |
397 EXTERN void TkFocusFree(TkMainInfo *mainPtr); | |
398 /* 143 */ | |
399 EXTERN void TkClipCleanup(TkDisplay *dispPtr); | |
400 /* 144 */ | |
401 EXTERN void TkGCCleanup(TkDisplay *dispPtr); | |
402 /* 145 */ | |
403 EXTERN int TkSubtractRegion(TkRegion sra, TkRegion srcb, | |
404 TkRegion dr_return); | |
405 /* 146 */ | |
406 EXTERN void TkStylePkgInit(TkMainInfo *mainPtr); | |
407 /* 147 */ | |
408 EXTERN void TkStylePkgFree(TkMainInfo *mainPtr); | |
409 /* 148 */ | |
410 EXTERN Tk_Window TkToplevelWindowForCommand(Tcl_Interp *interp, | |
411 const char *cmdName); | |
412 /* 149 */ | |
413 EXTERN const Tk_OptionSpec * TkGetOptionSpec(const char *name, | |
414 Tk_OptionTable optionTable); | |
415 /* 150 */ | |
416 EXTERN int TkMakeRawCurve(Tk_Canvas canvas, double *pointPtr, | |
417 int numPoints, int numSteps, | |
418 XPoint xPoints[], double dblPoints[]); | |
419 /* 151 */ | |
420 EXTERN void TkMakeRawCurvePostscript(Tcl_Interp *interp, | |
421 Tk_Canvas canvas, double *pointPtr, | |
422 int numPoints); | |
423 /* 152 */ | |
424 EXTERN void TkpDrawFrame(Tk_Window tkwin, Tk_3DBorder border, | |
425 int highlightWidth, int borderWidth, | |
426 int relief); | |
427 /* 153 */ | |
428 EXTERN void TkCreateThreadExitHandler(Tcl_ExitProc *proc, | |
429 ClientData clientData); | |
430 /* 154 */ | |
431 EXTERN void TkDeleteThreadExitHandler(Tcl_ExitProc *proc, | |
432 ClientData clientData); | |
433 /* Slot 155 is reserved */ | |
434 /* 156 */ | |
435 EXTERN int TkpTestembedCmd(ClientData clientData, | |
436 Tcl_Interp *interp, int objc, | |
437 Tcl_Obj *const objv[]); | |
438 /* 157 */ | |
439 EXTERN int TkpTesttextCmd(ClientData dummy, Tcl_Interp *interp, | |
440 int objc, Tcl_Obj *const objv[]); | |
441 /* 158 */ | |
442 EXTERN int TkSelGetSelection(Tcl_Interp *interp, | |
443 Tk_Window tkwin, Atom selection, Atom target, | |
444 Tk_GetSelProc *proc, ClientData clientData); | |
445 /* 159 */ | |
446 EXTERN int TkTextGetIndex(Tcl_Interp *interp, | |
447 struct TkText *textPtr, const char *string, | |
448 struct TkTextIndex *indexPtr); | |
449 /* 160 */ | |
450 EXTERN int TkTextIndexBackBytes(const struct TkText *textPtr, | |
451 const struct TkTextIndex *srcPtr, int count, | |
452 struct TkTextIndex *dstPtr); | |
453 /* 161 */ | |
454 EXTERN int TkTextIndexForwBytes(const struct TkText *textPtr, | |
455 const struct TkTextIndex *srcPtr, int count, | |
456 struct TkTextIndex *dstPtr); | |
457 /* 162 */ | |
458 EXTERN struct TkTextIndex * TkTextMakeByteIndex(TkTextBTree tree, | |
459 const struct TkText *textPtr, int lineIndex, | |
460 int byteIndex, struct TkTextIndex *indexPtr); | |
461 /* 163 */ | |
462 EXTERN int TkTextPrintIndex(const struct TkText *textPtr, | |
463 const struct TkTextIndex *indexPtr, | |
464 char *string); | |
465 /* 164 */ | |
466 EXTERN struct TkTextSegment * TkTextSetMark(struct TkText *textPtr, | |
467 const char *name, | |
468 struct TkTextIndex *indexPtr); | |
469 /* 165 */ | |
470 EXTERN int TkTextXviewCmd(struct TkText *textPtr, | |
471 Tcl_Interp *interp, int objc, | |
472 Tcl_Obj *const objv[]); | |
473 /* 166 */ | |
474 EXTERN void TkTextChanged(struct TkSharedText *sharedTextPtr, | |
475 struct TkText *textPtr, | |
476 const struct TkTextIndex *index1Ptr, | |
477 const struct TkTextIndex *index2Ptr); | |
478 /* 167 */ | |
479 EXTERN int TkBTreeNumLines(TkTextBTree tree, | |
480 const struct TkText *textPtr); | |
481 /* 168 */ | |
482 EXTERN void TkTextInsertDisplayProc(struct TkText *textPtr, | |
483 struct TkTextDispChunk *chunkPtr, int x, | |
484 int y, int height, int baseline, | |
485 Display *display, Drawable dst, int screenY); | |
486 /* 169 */ | |
487 EXTERN int TkStateParseProc(ClientData clientData, | |
488 Tcl_Interp *interp, Tk_Window tkwin, | |
489 const char *value, char *widgRec, int offset); | |
490 /* 170 */ | |
491 EXTERN CONST86 char * TkStatePrintProc(ClientData clientData, | |
492 Tk_Window tkwin, char *widgRec, int offset, | |
493 Tcl_FreeProc **freeProcPtr); | |
494 /* 171 */ | |
495 EXTERN int TkCanvasDashParseProc(ClientData clientData, | |
496 Tcl_Interp *interp, Tk_Window tkwin, | |
497 const char *value, char *widgRec, int offset); | |
498 /* 172 */ | |
499 EXTERN CONST86 char * TkCanvasDashPrintProc(ClientData clientData, | |
500 Tk_Window tkwin, char *widgRec, int offset, | |
501 Tcl_FreeProc **freeProcPtr); | |
502 /* 173 */ | |
503 EXTERN int TkOffsetParseProc(ClientData clientData, | |
504 Tcl_Interp *interp, Tk_Window tkwin, | |
505 const char *value, char *widgRec, int offset); | |
506 /* 174 */ | |
507 EXTERN CONST86 char * TkOffsetPrintProc(ClientData clientData, | |
508 Tk_Window tkwin, char *widgRec, int offset, | |
509 Tcl_FreeProc **freeProcPtr); | |
510 /* 175 */ | |
511 EXTERN int TkPixelParseProc(ClientData clientData, | |
512 Tcl_Interp *interp, Tk_Window tkwin, | |
513 const char *value, char *widgRec, int offset); | |
514 /* 176 */ | |
515 EXTERN CONST86 char * TkPixelPrintProc(ClientData clientData, | |
516 Tk_Window tkwin, char *widgRec, int offset, | |
517 Tcl_FreeProc **freeProcPtr); | |
518 /* 177 */ | |
519 EXTERN int TkOrientParseProc(ClientData clientData, | |
520 Tcl_Interp *interp, Tk_Window tkwin, | |
521 const char *value, char *widgRec, int offset); | |
522 /* 178 */ | |
523 EXTERN CONST86 char * TkOrientPrintProc(ClientData clientData, | |
524 Tk_Window tkwin, char *widgRec, int offset, | |
525 Tcl_FreeProc **freeProcPtr); | |
526 /* 179 */ | |
527 EXTERN int TkSmoothParseProc(ClientData clientData, | |
528 Tcl_Interp *interp, Tk_Window tkwin, | |
529 const char *value, char *widgRec, int offset); | |
530 /* 180 */ | |
531 EXTERN CONST86 char * TkSmoothPrintProc(ClientData clientData, | |
532 Tk_Window tkwin, char *widgRec, int offset, | |
533 Tcl_FreeProc **freeProcPtr); | |
534 /* 181 */ | |
535 EXTERN void TkDrawAngledTextLayout(Display *display, | |
536 Drawable drawable, GC gc, | |
537 Tk_TextLayout layout, int x, int y, | |
538 double angle, int firstChar, int lastChar); | |
539 /* 182 */ | |
540 EXTERN void TkUnderlineAngledTextLayout(Display *display, | |
541 Drawable drawable, GC gc, | |
542 Tk_TextLayout layout, int x, int y, | |
543 double angle, int underline); | |
544 /* 183 */ | |
545 EXTERN int TkIntersectAngledTextLayout(Tk_TextLayout layout, | |
546 int x, int y, int width, int height, | |
547 double angle); | |
548 /* 184 */ | |
549 EXTERN void TkDrawAngledChars(Display *display, | |
550 Drawable drawable, GC gc, Tk_Font tkfont, | |
551 const char *source, int numBytes, double x, | |
552 double y, double angle); | |
553 #ifdef MAC_OSX_TCL /* MACOSX */ | |
554 /* 185 */ | |
555 EXTERN void TkpRedrawWidget(Tk_Window tkwin); | |
556 #endif /* MACOSX */ | |
557 #ifdef MAC_OSX_TCL /* MACOSX */ | |
558 /* 186 */ | |
559 EXTERN int TkpWillDrawWidget(Tk_Window tkwin); | |
560 #endif /* MACOSX */ | |
561 /* 187 */ | |
562 EXTERN void TkUnusedStubEntry(void); | |
563 | |
564 typedef struct TkIntStubs { | |
565 int magic; | |
566 void *hooks; | |
567 | |
568 TkWindow * (*tkAllocWindow) (TkDisplay *dispPtr, int screenNum, TkWindow *parentPtr); /* 0 */ | |
569 void (*tkBezierPoints) (double control[], int numSteps, double *coordPtr); /* 1 */ | |
570 void (*tkBezierScreenPoints) (Tk_Canvas canvas, double control[], int numSteps, XPoint *xPointPtr); /* 2 */ | |
571 void (*reserved3)(void); | |
572 void (*tkBindEventProc) (TkWindow *winPtr, XEvent *eventPtr); /* 4 */ | |
573 void (*tkBindFree) (TkMainInfo *mainPtr); /* 5 */ | |
574 void (*tkBindInit) (TkMainInfo *mainPtr); /* 6 */ | |
575 void (*tkChangeEventWindow) (XEvent *eventPtr, TkWindow *winPtr); /* 7 */ | |
576 int (*tkClipInit) (Tcl_Interp *interp, TkDisplay *dispPtr); /* 8 */ | |
577 void (*tkComputeAnchor) (Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int *xPtr, int *yPtr); /* 9 */ | |
578 void (*reserved10)(void); | |
579 void (*reserved11)(void); | |
580 TkCursor * (*tkCreateCursorFromData) (Tk_Window tkwin, const char *source, const char *mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg); /* 12 */ | |
581 int (*tkCreateFrame) (ClientData clientData, Tcl_Interp *interp, int argc, const char *const *argv, int toplevel, const char *appName); /* 13 */ | |
582 Tk_Window (*tkCreateMainWindow) (Tcl_Interp *interp, const char *screenName, const char *baseName); /* 14 */ | |
583 Time (*tkCurrentTime) (TkDisplay *dispPtr); /* 15 */ | |
584 void (*tkDeleteAllImages) (TkMainInfo *mainPtr); /* 16 */ | |
585 void (*tkDoConfigureNotify) (TkWindow *winPtr); /* 17 */ | |
586 void (*tkDrawInsetFocusHighlight) (Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding); /* 18 */ | |
587 void (*tkEventDeadWindow) (TkWindow *winPtr); /* 19 */ | |
588 void (*tkFillPolygon) (Tk_Canvas canvas, double *coordPtr, int numPoints, Display *display, Drawable drawable, GC gc, GC outlineGC); /* 20 */ | |
589 int (*tkFindStateNum) (Tcl_Interp *interp, const char *option, const TkStateMap *mapPtr, const char *strKey); /* 21 */ | |
590 CONST86 char * (*tkFindStateString) (const TkStateMap *mapPtr, int numKey); /* 22 */ | |
591 void (*tkFocusDeadWindow) (TkWindow *winPtr); /* 23 */ | |
592 int (*tkFocusFilterEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 24 */ | |
593 TkWindow * (*tkFocusKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 25 */ | |
594 void (*tkFontPkgInit) (TkMainInfo *mainPtr); /* 26 */ | |
595 void (*tkFontPkgFree) (TkMainInfo *mainPtr); /* 27 */ | |
596 void (*tkFreeBindingTags) (TkWindow *winPtr); /* 28 */ | |
597 void (*tkpFreeCursor) (TkCursor *cursorPtr); /* 29 */ | |
598 char * (*tkGetBitmapData) (Tcl_Interp *interp, const char *string, const char *fileName, int *widthPtr, int *heightPtr, int *hotXPtr, int *hotYPtr); /* 30 */ | |
599 void (*tkGetButtPoints) (double p1[], double p2[], double width, int project, double m1[], double m2[]); /* 31 */ | |
600 TkCursor * (*tkGetCursorByName) (Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid string); /* 32 */ | |
601 const char * (*tkGetDefaultScreenName) (Tcl_Interp *interp, const char *screenName); /* 33 */ | |
602 TkDisplay * (*tkGetDisplay) (Display *display); /* 34 */ | |
603 int (*tkGetDisplayOf) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], Tk_Window *tkwinPtr); /* 35 */ | |
604 TkWindow * (*tkGetFocusWin) (TkWindow *winPtr); /* 36 */ | |
605 int (*tkGetInterpNames) (Tcl_Interp *interp, Tk_Window tkwin); /* 37 */ | |
606 int (*tkGetMiterPoints) (double p1[], double p2[], double p3[], double width, double m1[], double m2[]); /* 38 */ | |
607 void (*tkGetPointerCoords) (Tk_Window tkwin, int *xPtr, int *yPtr); /* 39 */ | |
608 void (*tkGetServerInfo) (Tcl_Interp *interp, Tk_Window tkwin); /* 40 */ | |
609 void (*tkGrabDeadWindow) (TkWindow *winPtr); /* 41 */ | |
610 int (*tkGrabState) (TkWindow *winPtr); /* 42 */ | |
611 void (*tkIncludePoint) (Tk_Item *itemPtr, double *pointPtr); /* 43 */ | |
612 void (*tkInOutEvents) (XEvent *eventPtr, TkWindow *sourcePtr, TkWindow *destPtr, int leaveType, int enterType, Tcl_QueuePosition position); /* 44 */ | |
613 void (*tkInstallFrameMenu) (Tk_Window tkwin); /* 45 */ | |
614 CONST86 char * (*tkKeysymToString) (KeySym keysym); /* 46 */ | |
615 int (*tkLineToArea) (double end1Ptr[], double end2Ptr[], double rectPtr[]); /* 47 */ | |
616 double (*tkLineToPoint) (double end1Ptr[], double end2Ptr[], double pointPtr[]); /* 48 */ | |
617 int (*tkMakeBezierCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 49 */ | |
618 void (*tkMakeBezierPostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 50 */ | |
619 void (*tkOptionClassChanged) (TkWindow *winPtr); /* 51 */ | |
620 void (*tkOptionDeadWindow) (TkWindow *winPtr); /* 52 */ | |
621 int (*tkOvalToArea) (double *ovalPtr, double *rectPtr); /* 53 */ | |
622 double (*tkOvalToPoint) (double ovalPtr[], double width, int filled, double pointPtr[]); /* 54 */ | |
623 int (*tkpChangeFocus) (TkWindow *winPtr, int force); /* 55 */ | |
624 void (*tkpCloseDisplay) (TkDisplay *dispPtr); /* 56 */ | |
625 void (*tkpClaimFocus) (TkWindow *topLevelPtr, int force); /* 57 */ | |
626 void (*tkpDisplayWarning) (const char *msg, const char *title); /* 58 */ | |
627 void (*tkpGetAppName) (Tcl_Interp *interp, Tcl_DString *name); /* 59 */ | |
628 TkWindow * (*tkpGetOtherWindow) (TkWindow *winPtr); /* 60 */ | |
629 TkWindow * (*tkpGetWrapperWindow) (TkWindow *winPtr); /* 61 */ | |
630 int (*tkpInit) (Tcl_Interp *interp); /* 62 */ | |
631 void (*tkpInitializeMenuBindings) (Tcl_Interp *interp, Tk_BindingTable bindingTable); /* 63 */ | |
632 void (*tkpMakeContainer) (Tk_Window tkwin); /* 64 */ | |
633 void (*tkpMakeMenuWindow) (Tk_Window tkwin, int transient); /* 65 */ | |
634 Window (*tkpMakeWindow) (TkWindow *winPtr, Window parent); /* 66 */ | |
635 void (*tkpMenuNotifyToplevelCreate) (Tcl_Interp *interp, const char *menuName); /* 67 */ | |
636 TkDisplay * (*tkpOpenDisplay) (const char *display_name); /* 68 */ | |
637 int (*tkPointerEvent) (XEvent *eventPtr, TkWindow *winPtr); /* 69 */ | |
638 int (*tkPolygonToArea) (double *polyPtr, int numPoints, double *rectPtr); /* 70 */ | |
639 double (*tkPolygonToPoint) (double *polyPtr, int numPoints, double *pointPtr); /* 71 */ | |
640 int (*tkPositionInTree) (TkWindow *winPtr, TkWindow *treePtr); /* 72 */ | |
641 void (*tkpRedirectKeyEvent) (TkWindow *winPtr, XEvent *eventPtr); /* 73 */ | |
642 void (*tkpSetMainMenubar) (Tcl_Interp *interp, Tk_Window tkwin, const char *menuName); /* 74 */ | |
643 int (*tkpUseWindow) (Tcl_Interp *interp, Tk_Window tkwin, const char *string); /* 75 */ | |
644 void (*reserved76)(void); | |
645 void (*tkQueueEventForAllChildren) (TkWindow *winPtr, XEvent *eventPtr); /* 77 */ | |
646 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 */ | |
647 int (*tkScrollWindow) (Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn); /* 79 */ | |
648 void (*tkSelDeadWindow) (TkWindow *winPtr); /* 80 */ | |
649 void (*tkSelEventProc) (Tk_Window tkwin, XEvent *eventPtr); /* 81 */ | |
650 void (*tkSelInit) (Tk_Window tkwin); /* 82 */ | |
651 void (*tkSelPropProc) (XEvent *eventPtr); /* 83 */ | |
652 void (*reserved84)(void); | |
653 void (*tkSetWindowMenuBar) (Tcl_Interp *interp, Tk_Window tkwin, const char *oldMenuName, const char *menuName); /* 85 */ | |
654 KeySym (*tkStringToKeysym) (const char *name); /* 86 */ | |
655 int (*tkThickPolyLineToArea) (double *coordPtr, int numPoints, double width, int capStyle, int joinStyle, double *rectPtr); /* 87 */ | |
656 void (*tkWmAddToColormapWindows) (TkWindow *winPtr); /* 88 */ | |
657 void (*tkWmDeadWindow) (TkWindow *winPtr); /* 89 */ | |
658 TkWindow * (*tkWmFocusToplevel) (TkWindow *winPtr); /* 90 */ | |
659 void (*tkWmMapWindow) (TkWindow *winPtr); /* 91 */ | |
660 void (*tkWmNewWindow) (TkWindow *winPtr); /* 92 */ | |
661 void (*tkWmProtocolEventProc) (TkWindow *winPtr, XEvent *evenvPtr); /* 93 */ | |
662 void (*tkWmRemoveFromColormapWindows) (TkWindow *winPtr); /* 94 */ | |
663 void (*tkWmRestackToplevel) (TkWindow *winPtr, int aboveBelow, TkWindow *otherPtr); /* 95 */ | |
664 void (*tkWmSetClass) (TkWindow *winPtr); /* 96 */ | |
665 void (*tkWmUnmapWindow) (TkWindow *winPtr); /* 97 */ | |
666 Tcl_Obj * (*tkDebugBitmap) (Tk_Window tkwin, const char *name); /* 98 */ | |
667 Tcl_Obj * (*tkDebugBorder) (Tk_Window tkwin, const char *name); /* 99 */ | |
668 Tcl_Obj * (*tkDebugCursor) (Tk_Window tkwin, const char *name); /* 100 */ | |
669 Tcl_Obj * (*tkDebugColor) (Tk_Window tkwin, const char *name); /* 101 */ | |
670 Tcl_Obj * (*tkDebugConfig) (Tcl_Interp *interp, Tk_OptionTable table); /* 102 */ | |
671 Tcl_Obj * (*tkDebugFont) (Tk_Window tkwin, const char *name); /* 103 */ | |
672 int (*tkFindStateNumObj) (Tcl_Interp *interp, Tcl_Obj *optionPtr, const TkStateMap *mapPtr, Tcl_Obj *keyPtr); /* 104 */ | |
673 Tcl_HashTable * (*tkGetBitmapPredefTable) (void); /* 105 */ | |
674 TkDisplay * (*tkGetDisplayList) (void); /* 106 */ | |
675 TkMainInfo * (*tkGetMainInfoList) (void); /* 107 */ | |
676 int (*tkGetWindowFromObj) (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *objPtr, Tk_Window *windowPtr); /* 108 */ | |
677 CONST86 char * (*tkpGetString) (TkWindow *winPtr, XEvent *eventPtr, Tcl_DString *dsPtr); /* 109 */ | |
678 void (*tkpGetSubFonts) (Tcl_Interp *interp, Tk_Font tkfont); /* 110 */ | |
679 Tcl_Obj * (*tkpGetSystemDefault) (Tk_Window tkwin, const char *dbName, const char *className); /* 111 */ | |
680 void (*tkpMenuThreadInit) (void); /* 112 */ | |
681 int (*tkClipBox) (TkRegion rgn, XRectangle *rect_return); /* 113 */ | |
682 TkRegion (*tkCreateRegion) (void); /* 114 */ | |
683 int (*tkDestroyRegion) (TkRegion rgn); /* 115 */ | |
684 int (*tkIntersectRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 116 */ | |
685 int (*tkRectInRegion) (TkRegion rgn, int x, int y, unsigned int width, unsigned int height); /* 117 */ | |
686 int (*tkSetRegion) (Display *display, GC gc, TkRegion rgn); /* 118 */ | |
687 int (*tkUnionRectWithRegion) (XRectangle *rect, TkRegion src, TkRegion dr_return); /* 119 */ | |
688 void (*reserved120)(void); | |
689 #if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */ | |
690 void (*reserved121)(void); | |
691 #endif /* X11 */ | |
692 #if defined(_WIN32) /* WIN */ | |
693 void (*reserved121)(void); | |
694 #endif /* WIN */ | |
695 #ifdef MAC_OSX_TK /* AQUA */ | |
696 void (*reserved121)(void); /* Dummy entry for stubs table backwards compatibility */ | |
697 Pixmap (*tkpCreateNativeBitmap) (Display *display, const void *source); /* 121 */ | |
698 #endif /* AQUA */ | |
699 #if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */ | |
700 void (*reserved122)(void); | |
701 #endif /* X11 */ | |
702 #if defined(_WIN32) /* WIN */ | |
703 void (*reserved122)(void); | |
704 #endif /* WIN */ | |
705 #ifdef MAC_OSX_TK /* AQUA */ | |
706 void (*reserved122)(void); /* Dummy entry for stubs table backwards compatibility */ | |
707 void (*tkpDefineNativeBitmaps) (void); /* 122 */ | |
708 #endif /* AQUA */ | |
709 void (*reserved123)(void); | |
710 #if !(defined(_WIN32) || defined(MAC_OSX_TK)) /* X11 */ | |
711 void (*reserved124)(void); | |
712 #endif /* X11 */ | |
713 #if defined(_WIN32) /* WIN */ | |
714 void (*reserved124)(void); | |
715 #endif /* WIN */ | |
716 #ifdef MAC_OSX_TK /* AQUA */ | |
717 void (*reserved124)(void); /* Dummy entry for stubs table backwards compatibility */ | |
718 Pixmap (*tkpGetNativeAppBitmap) (Display *display, const char *name, int *width, int *height); /* 124 */ | |
719 #endif /* AQUA */ | |
720 void (*reserved125)(void); | |
721 void (*reserved126)(void); | |
722 void (*reserved127)(void); | |
723 void (*reserved128)(void); | |
724 void (*reserved129)(void); | |
725 void (*reserved130)(void); | |
726 void (*reserved131)(void); | |
727 void (*reserved132)(void); | |
728 void (*reserved133)(void); | |
729 void (*reserved134)(void); | |
730 void (*tkpDrawHighlightBorder) (Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable); /* 135 */ | |
731 void (*tkSetFocusWin) (TkWindow *winPtr, int force); /* 136 */ | |
732 void (*tkpSetKeycodeAndState) (Tk_Window tkwin, KeySym keySym, XEvent *eventPtr); /* 137 */ | |
733 KeySym (*tkpGetKeySym) (TkDisplay *dispPtr, XEvent *eventPtr); /* 138 */ | |
734 void (*tkpInitKeymapInfo) (TkDisplay *dispPtr); /* 139 */ | |
735 TkRegion (*tkPhotoGetValidRegion) (Tk_PhotoHandle handle); /* 140 */ | |
736 TkWindow ** (*tkWmStackorderToplevel) (TkWindow *parentPtr); /* 141 */ | |
737 void (*tkFocusFree) (TkMainInfo *mainPtr); /* 142 */ | |
738 void (*tkClipCleanup) (TkDisplay *dispPtr); /* 143 */ | |
739 void (*tkGCCleanup) (TkDisplay *dispPtr); /* 144 */ | |
740 int (*tkSubtractRegion) (TkRegion sra, TkRegion srcb, TkRegion dr_return); /* 145 */ | |
741 void (*tkStylePkgInit) (TkMainInfo *mainPtr); /* 146 */ | |
742 void (*tkStylePkgFree) (TkMainInfo *mainPtr); /* 147 */ | |
743 Tk_Window (*tkToplevelWindowForCommand) (Tcl_Interp *interp, const char *cmdName); /* 148 */ | |
744 const Tk_OptionSpec * (*tkGetOptionSpec) (const char *name, Tk_OptionTable optionTable); /* 149 */ | |
745 int (*tkMakeRawCurve) (Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]); /* 150 */ | |
746 void (*tkMakeRawCurvePostscript) (Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints); /* 151 */ | |
747 void (*tkpDrawFrame) (Tk_Window tkwin, Tk_3DBorder border, int highlightWidth, int borderWidth, int relief); /* 152 */ | |
748 void (*tkCreateThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 153 */ | |
749 void (*tkDeleteThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 154 */ | |
750 void (*reserved155)(void); | |
751 int (*tkpTestembedCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 156 */ | |
752 int (*tkpTesttextCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 157 */ | |
753 int (*tkSelGetSelection) (Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData); /* 158 */ | |
754 int (*tkTextGetIndex) (Tcl_Interp *interp, struct TkText *textPtr, const char *string, struct TkTextIndex *indexPtr); /* 159 */ | |
755 int (*tkTextIndexBackBytes) (const struct TkText *textPtr, const struct TkTextIndex *srcPtr, int count, struct TkTextIndex *dstPtr); /* 160 */ | |
756 int (*tkTextIndexForwBytes) (const struct TkText *textPtr, const struct TkTextIndex *srcPtr, int count, struct TkTextIndex *dstPtr); /* 161 */ | |
757 struct TkTextIndex * (*tkTextMakeByteIndex) (TkTextBTree tree, const struct TkText *textPtr, int lineIndex, int byteIndex, struct TkTextIndex *indexPtr); /* 162 */ | |
758 int (*tkTextPrintIndex) (const struct TkText *textPtr, const struct TkTextIndex *indexPtr, char *string); /* 163 */ | |
759 struct TkTextSegment * (*tkTextSetMark) (struct TkText *textPtr, const char *name, struct TkTextIndex *indexPtr); /* 164 */ | |
760 int (*tkTextXviewCmd) (struct TkText *textPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 165 */ | |
761 void (*tkTextChanged) (struct TkSharedText *sharedTextPtr, struct TkText *textPtr, const struct TkTextIndex *index1Ptr, const struct TkTextIndex *index2Ptr); /* 166 */ | |
762 int (*tkBTreeNumLines) (TkTextBTree tree, const struct TkText *textPtr); /* 167 */ | |
763 void (*tkTextInsertDisplayProc) (struct TkText *textPtr, struct TkTextDispChunk *chunkPtr, int x, int y, int height, int baseline, Display *display, Drawable dst, int screenY); /* 168 */ | |
764 int (*tkStateParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 169 */ | |
765 CONST86 char * (*tkStatePrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 170 */ | |
766 int (*tkCanvasDashParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 171 */ | |
767 CONST86 char * (*tkCanvasDashPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 172 */ | |
768 int (*tkOffsetParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 173 */ | |
769 CONST86 char * (*tkOffsetPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 174 */ | |
770 int (*tkPixelParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 175 */ | |
771 CONST86 char * (*tkPixelPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 176 */ | |
772 int (*tkOrientParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 177 */ | |
773 CONST86 char * (*tkOrientPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 178 */ | |
774 int (*tkSmoothParseProc) (ClientData clientData, Tcl_Interp *interp, Tk_Window tkwin, const char *value, char *widgRec, int offset); /* 179 */ | |
775 CONST86 char * (*tkSmoothPrintProc) (ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr); /* 180 */ | |
776 void (*tkDrawAngledTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, double angle, int firstChar, int lastChar); /* 181 */ | |
777 void (*tkUnderlineAngledTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, double angle, int underline); /* 182 */ | |
778 int (*tkIntersectAngledTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height, double angle); /* 183 */ | |
779 void (*tkDrawAngledChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int numBytes, double x, double y, double angle); /* 184 */ | |
780 #if !defined(_WIN32) && !defined(MAC_OSX_TCL) /* UNIX */ | |
781 void (*reserved185)(void); | |
782 #endif /* UNIX */ | |
783 #if defined(_WIN32) /* WIN */ | |
784 void (*reserved185)(void); | |
785 #endif /* WIN */ | |
786 #ifdef MAC_OSX_TCL /* MACOSX */ | |
787 void (*tkpRedrawWidget) (Tk_Window tkwin); /* 185 */ | |
788 #endif /* MACOSX */ | |
789 #if !defined(_WIN32) && !defined(MAC_OSX_TCL) /* UNIX */ | |
790 void (*reserved186)(void); | |
791 #endif /* UNIX */ | |
792 #if defined(_WIN32) /* WIN */ | |
793 void (*reserved186)(void); | |
794 #endif /* WIN */ | |
795 #ifdef MAC_OSX_TCL /* MACOSX */ | |
796 int (*tkpWillDrawWidget) (Tk_Window tkwin); /* 186 */ | |
797 #endif /* MACOSX */ | |
798 void (*tkUnusedStubEntry) (void); /* 187 */ | |
799 } TkIntStubs; | |
800 | |
801 extern const TkIntStubs *tkIntStubsPtr; | |
802 | |
803 #ifdef __cplusplus | |
804 } | |
805 #endif | |
806 | |
807 #if defined(USE_TK_STUBS) | |
808 | |
809 /* | |
810 * Inline function declarations: | |
811 */ | |
812 | |
813 #define TkAllocWindow \ | |
814 (tkIntStubsPtr->tkAllocWindow) /* 0 */ | |
815 #define TkBezierPoints \ | |
816 (tkIntStubsPtr->tkBezierPoints) /* 1 */ | |
817 #define TkBezierScreenPoints \ | |
818 (tkIntStubsPtr->tkBezierScreenPoints) /* 2 */ | |
819 /* Slot 3 is reserved */ | |
820 #define TkBindEventProc \ | |
821 (tkIntStubsPtr->tkBindEventProc) /* 4 */ | |
822 #define TkBindFree \ | |
823 (tkIntStubsPtr->tkBindFree) /* 5 */ | |
824 #define TkBindInit \ | |
825 (tkIntStubsPtr->tkBindInit) /* 6 */ | |
826 #define TkChangeEventWindow \ | |
827 (tkIntStubsPtr->tkChangeEventWindow) /* 7 */ | |
828 #define TkClipInit \ | |
829 (tkIntStubsPtr->tkClipInit) /* 8 */ | |
830 #define TkComputeAnchor \ | |
831 (tkIntStubsPtr->tkComputeAnchor) /* 9 */ | |
832 /* Slot 10 is reserved */ | |
833 /* Slot 11 is reserved */ | |
834 #define TkCreateCursorFromData \ | |
835 (tkIntStubsPtr->tkCreateCursorFromData) /* 12 */ | |
836 #define TkCreateFrame \ | |
837 (tkIntStubsPtr->tkCreateFrame) /* 13 */ | |
838 #define TkCreateMainWindow \ | |
839 (tkIntStubsPtr->tkCreateMainWindow) /* 14 */ | |
840 #define TkCurrentTime \ | |
841 (tkIntStubsPtr->tkCurrentTime) /* 15 */ | |
842 #define TkDeleteAllImages \ | |
843 (tkIntStubsPtr->tkDeleteAllImages) /* 16 */ | |
844 #define TkDoConfigureNotify \ | |
845 (tkIntStubsPtr->tkDoConfigureNotify) /* 17 */ | |
846 #define TkDrawInsetFocusHighlight \ | |
847 (tkIntStubsPtr->tkDrawInsetFocusHighlight) /* 18 */ | |
848 #define TkEventDeadWindow \ | |
849 (tkIntStubsPtr->tkEventDeadWindow) /* 19 */ | |
850 #define TkFillPolygon \ | |
851 (tkIntStubsPtr->tkFillPolygon) /* 20 */ | |
852 #define TkFindStateNum \ | |
853 (tkIntStubsPtr->tkFindStateNum) /* 21 */ | |
854 #define TkFindStateString \ | |
855 (tkIntStubsPtr->tkFindStateString) /* 22 */ | |
856 #define TkFocusDeadWindow \ | |
857 (tkIntStubsPtr->tkFocusDeadWindow) /* 23 */ | |
858 #define TkFocusFilterEvent \ | |
859 (tkIntStubsPtr->tkFocusFilterEvent) /* 24 */ | |
860 #define TkFocusKeyEvent \ | |
861 (tkIntStubsPtr->tkFocusKeyEvent) /* 25 */ | |
862 #define TkFontPkgInit \ | |
863 (tkIntStubsPtr->tkFontPkgInit) /* 26 */ | |
864 #define TkFontPkgFree \ | |
865 (tkIntStubsPtr->tkFontPkgFree) /* 27 */ | |
866 #define TkFreeBindingTags \ | |
867 (tkIntStubsPtr->tkFreeBindingTags) /* 28 */ | |
868 #define TkpFreeCursor \ | |
869 (tkIntStubsPtr->tkpFreeCursor) /* 29 */ | |
870 #define TkGetBitmapData \ | |
871 (tkIntStubsPtr->tkGetBitmapData) /* 30 */ | |
872 #define TkGetButtPoints \ | |
873 (tkIntStubsPtr->tkGetButtPoints) /* 31 */ | |
874 #define TkGetCursorByName \ | |
875 (tkIntStubsPtr->tkGetCursorByName) /* 32 */ | |
876 #define TkGetDefaultScreenName \ | |
877 (tkIntStubsPtr->tkGetDefaultScreenName) /* 33 */ | |
878 #define TkGetDisplay \ | |
879 (tkIntStubsPtr->tkGetDisplay) /* 34 */ | |
880 #define TkGetDisplayOf \ | |
881 (tkIntStubsPtr->tkGetDisplayOf) /* 35 */ | |
882 #define TkGetFocusWin \ | |
883 (tkIntStubsPtr->tkGetFocusWin) /* 36 */ | |
884 #define TkGetInterpNames \ | |
885 (tkIntStubsPtr->tkGetInterpNames) /* 37 */ | |
886 #define TkGetMiterPoints \ | |
887 (tkIntStubsPtr->tkGetMiterPoints) /* 38 */ | |
888 #define TkGetPointerCoords \ | |
889 (tkIntStubsPtr->tkGetPointerCoords) /* 39 */ | |
890 #define TkGetServerInfo \ | |
891 (tkIntStubsPtr->tkGetServerInfo) /* 40 */ | |
892 #define TkGrabDeadWindow \ | |
893 (tkIntStubsPtr->tkGrabDeadWindow) /* 41 */ | |
894 #define TkGrabState \ | |
895 (tkIntStubsPtr->tkGrabState) /* 42 */ | |
896 #define TkIncludePoint \ | |
897 (tkIntStubsPtr->tkIncludePoint) /* 43 */ | |
898 #define TkInOutEvents \ | |
899 (tkIntStubsPtr->tkInOutEvents) /* 44 */ | |
900 #define TkInstallFrameMenu \ | |
901 (tkIntStubsPtr->tkInstallFrameMenu) /* 45 */ | |
902 #define TkKeysymToString \ | |
903 (tkIntStubsPtr->tkKeysymToString) /* 46 */ | |
904 #define TkLineToArea \ | |
905 (tkIntStubsPtr->tkLineToArea) /* 47 */ | |
906 #define TkLineToPoint \ | |
907 (tkIntStubsPtr->tkLineToPoint) /* 48 */ | |
908 #define TkMakeBezierCurve \ | |
909 (tkIntStubsPtr->tkMakeBezierCurve) /* 49 */ | |
910 #define TkMakeBezierPostscript \ | |
911 (tkIntStubsPtr->tkMakeBezierPostscript) /* 50 */ | |
912 #define TkOptionClassChanged \ | |
913 (tkIntStubsPtr->tkOptionClassChanged) /* 51 */ | |
914 #define TkOptionDeadWindow \ | |
915 (tkIntStubsPtr->tkOptionDeadWindow) /* 52 */ | |
916 #define TkOvalToArea \ | |
917 (tkIntStubsPtr->tkOvalToArea) /* 53 */ | |
918 #define TkOvalToPoint \ | |
919 (tkIntStubsPtr->tkOvalToPoint) /* 54 */ | |
920 #define TkpChangeFocus \ | |
921 (tkIntStubsPtr->tkpChangeFocus) /* 55 */ | |
922 #define TkpCloseDisplay \ | |
923 (tkIntStubsPtr->tkpCloseDisplay) /* 56 */ | |
924 #define TkpClaimFocus \ | |
925 (tkIntStubsPtr->tkpClaimFocus) /* 57 */ | |
926 #define TkpDisplayWarning \ | |
927 (tkIntStubsPtr->tkpDisplayWarning) /* 58 */ | |
928 #define TkpGetAppName \ | |
929 (tkIntStubsPtr->tkpGetAppName) /* 59 */ | |
930 #define TkpGetOtherWindow \ | |
931 (tkIntStubsPtr->tkpGetOtherWindow) /* 60 */ | |
932 #define TkpGetWrapperWindow \ | |
933 (tkIntStubsPtr->tkpGetWrapperWindow) /* 61 */ | |
934 #define TkpInit \ | |
935 (tkIntStubsPtr->tkpInit) /* 62 */ | |
936 #define TkpInitializeMenuBindings \ | |
937 (tkIntStubsPtr->tkpInitializeMenuBindings) /* 63 */ | |
938 #define TkpMakeContainer \ | |
939 (tkIntStubsPtr->tkpMakeContainer) /* 64 */ | |
940 #define TkpMakeMenuWindow \ | |
941 (tkIntStubsPtr->tkpMakeMenuWindow) /* 65 */ | |
942 #define TkpMakeWindow \ | |
943 (tkIntStubsPtr->tkpMakeWindow) /* 66 */ | |
944 #define TkpMenuNotifyToplevelCreate \ | |
945 (tkIntStubsPtr->tkpMenuNotifyToplevelCreate) /* 67 */ | |
946 #define TkpOpenDisplay \ | |
947 (tkIntStubsPtr->tkpOpenDisplay) /* 68 */ | |
948 #define TkPointerEvent \ | |
949 (tkIntStubsPtr->tkPointerEvent) /* 69 */ | |
950 #define TkPolygonToArea \ | |
951 (tkIntStubsPtr->tkPolygonToArea) /* 70 */ | |
952 #define TkPolygonToPoint \ | |
953 (tkIntStubsPtr->tkPolygonToPoint) /* 71 */ | |
954 #define TkPositionInTree \ | |
955 (tkIntStubsPtr->tkPositionInTree) /* 72 */ | |
956 #define TkpRedirectKeyEvent \ | |
957 (tkIntStubsPtr->tkpRedirectKeyEvent) /* 73 */ | |
958 #define TkpSetMainMenubar \ | |
959 (tkIntStubsPtr->tkpSetMainMenubar) /* 74 */ | |
960 #define TkpUseWindow \ | |
961 (tkIntStubsPtr->tkpUseWindow) /* 75 */ | |
962 /* Slot 76 is reserved */ | |
963 #define TkQueueEventForAllChildren \ | |
964 (tkIntStubsPtr->tkQueueEventForAllChildren) /* 77 */ | |
965 #define TkReadBitmapFile \ | |
966 (tkIntStubsPtr->tkReadBitmapFile) /* 78 */ | |
967 #define TkScrollWindow \ | |
968 (tkIntStubsPtr->tkScrollWindow) /* 79 */ | |
969 #define TkSelDeadWindow \ | |
970 (tkIntStubsPtr->tkSelDeadWindow) /* 80 */ | |
971 #define TkSelEventProc \ | |
972 (tkIntStubsPtr->tkSelEventProc) /* 81 */ | |
973 #define TkSelInit \ | |
974 (tkIntStubsPtr->tkSelInit) /* 82 */ | |
975 #define TkSelPropProc \ | |
976 (tkIntStubsPtr->tkSelPropProc) /* 83 */ | |
977 /* Slot 84 is reserved */ | |
978 #define TkSetWindowMenuBar \ | |
979 (tkIntStubsPtr->tkSetWindowMenuBar) /* 85 */ | |
980 #define TkStringToKeysym \ | |
981 (tkIntStubsPtr->tkStringToKeysym) /* 86 */ | |
982 #define TkThickPolyLineToArea \ | |
983 (tkIntStubsPtr->tkThickPolyLineToArea) /* 87 */ | |
984 #define TkWmAddToColormapWindows \ | |
985 (tkIntStubsPtr->tkWmAddToColormapWindows) /* 88 */ | |
986 #define TkWmDeadWindow \ | |
987 (tkIntStubsPtr->tkWmDeadWindow) /* 89 */ | |
988 #define TkWmFocusToplevel \ | |
989 (tkIntStubsPtr->tkWmFocusToplevel) /* 90 */ | |
990 #define TkWmMapWindow \ | |
991 (tkIntStubsPtr->tkWmMapWindow) /* 91 */ | |
992 #define TkWmNewWindow \ | |
993 (tkIntStubsPtr->tkWmNewWindow) /* 92 */ | |
994 #define TkWmProtocolEventProc \ | |
995 (tkIntStubsPtr->tkWmProtocolEventProc) /* 93 */ | |
996 #define TkWmRemoveFromColormapWindows \ | |
997 (tkIntStubsPtr->tkWmRemoveFromColormapWindows) /* 94 */ | |
998 #define TkWmRestackToplevel \ | |
999 (tkIntStubsPtr->tkWmRestackToplevel) /* 95 */ | |
1000 #define TkWmSetClass \ | |
1001 (tkIntStubsPtr->tkWmSetClass) /* 96 */ | |
1002 #define TkWmUnmapWindow \ | |
1003 (tkIntStubsPtr->tkWmUnmapWindow) /* 97 */ | |
1004 #define TkDebugBitmap \ | |
1005 (tkIntStubsPtr->tkDebugBitmap) /* 98 */ | |
1006 #define TkDebugBorder \ | |
1007 (tkIntStubsPtr->tkDebugBorder) /* 99 */ | |
1008 #define TkDebugCursor \ | |
1009 (tkIntStubsPtr->tkDebugCursor) /* 100 */ | |
1010 #define TkDebugColor \ | |
1011 (tkIntStubsPtr->tkDebugColor) /* 101 */ | |
1012 #define TkDebugConfig \ | |
1013 (tkIntStubsPtr->tkDebugConfig) /* 102 */ | |
1014 #define TkDebugFont \ | |
1015 (tkIntStubsPtr->tkDebugFont) /* 103 */ | |
1016 #define TkFindStateNumObj \ | |
1017 (tkIntStubsPtr->tkFindStateNumObj) /* 104 */ | |
1018 #define TkGetBitmapPredefTable \ | |
1019 (tkIntStubsPtr->tkGetBitmapPredefTable) /* 105 */ | |
1020 #define TkGetDisplayList \ | |
1021 (tkIntStubsPtr->tkGetDisplayList) /* 106 */ | |
1022 #define TkGetMainInfoList \ | |
1023 (tkIntStubsPtr->tkGetMainInfoList) /* 107 */ | |
1024 #define TkGetWindowFromObj \ | |
1025 (tkIntStubsPtr->tkGetWindowFromObj) /* 108 */ | |
1026 #define TkpGetString \ | |
1027 (tkIntStubsPtr->tkpGetString) /* 109 */ | |
1028 #define TkpGetSubFonts \ | |
1029 (tkIntStubsPtr->tkpGetSubFonts) /* 110 */ | |
1030 #define TkpGetSystemDefault \ | |
1031 (tkIntStubsPtr->tkpGetSystemDefault) /* 111 */ | |
1032 #define TkpMenuThreadInit \ | |
1033 (tkIntStubsPtr->tkpMenuThreadInit) /* 112 */ | |
1034 #define TkClipBox \ | |
1035 (tkIntStubsPtr->tkClipBox) /* 113 */ | |
1036 #define TkCreateRegion \ | |
1037 (tkIntStubsPtr->tkCreateRegion) /* 114 */ | |
1038 #define TkDestroyRegion \ | |
1039 (tkIntStubsPtr->tkDestroyRegion) /* 115 */ | |
1040 #define TkIntersectRegion \ | |
1041 (tkIntStubsPtr->tkIntersectRegion) /* 116 */ | |
1042 #define TkRectInRegion \ | |
1043 (tkIntStubsPtr->tkRectInRegion) /* 117 */ | |
1044 #define TkSetRegion \ | |
1045 (tkIntStubsPtr->tkSetRegion) /* 118 */ | |
1046 #define TkUnionRectWithRegion \ | |
1047 (tkIntStubsPtr->tkUnionRectWithRegion) /* 119 */ | |
1048 /* Slot 120 is reserved */ | |
1049 #ifdef MAC_OSX_TK /* AQUA */ | |
1050 #define TkpCreateNativeBitmap \ | |
1051 (tkIntStubsPtr->tkpCreateNativeBitmap) /* 121 */ | |
1052 #endif /* AQUA */ | |
1053 #ifdef MAC_OSX_TK /* AQUA */ | |
1054 #define TkpDefineNativeBitmaps \ | |
1055 (tkIntStubsPtr->tkpDefineNativeBitmaps) /* 122 */ | |
1056 #endif /* AQUA */ | |
1057 /* Slot 123 is reserved */ | |
1058 #ifdef MAC_OSX_TK /* AQUA */ | |
1059 #define TkpGetNativeAppBitmap \ | |
1060 (tkIntStubsPtr->tkpGetNativeAppBitmap) /* 124 */ | |
1061 #endif /* AQUA */ | |
1062 /* Slot 125 is reserved */ | |
1063 /* Slot 126 is reserved */ | |
1064 /* Slot 127 is reserved */ | |
1065 /* Slot 128 is reserved */ | |
1066 /* Slot 129 is reserved */ | |
1067 /* Slot 130 is reserved */ | |
1068 /* Slot 131 is reserved */ | |
1069 /* Slot 132 is reserved */ | |
1070 /* Slot 133 is reserved */ | |
1071 /* Slot 134 is reserved */ | |
1072 #define TkpDrawHighlightBorder \ | |
1073 (tkIntStubsPtr->tkpDrawHighlightBorder) /* 135 */ | |
1074 #define TkSetFocusWin \ | |
1075 (tkIntStubsPtr->tkSetFocusWin) /* 136 */ | |
1076 #define TkpSetKeycodeAndState \ | |
1077 (tkIntStubsPtr->tkpSetKeycodeAndState) /* 137 */ | |
1078 #define TkpGetKeySym \ | |
1079 (tkIntStubsPtr->tkpGetKeySym) /* 138 */ | |
1080 #define TkpInitKeymapInfo \ | |
1081 (tkIntStubsPtr->tkpInitKeymapInfo) /* 139 */ | |
1082 #define TkPhotoGetValidRegion \ | |
1083 (tkIntStubsPtr->tkPhotoGetValidRegion) /* 140 */ | |
1084 #define TkWmStackorderToplevel \ | |
1085 (tkIntStubsPtr->tkWmStackorderToplevel) /* 141 */ | |
1086 #define TkFocusFree \ | |
1087 (tkIntStubsPtr->tkFocusFree) /* 142 */ | |
1088 #define TkClipCleanup \ | |
1089 (tkIntStubsPtr->tkClipCleanup) /* 143 */ | |
1090 #define TkGCCleanup \ | |
1091 (tkIntStubsPtr->tkGCCleanup) /* 144 */ | |
1092 #define TkSubtractRegion \ | |
1093 (tkIntStubsPtr->tkSubtractRegion) /* 145 */ | |
1094 #define TkStylePkgInit \ | |
1095 (tkIntStubsPtr->tkStylePkgInit) /* 146 */ | |
1096 #define TkStylePkgFree \ | |
1097 (tkIntStubsPtr->tkStylePkgFree) /* 147 */ | |
1098 #define TkToplevelWindowForCommand \ | |
1099 (tkIntStubsPtr->tkToplevelWindowForCommand) /* 148 */ | |
1100 #define TkGetOptionSpec \ | |
1101 (tkIntStubsPtr->tkGetOptionSpec) /* 149 */ | |
1102 #define TkMakeRawCurve \ | |
1103 (tkIntStubsPtr->tkMakeRawCurve) /* 150 */ | |
1104 #define TkMakeRawCurvePostscript \ | |
1105 (tkIntStubsPtr->tkMakeRawCurvePostscript) /* 151 */ | |
1106 #define TkpDrawFrame \ | |
1107 (tkIntStubsPtr->tkpDrawFrame) /* 152 */ | |
1108 #define TkCreateThreadExitHandler \ | |
1109 (tkIntStubsPtr->tkCreateThreadExitHandler) /* 153 */ | |
1110 #define TkDeleteThreadExitHandler \ | |
1111 (tkIntStubsPtr->tkDeleteThreadExitHandler) /* 154 */ | |
1112 /* Slot 155 is reserved */ | |
1113 #define TkpTestembedCmd \ | |
1114 (tkIntStubsPtr->tkpTestembedCmd) /* 156 */ | |
1115 #define TkpTesttextCmd \ | |
1116 (tkIntStubsPtr->tkpTesttextCmd) /* 157 */ | |
1117 #define TkSelGetSelection \ | |
1118 (tkIntStubsPtr->tkSelGetSelection) /* 158 */ | |
1119 #define TkTextGetIndex \ | |
1120 (tkIntStubsPtr->tkTextGetIndex) /* 159 */ | |
1121 #define TkTextIndexBackBytes \ | |
1122 (tkIntStubsPtr->tkTextIndexBackBytes) /* 160 */ | |
1123 #define TkTextIndexForwBytes \ | |
1124 (tkIntStubsPtr->tkTextIndexForwBytes) /* 161 */ | |
1125 #define TkTextMakeByteIndex \ | |
1126 (tkIntStubsPtr->tkTextMakeByteIndex) /* 162 */ | |
1127 #define TkTextPrintIndex \ | |
1128 (tkIntStubsPtr->tkTextPrintIndex) /* 163 */ | |
1129 #define TkTextSetMark \ | |
1130 (tkIntStubsPtr->tkTextSetMark) /* 164 */ | |
1131 #define TkTextXviewCmd \ | |
1132 (tkIntStubsPtr->tkTextXviewCmd) /* 165 */ | |
1133 #define TkTextChanged \ | |
1134 (tkIntStubsPtr->tkTextChanged) /* 166 */ | |
1135 #define TkBTreeNumLines \ | |
1136 (tkIntStubsPtr->tkBTreeNumLines) /* 167 */ | |
1137 #define TkTextInsertDisplayProc \ | |
1138 (tkIntStubsPtr->tkTextInsertDisplayProc) /* 168 */ | |
1139 #define TkStateParseProc \ | |
1140 (tkIntStubsPtr->tkStateParseProc) /* 169 */ | |
1141 #define TkStatePrintProc \ | |
1142 (tkIntStubsPtr->tkStatePrintProc) /* 170 */ | |
1143 #define TkCanvasDashParseProc \ | |
1144 (tkIntStubsPtr->tkCanvasDashParseProc) /* 171 */ | |
1145 #define TkCanvasDashPrintProc \ | |
1146 (tkIntStubsPtr->tkCanvasDashPrintProc) /* 172 */ | |
1147 #define TkOffsetParseProc \ | |
1148 (tkIntStubsPtr->tkOffsetParseProc) /* 173 */ | |
1149 #define TkOffsetPrintProc \ | |
1150 (tkIntStubsPtr->tkOffsetPrintProc) /* 174 */ | |
1151 #define TkPixelParseProc \ | |
1152 (tkIntStubsPtr->tkPixelParseProc) /* 175 */ | |
1153 #define TkPixelPrintProc \ | |
1154 (tkIntStubsPtr->tkPixelPrintProc) /* 176 */ | |
1155 #define TkOrientParseProc \ | |
1156 (tkIntStubsPtr->tkOrientParseProc) /* 177 */ | |
1157 #define TkOrientPrintProc \ | |
1158 (tkIntStubsPtr->tkOrientPrintProc) /* 178 */ | |
1159 #define TkSmoothParseProc \ | |
1160 (tkIntStubsPtr->tkSmoothParseProc) /* 179 */ | |
1161 #define TkSmoothPrintProc \ | |
1162 (tkIntStubsPtr->tkSmoothPrintProc) /* 180 */ | |
1163 #define TkDrawAngledTextLayout \ | |
1164 (tkIntStubsPtr->tkDrawAngledTextLayout) /* 181 */ | |
1165 #define TkUnderlineAngledTextLayout \ | |
1166 (tkIntStubsPtr->tkUnderlineAngledTextLayout) /* 182 */ | |
1167 #define TkIntersectAngledTextLayout \ | |
1168 (tkIntStubsPtr->tkIntersectAngledTextLayout) /* 183 */ | |
1169 #define TkDrawAngledChars \ | |
1170 (tkIntStubsPtr->tkDrawAngledChars) /* 184 */ | |
1171 #ifdef MAC_OSX_TCL /* MACOSX */ | |
1172 #define TkpRedrawWidget \ | |
1173 (tkIntStubsPtr->tkpRedrawWidget) /* 185 */ | |
1174 #endif /* MACOSX */ | |
1175 #ifdef MAC_OSX_TCL /* MACOSX */ | |
1176 #define TkpWillDrawWidget \ | |
1177 (tkIntStubsPtr->tkpWillDrawWidget) /* 186 */ | |
1178 #endif /* MACOSX */ | |
1179 #define TkUnusedStubEntry \ | |
1180 (tkIntStubsPtr->tkUnusedStubEntry) /* 187 */ | |
1181 | |
1182 #endif /* defined(USE_TK_STUBS) */ | |
1183 | |
1184 /* !END!: Do not edit above this line. */ | |
1185 | |
1186 #undef TCL_STORAGE_CLASS | |
1187 #define TCL_STORAGE_CLASS DLLIMPORT | |
1188 | |
1189 /* | |
1190 * On X11, these macros are just wrappers for the equivalent X Region calls. | |
1191 */ | |
1192 #if !(defined(_WIN32) || defined(__CYGWIN__) || defined(MAC_OSX_TK)) /* X11 */ | |
1193 | |
1194 #undef TkClipBox | |
1195 #undef TkCreateRegion | |
1196 #undef TkDestroyRegion | |
1197 #undef TkIntersectRegion | |
1198 #undef TkRectInRegion | |
1199 #undef TkSetRegion | |
1200 #undef TkSubtractRegion | |
1201 #undef TkUnionRectWithRegion | |
1202 #undef TkpCmapStressed_ | |
1203 #undef TkpSync_ | |
1204 #undef TkUnixContainerId_ | |
1205 #undef TkUnixDoOneXEvent_ | |
1206 #undef TkUnixSetMenubar_ | |
1207 #undef TkWmCleanup_ | |
1208 #undef TkSendCleanup_ | |
1209 #undef TkpTestsendCmd_ | |
1210 | |
1211 #define TkClipBox(rgn, rect) XClipBox((Region) rgn, rect) | |
1212 #define TkCreateRegion() (TkRegion) XCreateRegion() | |
1213 #define TkDestroyRegion(rgn) XDestroyRegion((Region) rgn) | |
1214 #define TkIntersectRegion(a, b, r) XIntersectRegion((Region) a, \ | |
1215 (Region) b, (Region) r) | |
1216 #define TkRectInRegion(r, x, y, w, h) XRectInRegion((Region) r, x, y, w, h) | |
1217 #define TkSetRegion(d, gc, rgn) XSetRegion(d, gc, (Region) rgn) | |
1218 #define TkSubtractRegion(a, b, r) XSubtractRegion((Region) a, \ | |
1219 (Region) b, (Region) r) | |
1220 #define TkUnionRectWithRegion(rect, src, ret) XUnionRectWithRegion(rect, \ | |
1221 (Region) src, (Region) ret) | |
1222 | |
1223 #endif /* UNIX */ | |
1224 | |
1225 #if !defined(MAC_OSX_TK) | |
1226 # undef TkpWillDrawWidget | |
1227 # undef TkpRedrawWidget | |
1228 # define TkpWillDrawWidget(w) 0 | |
1229 # define TkpRedrawWidget(w) | |
1230 #endif | |
1231 | |
1232 #undef TkUnusedStubEntry | |
1233 | |
1234 #endif /* _TKINTDECLS */ | |
1235 |