Example #1
0
        /// <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));
         });
     }
 }
Example #4
0
			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));
				}
			}
Example #5
0
            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;
                }
            }
Example #6
0
 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"));
 }