3 #ifndef Picture_Utils_H
4 #define Picture_Utils_H
6 #define PICTURE_CALLED_BY_FVWM 0
7 #define PICTURE_CALLED_BY_MODULE 1
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
,
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
);