diff options
Diffstat (limited to 'generic/tk.h')
-rw-r--r-- | generic/tk.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/generic/tk.h b/generic/tk.h index f48f3a8..68d2369 100644 --- a/generic/tk.h +++ b/generic/tk.h @@ -11,7 +11,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tk.h,v 1.1.4.4 1998/12/04 07:21:20 welch Exp $ + * RCS: @(#) $Id: tk.h,v 1.1.4.5 1999/01/07 02:42:48 lfb Exp $ */ #ifndef _TK @@ -331,7 +331,7 @@ typedef struct Tk_ConfigSpec { typedef enum { TK_CONFIG_BOOLEAN, TK_CONFIG_INT, TK_CONFIG_DOUBLE, TK_CONFIG_STRING, TK_CONFIG_UID, TK_CONFIG_COLOR, TK_CONFIG_FONT, TK_CONFIG_BITMAP, - TK_CONFIG_BORDER, TK_CONFIG_RELIEF, TK_CONFIG_CURSOR, + TK_CONFIG_BORDER, TK_CONFIG_RELIEF, TK_CONFIG_STATE, TK_CONFIG_CURSOR, TK_CONFIG_ACTIVE_CURSOR, TK_CONFIG_JUSTIFY, TK_CONFIG_ANCHOR, TK_CONFIG_SYNONYM, TK_CONFIG_CAP_STYLE, TK_CONFIG_JOIN_STYLE, TK_CONFIG_PIXELS, TK_CONFIG_MM, TK_CONFIG_WINDOW, TK_CONFIG_CUSTOM, @@ -433,6 +433,16 @@ typedef enum { #define TK_RELIEF_SUNKEN 5 /* + * Values used to represent various widget states, used by + * Tk_GetState, Tk_GetStateFromObj. + */ + +#define TK_STATE_ACTIVE 0 +#define TK_STATE_DISABLED 1 +#define TK_STATE_NORMAL 2 +#define TK_STATE_UNDEFINED -1 + +/* * "Which" argument values for Tk_3DBorderGC: */ @@ -1505,6 +1515,8 @@ EXTERN int Tk_GetScreenMM _ANSI_ARGS_((Tcl_Interp *interp, EXTERN int Tk_GetSelection _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc *proc, ClientData clientData)); +EXTERN int Tk_GetState _ANSI_ARGS_((Tcl_Interp *interp, + char *name, int *statePtr)); EXTERN Tk_Uid Tk_GetUid _ANSI_ARGS_((CONST char *string)); EXTERN Visual * Tk_GetVisual _ANSI_ARGS_((Tcl_Interp *interp, Tk_Window tkwin, char *string, int *depthPtr, @@ -1564,6 +1576,7 @@ EXTERN char * Tk_NameOfImage _ANSI_ARGS_(( EXTERN char * Tk_NameOfJoinStyle _ANSI_ARGS_((int join)); EXTERN char * Tk_NameOfJustify _ANSI_ARGS_((Tk_Justify justify)); EXTERN char * Tk_NameOfRelief _ANSI_ARGS_((int relief)); +EXTERN char * Tk_NameOfState _ANSI_ARGS_((int state)); EXTERN Tk_Window Tk_NameToWindow _ANSI_ARGS_((Tcl_Interp *interp, char *pathName, Tk_Window tkwin)); EXTERN void Tk_OwnSelection _ANSI_ARGS_((Tk_Window tkwin, |