/// <summary> /// Handles the row collapsed event for the tree. /// </summary> /// <param name="o">The tree control.</param> /// <param name="args">The row that was collapsed.</param> protected void HandleRowCollapsed(object o, Gtk.RowCollapsedArgs args) { var menuTree = o as Gtk.TreeView; var folder = menuTree.Model.GetValue(args.Iter, 0) as FolderViewModel; folder.IsOpen = false; }
private void OnRowCollapsed(object o, Gtk.RowCollapsedArgs args) { var iter = args.Iter; var node = _treeStore.GetValue(iter, 0) as Node; if (node != null) { Element.SendRowCollapsed(node); } }
void HandleRowCollapsed(object o, Gtk.RowCollapsedArgs args) { Gtk.TreeIter it; if (Widget.Model.GetIter(out it, args.Path)) { CurrentEventRow = new IterPos(-1, it); ApplicationContext.InvokeUserCode(delegate { EventSink.OnRowCollapsed(new IterPos(-1, it)); }); } }
public void HandleRowCollapsed(object o, Gtk.RowCollapsedArgs args) { var handler = Handler; if (handler.cancelExpandCollapseEvents) return; var item = handler.GetItem(args.Path) as ITreeItem; if (item != null && item.Expanded) { item.Expanded = false; handler.Callback.OnCollapsed(handler.Widget, new TreeViewItemEventArgs(item)); } }
public void HandleRowCollapsed(object o, Gtk.RowCollapsedArgs args) { var h = Handler; var e = new TreeGridViewItemEventArgs(h.GetItem(args.Path) as ITreeGridItem); e.Item.Expanded = false; h.Widget.OnCollapsed(e); h.SkipSelectedChange = false; if (h.selectCollapsingItem == true) { h.Tree.Selection.UnselectAll(); h.Tree.Selection.SelectPath(args.Path); h.selectCollapsingItem = null; } }
private void RowCollapsed(object sender, Gtk.RowCollapsedArgs args) { Gtk.TreeView store = (Gtk.TreeView)sender; this.musicListStore.SetValue(args.Iter, 0, global::Gdk.Pixbuf.LoadFromResource("OpenGraal.GraalIM.Resources.rc_images.rcfiles_folderclosed.png")); }