private void GetChild(TreeIter iterParent, out TreeIter iterChild, Node child)
{
TreeIter iter;
if (this.IterChildren(out iter, iterParent))
{
do
{
string name = this.GetValue(iter, (int)Column.ColumnName) as string;
Node node = this.GetValue(iter, (int)Column.ColumnNode) as Node;
if (name == child.Name)
{
if (node != child)
{
Console.WriteLine("GetChild Error " + name);
}
iterChild = iter;
return;
}
} while (this.IterNext(ref iter));
}
iterChild = this.AppendNode(iterParent);
}
}