DL Logo

PDEXGroup Enumerations

PDEXGroupCreateFlags

Header: PEExpT.h:2058

Description

An enumerated data type used to specify the type of transparency group to create.

Related Methods

Enum Constants

kPDEXGroupTypeTransparency=0x0001
Creates a transparency XGroup object.

Used By

PDEXGroup Typedefs

PDEXGroup

Header: PEExpT.h:383

Description

A transparency (XGroup) resource.

Related Methods

Syntax

typedef struct _t_PDEXGroup *PDEXGroup;

Returned From

Used By

PDEXGroup Functions

PDEXGroupAcquireColorSpace

Header: PERProcs.h:2002

Description

Acquires the color space of the transparency group.

Call PDERelease() to dispose of the PDEColorSpace when finished with it.

Syntax

PDEColorSpace PDEXGroupAcquireColorSpace(IN PDEXGroup pdeXGroup);

Parameters

pdeXGroup
The transparency group object.

Returns

The color space; otherwise it returns NULL.

PDEXGroupCreate

Header: PEWProcs.h:1792

Description

Create a new XGroup of the given type.

Call PDERelease() to dispose of the returned PDEXGroup object when finished with it.

Syntax

PDEXGroup PDEXGroupCreate(IN CosDoc cosDoc, IN PDEXGroupCreateFlags type);

Parameters

cosDoc
The document in which the object will be created.
type

Returns

The newly created transparency group object.

PDEXGroupCreateFromCosObj

Header: PEWProcs.h:1781

Description

Creates a new XGroup object from its Cos representation.

Call PDERelease() to dispose of the returned PDEXGroup object when finished with it.

Syntax

PDEXGroup PDEXGroupCreateFromCosObj(IN const CosObj *cosObjP);

Parameters

cosObjP
IN/OUT The XGroup object dictionary.

Returns

The PDEXGroup object.

PDEXGroupGetCosObj

Header: PERProcs.h:1972

Description

Gets the CosObj of the transparency group.

Syntax

void PDEXGroupGetCosObj(IN PDEXGroup pdeXGroup, OUT CosObj *cosObjP);

Parameters

pdeXGroup
The transparency group object.
cosObjP
(Filled by the method) A pointer to the Cos object.

Exceptions

PDEXGroupGetIsolated

Header: PERProcs.h:1993

Description

Gets the isolated boolean value of the transparency group.

Syntax

ASBool PDEXGroupGetIsolated(IN PDEXGroup pdeXGroup);

Parameters

pdeXGroup
The transparency group object.

Returns

true if the transparency group is isolated; false otherwise.

Exceptions

PDEXGroupGetKnockout

Header: PERProcs.h:1982

Description

Gets the knockout boolean value of the transparency group.

Syntax

ASBool PDEXGroupGetKnockout(IN PDEXGroup pdeXGroup);

Parameters

pdeXGroup
The transparency group object.

Returns

The knockout value.

Exceptions

PDEXGroupSetColorSpace

Header: PEWProcs.h:1822

Description

Sets the PDEXObject that defines the color space into which colors are converted when painted into this group.

Syntax

void PDEXGroupSetColorSpace(IN PDEXGroup pdeXGroup, IN PDEColorSpace pdeColorSpace);

Parameters

pdeXGroup
The transparency group object.
pdeColorSpace
The color space to associate with the XGroup.

PDEXGroupSetIsolated

Header: PEWProcs.h:1812

Description

Sets the XGroup to be isolated or not. It corresponds to the / I key within the XGroup's dictionary.

Syntax

void PDEXGroupSetIsolated(IN PDEXGroup pdeXGroup, IN ASBool isolated);

Parameters

pdeXGroup
IN/OUT The transparency group object.
isolated
IN/OUT true to isolate the XGroup, false otherwise.

PDEXGroupSetKnockout

Header: PEWProcs.h:1801

Description

Sets the knockout value.

Syntax

void PDEXGroupSetKnockout(IN PDEXGroup pdeXGroup, IN ASBool knockout);

Parameters

pdeXGroup
IN/OUT The transparency group object.
knockout
IN/OUT The knockout value.