void Load(Item item, TreePath path)
 {
     Application.Invoke((sender, args) => {
         TreeIter iter;
         if (store.GetIter(out iter, path))
         {
             store.SetValue(iter, 0, new ObjectRow(item));
         }
     });
 }
 public ItemRow (Item item, TreePath path)
 {
     Item = item;
     Path = path;
 }
 void Load (Item item, TreePath path)
 {
     Application.Invoke ((sender, args) => {
         TreeIter iter;
         if (store.GetIter (out iter, path)) {
             store.SetValue (iter, 0, new ObjectRow (item));
         }
     });
 }
 public ItemRow(Item item, TreePath path)
 {
     Item = item;
     Path = path;
 }