1 /* xscreensaver, Copyright (c) 1993, 1995 Jamie Zawinski <jwz@mcom.com>
3 * Permission to use, copy, modify, distribute, and sell this software and its
4 * documentation for any purpose is hereby granted without fee, provided that
5 * the above copyright notice appear in all copies and that both that
6 * copyright notice and this permission notice appear in supporting
7 * documentation. No representations are made about the suitability of this
8 * software for any purpose. It is provided "as is" without express or
35 extern char *progname, *progclass;
36 extern char *screensaver_version;
39 extern Screen *screen;
40 extern Visual *visual;
41 extern int visual_depth;
43 extern Bool verbose_p;
45 extern FILE *real_stderr;
46 extern FILE *real_stdout;
48 extern void initialize_screensaver_window P((void));
49 extern void raise_window P((Bool inhibit_fade, Bool between_hacks_p));
50 extern void blank_screen P((void));
51 extern void unblank_screen P((void));
52 extern void restart_process P((void));
54 extern void restore_real_vroot P((void));
56 extern void spawn_screenhack P((Bool));
57 extern void kill_screenhack P((void));
59 extern Colormap copy_colormap P((Display *, Colormap, Colormap));
60 extern void fade_colormap P((Display*, Colormap, Colormap, int, int, Bool));
61 extern void blacken_colormap P((Display *, Colormap));
63 extern int BadWindow_ehandler P((Display *dpy, XErrorEvent *error));
65 extern char *timestring P((void));
66 extern Bool window_exists_p P((Display *dpy, Window window));