summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortreectrl <treectrl>2002-12-30 07:13:47 (GMT)
committertreectrl <treectrl>2002-12-30 07:13:47 (GMT)
commit476be51547df185e2fb852b7f96294447bb6f2bc (patch)
tree93ab909a4078f87bdc3cb4ff62783e44a5bfc3a9
parentc84b74644ebe1584960153c05ed77831db6c834b (diff)
downloadtktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.zip
tktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.tar.gz
tktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.tar.bz2
Return error when 'visible' is used for some modifiers.
-rw-r--r--generic/tkTreeItem.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/generic/tkTreeItem.c b/generic/tkTreeItem.c
index 4c227c6..c98fc54 100644
--- a/generic/tkTreeItem.c
+++ b/generic/tkTreeItem.c
@@ -709,16 +709,19 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla
case MOD_ABOVE:
{
item = (Item *) Tree_ItemAbove(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_BELOW:
{
item = (Item *) Tree_ItemBelow(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_BOTTOM:
{
item = (Item *) Tree_ItemBottom(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_CHILD:
@@ -768,11 +771,13 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla
case MOD_LEFT:
{
item = (Item *) Tree_ItemLeft(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_LEFTMOST:
{
item = (Item *) Tree_ItemLeftMost(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_NEXT:
@@ -797,6 +802,7 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla
case MOD_PARENT:
{
item = item->parent;
+ nextIsVisible = FALSE;
break;
}
case MOD_PREV:
@@ -821,11 +827,13 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla
case MOD_RIGHT:
{
item = (Item *) Tree_ItemRight(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_RIGHTMOST:
{
item = (Item *) Tree_ItemRightMost(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_SIBLING:
@@ -858,6 +866,7 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla
case MOD_TOP:
{
item = (Item *) Tree_ItemTop(tree, (TreeItem) item);
+ nextIsVisible = FALSE;
break;
}
case MOD_VISIBLE: