unused includes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
d2a47e88c1
commit
e446977579
|
@ -1,140 +0,0 @@
|
|||
/* xscreensaver, Copyright (c) 1992, 1997 Jamie Zawinski <jwz@jwz.org>
|
||||
*
|
||||
* Permission to use, copy, modify, distribute, and sell this software and its
|
||||
* documentation for any purpose is hereby granted without fee, provided that
|
||||
* the above copyright notice appear in all copies and that both that
|
||||
* copyright notice and this permission notice appear in supporting
|
||||
* documentation. No representations are made about the suitability of this
|
||||
* software for any purpose. It is provided "as is" without express or
|
||||
* implied warranty.
|
||||
*/
|
||||
|
||||
#ifndef __COLORS_H__
|
||||
#define __COLORS_H__
|
||||
|
||||
/* Like XFreeColors, but works on `XColor *' instead of `unsigned long *'
|
||||
*/
|
||||
extern void free_colors (Display *, Colormap, XColor *, int ncolors);
|
||||
|
||||
|
||||
/* Allocates writable, non-contiguous color cells. The number requested is
|
||||
passed in *ncolorsP, and the number actually allocated is returned there.
|
||||
(Unlike XAllocColorCells(), this will allocate as many as it can, instead
|
||||
of failing if they can't all be allocated.)
|
||||
*/
|
||||
extern void allocate_writable_colors (Display *dpy, Colormap cmap,
|
||||
unsigned long *pixels, int *ncolorsP);
|
||||
|
||||
|
||||
/* Generates a sequence of colors evenly spaced between the given pair
|
||||
of HSV coordinates.
|
||||
|
||||
If closed_p is true, the colors will go from the first point to the
|
||||
second then back to the first.
|
||||
|
||||
If allocate_p is true, the colors will be allocated from the map;
|
||||
if enough colors can't be allocated, we will try for less, and the
|
||||
result will be returned to ncolorsP.
|
||||
|
||||
If writable_p is true, writable color cells will be allocated;
|
||||
otherwise, read-only cells will be allocated.
|
||||
*/
|
||||
extern void make_color_ramp (Display *dpy, Colormap cmap,
|
||||
int h1, double s1, double v1,
|
||||
int h2, double s2, double v2,
|
||||
XColor *colors, int *ncolorsP,
|
||||
Bool closed_p,
|
||||
Bool allocate_p,
|
||||
Bool writable_p);
|
||||
|
||||
/* Generates a sequence of colors evenly spaced around the triangle
|
||||
indicated by the thee HSV coordinates.
|
||||
|
||||
If allocate_p is true, the colors will be allocated from the map;
|
||||
if enough colors can't be allocated, we will try for less, and the
|
||||
result will be returned to ncolorsP.
|
||||
|
||||
If writable_p is true, writable color cells will be allocated;
|
||||
otherwise, read-only cells will be allocated.
|
||||
*/
|
||||
extern void make_color_loop (Display *, Colormap,
|
||||
int h1, double s1, double v1,
|
||||
int h2, double s2, double v2,
|
||||
int h3, double s3, double v3,
|
||||
XColor *colors, int *ncolorsP,
|
||||
Bool allocate_p,
|
||||
Bool writable_p);
|
||||
|
||||
|
||||
/* Allocates a hopefully-interesting colormap, which will be a closed loop
|
||||
without any sudden transitions.
|
||||
|
||||
If allocate_p is true, the colors will be allocated from the map;
|
||||
if enough colors can't be allocated, we will try for less, and the
|
||||
result will be returned to ncolorsP. An error message will be
|
||||
printed on stderr (if verbose_p).
|
||||
|
||||
If *writable_pP is true, writable color cells will be allocated;
|
||||
otherwise, read-only cells will be allocated. If no writable cells
|
||||
cannot be allocated, we will try to allocate unwritable cells
|
||||
instead, and print a message on stderr to that effect (if verbose_p).
|
||||
*/
|
||||
extern void make_smooth_colormap (Display *dpy, Visual *visual,
|
||||
Colormap cmap,
|
||||
XColor *colors, int *ncolorsP,
|
||||
Bool allocate_p,
|
||||
Bool *writable_pP,
|
||||
Bool verbose_p);
|
||||
|
||||
/* Allocates a uniform colormap which touches each hue of the spectrum,
|
||||
evenly spaced. The saturation and intensity are chosen randomly, but
|
||||
will be high enough to be visible.
|
||||
|
||||
If allocate_p is true, the colors will be allocated from the map;
|
||||
if enough colors can't be allocated, we will try for less, and the
|
||||
result will be returned to ncolorsP. An error message will be
|
||||
printed on stderr (if verbose_p).
|
||||
|
||||
If *writable_pP is true, writable color cells will be allocated;
|
||||
otherwise, read-only cells will be allocated. If no writable cells
|
||||
cannot be allocated, we will try to allocate unwritable cells
|
||||
instead, and print a message on stderr to that effect (if verbose_p).
|
||||
*/
|
||||
extern void make_uniform_colormap (Display *dpy, Visual *visual,
|
||||
Colormap cmap,
|
||||
XColor *colors, int *ncolorsP,
|
||||
Bool allocate_p,
|
||||
Bool *writable_pP,
|
||||
Bool verbose_p);
|
||||
|
||||
/* Allocates a random colormap (the colors are unrelated to one another.)
|
||||
If `bright_p' is false, the colors will be completely random; if it is
|
||||
true, all of the colors will be bright enough to see on a black background.
|
||||
|
||||
If allocate_p is true, the colors will be allocated from the map;
|
||||
if enough colors can't be allocated, we will try for less, and the
|
||||
result will be returned to ncolorsP. An error message will be
|
||||
printed on stderr (if verbose_p).
|
||||
|
||||
If *writable_pP is true, writable color cells will be allocated;
|
||||
otherwise, read-only cells will be allocated. If no writable cells
|
||||
cannot be allocated, we will try to allocate unwritable cells
|
||||
instead, and print a message on stderr to that effect (if verbose_p).
|
||||
*/
|
||||
extern void make_random_colormap (Display *dpy, Visual *visual,
|
||||
Colormap cmap,
|
||||
XColor *colors, int *ncolorsP,
|
||||
Bool bright_p,
|
||||
Bool allocate_p,
|
||||
Bool *writable_pP,
|
||||
Bool verbose_p);
|
||||
|
||||
|
||||
/* Assuming that the array of colors indicates the current state of a set
|
||||
of writable color cells, this rotates the contents of the array by
|
||||
`distance' steps, moving the colors of cell N to cell (N - distance).
|
||||
*/
|
||||
extern void rotate_colors (Display *, Colormap,
|
||||
XColor *, int ncolors, int distance);
|
||||
|
||||
#endif /* __COLORS_H__ */
|
|
@ -1,27 +0,0 @@
|
|||
/* xscreensaver, Copyright (c) 1992, 1997 Jamie Zawinski <jwz@jwz.org>
|
||||
*
|
||||
* Permission to use, copy, modify, distribute, and sell this software and its
|
||||
* documentation for any purpose is hereby granted without fee, provided that
|
||||
* the above copyright notice appear in all copies and that both that
|
||||
* copyright notice and this permission notice appear in supporting
|
||||
* documentation. No representations are made about the suitability of this
|
||||
* software for any purpose. It is provided "as is" without express or
|
||||
* implied warranty.
|
||||
*/
|
||||
|
||||
#ifndef __HSV_H__
|
||||
#define __HSV_H__
|
||||
|
||||
/* Converts between RGB and HSV color spaces.
|
||||
R, G, and B are in the range 0 - 65535;
|
||||
H is in the range 0 - 360;
|
||||
S and V are in the range 0.0 - 1.0.
|
||||
*/
|
||||
extern void hsv_to_rgb (int h, double s, double v,
|
||||
unsigned short *r,
|
||||
unsigned short *g,
|
||||
unsigned short *b);
|
||||
extern void rgb_to_hsv (unsigned short r, unsigned short g, unsigned short b,
|
||||
int *h, double *s, double *v);
|
||||
|
||||
#endif /* __HSV_H__ */
|
|
@ -1,38 +0,0 @@
|
|||
#ifndef LIST_H
|
||||
#define LIST_H
|
||||
|
||||
|
||||
class ListWalk {
|
||||
public:
|
||||
ListWalk(class List *list);
|
||||
void restart();
|
||||
|
||||
void* getNext();
|
||||
|
||||
private:
|
||||
int index;
|
||||
class List *list;
|
||||
};
|
||||
|
||||
class List {
|
||||
friend ListWalk;
|
||||
public:
|
||||
List();
|
||||
|
||||
void* getNext(void *); // next after this
|
||||
|
||||
int getSize();
|
||||
|
||||
bool add(void *);
|
||||
void *remove(void *);
|
||||
|
||||
private:
|
||||
void **data;
|
||||
int datasize;
|
||||
|
||||
int size;
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif // LIST_H
|
|
@ -1,20 +0,0 @@
|
|||
/* xscreensaver, Copyright (c) 1992, 1996 Jamie Zawinski <jwz@jwz.org>
|
||||
*
|
||||
* Permission to use, copy, modify, distribute, and sell this software and its
|
||||
* documentation for any purpose is hereby granted without fee, provided that
|
||||
* the above copyright notice appear in all copies and that both that
|
||||
* copyright notice and this permission notice appear in supporting
|
||||
* documentation. No representations are made about the suitability of this
|
||||
* software for any purpose. It is provided "as is" without express or
|
||||
* implied warranty.
|
||||
*/
|
||||
|
||||
#ifndef __SCREENHACK_USLEEP_H__
|
||||
#define __SCREENHACK_USLEEP_H__
|
||||
|
||||
extern void screenhack_usleep (unsigned long usecs);
|
||||
|
||||
#undef usleep
|
||||
#define usleep(usecs) screenhack_usleep(usecs)
|
||||
|
||||
#endif /* __SCREENHACK_USLEEP_H__ */
|
|
@ -1,64 +0,0 @@
|
|||
/* xscreensaver, Copyright (c) 1997, 1998 by Jamie Zawinski <jwz@jwz.org>
|
||||
*
|
||||
* Permission to use, copy, modify, distribute, and sell this software and its
|
||||
* documentation for any purpose is hereby granted without fee, provided that
|
||||
* the above copyright notice appear in all copies and that both that
|
||||
* copyright notice and this permission notice appear in supporting
|
||||
* documentation. No representations are made about the suitability of this
|
||||
* software for any purpose. It is provided "as is" without express or
|
||||
* implied warranty.
|
||||
*/
|
||||
|
||||
#ifndef __YARANDOM_H__
|
||||
#define __YARANDOM_H__
|
||||
|
||||
#undef random
|
||||
#undef rand
|
||||
#undef drand48
|
||||
#undef srandom
|
||||
#undef srand
|
||||
#undef srand48
|
||||
#undef frand
|
||||
#undef RAND_MAX
|
||||
|
||||
#ifdef VMS
|
||||
# include "vms-gtod.h"
|
||||
#endif
|
||||
|
||||
extern unsigned int ya_random (void);
|
||||
extern void ya_rand_init (unsigned int);
|
||||
|
||||
#define random() ya_random()
|
||||
#define RAND_MAX 0x7FFFFFFF
|
||||
|
||||
/*#define srandom(i) ya_rand_init(0)*/
|
||||
|
||||
/* Define these away to keep people from using the wrong APIs in xscreensaver.
|
||||
*/
|
||||
#define rand __ERROR_use_random_not_rand_in_xscreensaver__
|
||||
#define drand48 __ERROR_use_random_not_drand48_in_xscreensaver__
|
||||
#define srandom __ERROR_do_not_call_srandom_in_xscreensaver__
|
||||
#define srand __ERROR_do_not_call_srand_in_xscreensaver__
|
||||
#define srand48 __ERROR_do_not_call_srand48_in_xscreensaver__
|
||||
#define ya_rand_init __ERROR_do_not_call_ya_rand_init_in_xscreensaver__
|
||||
|
||||
|
||||
#if defined (__GNUC__) && (__GNUC__ >= 2)
|
||||
/* Implement frand using GCC's statement-expression extension. */
|
||||
|
||||
# define frand(f) \
|
||||
({ double tmp = (((double) random()) / \
|
||||
(((double) ((unsigned int)~0)) / ((double) (f)))); \
|
||||
tmp < 0 ? (-tmp) : tmp; })
|
||||
|
||||
#else /* not GCC2 - implement frand using a global variable.*/
|
||||
|
||||
static double _frand_tmp_;
|
||||
# define frand(f) \
|
||||
(_frand_tmp_ = (((double) random()) / \
|
||||
(((double) ((unsigned int)~0)) / ((double) (f)))), \
|
||||
_frand_tmp_ < 0 ? (-_frand_tmp_) : _frand_tmp_)
|
||||
|
||||
#endif /* not GCC2 */
|
||||
|
||||
#endif /* __YARANDOM_H__ */
|
Loading…
Reference in New Issue