00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef _TKINTDECLS
00018 #define _TKINTDECLS
00019
00020 #ifdef BUILD_tk
00021 #undef TCL_STORAGE_CLASS
00022 #define TCL_STORAGE_CLASS DLLEXPORT
00023 #endif
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 EXTERN TkWindow * TkAllocWindow _ANSI_ARGS_((TkDisplay * dispPtr,
00039 int screenNum, TkWindow * parentPtr));
00040
00041 EXTERN void TkBezierPoints _ANSI_ARGS_((double control[],
00042 int numSteps, double * coordPtr));
00043
00044 EXTERN void TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas,
00045 double control[], int numSteps,
00046 XPoint * xPointPtr));
00047
00048 EXTERN void TkBindDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00049
00050 EXTERN void TkBindEventProc _ANSI_ARGS_((TkWindow * winPtr,
00051 XEvent * eventPtr));
00052
00053 EXTERN void TkBindFree _ANSI_ARGS_((TkMainInfo * mainPtr));
00054
00055 EXTERN void TkBindInit _ANSI_ARGS_((TkMainInfo * mainPtr));
00056
00057 EXTERN void TkChangeEventWindow _ANSI_ARGS_((XEvent * eventPtr,
00058 TkWindow * winPtr));
00059
00060 EXTERN int TkClipInit _ANSI_ARGS_((Tcl_Interp * interp,
00061 TkDisplay * dispPtr));
00062
00063 EXTERN void TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor,
00064 Tk_Window tkwin, int padX, int padY,
00065 int innerWidth, int innerHeight, int * xPtr,
00066 int * yPtr));
00067
00068 EXTERN int TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp * interp,
00069 char * script));
00070
00071 EXTERN unsigned long TkCreateBindingProcedure _ANSI_ARGS_((
00072 Tcl_Interp * interp,
00073 Tk_BindingTable bindingTable,
00074 ClientData object, char * eventString,
00075 TkBindEvalProc * evalProc,
00076 TkBindFreeProc * freeProc,
00077 ClientData clientData));
00078
00079 EXTERN TkCursor * TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin,
00080 char * source, char * mask, int width,
00081 int height, int xHot, int yHot, XColor fg,
00082 XColor bg));
00083
00084 EXTERN int TkCreateFrame _ANSI_ARGS_((ClientData clientData,
00085 Tcl_Interp * interp, int argc, char ** argv,
00086 int toplevel, char * appName));
00087
00088 EXTERN Tk_Window TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp * interp,
00089 char * screenName, char * baseName));
00090
00091 EXTERN Time TkCurrentTime _ANSI_ARGS_((TkDisplay * dispPtr));
00092
00093 EXTERN void TkDeleteAllImages _ANSI_ARGS_((TkMainInfo * mainPtr));
00094
00095 EXTERN void TkDoConfigureNotify _ANSI_ARGS_((TkWindow * winPtr));
00096
00097 EXTERN void TkDrawInsetFocusHighlight _ANSI_ARGS_((
00098 Tk_Window tkwin, GC gc, int width,
00099 Drawable drawable, int padding));
00100
00101 EXTERN void TkEventDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00102
00103 EXTERN void TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas,
00104 double * coordPtr, int numPoints,
00105 Display * display, Drawable drawable, GC gc,
00106 GC outlineGC));
00107
00108 EXTERN int TkFindStateNum _ANSI_ARGS_((Tcl_Interp * interp,
00109 CONST char * option,
00110 CONST TkStateMap * mapPtr,
00111 CONST char * strKey));
00112
00113 EXTERN char * TkFindStateString _ANSI_ARGS_((
00114 CONST TkStateMap * mapPtr, int numKey));
00115
00116 EXTERN void TkFocusDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00117
00118 EXTERN int TkFocusFilterEvent _ANSI_ARGS_((TkWindow * winPtr,
00119 XEvent * eventPtr));
00120
00121 EXTERN TkWindow * TkFocusKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
00122 XEvent * eventPtr));
00123
00124 EXTERN void TkFontPkgInit _ANSI_ARGS_((TkMainInfo * mainPtr));
00125
00126 EXTERN void TkFontPkgFree _ANSI_ARGS_((TkMainInfo * mainPtr));
00127
00128 EXTERN void TkFreeBindingTags _ANSI_ARGS_((TkWindow * winPtr));
00129
00130 EXTERN void TkpFreeCursor _ANSI_ARGS_((TkCursor * cursorPtr));
00131
00132 EXTERN char * TkGetBitmapData _ANSI_ARGS_((Tcl_Interp * interp,
00133 char * string, char * fileName,
00134 int * widthPtr, int * heightPtr,
00135 int * hotXPtr, int * hotYPtr));
00136
00137 EXTERN void TkGetButtPoints _ANSI_ARGS_((double p1[],
00138 double p2[], double width, int project,
00139 double m1[], double m2[]));
00140
00141 EXTERN TkCursor * TkGetCursorByName _ANSI_ARGS_((Tcl_Interp * interp,
00142 Tk_Window tkwin, Tk_Uid string));
00143
00144 EXTERN char * TkGetDefaultScreenName _ANSI_ARGS_((
00145 Tcl_Interp * interp, char * screenName));
00146
00147 EXTERN TkDisplay * TkGetDisplay _ANSI_ARGS_((Display * display));
00148
00149 EXTERN int TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp * interp,
00150 int objc, Tcl_Obj *CONST objv[],
00151 Tk_Window * tkwinPtr));
00152
00153 EXTERN TkWindow * TkGetFocusWin _ANSI_ARGS_((TkWindow * winPtr));
00154
00155 EXTERN int TkGetInterpNames _ANSI_ARGS_((Tcl_Interp * interp,
00156 Tk_Window tkwin));
00157
00158 EXTERN int TkGetMiterPoints _ANSI_ARGS_((double p1[],
00159 double p2[], double p3[], double width,
00160 double m1[], double m2[]));
00161
00162 EXTERN void TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin,
00163 int * xPtr, int * yPtr));
00164
00165 EXTERN void TkGetServerInfo _ANSI_ARGS_((Tcl_Interp * interp,
00166 Tk_Window tkwin));
00167
00168 EXTERN void TkGrabDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00169
00170 EXTERN int TkGrabState _ANSI_ARGS_((TkWindow * winPtr));
00171
00172 EXTERN void TkIncludePoint _ANSI_ARGS_((Tk_Item * itemPtr,
00173 double * pointPtr));
00174
00175 EXTERN void TkInOutEvents _ANSI_ARGS_((XEvent * eventPtr,
00176 TkWindow * sourcePtr, TkWindow * destPtr,
00177 int leaveType, int enterType,
00178 Tcl_QueuePosition position));
00179
00180 EXTERN void TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));
00181
00182 EXTERN char * TkKeysymToString _ANSI_ARGS_((KeySym keysym));
00183
00184 EXTERN int TkLineToArea _ANSI_ARGS_((double end1Ptr[],
00185 double end2Ptr[], double rectPtr[]));
00186
00187 EXTERN double TkLineToPoint _ANSI_ARGS_((double end1Ptr[],
00188 double end2Ptr[], double pointPtr[]));
00189
00190 EXTERN int TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas,
00191 double * pointPtr, int numPoints,
00192 int numSteps, XPoint xPoints[],
00193 double dblPoints[]));
00194
00195 EXTERN void TkMakeBezierPostscript _ANSI_ARGS_((
00196 Tcl_Interp * interp, Tk_Canvas canvas,
00197 double * pointPtr, int numPoints));
00198
00199 EXTERN void TkOptionClassChanged _ANSI_ARGS_((TkWindow * winPtr));
00200
00201 EXTERN void TkOptionDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00202
00203 EXTERN int TkOvalToArea _ANSI_ARGS_((double * ovalPtr,
00204 double * rectPtr));
00205
00206 EXTERN double TkOvalToPoint _ANSI_ARGS_((double ovalPtr[],
00207 double width, int filled, double pointPtr[]));
00208
00209 EXTERN int TkpChangeFocus _ANSI_ARGS_((TkWindow * winPtr,
00210 int force));
00211
00212 EXTERN void TkpCloseDisplay _ANSI_ARGS_((TkDisplay * dispPtr));
00213
00214 EXTERN void TkpClaimFocus _ANSI_ARGS_((TkWindow * topLevelPtr,
00215 int force));
00216
00217 EXTERN void TkpDisplayWarning _ANSI_ARGS_((char * msg,
00218 char * title));
00219
00220 EXTERN void TkpGetAppName _ANSI_ARGS_((Tcl_Interp * interp,
00221 Tcl_DString * name));
00222
00223 EXTERN TkWindow * TkpGetOtherWindow _ANSI_ARGS_((TkWindow * winPtr));
00224
00225 EXTERN TkWindow * TkpGetWrapperWindow _ANSI_ARGS_((TkWindow * winPtr));
00226
00227 EXTERN int TkpInit _ANSI_ARGS_((Tcl_Interp * interp));
00228
00229 EXTERN void TkpInitializeMenuBindings _ANSI_ARGS_((
00230 Tcl_Interp * interp,
00231 Tk_BindingTable bindingTable));
00232
00233 EXTERN void TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));
00234
00235 EXTERN void TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin,
00236 int transient));
00237
00238 EXTERN Window TkpMakeWindow _ANSI_ARGS_((TkWindow * winPtr,
00239 Window parent));
00240
00241 EXTERN void TkpMenuNotifyToplevelCreate _ANSI_ARGS_((
00242 Tcl_Interp * interp1, char * menuName));
00243
00244 EXTERN TkDisplay * TkpOpenDisplay _ANSI_ARGS_((char * display_name));
00245
00246 EXTERN int TkPointerEvent _ANSI_ARGS_((XEvent * eventPtr,
00247 TkWindow * winPtr));
00248
00249 EXTERN int TkPolygonToArea _ANSI_ARGS_((double * polyPtr,
00250 int numPoints, double * rectPtr));
00251
00252 EXTERN double TkPolygonToPoint _ANSI_ARGS_((double * polyPtr,
00253 int numPoints, double * pointPtr));
00254
00255 EXTERN int TkPositionInTree _ANSI_ARGS_((TkWindow * winPtr,
00256 TkWindow * treePtr));
00257
00258 EXTERN void TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow * winPtr,
00259 XEvent * eventPtr));
00260
00261 EXTERN void TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp * interp,
00262 Tk_Window tkwin, char * menuName));
00263
00264 EXTERN int TkpUseWindow _ANSI_ARGS_((Tcl_Interp * interp,
00265 Tk_Window tkwin, char * string));
00266
00267 EXTERN int TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win,
00268 TkDisplay * dispPtr));
00269
00270 EXTERN void TkQueueEventForAllChildren _ANSI_ARGS_((
00271 TkWindow * winPtr, XEvent * eventPtr));
00272
00273 EXTERN int TkReadBitmapFile _ANSI_ARGS_((Display* display,
00274 Drawable d, CONST char* filename,
00275 unsigned int* width_return,
00276 unsigned int* height_return,
00277 Pixmap* bitmap_return, int* x_hot_return,
00278 int* y_hot_return));
00279
00280 EXTERN int TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc,
00281 int x, int y, int width, int height, int dx,
00282 int dy, TkRegion damageRgn));
00283
00284 EXTERN void TkSelDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00285
00286 EXTERN void TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin,
00287 XEvent * eventPtr));
00288
00289 EXTERN void TkSelInit _ANSI_ARGS_((Tk_Window tkwin));
00290
00291 EXTERN void TkSelPropProc _ANSI_ARGS_((XEvent * eventPtr));
00292
00293 EXTERN void TkSetClassProcs _ANSI_ARGS_((Tk_Window tkwin,
00294 TkClassProcs * procs,
00295 ClientData instanceData));
00296
00297 EXTERN void TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp * interp,
00298 Tk_Window tkwin, char * oldMenuName,
00299 char * menuName));
00300
00301 EXTERN KeySym TkStringToKeysym _ANSI_ARGS_((char * name));
00302
00303 EXTERN int TkThickPolyLineToArea _ANSI_ARGS_((double * coordPtr,
00304 int numPoints, double width, int capStyle,
00305 int joinStyle, double * rectPtr));
00306
00307 EXTERN void TkWmAddToColormapWindows _ANSI_ARGS_((
00308 TkWindow * winPtr));
00309
00310 EXTERN void TkWmDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00311
00312 EXTERN TkWindow * TkWmFocusToplevel _ANSI_ARGS_((TkWindow * winPtr));
00313
00314 EXTERN void TkWmMapWindow _ANSI_ARGS_((TkWindow * winPtr));
00315
00316 EXTERN void TkWmNewWindow _ANSI_ARGS_((TkWindow * winPtr));
00317
00318 EXTERN void TkWmProtocolEventProc _ANSI_ARGS_((TkWindow * winPtr,
00319 XEvent * evenvPtr));
00320
00321 EXTERN void TkWmRemoveFromColormapWindows _ANSI_ARGS_((
00322 TkWindow * winPtr));
00323
00324 EXTERN void TkWmRestackToplevel _ANSI_ARGS_((TkWindow * winPtr,
00325 int aboveBelow, TkWindow * otherPtr));
00326
00327 EXTERN void TkWmSetClass _ANSI_ARGS_((TkWindow * winPtr));
00328
00329 EXTERN void TkWmUnmapWindow _ANSI_ARGS_((TkWindow * winPtr));
00330
00331 EXTERN Tcl_Obj * TkDebugBitmap _ANSI_ARGS_((Tk_Window tkwin,
00332 char * name));
00333
00334 EXTERN Tcl_Obj * TkDebugBorder _ANSI_ARGS_((Tk_Window tkwin,
00335 char * name));
00336
00337 EXTERN Tcl_Obj * TkDebugCursor _ANSI_ARGS_((Tk_Window tkwin,
00338 char * name));
00339
00340 EXTERN Tcl_Obj * TkDebugColor _ANSI_ARGS_((Tk_Window tkwin,
00341 char * name));
00342
00343 EXTERN Tcl_Obj * TkDebugConfig _ANSI_ARGS_((Tcl_Interp * interp,
00344 Tk_OptionTable table));
00345
00346 EXTERN Tcl_Obj * TkDebugFont _ANSI_ARGS_((Tk_Window tkwin,
00347 char * name));
00348
00349 EXTERN int TkFindStateNumObj _ANSI_ARGS_((Tcl_Interp * interp,
00350 Tcl_Obj * optionPtr,
00351 CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
00352
00353 EXTERN Tcl_HashTable * TkGetBitmapPredefTable _ANSI_ARGS_((void));
00354
00355 EXTERN TkDisplay * TkGetDisplayList _ANSI_ARGS_((void));
00356
00357 EXTERN TkMainInfo * TkGetMainInfoList _ANSI_ARGS_((void));
00358
00359 EXTERN int TkGetWindowFromObj _ANSI_ARGS_((Tcl_Interp * interp,
00360 Tk_Window tkwin, Tcl_Obj * objPtr,
00361 Tk_Window * windowPtr));
00362
00363 EXTERN char * TkpGetString _ANSI_ARGS_((TkWindow * winPtr,
00364 XEvent * eventPtr, Tcl_DString * dsPtr));
00365
00366 EXTERN void TkpGetSubFonts _ANSI_ARGS_((Tcl_Interp * interp,
00367 Tk_Font tkfont));
00368
00369 EXTERN Tcl_Obj * TkpGetSystemDefault _ANSI_ARGS_((Tk_Window tkwin,
00370 char * dbName, char * className));
00371
00372 EXTERN void TkpMenuThreadInit _ANSI_ARGS_((void));
00373 #ifdef __WIN32__
00374
00375 EXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn,
00376 XRectangle* rect_return));
00377 #endif
00378 #ifdef MAC_TCL
00379
00380 EXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn,
00381 XRectangle* rect_return));
00382 #endif
00383 #ifdef __WIN32__
00384
00385 EXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));
00386 #endif
00387 #ifdef MAC_TCL
00388
00389 EXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));
00390 #endif
00391 #ifdef __WIN32__
00392
00393 EXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
00394 #endif
00395 #ifdef MAC_TCL
00396
00397 EXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));
00398 #endif
00399 #ifdef __WIN32__
00400
00401 EXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
00402 TkRegion srcb, TkRegion dr_return));
00403 #endif
00404 #ifdef MAC_TCL
00405
00406 EXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra,
00407 TkRegion srcb, TkRegion dr_return));
00408 #endif
00409 #ifdef __WIN32__
00410
00411 EXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
00412 int y, unsigned int width,
00413 unsigned int height));
00414 #endif
00415 #ifdef MAC_TCL
00416
00417 EXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x,
00418 int y, unsigned int width,
00419 unsigned int height));
00420 #endif
00421 #ifdef __WIN32__
00422
00423 EXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
00424 TkRegion rgn));
00425 #endif
00426 #ifdef MAC_TCL
00427
00428 EXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc,
00429 TkRegion rgn));
00430 #endif
00431 #ifdef __WIN32__
00432
00433 EXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
00434 TkRegion src, TkRegion dr_return));
00435 #endif
00436 #ifdef MAC_TCL
00437
00438 EXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect,
00439 TkRegion src, TkRegion dr_return));
00440 #endif
00441 #ifdef MAC_TCL
00442
00443 EXTERN void TkGenerateActivateEvents _ANSI_ARGS_((
00444 TkWindow * winPtr, int active));
00445 #endif
00446 #ifdef MAC_TCL
00447
00448 EXTERN Pixmap TkpCreateNativeBitmap _ANSI_ARGS_((Display * display,
00449 char * source));
00450 #endif
00451 #ifdef MAC_TCL
00452
00453 EXTERN void TkpDefineNativeBitmaps _ANSI_ARGS_((void));
00454 #endif
00455 #ifdef MAC_TCL
00456
00457 EXTERN unsigned long TkpGetMS _ANSI_ARGS_((void));
00458 #endif
00459 #ifdef MAC_TCL
00460
00461 EXTERN Pixmap TkpGetNativeAppBitmap _ANSI_ARGS_((Display * display,
00462 CONST char * name, int * width, int * height));
00463 #endif
00464 #ifdef MAC_TCL
00465
00466 EXTERN void TkPointerDeadWindow _ANSI_ARGS_((TkWindow * winPtr));
00467 #endif
00468 #ifdef MAC_TCL
00469
00470 EXTERN void TkpSetCapture _ANSI_ARGS_((TkWindow * winPtr));
00471 #endif
00472 #ifdef MAC_TCL
00473
00474 EXTERN void TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));
00475 #endif
00476 #ifdef MAC_TCL
00477
00478 EXTERN void TkpWmSetState _ANSI_ARGS_((TkWindow * winPtr,
00479 int state));
00480 #endif
00481
00482 #ifdef MAC_TCL
00483
00484 EXTERN Window TkGetTransientMaster _ANSI_ARGS_((TkWindow * winPtr));
00485 #endif
00486 #ifdef MAC_TCL
00487
00488 EXTERN int TkGenerateButtonEvent _ANSI_ARGS_((int x, int y,
00489 Window window, unsigned int state));
00490 #endif
00491
00492 #ifdef MAC_TCL
00493
00494 EXTERN void TkGenWMDestroyEvent _ANSI_ARGS_((Tk_Window tkwin));
00495 #endif
00496 #ifdef MAC_TCL
00497
00498 EXTERN void TkGenWMConfigureEvent _ANSI_ARGS_((Tk_Window tkwin,
00499 int x, int y, int width, int height,
00500 int flags));
00501 #endif
00502
00503 EXTERN void TkpDrawHighlightBorder _ANSI_ARGS_((Tk_Window tkwin,
00504 GC fgGC, GC bgGC, int highlightWidth,
00505 Drawable drawable));
00506
00507 EXTERN void TkSetFocusWin _ANSI_ARGS_((TkWindow * winPtr,
00508 int force));
00509
00510 EXTERN void TkpSetKeycodeAndState _ANSI_ARGS_((Tk_Window tkwin,
00511 KeySym keySym, XEvent * eventPtr));
00512
00513 EXTERN KeySym TkpGetKeySym _ANSI_ARGS_((TkDisplay * dispPtr,
00514 XEvent * eventPtr));
00515
00516 EXTERN void TkpInitKeymapInfo _ANSI_ARGS_((TkDisplay * dispPtr));
00517
00518 typedef struct TkIntStubs {
00519 int magic;
00520 struct TkIntStubHooks *hooks;
00521
00522 TkWindow * (*tkAllocWindow) _ANSI_ARGS_((TkDisplay * dispPtr, int screenNum, TkWindow * parentPtr));
00523 void (*tkBezierPoints) _ANSI_ARGS_((double control[], int numSteps, double * coordPtr));
00524 void (*tkBezierScreenPoints) _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint * xPointPtr));
00525 void (*tkBindDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00526 void (*tkBindEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr));
00527 void (*tkBindFree) _ANSI_ARGS_((TkMainInfo * mainPtr));
00528 void (*tkBindInit) _ANSI_ARGS_((TkMainInfo * mainPtr));
00529 void (*tkChangeEventWindow) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr));
00530 int (*tkClipInit) _ANSI_ARGS_((Tcl_Interp * interp, TkDisplay * dispPtr));
00531 void (*tkComputeAnchor) _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int * xPtr, int * yPtr));
00532 int (*tkCopyAndGlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, char * script));
00533 unsigned long (*tkCreateBindingProcedure) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable, ClientData object, char * eventString, TkBindEvalProc * evalProc, TkBindFreeProc * freeProc, ClientData clientData));
00534 TkCursor * (*tkCreateCursorFromData) _ANSI_ARGS_((Tk_Window tkwin, char * source, char * mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg));
00535 int (*tkCreateFrame) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int argc, char ** argv, int toplevel, char * appName));
00536 Tk_Window (*tkCreateMainWindow) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName, char * baseName));
00537 Time (*tkCurrentTime) _ANSI_ARGS_((TkDisplay * dispPtr));
00538 void (*tkDeleteAllImages) _ANSI_ARGS_((TkMainInfo * mainPtr));
00539 void (*tkDoConfigureNotify) _ANSI_ARGS_((TkWindow * winPtr));
00540 void (*tkDrawInsetFocusHighlight) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding));
00541 void (*tkEventDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00542 void (*tkFillPolygon) _ANSI_ARGS_((Tk_Canvas canvas, double * coordPtr, int numPoints, Display * display, Drawable drawable, GC gc, GC outlineGC));
00543 int (*tkFindStateNum) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * option, CONST TkStateMap * mapPtr, CONST char * strKey));
00544 char * (*tkFindStateString) _ANSI_ARGS_((CONST TkStateMap * mapPtr, int numKey));
00545 void (*tkFocusDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00546 int (*tkFocusFilterEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr));
00547 TkWindow * (*tkFocusKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr));
00548 void (*tkFontPkgInit) _ANSI_ARGS_((TkMainInfo * mainPtr));
00549 void (*tkFontPkgFree) _ANSI_ARGS_((TkMainInfo * mainPtr));
00550 void (*tkFreeBindingTags) _ANSI_ARGS_((TkWindow * winPtr));
00551 void (*tkpFreeCursor) _ANSI_ARGS_((TkCursor * cursorPtr));
00552 char * (*tkGetBitmapData) _ANSI_ARGS_((Tcl_Interp * interp, char * string, char * fileName, int * widthPtr, int * heightPtr, int * hotXPtr, int * hotYPtr));
00553 void (*tkGetButtPoints) _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[]));
00554 TkCursor * (*tkGetCursorByName) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tk_Uid string));
00555 char * (*tkGetDefaultScreenName) _ANSI_ARGS_((Tcl_Interp * interp, char * screenName));
00556 TkDisplay * (*tkGetDisplay) _ANSI_ARGS_((Display * display));
00557 int (*tkGetDisplayOf) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], Tk_Window * tkwinPtr));
00558 TkWindow * (*tkGetFocusWin) _ANSI_ARGS_((TkWindow * winPtr));
00559 int (*tkGetInterpNames) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin));
00560 int (*tkGetMiterPoints) _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[]));
00561 void (*tkGetPointerCoords) _ANSI_ARGS_((Tk_Window tkwin, int * xPtr, int * yPtr));
00562 void (*tkGetServerInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin));
00563 void (*tkGrabDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00564 int (*tkGrabState) _ANSI_ARGS_((TkWindow * winPtr));
00565 void (*tkIncludePoint) _ANSI_ARGS_((Tk_Item * itemPtr, double * pointPtr));
00566 void (*tkInOutEvents) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * sourcePtr, TkWindow * destPtr, int leaveType, int enterType, Tcl_QueuePosition position));
00567 void (*tkInstallFrameMenu) _ANSI_ARGS_((Tk_Window tkwin));
00568 char * (*tkKeysymToString) _ANSI_ARGS_((KeySym keysym));
00569 int (*tkLineToArea) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double rectPtr[]));
00570 double (*tkLineToPoint) _ANSI_ARGS_((double end1Ptr[], double end2Ptr[], double pointPtr[]));
00571 int (*tkMakeBezierCurve) _ANSI_ARGS_((Tk_Canvas canvas, double * pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]));
00572 void (*tkMakeBezierPostscript) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Canvas canvas, double * pointPtr, int numPoints));
00573 void (*tkOptionClassChanged) _ANSI_ARGS_((TkWindow * winPtr));
00574 void (*tkOptionDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00575 int (*tkOvalToArea) _ANSI_ARGS_((double * ovalPtr, double * rectPtr));
00576 double (*tkOvalToPoint) _ANSI_ARGS_((double ovalPtr[], double width, int filled, double pointPtr[]));
00577 int (*tkpChangeFocus) _ANSI_ARGS_((TkWindow * winPtr, int force));
00578 void (*tkpCloseDisplay) _ANSI_ARGS_((TkDisplay * dispPtr));
00579 void (*tkpClaimFocus) _ANSI_ARGS_((TkWindow * topLevelPtr, int force));
00580 void (*tkpDisplayWarning) _ANSI_ARGS_((char * msg, char * title));
00581 void (*tkpGetAppName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * name));
00582 TkWindow * (*tkpGetOtherWindow) _ANSI_ARGS_((TkWindow * winPtr));
00583 TkWindow * (*tkpGetWrapperWindow) _ANSI_ARGS_((TkWindow * winPtr));
00584 int (*tkpInit) _ANSI_ARGS_((Tcl_Interp * interp));
00585 void (*tkpInitializeMenuBindings) _ANSI_ARGS_((Tcl_Interp * interp, Tk_BindingTable bindingTable));
00586 void (*tkpMakeContainer) _ANSI_ARGS_((Tk_Window tkwin));
00587 void (*tkpMakeMenuWindow) _ANSI_ARGS_((Tk_Window tkwin, int transient));
00588 Window (*tkpMakeWindow) _ANSI_ARGS_((TkWindow * winPtr, Window parent));
00589 void (*tkpMenuNotifyToplevelCreate) _ANSI_ARGS_((Tcl_Interp * interp1, char * menuName));
00590 TkDisplay * (*tkpOpenDisplay) _ANSI_ARGS_((char * display_name));
00591 int (*tkPointerEvent) _ANSI_ARGS_((XEvent * eventPtr, TkWindow * winPtr));
00592 int (*tkPolygonToArea) _ANSI_ARGS_((double * polyPtr, int numPoints, double * rectPtr));
00593 double (*tkPolygonToPoint) _ANSI_ARGS_((double * polyPtr, int numPoints, double * pointPtr));
00594 int (*tkPositionInTree) _ANSI_ARGS_((TkWindow * winPtr, TkWindow * treePtr));
00595 void (*tkpRedirectKeyEvent) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr));
00596 void (*tkpSetMainMenubar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * menuName));
00597 int (*tkpUseWindow) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * string));
00598 int (*tkpWindowWasRecentlyDeleted) _ANSI_ARGS_((Window win, TkDisplay * dispPtr));
00599 void (*tkQueueEventForAllChildren) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr));
00600 int (*tkReadBitmapFile) _ANSI_ARGS_((Display* display, Drawable d, CONST char* filename, unsigned int* width_return, unsigned int* height_return, Pixmap* bitmap_return, int* x_hot_return, int* y_hot_return));
00601 int (*tkScrollWindow) _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn));
00602 void (*tkSelDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00603 void (*tkSelEventProc) _ANSI_ARGS_((Tk_Window tkwin, XEvent * eventPtr));
00604 void (*tkSelInit) _ANSI_ARGS_((Tk_Window tkwin));
00605 void (*tkSelPropProc) _ANSI_ARGS_((XEvent * eventPtr));
00606 void (*tkSetClassProcs) _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs * procs, ClientData instanceData));
00607 void (*tkSetWindowMenuBar) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, char * oldMenuName, char * menuName));
00608 KeySym (*tkStringToKeysym) _ANSI_ARGS_((char * name));
00609 int (*tkThickPolyLineToArea) _ANSI_ARGS_((double * coordPtr, int numPoints, double width, int capStyle, int joinStyle, double * rectPtr));
00610 void (*tkWmAddToColormapWindows) _ANSI_ARGS_((TkWindow * winPtr));
00611 void (*tkWmDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00612 TkWindow * (*tkWmFocusToplevel) _ANSI_ARGS_((TkWindow * winPtr));
00613 void (*tkWmMapWindow) _ANSI_ARGS_((TkWindow * winPtr));
00614 void (*tkWmNewWindow) _ANSI_ARGS_((TkWindow * winPtr));
00615 void (*tkWmProtocolEventProc) _ANSI_ARGS_((TkWindow * winPtr, XEvent * evenvPtr));
00616 void (*tkWmRemoveFromColormapWindows) _ANSI_ARGS_((TkWindow * winPtr));
00617 void (*tkWmRestackToplevel) _ANSI_ARGS_((TkWindow * winPtr, int aboveBelow, TkWindow * otherPtr));
00618 void (*tkWmSetClass) _ANSI_ARGS_((TkWindow * winPtr));
00619 void (*tkWmUnmapWindow) _ANSI_ARGS_((TkWindow * winPtr));
00620 Tcl_Obj * (*tkDebugBitmap) _ANSI_ARGS_((Tk_Window tkwin, char * name));
00621 Tcl_Obj * (*tkDebugBorder) _ANSI_ARGS_((Tk_Window tkwin, char * name));
00622 Tcl_Obj * (*tkDebugCursor) _ANSI_ARGS_((Tk_Window tkwin, char * name));
00623 Tcl_Obj * (*tkDebugColor) _ANSI_ARGS_((Tk_Window tkwin, char * name));
00624 Tcl_Obj * (*tkDebugConfig) _ANSI_ARGS_((Tcl_Interp * interp, Tk_OptionTable table));
00625 Tcl_Obj * (*tkDebugFont) _ANSI_ARGS_((Tk_Window tkwin, char * name));
00626 int (*tkFindStateNumObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * optionPtr, CONST TkStateMap * mapPtr, Tcl_Obj * keyPtr));
00627 Tcl_HashTable * (*tkGetBitmapPredefTable) _ANSI_ARGS_((void));
00628 TkDisplay * (*tkGetDisplayList) _ANSI_ARGS_((void));
00629 TkMainInfo * (*tkGetMainInfoList) _ANSI_ARGS_((void));
00630 int (*tkGetWindowFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Window tkwin, Tcl_Obj * objPtr, Tk_Window * windowPtr));
00631 char * (*tkpGetString) _ANSI_ARGS_((TkWindow * winPtr, XEvent * eventPtr, Tcl_DString * dsPtr));
00632 void (*tkpGetSubFonts) _ANSI_ARGS_((Tcl_Interp * interp, Tk_Font tkfont));
00633 Tcl_Obj * (*tkpGetSystemDefault) _ANSI_ARGS_((Tk_Window tkwin, char * dbName, char * className));
00634 void (*tkpMenuThreadInit) _ANSI_ARGS_((void));
00635 #if !defined(__WIN32__) && !defined(MAC_TCL)
00636 void *reserved113;
00637 #endif
00638 #ifdef __WIN32__
00639 void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return));
00640 #endif
00641 #ifdef MAC_TCL
00642 void (*tkClipBox) _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return));
00643 #endif
00644 #if !defined(__WIN32__) && !defined(MAC_TCL)
00645 void *reserved114;
00646 #endif
00647 #ifdef __WIN32__
00648 TkRegion (*tkCreateRegion) _ANSI_ARGS_((void));
00649 #endif
00650 #ifdef MAC_TCL
00651 TkRegion (*tkCreateRegion) _ANSI_ARGS_((void));
00652 #endif
00653 #if !defined(__WIN32__) && !defined(MAC_TCL)
00654 void *reserved115;
00655 #endif
00656 #ifdef __WIN32__
00657 void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn));
00658 #endif
00659 #ifdef MAC_TCL
00660 void (*tkDestroyRegion) _ANSI_ARGS_((TkRegion rgn));
00661 #endif
00662 #if !defined(__WIN32__) && !defined(MAC_TCL)
00663 void *reserved116;
00664 #endif
00665 #ifdef __WIN32__
00666 void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return));
00667 #endif
00668 #ifdef MAC_TCL
00669 void (*tkIntersectRegion) _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return));
00670 #endif
00671 #if !defined(__WIN32__) && !defined(MAC_TCL)
00672 void *reserved117;
00673 #endif
00674 #ifdef __WIN32__
00675 int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height));
00676 #endif
00677 #ifdef MAC_TCL
00678 int (*tkRectInRegion) _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height));
00679 #endif
00680 #if !defined(__WIN32__) && !defined(MAC_TCL)
00681 void *reserved118;
00682 #endif
00683 #ifdef __WIN32__
00684 void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn));
00685 #endif
00686 #ifdef MAC_TCL
00687 void (*tkSetRegion) _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn));
00688 #endif
00689 #if !defined(__WIN32__) && !defined(MAC_TCL)
00690 void *reserved119;
00691 #endif
00692 #ifdef __WIN32__
00693 void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return));
00694 #endif
00695 #ifdef MAC_TCL
00696 void (*tkUnionRectWithRegion) _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return));
00697 #endif
00698 #if !defined(__WIN32__) && !defined(MAC_TCL)
00699 void *reserved120;
00700 #endif
00701 #ifdef __WIN32__
00702 void *reserved120;
00703 #endif
00704 #ifdef MAC_TCL
00705 void (*tkGenerateActivateEvents) _ANSI_ARGS_((TkWindow * winPtr, int active));
00706 #endif
00707 #if !defined(__WIN32__) && !defined(MAC_TCL)
00708 void *reserved121;
00709 #endif
00710 #ifdef __WIN32__
00711 void *reserved121;
00712 #endif
00713 #ifdef MAC_TCL
00714 Pixmap (*tkpCreateNativeBitmap) _ANSI_ARGS_((Display * display, char * source));
00715 #endif
00716 #if !defined(__WIN32__) && !defined(MAC_TCL)
00717 void *reserved122;
00718 #endif
00719 #ifdef __WIN32__
00720 void *reserved122;
00721 #endif
00722 #ifdef MAC_TCL
00723 void (*tkpDefineNativeBitmaps) _ANSI_ARGS_((void));
00724 #endif
00725 #if !defined(__WIN32__) && !defined(MAC_TCL)
00726 void *reserved123;
00727 #endif
00728 #ifdef __WIN32__
00729 void *reserved123;
00730 #endif
00731 #ifdef MAC_TCL
00732 unsigned long (*tkpGetMS) _ANSI_ARGS_((void));
00733 #endif
00734 #if !defined(__WIN32__) && !defined(MAC_TCL)
00735 void *reserved124;
00736 #endif
00737 #ifdef __WIN32__
00738 void *reserved124;
00739 #endif
00740 #ifdef MAC_TCL
00741 Pixmap (*tkpGetNativeAppBitmap) _ANSI_ARGS_((Display * display, CONST char * name, int * width, int * height));
00742 #endif
00743 #if !defined(__WIN32__) && !defined(MAC_TCL)
00744 void *reserved125;
00745 #endif
00746 #ifdef __WIN32__
00747 void *reserved125;
00748 #endif
00749 #ifdef MAC_TCL
00750 void (*tkPointerDeadWindow) _ANSI_ARGS_((TkWindow * winPtr));
00751 #endif
00752 #if !defined(__WIN32__) && !defined(MAC_TCL)
00753 void *reserved126;
00754 #endif
00755 #ifdef __WIN32__
00756 void *reserved126;
00757 #endif
00758 #ifdef MAC_TCL
00759 void (*tkpSetCapture) _ANSI_ARGS_((TkWindow * winPtr));
00760 #endif
00761 #if !defined(__WIN32__) && !defined(MAC_TCL)
00762 void *reserved127;
00763 #endif
00764 #ifdef __WIN32__
00765 void *reserved127;
00766 #endif
00767 #ifdef MAC_TCL
00768 void (*tkpSetCursor) _ANSI_ARGS_((TkpCursor cursor));
00769 #endif
00770 #if !defined(__WIN32__) && !defined(MAC_TCL)
00771 void *reserved128;
00772 #endif
00773 #ifdef __WIN32__
00774 void *reserved128;
00775 #endif
00776 #ifdef MAC_TCL
00777 void (*tkpWmSetState) _ANSI_ARGS_((TkWindow * winPtr, int state));
00778 #endif
00779 void *reserved129;
00780 #if !defined(__WIN32__) && !defined(MAC_TCL)
00781 void *reserved130;
00782 #endif
00783 #ifdef __WIN32__
00784 void *reserved130;
00785 #endif
00786 #ifdef MAC_TCL
00787 Window (*tkGetTransientMaster) _ANSI_ARGS_((TkWindow * winPtr));
00788 #endif
00789 #if !defined(__WIN32__) && !defined(MAC_TCL)
00790 void *reserved131;
00791 #endif
00792 #ifdef __WIN32__
00793 void *reserved131;
00794 #endif
00795 #ifdef MAC_TCL
00796 int (*tkGenerateButtonEvent) _ANSI_ARGS_((int x, int y, Window window, unsigned int state));
00797 #endif
00798 void *reserved132;
00799 #if !defined(__WIN32__) && !defined(MAC_TCL)
00800 void *reserved133;
00801 #endif
00802 #ifdef __WIN32__
00803 void *reserved133;
00804 #endif
00805 #ifdef MAC_TCL
00806 void (*tkGenWMDestroyEvent) _ANSI_ARGS_((Tk_Window tkwin));
00807 #endif
00808 #if !defined(__WIN32__) && !defined(MAC_TCL)
00809 void *reserved134;
00810 #endif
00811 #ifdef __WIN32__
00812 void *reserved134;
00813 #endif
00814 #ifdef MAC_TCL
00815 void (*tkGenWMConfigureEvent) _ANSI_ARGS_((Tk_Window tkwin, int x, int y, int width, int height, int flags));
00816 #endif
00817 void (*tkpDrawHighlightBorder) _ANSI_ARGS_((Tk_Window tkwin, GC fgGC, GC bgGC, int highlightWidth, Drawable drawable));
00818 void (*tkSetFocusWin) _ANSI_ARGS_((TkWindow * winPtr, int force));
00819 void (*tkpSetKeycodeAndState) _ANSI_ARGS_((Tk_Window tkwin, KeySym keySym, XEvent * eventPtr));
00820 KeySym (*tkpGetKeySym) _ANSI_ARGS_((TkDisplay * dispPtr, XEvent * eventPtr));
00821 void (*tkpInitKeymapInfo) _ANSI_ARGS_((TkDisplay * dispPtr));
00822 } TkIntStubs;
00823
00824 #ifdef __cplusplus
00825 extern "C" {
00826 #endif
00827 extern TkIntStubs *tkIntStubsPtr;
00828 #ifdef __cplusplus
00829 }
00830 #endif
00831
00832 #if defined(USE_TK_STUBS) && !defined(USE_TK_STUB_PROCS)
00833
00834
00835
00836
00837
00838 #ifndef TkAllocWindow
00839 #define TkAllocWindow \
00840 (tkIntStubsPtr->tkAllocWindow)
00841 #endif
00842 #ifndef TkBezierPoints
00843 #define TkBezierPoints \
00844 (tkIntStubsPtr->tkBezierPoints)
00845 #endif
00846 #ifndef TkBezierScreenPoints
00847 #define TkBezierScreenPoints \
00848 (tkIntStubsPtr->tkBezierScreenPoints)
00849 #endif
00850 #ifndef TkBindDeadWindow
00851 #define TkBindDeadWindow \
00852 (tkIntStubsPtr->tkBindDeadWindow)
00853 #endif
00854 #ifndef TkBindEventProc
00855 #define TkBindEventProc \
00856 (tkIntStubsPtr->tkBindEventProc)
00857 #endif
00858 #ifndef TkBindFree
00859 #define TkBindFree \
00860 (tkIntStubsPtr->tkBindFree)
00861 #endif
00862 #ifndef TkBindInit
00863 #define TkBindInit \
00864 (tkIntStubsPtr->tkBindInit)
00865 #endif
00866 #ifndef TkChangeEventWindow
00867 #define TkChangeEventWindow \
00868 (tkIntStubsPtr->tkChangeEventWindow)
00869 #endif
00870 #ifndef TkClipInit
00871 #define TkClipInit \
00872 (tkIntStubsPtr->tkClipInit)
00873 #endif
00874 #ifndef TkComputeAnchor
00875 #define TkComputeAnchor \
00876 (tkIntStubsPtr->tkComputeAnchor)
00877 #endif
00878 #ifndef TkCopyAndGlobalEval
00879 #define TkCopyAndGlobalEval \
00880 (tkIntStubsPtr->tkCopyAndGlobalEval)
00881 #endif
00882 #ifndef TkCreateBindingProcedure
00883 #define TkCreateBindingProcedure \
00884 (tkIntStubsPtr->tkCreateBindingProcedure)
00885 #endif
00886 #ifndef TkCreateCursorFromData
00887 #define TkCreateCursorFromData \
00888 (tkIntStubsPtr->tkCreateCursorFromData)
00889 #endif
00890 #ifndef TkCreateFrame
00891 #define TkCreateFrame \
00892 (tkIntStubsPtr->tkCreateFrame)
00893 #endif
00894 #ifndef TkCreateMainWindow
00895 #define TkCreateMainWindow \
00896 (tkIntStubsPtr->tkCreateMainWindow)
00897 #endif
00898 #ifndef TkCurrentTime
00899 #define TkCurrentTime \
00900 (tkIntStubsPtr->tkCurrentTime)
00901 #endif
00902 #ifndef TkDeleteAllImages
00903 #define TkDeleteAllImages \
00904 (tkIntStubsPtr->tkDeleteAllImages)
00905 #endif
00906 #ifndef TkDoConfigureNotify
00907 #define TkDoConfigureNotify \
00908 (tkIntStubsPtr->tkDoConfigureNotify)
00909 #endif
00910 #ifndef TkDrawInsetFocusHighlight
00911 #define TkDrawInsetFocusHighlight \
00912 (tkIntStubsPtr->tkDrawInsetFocusHighlight)
00913 #endif
00914 #ifndef TkEventDeadWindow
00915 #define TkEventDeadWindow \
00916 (tkIntStubsPtr->tkEventDeadWindow)
00917 #endif
00918 #ifndef TkFillPolygon
00919 #define TkFillPolygon \
00920 (tkIntStubsPtr->tkFillPolygon)
00921 #endif
00922 #ifndef TkFindStateNum
00923 #define TkFindStateNum \
00924 (tkIntStubsPtr->tkFindStateNum)
00925 #endif
00926 #ifndef TkFindStateString
00927 #define TkFindStateString \
00928 (tkIntStubsPtr->tkFindStateString)
00929 #endif
00930 #ifndef TkFocusDeadWindow
00931 #define TkFocusDeadWindow \
00932 (tkIntStubsPtr->tkFocusDeadWindow)
00933 #endif
00934 #ifndef TkFocusFilterEvent
00935 #define TkFocusFilterEvent \
00936 (tkIntStubsPtr->tkFocusFilterEvent)
00937 #endif
00938 #ifndef TkFocusKeyEvent
00939 #define TkFocusKeyEvent \
00940 (tkIntStubsPtr->tkFocusKeyEvent)
00941 #endif
00942 #ifndef TkFontPkgInit
00943 #define TkFontPkgInit \
00944 (tkIntStubsPtr->tkFontPkgInit)
00945 #endif
00946 #ifndef TkFontPkgFree
00947 #define TkFontPkgFree \
00948 (tkIntStubsPtr->tkFontPkgFree)
00949 #endif
00950 #ifndef TkFreeBindingTags
00951 #define TkFreeBindingTags \
00952 (tkIntStubsPtr->tkFreeBindingTags)
00953 #endif
00954 #ifndef TkpFreeCursor
00955 #define TkpFreeCursor \
00956 (tkIntStubsPtr->tkpFreeCursor)
00957 #endif
00958 #ifndef TkGetBitmapData
00959 #define TkGetBitmapData \
00960 (tkIntStubsPtr->tkGetBitmapData)
00961 #endif
00962 #ifndef TkGetButtPoints
00963 #define TkGetButtPoints \
00964 (tkIntStubsPtr->tkGetButtPoints)
00965 #endif
00966 #ifndef TkGetCursorByName
00967 #define TkGetCursorByName \
00968 (tkIntStubsPtr->tkGetCursorByName)
00969 #endif
00970 #ifndef TkGetDefaultScreenName
00971 #define TkGetDefaultScreenName \
00972 (tkIntStubsPtr->tkGetDefaultScreenName)
00973 #endif
00974 #ifndef TkGetDisplay
00975 #define TkGetDisplay \
00976 (tkIntStubsPtr->tkGetDisplay)
00977 #endif
00978 #ifndef TkGetDisplayOf
00979 #define TkGetDisplayOf \
00980 (tkIntStubsPtr->tkGetDisplayOf)
00981 #endif
00982 #ifndef TkGetFocusWin
00983 #define TkGetFocusWin \
00984 (tkIntStubsPtr->tkGetFocusWin)
00985 #endif
00986 #ifndef TkGetInterpNames
00987 #define TkGetInterpNames \
00988 (tkIntStubsPtr->tkGetInterpNames)
00989 #endif
00990 #ifndef TkGetMiterPoints
00991 #define TkGetMiterPoints \
00992 (tkIntStubsPtr->tkGetMiterPoints)
00993 #endif
00994 #ifndef TkGetPointerCoords
00995 #define TkGetPointerCoords \
00996 (tkIntStubsPtr->tkGetPointerCoords)
00997 #endif
00998 #ifndef TkGetServerInfo
00999 #define TkGetServerInfo \
01000 (tkIntStubsPtr->tkGetServerInfo)
01001 #endif
01002 #ifndef TkGrabDeadWindow
01003 #define TkGrabDeadWindow \
01004 (tkIntStubsPtr->tkGrabDeadWindow)
01005 #endif
01006 #ifndef TkGrabState
01007 #define TkGrabState \
01008 (tkIntStubsPtr->tkGrabState)
01009 #endif
01010 #ifndef TkIncludePoint
01011 #define TkIncludePoint \
01012 (tkIntStubsPtr->tkIncludePoint)
01013 #endif
01014 #ifndef TkInOutEvents
01015 #define TkInOutEvents \
01016 (tkIntStubsPtr->tkInOutEvents)
01017 #endif
01018 #ifndef TkInstallFrameMenu
01019 #define TkInstallFrameMenu \
01020 (tkIntStubsPtr->tkInstallFrameMenu)
01021 #endif
01022 #ifndef TkKeysymToString
01023 #define TkKeysymToString \
01024 (tkIntStubsPtr->tkKeysymToString)
01025 #endif
01026 #ifndef TkLineToArea
01027 #define TkLineToArea \
01028 (tkIntStubsPtr->tkLineToArea)
01029 #endif
01030 #ifndef TkLineToPoint
01031 #define TkLineToPoint \
01032 (tkIntStubsPtr->tkLineToPoint)
01033 #endif
01034 #ifndef TkMakeBezierCurve
01035 #define TkMakeBezierCurve \
01036 (tkIntStubsPtr->tkMakeBezierCurve)
01037 #endif
01038 #ifndef TkMakeBezierPostscript
01039 #define TkMakeBezierPostscript \
01040 (tkIntStubsPtr->tkMakeBezierPostscript)
01041 #endif
01042 #ifndef TkOptionClassChanged
01043 #define TkOptionClassChanged \
01044 (tkIntStubsPtr->tkOptionClassChanged)
01045 #endif
01046 #ifndef TkOptionDeadWindow
01047 #define TkOptionDeadWindow \
01048 (tkIntStubsPtr->tkOptionDeadWindow)
01049 #endif
01050 #ifndef TkOvalToArea
01051 #define TkOvalToArea \
01052 (tkIntStubsPtr->tkOvalToArea)
01053 #endif
01054 #ifndef TkOvalToPoint
01055 #define TkOvalToPoint \
01056 (tkIntStubsPtr->tkOvalToPoint)
01057 #endif
01058 #ifndef TkpChangeFocus
01059 #define TkpChangeFocus \
01060 (tkIntStubsPtr->tkpChangeFocus)
01061 #endif
01062 #ifndef TkpCloseDisplay
01063 #define TkpCloseDisplay \
01064 (tkIntStubsPtr->tkpCloseDisplay)
01065 #endif
01066 #ifndef TkpClaimFocus
01067 #define TkpClaimFocus \
01068 (tkIntStubsPtr->tkpClaimFocus)
01069 #endif
01070 #ifndef TkpDisplayWarning
01071 #define TkpDisplayWarning \
01072 (tkIntStubsPtr->tkpDisplayWarning)
01073 #endif
01074 #ifndef TkpGetAppName
01075 #define TkpGetAppName \
01076 (tkIntStubsPtr->tkpGetAppName)
01077 #endif
01078 #ifndef TkpGetOtherWindow
01079 #define TkpGetOtherWindow \
01080 (tkIntStubsPtr->tkpGetOtherWindow)
01081 #endif
01082 #ifndef TkpGetWrapperWindow
01083 #define TkpGetWrapperWindow \
01084 (tkIntStubsPtr->tkpGetWrapperWindow)
01085 #endif
01086 #ifndef TkpInit
01087 #define TkpInit \
01088 (tkIntStubsPtr->tkpInit)
01089 #endif
01090 #ifndef TkpInitializeMenuBindings
01091 #define TkpInitializeMenuBindings \
01092 (tkIntStubsPtr->tkpInitializeMenuBindings)
01093 #endif
01094 #ifndef TkpMakeContainer
01095 #define TkpMakeContainer \
01096 (tkIntStubsPtr->tkpMakeContainer)
01097 #endif
01098 #ifndef TkpMakeMenuWindow
01099 #define TkpMakeMenuWindow \
01100 (tkIntStubsPtr->tkpMakeMenuWindow)
01101 #endif
01102 #ifndef TkpMakeWindow
01103 #define TkpMakeWindow \
01104 (tkIntStubsPtr->tkpMakeWindow)
01105 #endif
01106 #ifndef TkpMenuNotifyToplevelCreate
01107 #define TkpMenuNotifyToplevelCreate \
01108 (tkIntStubsPtr->tkpMenuNotifyToplevelCreate)
01109 #endif
01110 #ifndef TkpOpenDisplay
01111 #define TkpOpenDisplay \
01112 (tkIntStubsPtr->tkpOpenDisplay)
01113 #endif
01114 #ifndef TkPointerEvent
01115 #define TkPointerEvent \
01116 (tkIntStubsPtr->tkPointerEvent)
01117 #endif
01118 #ifndef TkPolygonToArea
01119 #define TkPolygonToArea \
01120 (tkIntStubsPtr->tkPolygonToArea)
01121 #endif
01122 #ifndef TkPolygonToPoint
01123 #define TkPolygonToPoint \
01124 (tkIntStubsPtr->tkPolygonToPoint)
01125 #endif
01126 #ifndef TkPositionInTree
01127 #define TkPositionInTree \
01128 (tkIntStubsPtr->tkPositionInTree)
01129 #endif
01130 #ifndef TkpRedirectKeyEvent
01131 #define TkpRedirectKeyEvent \
01132 (tkIntStubsPtr->tkpRedirectKeyEvent)
01133 #endif
01134 #ifndef TkpSetMainMenubar
01135 #define TkpSetMainMenubar \
01136 (tkIntStubsPtr->tkpSetMainMenubar)
01137 #endif
01138 #ifndef TkpUseWindow
01139 #define TkpUseWindow \
01140 (tkIntStubsPtr->tkpUseWindow)
01141 #endif
01142 #ifndef TkpWindowWasRecentlyDeleted
01143 #define TkpWindowWasRecentlyDeleted \
01144 (tkIntStubsPtr->tkpWindowWasRecentlyDeleted)
01145 #endif
01146 #ifndef TkQueueEventForAllChildren
01147 #define TkQueueEventForAllChildren \
01148 (tkIntStubsPtr->tkQueueEventForAllChildren)
01149 #endif
01150 #ifndef TkReadBitmapFile
01151 #define TkReadBitmapFile \
01152 (tkIntStubsPtr->tkReadBitmapFile)
01153 #endif
01154 #ifndef TkScrollWindow
01155 #define TkScrollWindow \
01156 (tkIntStubsPtr->tkScrollWindow)
01157 #endif
01158 #ifndef TkSelDeadWindow
01159 #define TkSelDeadWindow \
01160 (tkIntStubsPtr->tkSelDeadWindow)
01161 #endif
01162 #ifndef TkSelEventProc
01163 #define TkSelEventProc \
01164 (tkIntStubsPtr->tkSelEventProc)
01165 #endif
01166 #ifndef TkSelInit
01167 #define TkSelInit \
01168 (tkIntStubsPtr->tkSelInit)
01169 #endif
01170 #ifndef TkSelPropProc
01171 #define TkSelPropProc \
01172 (tkIntStubsPtr->tkSelPropProc)
01173 #endif
01174 #ifndef TkSetClassProcs
01175 #define TkSetClassProcs \
01176 (tkIntStubsPtr->tkSetClassProcs)
01177 #endif
01178 #ifndef TkSetWindowMenuBar
01179 #define TkSetWindowMenuBar \
01180 (tkIntStubsPtr->tkSetWindowMenuBar)
01181 #endif
01182 #ifndef TkStringToKeysym
01183 #define TkStringToKeysym \
01184 (tkIntStubsPtr->tkStringToKeysym)
01185 #endif
01186 #ifndef TkThickPolyLineToArea
01187 #define TkThickPolyLineToArea \
01188 (tkIntStubsPtr->tkThickPolyLineToArea)
01189 #endif
01190 #ifndef TkWmAddToColormapWindows
01191 #define TkWmAddToColormapWindows \
01192 (tkIntStubsPtr->tkWmAddToColormapWindows)
01193 #endif
01194 #ifndef TkWmDeadWindow
01195 #define TkWmDeadWindow \
01196 (tkIntStubsPtr->tkWmDeadWindow)
01197 #endif
01198 #ifndef TkWmFocusToplevel
01199 #define TkWmFocusToplevel \
01200 (tkIntStubsPtr->tkWmFocusToplevel)
01201 #endif
01202 #ifndef TkWmMapWindow
01203 #define TkWmMapWindow \
01204 (tkIntStubsPtr->tkWmMapWindow)
01205 #endif
01206 #ifndef TkWmNewWindow
01207 #define TkWmNewWindow \
01208 (tkIntStubsPtr->tkWmNewWindow)
01209 #endif
01210 #ifndef TkWmProtocolEventProc
01211 #define TkWmProtocolEventProc \
01212 (tkIntStubsPtr->tkWmProtocolEventProc)
01213 #endif
01214 #ifndef TkWmRemoveFromColormapWindows
01215 #define TkWmRemoveFromColormapWindows \
01216 (tkIntStubsPtr->tkWmRemoveFromColormapWindows)
01217 #endif
01218 #ifndef TkWmRestackToplevel
01219 #define TkWmRestackToplevel \
01220 (tkIntStubsPtr->tkWmRestackToplevel)
01221 #endif
01222 #ifndef TkWmSetClass
01223 #define TkWmSetClass \
01224 (tkIntStubsPtr->tkWmSetClass)
01225 #endif
01226 #ifndef TkWmUnmapWindow
01227 #define TkWmUnmapWindow \
01228 (tkIntStubsPtr->tkWmUnmapWindow)
01229 #endif
01230 #ifndef TkDebugBitmap
01231 #define TkDebugBitmap \
01232 (tkIntStubsPtr->tkDebugBitmap)
01233 #endif
01234 #ifndef TkDebugBorder
01235 #define TkDebugBorder \
01236 (tkIntStubsPtr->tkDebugBorder)
01237 #endif
01238 #ifndef TkDebugCursor
01239 #define TkDebugCursor \
01240 (tkIntStubsPtr->tkDebugCursor)
01241 #endif
01242 #ifndef TkDebugColor
01243 #define TkDebugColor \
01244 (tkIntStubsPtr->tkDebugColor)
01245 #endif
01246 #ifndef TkDebugConfig
01247 #define TkDebugConfig \
01248 (tkIntStubsPtr->tkDebugConfig)
01249 #endif
01250 #ifndef TkDebugFont
01251 #define TkDebugFont \
01252 (tkIntStubsPtr->tkDebugFont)
01253 #endif
01254 #ifndef TkFindStateNumObj
01255 #define TkFindStateNumObj \
01256 (tkIntStubsPtr->tkFindStateNumObj)
01257 #endif
01258 #ifndef TkGetBitmapPredefTable
01259 #define TkGetBitmapPredefTable \
01260 (tkIntStubsPtr->tkGetBitmapPredefTable)
01261 #endif
01262 #ifndef TkGetDisplayList
01263 #define TkGetDisplayList \
01264 (tkIntStubsPtr->tkGetDisplayList)
01265 #endif
01266 #ifndef TkGetMainInfoList
01267 #define TkGetMainInfoList \
01268 (tkIntStubsPtr->tkGetMainInfoList)
01269 #endif
01270 #ifndef TkGetWindowFromObj
01271 #define TkGetWindowFromObj \
01272 (tkIntStubsPtr->tkGetWindowFromObj)
01273 #endif
01274 #ifndef TkpGetString
01275 #define TkpGetString \
01276 (tkIntStubsPtr->tkpGetString)
01277 #endif
01278 #ifndef TkpGetSubFonts
01279 #define TkpGetSubFonts \
01280 (tkIntStubsPtr->tkpGetSubFonts)
01281 #endif
01282 #ifndef TkpGetSystemDefault
01283 #define TkpGetSystemDefault \
01284 (tkIntStubsPtr->tkpGetSystemDefault)
01285 #endif
01286 #ifndef TkpMenuThreadInit
01287 #define TkpMenuThreadInit \
01288 (tkIntStubsPtr->tkpMenuThreadInit)
01289 #endif
01290 #ifdef __WIN32__
01291 #ifndef TkClipBox
01292 #define TkClipBox \
01293 (tkIntStubsPtr->tkClipBox)
01294 #endif
01295 #endif
01296 #ifdef MAC_TCL
01297 #ifndef TkClipBox
01298 #define TkClipBox \
01299 (tkIntStubsPtr->tkClipBox)
01300 #endif
01301 #endif
01302 #ifdef __WIN32__
01303 #ifndef TkCreateRegion
01304 #define TkCreateRegion \
01305 (tkIntStubsPtr->tkCreateRegion)
01306 #endif
01307 #endif
01308 #ifdef MAC_TCL
01309 #ifndef TkCreateRegion
01310 #define TkCreateRegion \
01311 (tkIntStubsPtr->tkCreateRegion)
01312 #endif
01313 #endif
01314 #ifdef __WIN32__
01315 #ifndef TkDestroyRegion
01316 #define TkDestroyRegion \
01317 (tkIntStubsPtr->tkDestroyRegion)
01318 #endif
01319 #endif
01320 #ifdef MAC_TCL
01321 #ifndef TkDestroyRegion
01322 #define TkDestroyRegion \
01323 (tkIntStubsPtr->tkDestroyRegion)
01324 #endif
01325 #endif
01326 #ifdef __WIN32__
01327 #ifndef TkIntersectRegion
01328 #define TkIntersectRegion \
01329 (tkIntStubsPtr->tkIntersectRegion)
01330 #endif
01331 #endif
01332 #ifdef MAC_TCL
01333 #ifndef TkIntersectRegion
01334 #define TkIntersectRegion \
01335 (tkIntStubsPtr->tkIntersectRegion)
01336 #endif
01337 #endif
01338 #ifdef __WIN32__
01339 #ifndef TkRectInRegion
01340 #define TkRectInRegion \
01341 (tkIntStubsPtr->tkRectInRegion)
01342 #endif
01343 #endif
01344 #ifdef MAC_TCL
01345 #ifndef TkRectInRegion
01346 #define TkRectInRegion \
01347 (tkIntStubsPtr->tkRectInRegion)
01348 #endif
01349 #endif
01350 #ifdef __WIN32__
01351 #ifndef TkSetRegion
01352 #define TkSetRegion \
01353 (tkIntStubsPtr->tkSetRegion)
01354 #endif
01355 #endif
01356 #ifdef MAC_TCL
01357 #ifndef TkSetRegion
01358 #define TkSetRegion \
01359 (tkIntStubsPtr->tkSetRegion)
01360 #endif
01361 #endif
01362 #ifdef __WIN32__
01363 #ifndef TkUnionRectWithRegion
01364 #define TkUnionRectWithRegion \
01365 (tkIntStubsPtr->tkUnionRectWithRegion)
01366 #endif
01367 #endif
01368 #ifdef MAC_TCL
01369 #ifndef TkUnionRectWithRegion
01370 #define TkUnionRectWithRegion \
01371 (tkIntStubsPtr->tkUnionRectWithRegion)
01372 #endif
01373 #endif
01374 #ifdef MAC_TCL
01375 #ifndef TkGenerateActivateEvents
01376 #define TkGenerateActivateEvents \
01377 (tkIntStubsPtr->tkGenerateActivateEvents)
01378 #endif
01379 #endif
01380 #ifdef MAC_TCL
01381 #ifndef TkpCreateNativeBitmap
01382 #define TkpCreateNativeBitmap \
01383 (tkIntStubsPtr->tkpCreateNativeBitmap)
01384 #endif
01385 #endif
01386 #ifdef MAC_TCL
01387 #ifndef TkpDefineNativeBitmaps
01388 #define TkpDefineNativeBitmaps \
01389 (tkIntStubsPtr->tkpDefineNativeBitmaps)
01390 #endif
01391 #endif
01392 #ifdef MAC_TCL
01393 #ifndef TkpGetMS
01394 #define TkpGetMS \
01395 (tkIntStubsPtr->tkpGetMS)
01396 #endif
01397 #endif
01398 #ifdef MAC_TCL
01399 #ifndef TkpGetNativeAppBitmap
01400 #define TkpGetNativeAppBitmap \
01401 (tkIntStubsPtr->tkpGetNativeAppBitmap)
01402 #endif
01403 #endif
01404 #ifdef MAC_TCL
01405 #ifndef TkPointerDeadWindow
01406 #define TkPointerDeadWindow \
01407 (tkIntStubsPtr->tkPointerDeadWindow)
01408 #endif
01409 #endif
01410 #ifdef MAC_TCL
01411 #ifndef TkpSetCapture
01412 #define TkpSetCapture \
01413 (tkIntStubsPtr->tkpSetCapture)
01414 #endif
01415 #endif
01416 #ifdef MAC_TCL
01417 #ifndef TkpSetCursor
01418 #define TkpSetCursor \
01419 (tkIntStubsPtr->tkpSetCursor)
01420 #endif
01421 #endif
01422 #ifdef MAC_TCL
01423 #ifndef TkpWmSetState
01424 #define TkpWmSetState \
01425 (tkIntStubsPtr->tkpWmSetState)
01426 #endif
01427 #endif
01428
01429 #ifdef MAC_TCL
01430 #ifndef TkGetTransientMaster
01431 #define TkGetTransientMaster \
01432 (tkIntStubsPtr->tkGetTransientMaster)
01433 #endif
01434 #endif
01435 #ifdef MAC_TCL
01436 #ifndef TkGenerateButtonEvent
01437 #define TkGenerateButtonEvent \
01438 (tkIntStubsPtr->tkGenerateButtonEvent)
01439 #endif
01440 #endif
01441
01442 #ifdef MAC_TCL
01443 #ifndef TkGenWMDestroyEvent
01444 #define TkGenWMDestroyEvent \
01445 (tkIntStubsPtr->tkGenWMDestroyEvent)
01446 #endif
01447 #endif
01448 #ifdef MAC_TCL
01449 #ifndef TkGenWMConfigureEvent
01450 #define TkGenWMConfigureEvent \
01451 (tkIntStubsPtr->tkGenWMConfigureEvent)
01452 #endif
01453 #endif
01454 #ifndef TkpDrawHighlightBorder
01455 #define TkpDrawHighlightBorder \
01456 (tkIntStubsPtr->tkpDrawHighlightBorder)
01457 #endif
01458 #ifndef TkSetFocusWin
01459 #define TkSetFocusWin \
01460 (tkIntStubsPtr->tkSetFocusWin)
01461 #endif
01462 #ifndef TkpSetKeycodeAndState
01463 #define TkpSetKeycodeAndState \
01464 (tkIntStubsPtr->tkpSetKeycodeAndState)
01465 #endif
01466 #ifndef TkpGetKeySym
01467 #define TkpGetKeySym \
01468 (tkIntStubsPtr->tkpGetKeySym)
01469 #endif
01470 #ifndef TkpInitKeymapInfo
01471 #define TkpInitKeymapInfo \
01472 (tkIntStubsPtr->tkpInitKeymapInfo)
01473 #endif
01474
01475 #endif
01476
01477
01478
01479 #undef TCL_STORAGE_CLASS
01480 #define TCL_STORAGE_CLASS DLLIMPORT
01481
01482 #endif
01483