private void StartIterating () { if (iterate_timeout_id > 0) { GLib.Source.Remove (iterate_timeout_id); iterate_timeout_id = 0; } iterate_timeout_id = GLib.Timeout.Add (200, OnIterate); }