summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortreectrl <treectrl>2005-06-04 19:03:36 (GMT)
committertreectrl <treectrl>2005-06-04 19:03:36 (GMT)
commit04c979be56b51836be9fe4c576cd3ab0dbb8c33f (patch)
treecefe61e45f45b055357cdb105f007cb74745c723
parentc1460468c756e16ab2e55d22877c1070918b92e8 (diff)
downloadtktreectrl-04c979be56b51836be9fe4c576cd3ab0dbb8c33f.zip
tktreectrl-04c979be56b51836be9fe4c576cd3ab0dbb8c33f.tar.gz
tktreectrl-04c979be56b51836be9fe4c576cd3ab0dbb8c33f.tar.bz2
ElementType.undefProc changed to return indication of whether anything was modified. Ditto for PerStateOption_Undefine.
-rw-r--r--generic/tkTreeElem.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/generic/tkTreeElem.h b/generic/tkTreeElem.h
index 9e5e236..acad547 100644
--- a/generic/tkTreeElem.h
+++ b/generic/tkTreeElem.h
@@ -5,7 +5,7 @@
*
* Copyright (c) 2002-2005 Tim Baker
*
- * RCS: @(#) $Id: tkTreeElem.h,v 1.9 2005/05/10 22:19:45 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeElem.h,v 1.10 2005/06/04 19:03:36 treectrl Exp $
*/
typedef struct ElementType ElementType;
@@ -69,7 +69,7 @@ struct ElementType
void (*layoutProc)(ElementArgs *args);
int (*changeProc)(ElementArgs *args);
int (*stateProc)(ElementArgs *args);
- void (*undefProc)(ElementArgs *args);
+ int (*undefProc)(ElementArgs *args);
int (*actualProc)(ElementArgs *args);
ElementType *next;
};
@@ -121,6 +121,6 @@ struct TreeCtrlStubs
int (*PerStateInfo_FromObj)(TreeCtrl *tree, StateFromObjProc proc, PerStateType *typePtr, PerStateInfo *pInfo);
PerStateData *(*PerStateInfo_ForState)(TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state, int *match);
Tcl_Obj *(*PerStateInfo_ObjForState)(TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state, int *match);
- void (*PerStateInfo_Undefine)(TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state);
+ int (*PerStateInfo_Undefine)(TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state);
};