📄 tkint.h
字号:
*/#define UCHAR(c) ((unsigned char) (c))/* * The following symbol is used in the mode field of FocusIn events * generated by an embedded application to request the input focus from * its container. */#define EMBEDDED_APP_WANTS_FOCUS (NotifyNormal + 20)/* * Miscellaneous variables shared among Tk modules but not exported * to the outside world: */extern Tk_Uid tkActiveUid;extern Tk_ImageType tkBitmapImageType;extern Tk_Uid tkDisabledUid;extern Tk_PhotoImageFormat tkImgFmtGIF;extern void (*tkHandleEventProc) _ANSI_ARGS_(( XEvent* eventPtr));extern Tk_PhotoImageFormat tkImgFmtPPM;extern TkMainInfo *tkMainWindowList;extern Tk_Uid tkNormalUid;extern Tk_ImageType tkPhotoImageType;extern Tcl_HashTable tkPredefBitmapTable;extern int tkSendSerial;/* * Internal procedures shared among Tk modules but not exported * to the outside world: */EXTERN char * TkAlignImageData _ANSI_ARGS_((XImage *image, int alignment, int bitOrder));EXTERN TkWindow * TkAllocWindow _ANSI_ARGS_((TkDisplay *dispPtr, int screenNum, TkWindow *parentPtr));EXTERN int TkAreaToPolygon _ANSI_ARGS_((double *polyPtr, int numPoints, double *rectPtr));EXTERN void TkBezierPoints _ANSI_ARGS_((double control[], int numSteps, double *coordPtr));EXTERN void TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas, double control[], int numSteps, XPoint *xPointPtr));EXTERN void TkBindDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkBindEventProc _ANSI_ARGS_((TkWindow *winPtr, XEvent *eventPtr));EXTERN void TkBindFree _ANSI_ARGS_((TkMainInfo *mainPtr));EXTERN void TkBindInit _ANSI_ARGS_((TkMainInfo *mainPtr));EXTERN void TkChangeEventWindow _ANSI_ARGS_((XEvent *eventPtr, TkWindow *winPtr));#ifndef TkClipBoxEXTERN void TkClipBox _ANSI_ARGS_((TkRegion rgn, XRectangle* rect_return));#endifEXTERN int TkClipInit _ANSI_ARGS_((Tcl_Interp *interp, TkDisplay *dispPtr));EXTERN void TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, int padX, int padY, int innerWidth, int innerHeight, int *xPtr, int *yPtr));EXTERN int TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp *interp, char *script));EXTERN unsigned long TkCreateBindingProcedure _ANSI_ARGS_(( Tcl_Interp *interp, Tk_BindingTable bindingTable, ClientData object, char *eventString, TkBindEvalProc *evalProc, TkBindFreeProc *freeProc, ClientData clientData));EXTERN Pixmap TkCreateBitmapFromData _ANSI_ARGS_((Display* display, Drawable d, CONST char* data, unsigned int width, unsigned int height));EXTERN TkCursor * TkCreateCursorFromData _ANSI_ARGS_((Tk_Window tkwin, char *source, char *mask, int width, int height, int xHot, int yHot, XColor fg, XColor bg));EXTERN int TkCreateFrame _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp, int argc, char **argv, int toplevel, char *appName));EXTERN Tk_Window TkCreateMainWindow _ANSI_ARGS_((Tcl_Interp *interp, char *screenName, char *baseName));#ifndef TkCreateRegionEXTERN TkRegion TkCreateRegion _ANSI_ARGS_((void));#endifEXTERN Time TkCurrentTime _ANSI_ARGS_((TkDisplay *dispPtr));EXTERN int TkDeadAppCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp, int argc, char **argv));EXTERN void TkDeleteAllImages _ANSI_ARGS_((TkMainInfo *mainPtr));#ifndef TkDestroyRegionEXTERN void TkDestroyRegion _ANSI_ARGS_((TkRegion rgn));#endifEXTERN void TkDoConfigureNotify _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkDrawInsetFocusHighlight _ANSI_ARGS_(( Tk_Window tkwin, GC gc, int width, Drawable drawable, int padding));EXTERN void TkEventCleanupProc _ANSI_ARGS_(( ClientData clientData, Tcl_Interp *interp));EXTERN void TkEventDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas, double *coordPtr, int numPoints, Display *display, Drawable drawable, GC gc, GC outlineGC));EXTERN int TkFindStateNum _ANSI_ARGS_((Tcl_Interp *interp, CONST char *option, CONST TkStateMap *mapPtr, CONST char *strKey));EXTERN char * TkFindStateString _ANSI_ARGS_(( CONST TkStateMap *mapPtr, int numKey));EXTERN void TkFocusDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkFocusFilterEvent _ANSI_ARGS_((TkWindow *winPtr, XEvent *eventPtr));EXTERN TkWindow * TkFocusKeyEvent _ANSI_ARGS_((TkWindow *winPtr, XEvent *eventPtr));EXTERN void TkFontPkgInit _ANSI_ARGS_((TkMainInfo *mainPtr));EXTERN void TkFontPkgFree _ANSI_ARGS_((TkMainInfo *mainPtr));EXTERN void TkFreeBindingTags _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkFreeCursor _ANSI_ARGS_((TkCursor *cursorPtr));EXTERN void TkFreeWindowId _ANSI_ARGS_((TkDisplay *dispPtr, Window w));EXTERN void TkGenerateActivateEvents _ANSI_ARGS_(( TkWindow *winPtr, int active));EXTERN char * TkGetBitmapData _ANSI_ARGS_((Tcl_Interp *interp, char *string, char *fileName, int *widthPtr, int *heightPtr, int *hotXPtr, int *hotYPtr));EXTERN void TkGetButtPoints _ANSI_ARGS_((double p1[], double p2[], double width, int project, double m1[], double m2[]));EXTERN TkCursor * TkGetCursorByName _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, Tk_Uid string));EXTERN char * TkGetDefaultScreenName _ANSI_ARGS_((Tcl_Interp *interp, char *screenName));EXTERN TkDisplay * TkGetDisplay _ANSI_ARGS_((Display *display));EXTERN int TkGetDisplayOf _ANSI_ARGS_((Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], Tk_Window *tkwinPtr));EXTERN TkWindow * TkGetFocusWin _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkGetInterpNames _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin));EXTERN int TkGetMiterPoints _ANSI_ARGS_((double p1[], double p2[], double p3[], double width, double m1[], double m2[]));#ifndef TkGetNativePrologEXTERN int TkGetNativeProlog _ANSI_ARGS_((Tcl_Interp *interp));#endifEXTERN void TkGetPointerCoords _ANSI_ARGS_((Tk_Window tkwin, int *xPtr, int *yPtr));EXTERN int TkGetProlog _ANSI_ARGS_((Tcl_Interp *interp));EXTERN void TkGetServerInfo _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin));EXTERN void TkGrabDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkGrabState _ANSI_ARGS_((TkWindow *winPtr));EXTERN TkWindow * TkIDToWindow _ANSI_ARGS_((Window window, TkDisplay *display));EXTERN void TkIncludePoint _ANSI_ARGS_((Tk_Item *itemPtr, double *pointPtr));EXTERN void TkInitXId _ANSI_ARGS_((TkDisplay *dispPtr));EXTERN void TkInOutEvents _ANSI_ARGS_((XEvent *eventPtr, TkWindow *sourcePtr, TkWindow *destPtr, int leaveType, int enterType, Tcl_QueuePosition position));EXTERN void TkInstallFrameMenu _ANSI_ARGS_((Tk_Window tkwin));#ifndef TkIntersectRegionEXTERN void TkIntersectRegion _ANSI_ARGS_((TkRegion sra, TkRegion srcb, TkRegion dr_return));#endifEXTERN char * TkKeysymToString _ANSI_ARGS_((KeySym keysym));EXTERN int TkLineToArea _ANSI_ARGS_((double end1Ptr[2], double end2Ptr[2], double rectPtr[4]));EXTERN double TkLineToPoint _ANSI_ARGS_((double end1Ptr[2], double end2Ptr[2], double pointPtr[2]));EXTERN int TkListAppend _ANSI_ARGS_((void **headPtrPtr, void *itemPtr, size_t size));EXTERN int TkListDelete _ANSI_ARGS_((void **headPtrPtr, void *itemPtr, size_t size));EXTERN void * TkListFind _ANSI_ARGS_((void *headPtr, void *itemPtr, size_t size));EXTERN int TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas, double *pointPtr, int numPoints, int numSteps, XPoint xPoints[], double dblPoints[]));EXTERN void TkMakeBezierPostscript _ANSI_ARGS_((Tcl_Interp *interp, Tk_Canvas canvas, double *pointPtr, int numPoints));EXTERN void TkOptionClassChanged _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkOptionDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkOvalToArea _ANSI_ARGS_((double *ovalPtr, double *rectPtr));EXTERN double TkOvalToPoint _ANSI_ARGS_((double ovalPtr[4], double width, int filled, double pointPtr[2]));EXTERN int TkpChangeFocus _ANSI_ARGS_((TkWindow *winPtr, int force));EXTERN void TkpCloseDisplay _ANSI_ARGS_((TkDisplay *dispPtr));EXTERN void TkpClaimFocus _ANSI_ARGS_((TkWindow *topLevelPtr, int force));#ifndef TkpCmapStressedEXTERN int TkpCmapStressed _ANSI_ARGS_((Tk_Window tkwin, Colormap colormap));#endif#ifndef TkpCreateNativeBitmapEXTERN Pixmap TkpCreateNativeBitmap _ANSI_ARGS_((Display *display, char * source));#endif#ifndef TkpDefineNativeBitmapsEXTERN void TkpDefineNativeBitmaps _ANSI_ARGS_((void));#endifEXTERN void TkpDisplayWarning _ANSI_ARGS_((char *msg, char *title));EXTERN void TkpGetAppName _ANSI_ARGS_((Tcl_Interp *interp, Tcl_DString *name));EXTERN unsigned long TkpGetMS _ANSI_ARGS_((void));#ifndef TkpGetNativeAppBitmapEXTERN Pixmap TkpGetNativeAppBitmap _ANSI_ARGS_((Display *display, char *name, int *width, int *height));#endifEXTERN TkWindow * TkpGetOtherWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN TkWindow * TkpGetWrapperWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkpInit _ANSI_ARGS_((Tcl_Interp *interp));EXTERN void TkpInitializeMenuBindings _ANSI_ARGS_(( Tcl_Interp *interp, Tk_BindingTable bindingTable));EXTERN void TkpMakeContainer _ANSI_ARGS_((Tk_Window tkwin));EXTERN void TkpMakeMenuWindow _ANSI_ARGS_((Tk_Window tkwin, int transient));EXTERN Window TkpMakeWindow _ANSI_ARGS_((TkWindow *winPtr, Window parent));EXTERN void TkpMenuNotifyToplevelCreate _ANSI_ARGS_(( Tcl_Interp *, char *menuName));EXTERN TkDisplay * TkpOpenDisplay _ANSI_ARGS_((char *display_name));EXTERN void TkPointerDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkPointerEvent _ANSI_ARGS_((XEvent *eventPtr, TkWindow *winPtr));EXTERN int TkPolygonToArea _ANSI_ARGS_((double *polyPtr, int numPoints, double *rectPtr));EXTERN double TkPolygonToPoint _ANSI_ARGS_((double *polyPtr, int numPoints, double *pointPtr));EXTERN int TkPositionInTree _ANSI_ARGS_((TkWindow *winPtr, TkWindow *treePtr));#ifndef TkpPrintWindowIdEXTERN void TkpPrintWindowId _ANSI_ARGS_((char *buf, Window window));#endifEXTERN void TkpRedirectKeyEvent _ANSI_ARGS_((TkWindow *winPtr, XEvent *eventPtr));#ifndef TkpScanWindowIdEXTERN int TkpScanWindowId _ANSI_ARGS_((Tcl_Interp *interp, char *string, int *idPtr));#endifEXTERN void TkpSetCapture _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkpSetCursor _ANSI_ARGS_((TkpCursor cursor));EXTERN void TkpSetMainMenubar _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, char *menuName));#ifndef TkpSyncEXTERN void TkpSync _ANSI_ARGS_((Display *display));#endifEXTERN int TkpTestembedCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp, int argc, char **argv));EXTERN int TkpUseWindow _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, char *string));#ifndef TkPutImageEXTERN void TkPutImage _ANSI_ARGS_((unsigned long *colors, int ncolors, Display* display, Drawable d, GC gc, XImage* image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height));#endifEXTERN int TkpWindowWasRecentlyDeleted _ANSI_ARGS_((Window win, TkDisplay *dispPtr));EXTERN void TkpWmSetState _ANSI_ARGS_((TkWindow *winPtr, int state));EXTERN void TkQueueEventForAllChildren _ANSI_ARGS_(( TkWindow *winPtr, XEvent *eventPtr));EXTERN int TkReadBitmapFile _ANSI_ARGS_((Display* display, Drawable d, CONST char* filename, unsigned int* width_return, unsigned int* height_return, Pixmap* bitmap_return, int* x_hot_return, int* y_hot_return));#ifndef TkRectInRegionEXTERN int TkRectInRegion _ANSI_ARGS_((TkRegion rgn, int x, int y, unsigned int width, unsigned int height));#endifEXTERN int TkScrollWindow _ANSI_ARGS_((Tk_Window tkwin, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn));EXTERN void TkSelDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkSelEventProc _ANSI_ARGS_((Tk_Window tkwin, XEvent *eventPtr));EXTERN void TkSelInit _ANSI_ARGS_((Tk_Window tkwin));EXTERN void TkSelPropProc _ANSI_ARGS_((XEvent *eventPtr));EXTERN void TkSetClassProcs _ANSI_ARGS_((Tk_Window tkwin, TkClassProcs *procs, ClientData instanceData));#ifndef TkSetPixmapColormapEXTERN void TkSetPixmapColormap _ANSI_ARGS_((Pixmap pixmap, Colormap colormap));#endif#ifndef TkSetRegionEXTERN void TkSetRegion _ANSI_ARGS_((Display* display, GC gc, TkRegion rgn));#endifEXTERN void TkSetWindowMenuBar _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, char *oldMenuName, char *menuName));EXTERN KeySym TkStringToKeysym _ANSI_ARGS_((char *name));EXTERN int TkThickPolyLineToArea _ANSI_ARGS_((double *coordPtr, int numPoints, double width, int capStyle, int joinStyle, double *rectPtr));#ifndef TkUnionRectWithRegionEXTERN void TkUnionRectWithRegion _ANSI_ARGS_((XRectangle* rect, TkRegion src, TkRegion dr_return));#endifEXTERN void TkWmAddToColormapWindows _ANSI_ARGS_(( TkWindow *winPtr));EXTERN void TkWmDeadWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN TkWindow * TkWmFocusToplevel _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkWmMapWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkWmNewWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkWmProtocolEventProc _ANSI_ARGS_((TkWindow *winPtr, XEvent *evenvPtr));EXTERN void TkWmRemoveFromColormapWindows _ANSI_ARGS_(( TkWindow *winPtr));EXTERN void TkWmRestackToplevel _ANSI_ARGS_((TkWindow *winPtr, int aboveBelow, TkWindow *otherPtr));EXTERN void TkWmSetClass _ANSI_ARGS_((TkWindow *winPtr));EXTERN void TkWmUnmapWindow _ANSI_ARGS_((TkWindow *winPtr));EXTERN int TkXFileProc _ANSI_ARGS_((ClientData clientData, int mask, int flags));/* * Unsupported commands. */EXTERN int TkUnsupported1Cmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp, int argc, char **argv));# undef TCL_STORAGE_CLASS# define TCL_STORAGE_CLASS DLLIMPORT#endif /* _TKINT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -