diff options
Diffstat (limited to 'generic/Color.h')
-rw-r--r-- | generic/Color.h | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/generic/Color.h b/generic/Color.h index 16c0ca2..7842760 100644 --- a/generic/Color.h +++ b/generic/Color.h @@ -1,8 +1,8 @@ /* * Color.h -- Header for color routines. * - * Authors : Patrick Lecoanet. - * Creation date : Thu Dec 16 15:41:04 1999 + * Authors : Patrick Lecoanet. + * Creation date : Thu Dec 16 15:41:04 1999 * * $Id$ */ @@ -38,37 +38,37 @@ /* * Types of gradients. */ -#define ZN_AXIAL_GRADIENT 0 -#define ZN_RADIAL_GRADIENT 1 -#define ZN_PATH_GRADIENT 2 -#define ZN_CONICAL_GRADIENT 3 +#define ZN_AXIAL_GRADIENT 0 +#define ZN_RADIAL_GRADIENT 1 +#define ZN_PATH_GRADIENT 2 +#define ZN_CONICAL_GRADIENT 3 typedef struct _ZnGradientColor { - unsigned char position; /* Color starting position along the gradient axis. - * This is in percent of the gradient total size. */ - unsigned char control; /* Middle-shade position in percent of this color - * size along the gradient axis. */ - unsigned char alpha; /* The color alpha channel in percent */ - unsigned char mid_alpha; - XColor *rgb; /* The actual color description */ - XColor *mid_rgb; + unsigned char position; /* Color starting position along the gradient axis. + * This is in percent of the gradient total size. */ + unsigned char control; /* Middle-shade position in percent of this color + * size along the gradient axis. */ + unsigned char alpha; /* The color alpha channel in percent */ + unsigned char mid_alpha; + XColor *rgb; /* The actual color description */ + XColor *mid_rgb; } ZnGradientColor; typedef struct _ZnGradient { - int ref_count; - Tcl_HashEntry *hash; - char type; /* Either ZN_AXIAL_GRADIENT, ZN_RADIAL_GRADIENT or - * ZN_PATH_GRADIENT. */ - int angle; /* Angle for an axial gradient (Degrees). */ - ZnPoint p; /* Start for an axial/radial/path gradiant. In - * percent of the bbox. */ - ZnPoint e; /* End of the axial/radial gradiant in percent - * of bbox. */ - unsigned int num_actual_colors;/* Number of adjusted colors */ + int ref_count; + Tcl_HashEntry *hash; + char type; /* Either ZN_AXIAL_GRADIENT, ZN_RADIAL_GRADIENT or + * ZN_PATH_GRADIENT. */ + int angle; /* Angle for an axial gradient (Degrees). */ + ZnPoint p; /* Start for an axial/radial/path gradiant. In + * percent of the bbox. */ + ZnPoint e; /* End of the axial/radial gradiant in percent + * of bbox. */ + unsigned int num_actual_colors;/* Number of adjusted colors */ ZnGradientColor *actual_colors;/* Actual adjusted gradient color spec. May - * be the same array as color_spec. */ - unsigned int num_colors_in; /* Number of colors in gradient spec. */ - ZnGradientColor colors_in[1]; /* Gradient color spec */ + * be the same array as color_spec. */ + unsigned int num_colors_in; /* Number of colors in gradient spec. */ + ZnGradientColor colors_in[1]; /* Gradient color spec */ } ZnGradient; @@ -76,21 +76,21 @@ typedef struct _ZnGradient { ZnPixel(ZnGetGradientColor(gradient, position, NULL)) ZnGradient *ZnGetGradient(Tcl_Interp *interp, Tk_Window tkwin, - Tk_Uid name); + Tk_Uid name); ZnGradient *ZnGetGradientByValue(ZnGradient *gradient); ZnGradient *ZnGetReliefGradient(Tcl_Interp *interp, Tk_Window tkwin, - Tk_Uid name, unsigned short alpha); + Tk_Uid name, unsigned short alpha); ZnBool ZnGradientFlat(ZnGradient *grad); XColor *ZnGetGradientColor(ZnGradient *gradient, ZnReal position, - unsigned short *alpha); + unsigned short *alpha); void ZnInterpGradientColor(ZnGradient *gradient, ZnReal position, - XColor *color, unsigned short *alpha); + XColor *color, unsigned short *alpha); char *ZnNameOfGradient(ZnGradient *gradient); void ZnFreeGradient(ZnGradient *gradient); void ZnDeleteGradientName(char *name); ZnBool ZnGradientNameExists(char *name); ZnBool ZnNameGradient(Tcl_Interp *interp, Tk_Window tkwin, - char *grad_descr, char *name); + char *grad_descr, char *name); int ZnComposeAlpha(unsigned short alpha1, unsigned short alpha2); #endif /* _Color_h */ |