summaryrefslogtreecommitdiffstats
path: root/generic/tk.h
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tk.h')
-rw-r--r--generic/tk.h17
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,