Note: This function has been superseded by the PEXOCCFillAreaSet function, but is maintained here for backwards compatibility with PEXlib 5.1.
void PEXFillAreaSet( Display *display, XID resource_id, PEXOCRequestType req_type, int shape_hint, int ignore_edges, int contour_hint, unsigned int count, PEXListOfCoord *point_lists )
None.
Invoke PEXFillAreaSet to create a fill area set output primitive.
This primitive is similar to the PEXFillArea primitive, except it enables you to create areas with "islands" or "holes".
Defining any fill area in the set with fewer than three vertices or without any contours, creates a degenerate area. The implementation stores the primitive in a structure, but when the area is rendered, there is no visual effect. The implementation ignores the primitive.
A fill area set consists of an array of fill areas that define "contours" (disjoint pieces or holes) making up the primitive. Each fill area, or contour, is defined by a list of vertices joined together to form a planar surface.
Specify the contour_hint argument to provide information about the relationships between contours in the fill area set:
The implementation renders fill area sets, with contours that have higher complexity inter-relationships than that indicated by the contour hint, in an implementation- dependent way.
Specify the ignore_edges argument as a boolean value indicating whether surface edges are rendered. This argument value is applied to each of the fill areas in the set.
All other aspects of this primitive are the same as PEXFillArea.
For an overview, see Output Command Functions.