///////////////////////////////////////////////////////////////////////////////
-// Name: generic/caret.cpp
+// Name: src/generic/caret.cpp
// Purpose: generic wxCaret class implementation
// Author: Vadim Zeitlin (original code by Robert Roebling)
// Modified by:
// Created: 25.05.99
-// RCS-ID: $Id$
// Copyright: (c) wxWidgets team
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
void wxCaretBase::SetBlinkTime(int milliseconds)
{
gs_blinkTime = milliseconds;
+
+#ifdef _WXGTK__
+ GtkSettings *settings = gtk_settings_get_default();
+ if (millseconds == 0)
+ {
+ gtk_settings_set_long_property(settings, "gtk-cursor-blink", gtk_false, NULL);
+ }
+ else
+ {
+ gtk_settings_set_long_property(settings, "gtk-cursor-blink", gtk_true, NULL);
+ gtk_settings_set_long_property(settings, "gtk-cursor-time", milliseconds, NULL);
+ }
+#endif
}
// ----------------------------------------------------------------------------