private void OnInnerEntryChanged(object o, EventArgs args) { ShowHideButtons(); if(changed_timeout_id > 0) { GLib.Source.Remove(changed_timeout_id); } changed_timeout_id = GLib.Timeout.Add(300, OnChangedTimeout); }