Man Linux: Main Page and Category List

NAME

       gcpSetRGBAPalette,         gcpGetRGBAPalette,         gcpSetYUVPalette,
       gcpGetYUVPalette,         gcpSetCMYKPalette,         gcpGetCMYKPalette,
       gcpSetHSVPalette,  gcpGetHSVPalette, gcpSetYCCPalette, gcpGetYCCPalette
       - Manipulate the palette of a visual

SYNOPSIS

       #include <ggi/gcp.h>

       int gcpGetRGBAPalette(ggi_visual_t vis,
                     int s,int len,gcp_RGBAcolor *cmap);
       int gcpSetRGBAPalette(ggi_visual_t vis,
                     int s,int len,gcp_RGBAcolor *cmap);

       int gcpGetYUVPalette(ggi_visual_t vis,
                     int s,int len,gcp_YUVcolor *cmap);
       int gcpSetYUVPalette(ggi_visual_t vis,
                     int s,int len,gcp_YUVcolor *cmap);

       int gcpGetCMYKPalette(ggi_visual_t vis,
                     int s,int len,gcp_CMYKcolor *cmap);
       int gcpSetCMYKPalette(ggi_visual_t vis,
                     int s,int len,gcp_CMYKcolor *cmap);

       int gcpGetHSVPalette(ggi_visual_t vis,
                     int s,int len,gcp_HSVcolor *cmap);
       int gcpSetHSVPalette(ggi_visual_t vis,
                     int s,int len,gcp_HSVcolor *cmap);

       int gcpGetYCCPalette(ggi_visual_t vis,
                     int s,int len,gcp_YCCcolor *cmap);
       int gcpSetYCCPalette(ggi_visual_t vis,
                     int s,int len,gcp_YCCcolor *cmap);

DESCRIPTION

       LibGGIGCP visuals  in  GT_PALETTE  mode  map  all  pixelvalues  to  the
       corresponding gcp_color(3) entry in the visual’s palette.

       gcpSet*Palette  sets  a range of palette values of length len, starting
       at index number s.  The index can be GCP_PALETTE_DONTCARE  to  indicate
       that  the  palette  can be installed anywhere in the CLUT.  This allows
       optimized use in windowing environments  (to  minimize  color  flashing
       between windows) and should be used if possible.

       gcpGet*Palette  copies  the  specified colors (starting from s, for len
       colors) from the visual’s palette to the array pointed by cmap.

RETURN VALUE

       gcpSet*Palette returns the number  of  the  first  entry  changed.   <0
       indicate ggi-error(3).

       gcpGet*Palette  returns  0 for OK, otherwise an ggi-error(3) code. When
       called with len=0 this function will not automatically succeed, but the
       return code will indicate whether there is a readable CLUT.

SEE ALSO

       gcpSetColorfulPalette(3)