54 lines
922 B
C
54 lines
922 B
C
/* @(#)pr_line.h 1.1 94/10/31 SMI */
|
|
|
|
/*
|
|
* Copyright 1986 by Sun Microsystems, Inc.
|
|
*/
|
|
|
|
|
|
#ifndef pr_line_h_DEFINED
|
|
#define pr_line_h_DEFINED
|
|
|
|
#define POLY_CLOSE ((u_char *) 1)
|
|
#define POLY_DONTCLOSE ((u_char *) 0)
|
|
|
|
extern short pr_tex_dotted[];
|
|
extern short pr_tex_dashed[];
|
|
extern short pr_tex_dashdot[];
|
|
extern short pr_tex_dashdotdotted[];
|
|
extern short pr_tex_longdashed[];
|
|
|
|
|
|
typedef
|
|
struct pr_texture {
|
|
short *pattern;
|
|
short offset;
|
|
struct pr_texture_options {
|
|
unsigned startpoint : 1,
|
|
endpoint : 1,
|
|
balanced : 1,
|
|
givenpattern : 1,
|
|
res_fat : 1,
|
|
res_poly : 1,
|
|
res_mvlist : 1,
|
|
res_right : 1,
|
|
res_close : 1,
|
|
res_cliprt : 1;
|
|
} options;
|
|
short res_polyoff;
|
|
short res_oldpatln;
|
|
short res_fatoff;
|
|
short *res_patfat;
|
|
short res_numsegs;
|
|
} Pr_texture;
|
|
|
|
|
|
typedef
|
|
struct pr_brush {
|
|
int width;
|
|
} Pr_brush;
|
|
|
|
#endif pr_line_h_DEFINED
|
|
|
|
|
|
|