1 /* -*-c-*- */ 2 3 #ifndef Picture_Utils_H 4 #define Picture_Utils_H 5 6 #define PICTURE_CALLED_BY_FVWM 0 7 #define PICTURE_CALLED_BY_MODULE 1 8 9 void PictureReduceColorName(char **my_color); 10 void PictureAllocColors( 11 Display *dpy, Colormap cmap, XColor *colors, int size, Bool no_limit); 12 int PictureAllocColor(Display *dpy, Colormap cmap, XColor *c, int no_limit); 13 int PictureAllocColorAllProp( 14 Display *dpy, Colormap cmap, XColor *c, int x, int y, 15 Bool no_limit, Bool is_8, Bool do_dither); 16 int PictureAllocColorImage( 17 Display *dpy, PictureImageColorAllocator *pica, XColor *c, int x, 18 int y); 19 PictureImageColorAllocator *PictureOpenImageColorAllocator( 20 Display *dpy, Colormap cmap, int x, int y, Bool no_limit, 21 Bool save_pixels, int dither, Bool is_8); 22 void PictureCloseImageColorAllocator( 23 Display *dpy, PictureImageColorAllocator *pica, 24 int *nalloc_pixels, Pixel **alloc_pixels, int *no_limit); 25 void PictureFreeColors( 26 Display *dpy, Colormap cmap, Pixel *pixels, int n, 27 unsigned long planes, Bool no_limit); 28 Pixel PictureGetNextColor(Pixel p, int n); 29 Bool PictureDitherByDefault(void); 30 Bool PictureUseBWOnly(void); 31 int PictureInitColors( 32 int call_type, Bool init_color_limit, PictureColorLimitOption *opt, 33 Bool use_my_color_limit, Bool init_dither); 34 void PicturePrintColorInfo(int verbose); 35 36 #endif 37