StdCmap.h revision 6c321187
16c321187Smrg/* $Xorg: StdCmap.h,v 1.5 2001/02/09 02:03:53 xorgcvs Exp $ */
26c321187Smrg
36c321187Smrg/*
46c321187Smrg
56c321187SmrgCopyright 1988, 1998  The Open Group
66c321187Smrg
76c321187SmrgPermission to use, copy, modify, distribute, and sell this software and its
86c321187Smrgdocumentation for any purpose is hereby granted without fee, provided that
96c321187Smrgthe above copyright notice appear in all copies and that both that
106c321187Smrgcopyright notice and this permission notice appear in supporting
116c321187Smrgdocumentation.
126c321187Smrg
136c321187SmrgThe above copyright notice and this permission notice shall be included in
146c321187Smrgall copies or substantial portions of the Software.
156c321187Smrg
166c321187SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
176c321187SmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
186c321187SmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
196c321187SmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
206c321187SmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
216c321187SmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
226c321187Smrg
236c321187SmrgExcept as contained in this notice, the name of The Open Group shall not be
246c321187Smrgused in advertising or otherwise to promote the sale, use or other dealings
256c321187Smrgin this Software without prior written authorization from The Open Group.
266c321187Smrg
276c321187Smrg*/
286c321187Smrg/* $XFree86: xc/lib/Xmu/StdCmap.h,v 1.8 2001/01/23 17:38:14 keithp Exp $ */
296c321187Smrg
306c321187Smrg/*
316c321187Smrg * The interfaces described by this header file are for miscellaneous utilities
326c321187Smrg * and are not part of the Xlib standard.
336c321187Smrg */
346c321187Smrg
356c321187Smrg#ifndef _XMU_STDCMAP_H_
366c321187Smrg#define _XMU_STDCMAP_H_
376c321187Smrg
386c321187Smrg#include <X11/Xfuncproto.h>
396c321187Smrg
406c321187Smrg_XFUNCPROTOBEGIN
416c321187Smrg
426c321187SmrgStatus XmuAllStandardColormaps
436c321187Smrg(
446c321187Smrg Display		*dpy
456c321187Smrg );
466c321187Smrg
476c321187SmrgStatus XmuCreateColormap
486c321187Smrg(
496c321187Smrg Display		*dpy,
506c321187Smrg XStandardColormap	*colormap
516c321187Smrg );
526c321187Smrg
536c321187Smrgvoid XmuDeleteStandardColormap
546c321187Smrg(
556c321187Smrg Display		*dpy,
566c321187Smrg int			screen,
576c321187Smrg Atom			property
586c321187Smrg );
596c321187Smrg
606c321187SmrgStatus XmuGetColormapAllocation
616c321187Smrg(
626c321187Smrg XVisualInfo		*vinfo,
636c321187Smrg Atom			property,
646c321187Smrg unsigned long		*red_max_return,
656c321187Smrg unsigned long		*green_max_return,
666c321187Smrg unsigned long		*blue_max_return
676c321187Smrg );
686c321187Smrg
696c321187SmrgStatus XmuLookupStandardColormap
706c321187Smrg(
716c321187Smrg Display		*dpy,
726c321187Smrg int			screen,
736c321187Smrg VisualID		visualid,
746c321187Smrg unsigned int		depth,
756c321187Smrg Atom			property,
766c321187Smrg Bool			replace,
776c321187Smrg Bool			retain
786c321187Smrg );
796c321187Smrg
806c321187SmrgXStandardColormap *XmuStandardColormap
816c321187Smrg(
826c321187Smrg Display		*dpy,
836c321187Smrg int			screen,
846c321187Smrg VisualID		visualid,
856c321187Smrg unsigned int		depth,
866c321187Smrg Atom			property,
876c321187Smrg Colormap		cmap,
886c321187Smrg unsigned long		red_max,
896c321187Smrg unsigned long		green_max,
906c321187Smrg unsigned long		blue_max
916c321187Smrg );
926c321187Smrg
936c321187SmrgStatus XmuVisualStandardColormaps
946c321187Smrg(
956c321187Smrg Display		*dpy,
966c321187Smrg int			screen,
976c321187Smrg VisualID		visualid,
986c321187Smrg unsigned int		depth,
996c321187Smrg Bool			replace,
1006c321187Smrg Bool			retain
1016c321187Smrg );
1026c321187Smrg
1036c321187SmrgBool XmuDistinguishableColors
1046c321187Smrg(
1056c321187Smrg XColor			*colors,
1066c321187Smrg int			count
1076c321187Smrg );
1086c321187Smrg
1096c321187SmrgBool XmuDistinguishablePixels
1106c321187Smrg(
1116c321187Smrg Display		*dpy,
1126c321187Smrg Colormap		cmap,
1136c321187Smrg unsigned long		*pixels,
1146c321187Smrg int			count
1156c321187Smrg );
1166c321187Smrg
1176c321187Smrg_XFUNCPROTOEND
1186c321187Smrg
1196c321187Smrg#endif /* _XMU_STDCMAP_H_ */
120