AspNetEdit.UI.PropertyEditors.CollectionEditor.IterPrev C# (CSharp) Method

IterPrev() private method

private IterPrev ( TreeModel model, Gtk.TreeIter &iter ) : bool
model TreeModel
iter Gtk.TreeIter
return bool
        private bool IterPrev(TreeModel model, ref TreeIter iter)
        {
            TreeIter prev, next;

            if (!model.GetIterFirst (out prev))
                return false;

            do {
                next = prev.Copy ();

                if (!itemStore.IterNext (ref next))
                    return false;

                //if next one on from prev is our iter
                //then 'prev' is correct previous iter
                if (next.Equals (iter)) {
                    iter = prev;
                    return true;
                }

            } while (itemStore.IterNext (ref prev));

            return false;
        }