/// <summary> /// Handles the row expanded event for the tree. /// </summary> /// <param name="o">The tree control.</param> /// <param name="args">The row that was expanded.</param> protected void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { var menuTree = o as Gtk.TreeView; var folder = menuTree.Model.GetValue(args.Iter, 0) as FolderViewModel; folder.IsOpen = true; }
public void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { var h = Handler; var e = new TreeGridViewItemEventArgs(h.GetItem(args.Path) as ITreeGridItem); e.Item.Expanded = true; h.Widget.OnExpanded(e); }
void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { Gtk.TreeIter it; if (Widget.Model.GetIter(out it, args.Path)) { ApplicationContext.InvokeUserCode(delegate { EventSink.OnRowExpanded(new IterPos(-1, it)); }); } }
private void OnRowExpanded(object o, Gtk.RowExpandedArgs args) { var iter = args.Iter; var node = _treeStore.GetValue(iter, 0) as Node; if (node != null) { Element.SendRowExpanded(node); } }
void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { Gtk.TreeIter it; if (Widget.Model.GetIter(out it, args.Path)) { CurrentEventRow = GetPositionFromIter(-1, it); ApplicationContext.InvokeUserCode(delegate { EventSink.OnRowExpanded(GetPositionFromIter(-1, it)); }); } }
public void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { var handler = Handler; if (handler.cancelExpandCollapseEvents) return; var item = handler.GetItem(args.Path) as ITreeItem; if (item != null && !item.Expanded) { item.Expanded = true; handler.collection.ExpandItems(item, args.Path); handler.Callback.OnExpanded(handler.Widget, new TreeViewItemEventArgs(item)); } }
public void HandleRowExpanded(object o, Gtk.RowExpandedArgs args) { var h = Handler; if (h.suppressExpandCollapseEvents > 0) { return; } var e = new TreeGridViewItemEventArgs(h.GetItem(args.Path) as ITreeGridItem); e.Item.Expanded = true; h.suppressExpandCollapseEvents++; h.collection.ExpandItems(e.Item as ITreeGridStore <ITreeGridItem>, args.Path); h.suppressExpandCollapseEvents--; h.Callback.OnExpanded(h.Widget, e); }
private void RowExpanded(object sender, Gtk.RowExpandedArgs args) { Gtk.TreeView store = (Gtk.TreeView)sender; this.musicListStore.SetValue(args.Iter, 0, global::Gdk.Pixbuf.LoadFromResource("OpenGraal.GraalIM.Resources.rc_images.rcfiles_folderopen.png")); }