Пример #1
0
        /// <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;
        }
Пример #2
0
            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);
            }
Пример #3
0
 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);
            }
        }
Пример #5
0
 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));
         });
     }
 }
Пример #6
0
			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));
				}
			}
Пример #7
0
            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);
            }
Пример #8
0
 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"));
 }