xenocara/app/xlockmore/xlock/xlockimage.h
2006-11-26 11:07:42 +00:00

48 lines
1.2 KiB
C

#if !defined( lint ) && !defined( SABER )
/* #ident "@(#)xlockimage.h 4.18 00/10/26 xlockmore" */
#endif
/*-
* Utilities for Sun rasterfile processing
*
* Copyright (c) 1995 by Tobias Gloth
*
* See xlock.c for copying information.
*
* Revision History:
* 12-Dec-95: Modified to be a used in more than one mode
* <joukj@hrem.stm.tudelft.nl>
* 22-May-95: Written.
*/
extern void SetImageColors(Display * display, Colormap cmap);
#if 0
extern unsigned long GetBlack(void);
extern unsigned long GetWhite(void);
#endif
extern unsigned long GetColor(ModeInfo * mi, unsigned long pixel);
extern unsigned long find_nearest(int r, int g, int b);
extern void convert_colors(ModeInfo * mi);
#define COLORMAP_SIZE 0x100
#define RGBCOLORMAP_SIZE 0x300
typedef struct {
int entry[COLORMAP_SIZE];
unsigned char header[32];
unsigned char color[RGBCOLORMAP_SIZE];
#ifdef USE_MAGICK
unsigned int red[COLORMAP_SIZE], green[COLORMAP_SIZE], blue[COLORMAP_SIZE];
#else
unsigned char red[COLORMAP_SIZE], green[COLORMAP_SIZE], blue[COLORMAP_SIZE];
#endif
unsigned char *data;
unsigned long sign;
unsigned long width, height;
unsigned long depth;
unsigned long colors;
} XLockImage;
extern XLockImage xlockimage;