Tk
view release on metacpan or search on metacpan
pTk/mTk/generic/tkInt.h view on Meta::CPAN
int minReqWidth; /* Minimum requested width. */
int minReqHeight; /* Minimum requested height. */
} TkWindow;
/*
* The following structure is used as a two way map between integers
* and strings, usually to map between an internal C representation
* and the strings used in Tcl.
*/
typedef struct TkStateMap {
int numKey; /* Integer representation of a value. */
char *strKey; /* String representation of a value. */
} TkStateMap;
/*
* This structure is used by the Mac and Window porting layers as
* the internal representation of a clip_mask in a GC.
*/
typedef struct TkpClipMask {
int type; /* One of TKP_CLIP_PIXMAP or TKP_CLIP_REGION */
union {
Pixmap pixmap;
TkRegion region;
} value;
} TkpClipMask;
#define TKP_CLIP_PIXMAP 0
#define TKP_CLIP_REGION 1
/*
* Pointer to first entry in list of all displays currently known.
*/
extern TkDisplay *tkDisplayList;
/*
* Return values from TkGrabState:
*/
#define TK_GRAB_NONE 0
#define TK_GRAB_IN_TREE 1
#define TK_GRAB_ANCESTOR 2
#define TK_GRAB_EXCLUDED 3
/*
* The macro below is used to modify a "char" value (e.g. by casting
* it to an unsigned character) so that it can be used safely with
* macros such as isspace.
*/
#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)
/*
* The following special modifier mask bits are defined, to indicate
* logical modifiers such as Meta and Alt that may float among the
* actual modifier bits.
*/
#define META_MASK (AnyModifier<<1)
#define ALT_MASK (AnyModifier<<2)
/*
* Object types not declared in tkObj.c need to be mentioned here so
* they can be properly registered with Tcl:
*/
extern Tcl_ObjType tkBorderObjType;
extern Tcl_ObjType tkBitmapObjType;
extern Tcl_ObjType tkColorObjType;
extern Tcl_ObjType tkCursorObjType;
extern Tcl_ObjType tkFontObjType;
extern Tcl_ObjType tkOptionObjType;
extern Tcl_ObjType tkStateKeyObjType;
/*
* Miscellaneous variables shared among Tk modules but not exported
* to the outside world:
*/
typedef void TkDelayedEventProc _ANSI_ARGS_((void));
typedef void tkHandleEventProc_t _ANSI_ARGS_((XEvent* eventPtr));
extern Tk_SmoothMethod tkBezierSmoothMethod;
extern Tk_ImageType tkBitmapImageType;
extern Tk_PhotoImageFormat tkImgFmtGIF;
extern void (*tkHandleEventProc) _ANSI_ARGS_((
XEvent* eventPtr));
extern Tk_PhotoImageFormat tkImgFmtPPM;
extern TkMainInfo *tkMainWindowList;
extern Tk_ImageType tkPhotoImageType;
extern Tcl_HashTable tkPredefBitmapTable;
extern int tkSendSerial;
#include "tkIntDecls.h"
#ifdef BUILD_tk
# undef TCL_STORAGE_CLASS
# define TCL_STORAGE_CLASS DLLEXPORT
#endif
/*
* Internal procedures shared among Tk modules but not exported
* to the outside world:
*/
EXTERN int Tk_BellObjCmd _ANSI_ARGS_((ClientData clientData,
Tcl_Interp *interp, int objc,
Tcl_Obj *CONST objv[]));
EXTERN int Tk_BindObjCmd _ANSI_ARGS_((ClientData clientData,
Tcl_Interp *interp, int objc,
Tcl_Obj *CONST objv[]));
EXTERN int Tk_BindtagsObjCmd _ANSI_ARGS_((ClientData clientData,
( run in 0.578 second using v1.01-cache-2.11-cpan-71847e10f99 )