http://ftp.x.org/contrib/applications/xscreensaver-3.19.tar.gz
[xscreensaver] / driver / xscreensaver.h
index 9e75c783097ac814d6f76a1b5407cadd95e11a18..58f5214efb6319bcf572d8365a4c0189369badbb 100644 (file)
@@ -115,6 +115,12 @@ struct saver_info {
   int unlock_failures;         /* Counts failed login attempts while the
                                   screen is locked. */
 
+  char *unlock_typeahead;      /* If the screen is locked, and the user types
+                                   a character, we assume that it is the first
+                                   character of the password.  It's stored here
+                                   for the password dialog to use to populate
+                                   itself. */
+
 
   /* =======================================================================
      demoing
@@ -304,9 +310,9 @@ extern Bool unlock_p (saver_info *si);
 extern Bool lock_priv_init (int argc, char **argv, Bool verbose_p);
 extern Bool lock_init (int argc, char **argv, Bool verbose_p);
 extern Bool passwd_valid_p (const char *typed_passwd, Bool verbose_p);
-extern void set_locked_p (saver_info *si, Bool locked_p);
 #endif /* NO_LOCKING */
 
+extern void set_locked_p (saver_info *si, Bool locked_p);
 extern int move_mouse_grab (saver_info *si, Window to, Cursor cursor);