.\" @(#)PEXCreatePipelineContext.3 1.5 95/03/24 SMI; .so man3/pex.macs .TH PEXCreatePipelineContext 3 "May 1995" "Solaris PEXlib Reference Manual" "" .SH NAME PEXCreatePipelineContext \- Create Pipeline Context .SH SYNTAX .LP PEXPipelineContext PEXCreatePipelineContext\^(\^Display *\fIdisplay\fP\^, unsigned long *\fIvalue_mask\fP\^, PEXPCAttributes *\fIvalues\fP\^) .SH PARAMETERS .TP 1i \fIdisplay\fP A pointer to a display structure returned by a successful .B XOpenDisplay call. .TP \fIvalue_mask\fP A pointer to an array of three unsigned long. .TP \fIvalues\fP A pointer to values to override default attribute values in the new pipeline context. .SH RETURNS The resource identifier of the newly-created pipeline context. .SH DESCRIPTION .\" indexing .IX PEXCreatePipelineContext .IX "Pipeline Context" PEXCreatePipelineContext .LP This function creates a pipeline context and returns its resource identifier. The value mask indicates the .I values specified. Attribute values not specified will be initialized to the default values shown in the table below. .BR PEXSetPCAttributeMask (3) and .BR PEXSetPCAttributeMaskAll (3) can be called to setup the value mask. .\"@ .\" start equation_nroff_version .if t .ig xx .sp .nf PEXPCMarkerType PEXMarkerAsterisk PEXPCMarkerScale 1.0 PEXPCMarkerColor {PEXColorTypeIndexed, 1} PEXPCMarkerBundleIndex 1 PEXPCTextFont 1 PEXPCTextPrecision PEXStringPrecision PEXPCCharExpansion 1.0 PEXPCCharSpacing 0.0 PEXPCTextColor {PEXColorTypeIndexed, 1} PEXPCCharHeight 0.01 PEXPCCharUpVector <0.0, 1.0> PEXPCTextPath PEXPathRight PEXPCTextAlignment {PEXHAlignNormal, PEXVAlignNormal} PEXPCATextHeight 0.01 PEXPCATextUpVector <0.0, 1.0> PEXPCATextPath PEXPathRight PEXPCATextAlignment {PEXHAlignNormal, PEXVAlignNormal} PEXPCATextStyle PEXATextNotConnected PEXPCTextBundleIndex 1 PEXPCLineType PEXLineTypeSolid PEXPCLineWidth 1.0 PEXPCLineColor {PEXColorTypeIndexed, 1} PEXPCCurveApprox {1, 1.0} PEXPCPolylineInterp PEXPolylineInterpNone PEXPCLineBundleIndex 1 PEXPCInteriorStyle PEXInteriorStyleHollow PEXPCInteriorStyleIndex 1 PEXPCSurfaceColor {PEXColorTypeIndexed, 1} PEXPCReflectionAttr {1.0, 1.0, 1.0, 0.0, 0.0, {PEXColortypeIndexed, 1} } PEXPCReflectionModel PEXReflectionNone PEXPCSurfaceInterp PEXSurfaceInterpNone PEXPCBFInteriorStyle PEXInteriorStyleHollow PEXPCBFInteriorStyleIndex 1 PEXPCBFSurfaceColor {PEXColorTypeIndexed, 1} PEXPCBFReflectionAttr {1.0, 1.0, 1.0, 0.0, 0.0, {PEXColortypeIndexed, 1} } PEXPCBFReflectionModel PEXReflectionNone PEXPCBFSurfaceInterp PEXSurfaceInterpNone PEXPCSurfaceApprox {1, 1.0, 1.0} PEXPCCullingMode PEXNone PEXPCDistinguishFlag False PEXPCPatternSize <1.0, 1.0> PEXPCPatternRefPoint <0.0, 0.0, 0.0> PEXPCPatternRefVec1 <1.0, 0.0, 0.0> PEXPCPatternRefVec2 <0.0, 1.0, 0.0> PEXPCInteriorBundleIndex 1 PEXPCSurfaceEdgeFlag PEXOff PEXPCSurfaceEdgeType PEXSurfaceEdgeSolid PEXPCSurfaceEdgeWidth 1.0 PEXPCSurfaceEdgeColor {PEXColorTypeIndexed, 1} PEXPCEdgeBundleIndex 1 PEXPCLocalTransform Identity matrix PEXPCGlobalTransform Identity matrix PEXPCModelClip PEXNoClip PEXPCModelClipVolume NULL PEXPCViewIndex 0 PEXPCLightState NULL PEXPCDepthCueIndex 0 PEXPCASFValues PEXIndividual PEXPCPickID 0 PEXPCHLHSRIdentifier 0 PEXPCNameSet NULL PEXPCColorApproxIndex 0 PEXPCRenderingColorModel 0 PEXPCParaSurfCharacteristics {1, NULL} .fi .xx .\"@ .\" start equation_troff_version .if n .ig yy .LP .TS H center box; lfB lfB l l. Attribute Name Default Value _ .TH PEXPCMarkerType PEXMarkerAsterisk PEXPCMarkerScale 1.0 PEXPCMarkerColor {PEXColorTypeIndexed, 1} PEXPCMarkerBundleIndex 1 PEXPCTextFont 1 PEXPCTextPrecision PEXStringPrecision PEXPCCharExpansion 1.0 PEXPCCharSpacing 0.0 PEXPCTextColor {PEXColorTypeIndexed, 1} PEXPCCharHeight 0.01 PEXPCCharUpVector <0.0, 1.0> PEXPCTextPath PEXPathRight PEXPCTextAlignment {PEXHAlignNormal, PEXVAlignNormal} PEXPCATextHeight 0.01 PEXPCATextUpVector <0.0, 1.0> PEXPCATextPath PEXPathRight PEXPCATextAlignment {PEXHAlignNormal, PEXVAlignNormal} PEXPCATextStyle PEXATextNotConnected PEXPCTextBundleIndex 1 PEXPCLineType PEXLineTypeSolid PEXPCLineWidth 1.0 PEXPCLineColor {PEXColorTypeIndexed, 1} PEXPCCurveApprox {1, 1.0} PEXPCPolylineInterp PEXPolylineInterpNone PEXPCLineBundleIndex 1 PEXPCInteriorStyle PEXInteriorStyleHollow PEXPCInteriorStyleIndex 1 PEXPCSurfaceColor {PEXColorTypeIndexed, 1} PEXPCReflectionAttr {1.0, 1.0, 1.0, 0.0, 0.0, {PEXColortypeIndexed, 1} } PEXPCReflectionModel PEXReflectionNone PEXPCSurfaceInterp PEXSurfaceInterpNone PEXPCBFInteriorStyle PEXInteriorStyleHollow PEXPCBFInteriorStyleIndex 1 PEXPCBFSurfaceColor {PEXColorTypeIndexed, 1} PEXPCBFReflectionAttr {1.0, 1.0, 1.0, 0.0, 0.0, {PEXColortypeIndexed, 1} } PEXPCBFReflectionModel PEXReflectionNone PEXPCBFSurfaceInterp PEXSurfaceInterpNone PEXPCSurfaceApprox {1, 1.0, 1.0} PEXPCCullingMode PEXNone PEXPCDistinguishFlag False PEXPCPatternSize <1.0, 1.0> PEXPCPatternRefPoint <0.0, 0.0, 0.0> PEXPCPatternRefVec1 <1.0, 0.0, 0.0> PEXPCPatternRefVec2 <0.0, 1.0, 0.0> PEXPCInteriorBundleIndex 1 PEXPCSurfaceEdgeFlag PEXOff PEXPCSurfaceEdgeType PEXSurfaceEdgeSolid PEXPCSurfaceEdgeWidth 1.0 PEXPCSurfaceEdgeColor {PEXColorTypeIndexed, 1} PEXPCEdgeBundleIndex 1 PEXPCLocalTransform Identity matrix PEXPCGlobalTransform Identity matrix PEXPCModelClip PEXNoClip PEXPCModelClipVolume NULL PEXPCViewIndex 0 PEXPCLightState NULL PEXPCDepthCueIndex 0 PEXPCASFValues PEXIndividual PEXPCPickID 0 PEXPCHLHSRIdentifier 0 PEXPCNameSet NULL PEXPCColorApproxIndex 0 PEXPCRenderingColorModel 0 PEXPCParaSurfCharacteristics {1, NULL} .TE .yy .SH DATA STRUCTURES .LP .nf typedef XID PEXPipelineContext; .fi .sp .5 See also .B PEXlib.h. .SH ERRORS .TP .SB BadAlloc The server failed to allocate the resource. .TP .SB BadPEXColorType The specified color type is invalid or unsupported. .TP .SB BadPEXNameSet A specified name set resource identifier is invalid. .TP .SB BadValue A specified value is out of range, or an invalid bit is set in the value mask. .SH SEE ALSO .LP .nf .BR PEXFreePipelineContext (3) .fi