public void ResetCaretBlink (uint delay = 0) { StopCaretThread (); blinkTimeout = GLib.Timeout.Add ((uint)(Gtk.Settings.Default.CursorBlinkTime * cursorOnMultiplier / cursorDivider), UpdateCaret); caretBlink = true; }