summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authortreectrl <treectrl>2007-11-12 03:56:38 (GMT)
committertreectrl <treectrl>2007-11-12 03:56:38 (GMT)
commitec190b42ca9fbc4db9c6ea5ba10c853671e59ef0 (patch)
tree9bef993f889053524958e0bc8352f3342b773e45 /generic
parented2e8278356d18cb4b57015b96d1495e0a7f471c (diff)
downloadtktreectrl-ec190b42ca9fbc4db9c6ea5ba10c853671e59ef0.zip
tktreectrl-ec190b42ca9fbc4db9c6ea5ba10c853671e59ef0.tar.gz
tktreectrl-ec190b42ca9fbc4db9c6ea5ba10c853671e59ef0.tar.bz2
Added -itemtagexpr and -columntagexpr options.
Diffstat (limited to 'generic')
-rw-r--r--generic/tkTreeCtrl.c8
-rw-r--r--generic/tkTreeCtrl.h5
2 files changed, 11 insertions, 2 deletions
diff --git a/generic/tkTreeCtrl.c b/generic/tkTreeCtrl.c
index 10d37c6..c8e76fc 100644
--- a/generic/tkTreeCtrl.c
+++ b/generic/tkTreeCtrl.c
@@ -7,7 +7,7 @@
* Copyright (c) 2002-2003 Christian Krone
* Copyright (c) 2003-2005 ActiveState, a division of Sophos
*
- * RCS: @(#) $Id: tkTreeCtrl.c,v 1.104 2007/01/31 23:21:25 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeCtrl.c,v 1.105 2007/11/12 03:56:38 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -115,6 +115,9 @@ static Tk_OptionSpec optionSpecs[] = {
(char *) NULL, Tk_Offset(TreeCtrl, columnProxy.xObj),
Tk_Offset(TreeCtrl, columnProxy.x),
TK_OPTION_NULL_OK, (ClientData) NULL, TREE_CONF_PROXY},
+ {TK_OPTION_BOOLEAN, "-columntagexpr", "columnTagExpr", "ColumnTagExpr",
+ "1", -1, Tk_Offset(TreeCtrl, columnTagExpr),
+ 0, (ClientData) NULL, 0},
{TK_OPTION_CURSOR, "-cursor", "cursor", "Cursor",
(char *) NULL, -1, Tk_Offset(TreeCtrl, cursor),
TK_OPTION_NULL_OK, (ClientData) NULL, 0},
@@ -173,6 +176,9 @@ static Tk_OptionSpec optionSpecs[] = {
#endif
{TK_OPTION_STRING, "-itemprefix", "itemPrefix", "ItemPrefix",
"", -1, Tk_Offset(TreeCtrl, itemPrefix), 0, (ClientData) NULL, 0},
+ {TK_OPTION_BOOLEAN, "-itemtagexpr", "itemTagExpr", "ItemTagExpr",
+ "1", -1, Tk_Offset(TreeCtrl, itemTagExpr),
+ 0, (ClientData) NULL, 0},
{TK_OPTION_PIXELS, "-itemwidth", "itemWidth", "ItemWidth",
"", Tk_Offset(TreeCtrl, itemWidthObj), Tk_Offset(TreeCtrl, itemWidth),
TK_OPTION_NULL_OK, (ClientData) NULL, TREE_CONF_ITEMSIZE | TREE_CONF_RELAYOUT},
diff --git a/generic/tkTreeCtrl.h b/generic/tkTreeCtrl.h
index fc4b7a2..3807714 100644
--- a/generic/tkTreeCtrl.h
+++ b/generic/tkTreeCtrl.h
@@ -7,7 +7,7 @@
* Copyright (c) 2002-2003 Christian Krone
* Copyright (c) 2003 ActiveState Corporation
*
- * RCS: @(#) $Id: tkTreeCtrl.h,v 1.90 2007/04/21 21:34:00 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeCtrl.h,v 1.91 2007/11/12 03:56:38 treectrl Exp $
*/
#include "tkPort.h"
@@ -391,6 +391,9 @@ struct TreeCtrl
TkRegion regionStack[8]; /* Temp region stack. */
int regionStackLen; /* Number of unused regions in regionStack. */
+
+ int itemTagExpr; /* Enable/disable operators in item tags */
+ int columnTagExpr; /* Enable/disable operators in column tags */
};
#define TREE_CONF_FONT 0x0001