Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs')
-rw-r--r--Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs b/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
index fba2ba64..efdbe50e 100644
--- a/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
+++ b/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
@@ -71,6 +71,7 @@ namespace Xwt.GtkBackend
public event EventHandler<TreeNodeChildEventArgs> NodeDeleted;
public event EventHandler<TreeNodeEventArgs> NodeChanged;
public event EventHandler<TreeNodeOrderEventArgs> NodesReordered;
+ public event EventHandler Cleared;
IterPos GetIterPos (TreePosition pos)
{
@@ -86,6 +87,8 @@ namespace Xwt.GtkBackend
{
version++;
Tree.Clear ();
+ if (Cleared != null)
+ Cleared (this, EventArgs.Empty);
}
public TreePosition GetChild (TreePosition pos, int index)
@@ -212,7 +215,7 @@ namespace Xwt.GtkBackend
IterPos tpos = GetIterPos (pos);
Gtk.TreeIter it = tpos.Iter;
var delPath = Tree.GetPath (it);
- var eventArgs = new TreeNodeChildEventArgs (GetParent (tpos), delPath.Indices[delPath.Indices.Length - 1]);
+ var eventArgs = new TreeNodeChildEventArgs (GetParent (tpos), delPath.Indices[delPath.Indices.Length - 1], pos);
Tree.Remove (ref it);
if (NodeDeleted != null)
NodeDeleted (this, eventArgs);