summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authortreectrl <treectrl>2006-12-08 20:46:26 (GMT)
committertreectrl <treectrl>2006-12-08 20:46:26 (GMT)
commit011e7719b1157aded7d5dc8d122ba375efb00901 (patch)
treeca12e69367b07a2939cec4e652a4a08c05830d8a /generic
parent42c033806dd92ccef85c7a54e23bfc74c094df41 (diff)
downloadtktreectrl-011e7719b1157aded7d5dc8d122ba375efb00901.zip
tktreectrl-011e7719b1157aded7d5dc8d122ba375efb00901.tar.gz
tktreectrl-011e7719b1157aded7d5dc8d122ba375efb00901.tar.bz2
Added -span debug option.
Diffstat (limited to 'generic')
-rw-r--r--generic/tkTreeCtrl.c6
-rw-r--r--generic/tkTreeCtrl.h3
-rw-r--r--generic/tkTreeItem.c6
3 files changed, 9 insertions, 6 deletions
diff --git a/generic/tkTreeCtrl.c b/generic/tkTreeCtrl.c
index bc6b540..ac5d5b3 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.95 2006/12/06 00:52:03 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeCtrl.c,v 1.96 2006/12/08 20:46:26 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -290,6 +290,9 @@ static Tk_OptionSpec debugSpecs[] = {
{TK_OPTION_COLOR, "-erasecolor", (char *) NULL, (char *) NULL,
(char *) NULL, -1, Tk_Offset(TreeCtrl, debug.eraseColor),
TK_OPTION_NULL_OK, (ClientData) NULL, 0},
+ {TK_OPTION_BOOLEAN, "-span", (char *) NULL, (char *) NULL,
+ "1", -1, Tk_Offset(TreeCtrl, debug.span),
+ 0, (ClientData) NULL, 0},
{TK_OPTION_BOOLEAN, "-textlayout", (char *) NULL, (char *) NULL,
"1", -1, Tk_Offset(TreeCtrl, debug.textLayout),
0, (ClientData) NULL, 0},
@@ -1782,7 +1785,6 @@ TreeDestroy(
Tree_FreeColumns(tree);
-dbwin("tree->regionStackLen = %d", tree->regionStackLen);
while (tree->regionStackLen > 0)
TkDestroyRegion(tree->regionStack[--tree->regionStackLen]);
diff --git a/generic/tkTreeCtrl.h b/generic/tkTreeCtrl.h
index 79e52bc..e3cd0c0 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.83 2006/12/06 00:52:04 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeCtrl.h,v 1.84 2006/12/08 20:46:44 treectrl Exp $
*/
#include "tkPort.h"
@@ -123,6 +123,7 @@ struct TreeCtrlDebug
int enable; /* Turn all debugging on/off */
int data; /* Debug data structures */
int display; /* Debug display routines */
+ int span; /* Debug column spanning */
int textLayout; /* Debug text layout */
int displayDelay; /* Delay between copy/draw operations */
XColor *eraseColor; /* Erase "invalidated" areas */
diff --git a/generic/tkTreeItem.c b/generic/tkTreeItem.c
index 642b623..13cacc9 100644
--- a/generic/tkTreeItem.c
+++ b/generic/tkTreeItem.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 2002-2006 Tim Baker
*
- * RCS: @(#) $Id: tkTreeItem.c,v 1.97 2006/12/06 03:58:55 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeItem.c,v 1.98 2006/12/08 20:48:48 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -3695,7 +3695,7 @@ TreeItem_SpansInvalidate(
count++;
}
- if (count && tree->debug.enable && tree->debug.display)
+ if (count && tree->debug.enable && tree->debug.span)
dbwin("TreeItem_SpansInvalidate forgot %d items\n", count);
}
@@ -3730,7 +3730,7 @@ TreeItem_SpansRedo(
int columnIndex = 0, spanner = 0, span = 1, simple = TRUE;
int lock = TreeColumn_Lock(treeColumn);
- if (tree->debug.enable && tree->debug.display)
+ if (tree->debug.enable && tree->debug.span)
dbwin("TreeItem_SpansRedo item %d\n", item->id);
if (item->spans == NULL) {