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
}
// ----------------------------------------------------------------------------