public void ScrollToFirst() { TreeIter iter; sort.GetIterFirst(out iter); ScrollToIter(iter); }
bool RefillOutlineStore() { DispatchService.AssertGuiThread(); Gdk.Threads.Enter(); refreshingOutline = false; if (outlineTreeStore == null || !outlineTreeView.IsRealized) { refillOutlineStoreId = 0; return(false); } outlineReady = false; outlineTreeStore.Clear(); if (lastCU != null) { BuildTreeChildren(outlineTreeStore, TreeIter.Zero, lastCU); TreeIter it; if (IsSorting()) { if (outlineTreeModelSort.GetIterFirst(out it)) { outlineTreeView.Selection.SelectIter(it); } } else { if (outlineTreeStore.GetIterFirst(out it)) { outlineTreeView.Selection.SelectIter(it); } } outlineTreeView.ExpandAll(); } outlineReady = true; Gdk.Threads.Leave(); //stop timeout handler refillOutlineStoreId = 0; return(false); }