X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver%2Ftest-passwd.c;h=6563bd8d9306c6b8edf966be675249bf3bc8335b;hb=ec8d2b32b63649e6d32bdfb306eda062769af823;hp=42e2e280fb83e9a43c5541cc0dac225def5f6ced;hpb=de460e831dc8578acfa8b72251ab9346c99c1f96;p=xscreensaver diff --git a/driver/test-passwd.c b/driver/test-passwd.c index 42e2e280..6563bd8d 100644 --- a/driver/test-passwd.c +++ b/driver/test-passwd.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1998-2008 Jamie Zawinski +/* xscreensaver, Copyright (c) 1998-2011 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -27,6 +27,7 @@ #include #include #include +#include #include "xscreensaver.h" #include "resources.h" @@ -41,7 +42,7 @@ saver_info *global_si_kludge; FILE *real_stderr, *real_stdout; -void monitor_power_on (saver_info *si) {} +void monitor_power_on (saver_info *si, Bool on_p) {} Bool monitor_powered_on_p (saver_info *si) { return True; } void initialize_screensaver_window (saver_info *si) {} void raise_window (saver_info *si, Bool i, Bool b, Bool d) {} @@ -60,6 +61,9 @@ int move_mouse_grab (saver_info *si, Window to, Cursor c, int ts) { return 0; } int mouse_screen (saver_info *si) { return 0; } void check_for_leaks (const char *where) { } void shutdown_stderr (saver_info *si) { } +void resize_screensaver_window (saver_info *si) { } +void describe_monitor_layout (saver_info *si) { } +Bool update_screen_layout (saver_info *si) { return 0; } const char *blurb(void) { return progname; } Atom XA_SCREENSAVER, XA_DEMO, XA_PREFS; @@ -132,6 +136,8 @@ static char *fallback[] = { 0 }; +extern Bool debug_passwd_window_p; /* lock.c kludge */ + int main (int argc, char **argv) { @@ -196,6 +202,11 @@ main (int argc, char **argv) progclass = "XScreenSaver"; + if (!setlocale (LC_CTYPE, "")) + fprintf (stderr, "%s: warning: could not set default locale\n", + progname); + + if (which != TTY) { toplevel_shell = XtAppInitialize (&si->app, progclass, 0, 0, @@ -240,6 +251,7 @@ main (int argc, char **argv) si->unlock_cb = gui_auth_conv; si->auth_finished_cb = auth_finished_cb; + debug_passwd_window_p = True; xss_authenticate(si, True); if (si->unlock_state == ul_success)