Exemplo n.º 1
0
			public void HandleTestCollapseRow(object o, Gtk.TestCollapseRowArgs args)
			{
				var handler = Handler;
				if (handler.cancelExpandCollapseEvents)
					return;
				var e = new TreeViewItemCancelEventArgs(handler.GetItem(args.Path) as ITreeItem);
				handler.Callback.OnCollapsing(handler.Widget, e);
				args.RetVal = e.Cancel;
			}
Exemplo n.º 2
0
 void HandleTestCollapseRow(object o, Gtk.TestCollapseRowArgs args)
 {
     Gtk.TreeIter it;
     if (Widget.Model.GetIter(out it, args.Path))
     {
         CurrentEventRow = new IterPos(-1, it);
         ApplicationContext.InvokeUserCode(delegate {
             EventSink.OnRowCollapsing(new IterPos(-1, it));
         });
     }
 }
Exemplo n.º 3
0
            public void HandleTestCollapseRow(object o, Gtk.TestCollapseRowArgs args)
            {
                var h = Handler;
                var e = new TreeGridViewItemCancelEventArgs(h.GetItem(args.Path) as ITreeGridItem);

                h.Widget.OnCollapsing(e);
                args.RetVal = e.Cancel;
                if (!e.Cancel)
                {
                    h.selectCollapsingItem = !h.AllowMultipleSelection && h.ChildIsSelected(e.Item);
                    h.SkipSelectedChange   = true;
                }
            }