diff options
Diffstat (limited to 'generic/Attrs.h')
-rw-r--r-- | generic/Attrs.h | 212 |
1 files changed, 106 insertions, 106 deletions
diff --git a/generic/Attrs.h b/generic/Attrs.h index 2c12835..93bfb64 100644 --- a/generic/Attrs.h +++ b/generic/Attrs.h @@ -1,8 +1,8 @@ /* * Attrs.h -- Header for the attribute manipulation routines. * - * Authors : Patrick Lecoanet. - * Creation date : Fri Dec 31 10:06:37 1999 + * Authors : Patrick Lecoanet. + * Creation date : Fri Dec 31 10:06:37 1999 * * $Id$ */ @@ -43,12 +43,12 @@ struct _ZnWInfo; /* * Type and constant values for line styles. */ -typedef unsigned char ZnLineStyle; +typedef unsigned char ZnLineStyle; -#define ZN_LINE_SIMPLE 0 -#define ZN_LINE_DASHED 1 -#define ZN_LINE_MIXED 2 -#define ZN_LINE_DOTTED 3 +#define ZN_LINE_SIMPLE 0 +#define ZN_LINE_DASHED 1 +#define ZN_LINE_MIXED 2 +#define ZN_LINE_DOTTED 3 int ZnGetLineStyle(struct _ZnWInfo *wi, char *name, ZnLineStyle *line_style); char *ZnNameOfLineStyle(ZnLineStyle line_style); @@ -57,15 +57,15 @@ char *ZnNameOfLineStyle(ZnLineStyle line_style); /* * Type and constant values for line shapes. */ -typedef unsigned char ZnLineShape; +typedef unsigned char ZnLineShape; -#define ZN_LINE_STRAIGHT 0 -#define ZN_LINE_LEFT_LIGHTNING 1 -#define ZN_LINE_LEFT_CORNER 2 -#define ZN_LINE_DOUBLE_LEFT_CORNER 3 -#define ZN_LINE_RIGHT_LIGHTNING 4 -#define ZN_LINE_RIGHT_CORNER 5 -#define ZN_LINE_DOUBLE_RIGHT_CORNER 6 +#define ZN_LINE_STRAIGHT 0 +#define ZN_LINE_LEFT_LIGHTNING 1 +#define ZN_LINE_LEFT_CORNER 2 +#define ZN_LINE_DOUBLE_LEFT_CORNER 3 +#define ZN_LINE_RIGHT_LIGHTNING 4 +#define ZN_LINE_RIGHT_CORNER 5 +#define ZN_LINE_DOUBLE_RIGHT_CORNER 6 int ZnGetLineShape(struct _ZnWInfo *wi, char *name, ZnLineShape *line_shape); char *ZnNameOfLineShape(ZnLineShape line_shape); @@ -74,28 +74,28 @@ char *ZnNameOfLineShape(ZnLineShape line_shape); /* * Type and constant values for relief styles. */ -typedef unsigned char ZnReliefStyle; -#define ZN_RELIEF_FLAT 0 -#define ZN_RELIEF_RAISED 1 -#define ZN_RELIEF_SUNKEN 2 -#define ZN_RELIEF_GROOVE (ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN) -#define ZN_RELIEF_RIDGE (ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED) -#define ZN_RELIEF_ROUND_SUNKEN (ZN_RELIEF_ROUND|ZN_RELIEF_SUNKEN) -#define ZN_RELIEF_ROUND_RAISED (ZN_RELIEF_ROUND|ZN_RELIEF_RAISED) -#define ZN_RELIEF_ROUND_GROOVE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN) -#define ZN_RELIEF_ROUND_RIDGE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED) -#define ZN_RELIEF_SUNKEN_RULE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN|ZN_RELIEF_RULE) -#define ZN_RELIEF_RAISED_RULE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED|ZN_RELIEF_RULE) -#define ZN_RELIEF_ROUND 0x80 -#define ZN_RELIEF_TWO_FACES 0x40 -#define ZN_RELIEF_RULE 0x20 -#define ZN_RELIEF_MASK 0x3 +typedef unsigned char ZnReliefStyle; +#define ZN_RELIEF_FLAT 0 +#define ZN_RELIEF_RAISED 1 +#define ZN_RELIEF_SUNKEN 2 +#define ZN_RELIEF_GROOVE (ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN) +#define ZN_RELIEF_RIDGE (ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED) +#define ZN_RELIEF_ROUND_SUNKEN (ZN_RELIEF_ROUND|ZN_RELIEF_SUNKEN) +#define ZN_RELIEF_ROUND_RAISED (ZN_RELIEF_ROUND|ZN_RELIEF_RAISED) +#define ZN_RELIEF_ROUND_GROOVE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN) +#define ZN_RELIEF_ROUND_RIDGE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED) +#define ZN_RELIEF_SUNKEN_RULE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_SUNKEN|ZN_RELIEF_RULE) +#define ZN_RELIEF_RAISED_RULE (ZN_RELIEF_ROUND|ZN_RELIEF_TWO_FACES|ZN_RELIEF_RAISED|ZN_RELIEF_RULE) +#define ZN_RELIEF_ROUND 0x80 +#define ZN_RELIEF_TWO_FACES 0x40 +#define ZN_RELIEF_RULE 0x20 +#define ZN_RELIEF_MASK 0x3 /* * Number of steps for relief drawing. This translate in * RELIEF_STEPS*2+1 color shades in the color gradient. */ -#define ZN_RELIEF_STEPS 6 +#define ZN_RELIEF_STEPS 6 int ZnGetRelief(struct _ZnWInfo *wi, char *name, ZnReliefStyle *relief); char *ZnNameOfRelief(ZnReliefStyle relief); @@ -104,15 +104,15 @@ char *ZnNameOfRelief(ZnReliefStyle relief); /* * Type and constant values for borders. */ -typedef unsigned char ZnBorder; -#define ZN_NO_BORDER 0 -#define ZN_LEFT_BORDER 1 -#define ZN_RIGHT_BORDER 2 -#define ZN_TOP_BORDER 4 -#define ZN_BOTTOM_BORDER 8 -#define ZN_CONTOUR_BORDER (ZN_LEFT_BORDER|ZN_RIGHT_BORDER|ZN_TOP_BORDER|ZN_BOTTOM_BORDER) -#define ZN_COUNTER_OBLIQUE 16 -#define ZN_OBLIQUE 32 +typedef unsigned char ZnBorder; +#define ZN_NO_BORDER 0 +#define ZN_LEFT_BORDER 1 +#define ZN_RIGHT_BORDER 2 +#define ZN_TOP_BORDER 4 +#define ZN_BOTTOM_BORDER 8 +#define ZN_CONTOUR_BORDER (ZN_LEFT_BORDER|ZN_RIGHT_BORDER|ZN_TOP_BORDER|ZN_BOTTOM_BORDER) +#define ZN_COUNTER_OBLIQUE 16 +#define ZN_OBLIQUE 32 void ZnNameOfBorder(ZnBorder border, char *str); int ZnGetBorder(struct _ZnWInfo *wi, Tcl_Obj *name, ZnBorder *border); @@ -122,10 +122,10 @@ int ZnGetBorder(struct _ZnWInfo *wi, Tcl_Obj *name, ZnBorder *border); * Type for leader anchors. */ typedef struct { - int left_x; /* left leader anchor field or percent of bbox */ - int right_x; /* right leader anchor field or percent of bbox */ - short left_y; /* left leader percent of bbox or < 0 if field */ - short right_y; /* right leader percent of bbox or < 0 if field */ + int left_x; /* left leader anchor field or percent of bbox */ + int right_x; /* right leader anchor field or percent of bbox */ + short left_y; /* left leader percent of bbox or < 0 if field */ + short right_y; /* right leader percent of bbox or < 0 if field */ } ZnLeaderAnchorsStruct, *ZnLeaderAnchors; int ZnGetLeaderAnchors(struct _ZnWInfo *wi, char *name, ZnLeaderAnchors *leader_anchors); @@ -136,12 +136,12 @@ void ZnNameOfLeaderAnchors(ZnLeaderAnchors leader_anchors, char *name); * Type and constant values for automatic alignments. */ typedef struct { - ZnBool automatic; - Tk_Justify align[3]; + ZnBool automatic; + Tk_Justify align[3]; } ZnAutoAlign; -#define ZN_AA_LEFT 0 -#define ZN_AA_CENTER 1 -#define ZN_AA_RIGHT 2 +#define ZN_AA_LEFT 0 +#define ZN_AA_CENTER 1 +#define ZN_AA_RIGHT 2 int ZnGetAutoAlign(struct _ZnWInfo *wi, char *name, ZnAutoAlign *aa); void ZnNameOfAutoAlign(ZnAutoAlign *aa, char *name); @@ -154,92 +154,92 @@ void ZnNameOfAutoAlign(ZnAutoAlign *aa, char *name); /* * field flags. */ -#define ZN_LF_ATTACH_PIXEL 0 -#define ZN_LF_ATTACH_FWD 1 -#define ZN_LF_ATTACH_BWD 2 -#define ZN_LF_ATTACH_LEFT 3 /* Align left on left or top on top */ -#define ZN_LF_ATTACH_RIGHT 4 /* Align right on right or bottom on bottom */ - -#define ZN_LF_DIM_PIXEL 0 -#define ZN_LF_DIM_FONT 1 -#define ZN_LF_DIM_ICON 2 -#define ZN_LF_DIM_AUTO 3 -#define ZN_LF_DIM_LABEL 4 +#define ZN_LF_ATTACH_PIXEL 0 +#define ZN_LF_ATTACH_FWD 1 +#define ZN_LF_ATTACH_BWD 2 +#define ZN_LF_ATTACH_LEFT 3 /* Align left on left or top on top */ +#define ZN_LF_ATTACH_RIGHT 4 /* Align right on right or bottom on bottom */ + +#define ZN_LF_DIM_PIXEL 0 +#define ZN_LF_DIM_FONT 1 +#define ZN_LF_DIM_ICON 2 +#define ZN_LF_DIM_AUTO 3 +#define ZN_LF_DIM_LABEL 4 typedef struct { - int x_spec; - int y_spec; - short width_spec; - short height_spec; - char x_attach; - char y_attach; - char x_dim; - char y_dim; + int x_spec; + int y_spec; + short width_spec; + short height_spec; + char x_attach; + char y_attach; + char x_dim; + char y_dim; } ZnFieldFormatStruct, *ZnFieldFormat; typedef struct { - short clip_width; - short clip_height; - unsigned int num_fields; - Tcl_HashEntry *entry; - unsigned int ref_count; + short clip_width; + short clip_height; + unsigned int num_fields; + Tcl_HashEntry *entry; + unsigned int ref_count; ZnFieldFormatStruct fields[1]; } ZnLabelFormatStruct, *ZnLabelFormat; ZnLabelFormat -ZnLFCreate(Tcl_Interp * /* interp */, - char * /* format_str */, - unsigned int /* num_fields */); +ZnLFCreate(Tcl_Interp * /* interp */, + char * /* format_str */, + unsigned int /* num_fields */); ZnLabelFormat -ZnLFDuplicate(ZnLabelFormat /* label_format */); +ZnLFDuplicate(ZnLabelFormat /* label_format */); void -ZnLFDelete(ZnLabelFormat /* label_format */); +ZnLFDelete(ZnLabelFormat /* label_format */); char * -ZnLFGetString(ZnLabelFormat /* label_format */); +ZnLFGetString(ZnLabelFormat /* label_format */); ZnBool -ZnLFGetClipBox(ZnLabelFormat /* label_format */, - ZnDim * /* width */, - ZnDim * /* height */); -#define ZnLFNumFields(lf) ((lf)->num_fields) +ZnLFGetClipBox(ZnLabelFormat /* label_format */, + ZnDim * /* width */, + ZnDim * /* height */); +#define ZnLFNumFields(lf) ((lf)->num_fields) void -ZnLFGetField(ZnLabelFormat /* label_format */, - unsigned int /* field */, - char * /* x_attach */, - char * /* y_attach */, - char * /* x_dim */, - char * /* y_dim */, - int * /* x_spec */, - int * /* y_spec */, - short * /* width_spec */, - short * /* height_spec */); +ZnLFGetField(ZnLabelFormat /* label_format */, + unsigned int /* field */, + char * /* x_attach */, + char * /* y_attach */, + char * /* x_dim */, + char * /* y_dim */, + int * /* x_spec */, + int * /* y_spec */, + short * /* width_spec */, + short * /* height_spec */); /* * Line Ends. */ typedef struct { - ZnReal shape_a; - ZnReal shape_b; - ZnReal shape_c; - Tcl_HashEntry *entry; - unsigned int ref_count; + ZnReal shape_a; + ZnReal shape_b; + ZnReal shape_c; + Tcl_HashEntry *entry; + unsigned int ref_count; } ZnLineEndStruct, *ZnLineEnd; ZnLineEnd -ZnLineEndCreate(Tcl_Interp *interp, - char *line_end_str); +ZnLineEndCreate(Tcl_Interp *interp, + char *line_end_str); ZnLineEnd -ZnLineEndDuplicate(ZnLineEnd le); +ZnLineEndDuplicate(ZnLineEnd le); void -ZnLineEndDelete(ZnLineEnd le); +ZnLineEndDelete(ZnLineEnd le); char * -ZnLineEndGetString(ZnLineEnd le); +ZnLineEndGetString(ZnLineEnd le); /* * Type and protypes for fill rules. */ -typedef unsigned int ZnFillRule; +typedef unsigned int ZnFillRule; char *ZnNameOfFillRule(ZnFillRule fill_rule); int ZnGetFillRule(struct _ZnWInfo *wi, char *name, ZnFillRule *fill_rule); @@ -249,4 +249,4 @@ int ZnGetFillRule(struct _ZnWInfo *wi, char *name, ZnFillRule *fill_rule); } #endif -#endif /* _Attrs_h */ +#endif /* _Attrs_h */ |