public void StartTransitionTimeout() { if (transition_timeout > 0) { StopTransitionTimeout (); } transition_timeout = GLib.Timeout.Add (5000, OnTransitionTimeout); }