void HandleTestExpandRow(object o, Gtk.TestExpandRowArgs args) { Gtk.TreeIter it; if (Widget.Model.GetIter(out it, args.Path)) { CurrentEventRow = new IterPos(-1, it); ApplicationContext.InvokeUserCode(delegate { EventSink.OnRowExpanding(new IterPos(-1, it)); }); } }
public void HandleTestExpandRow(object o, Gtk.TestExpandRowArgs args) { var h = Handler; if (h.suppressExpandCollapseEvents > 0) { return; } var e = new TreeGridViewItemCancelEventArgs(h.GetItem(args.Path) as ITreeGridItem); h.Callback.OnExpanding(h.Widget, e); args.RetVal = e.Cancel; }
public void HandleTestExpandRow(object o, Gtk.TestExpandRowArgs args) { var handler = Handler; if (handler.cancelExpandCollapseEvents) { return; } var e = new TreeViewItemCancelEventArgs(handler.GetItem(args.Path) as ITreeItem); handler.Callback.OnExpanding(handler.Widget, e); args.RetVal = e.Cancel; }