1 /* xscreensaver, Copyright (c) 1993-1999 by Jamie Zawinski <jwz@jwz.org>
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
15 extern Visual
*get_visual (Screen
*, const char *name
, Bool
, Bool
);
16 extern Visual
*get_visual_resource (Screen
*, char *, char *, Bool
);
17 extern int visual_depth (Screen
*, Visual
*);
18 /* extern int visual_pixmap_depth (Screen *, Visual *); */
19 extern int visual_class (Screen
*, Visual
*);
20 extern int visual_cells (Screen
*, Visual
*);
21 extern int screen_number (Screen
*);
22 extern Visual
*find_similar_visual (Screen
*, Visual
*old
);
23 extern void describe_visual (FILE *f
, Screen
*, Visual
*, Bool private_cmap_p
);
24 extern Visual
*get_overlay_visual (Screen
*, unsigned long *pixel_return
);
25 extern Bool
has_writable_cells (Screen
*screen
, Visual
*visual
);
27 Visual
*get_gl_visual (Screen
*screen
);
29 #endif /* __VISUAL_H__ */