Mako 7.3.0 API
idombrush.h File Reference
#include <edl/edlnamespaces.h>
#include <edl/idomnode.h>
#include <edl/idomhashable.h>
#include <edl/edlfwd.h>
#include <jawsmako/optionalcontent.h>
#include <edl/edltypes.h>
#include <edl/iedlenum.h>
#include <edl/idomcolor.h>
#include <edl/idomfunction.h>
#include <edl/idomimageresource.h>
#include <edl/idomgroup.h>

Classes

class  IDOMBrush
 Interface to the brush element. More...
 
class  IDOMTransformableBrush
 Abstract interface for a brush to which a render transform may be applied. More...
 
class  IDOMGradientStop
 IDOMGradientStop defines the ramp of colors to use on a gradient. More...
 
class  IDOMGradientStop::Data
 Initialization data. More...
 
class  IDOMSolidColorBrush
 A solid color brush is used to fill defined geometric regions with a solid color. If there is an alpha component of the color, it is combined in a multiplicative way with the corresponding opacity attribute. More...
 
class  IDOMSolidColorBrush::Data
 Initialization data. More...
 
class  IDOMGradientBrush
 A common interface for both IDOMLinearGradient and IDOMRadialGradient. Provides straightforward access to common attributes. More...
 
class  IDOMLinearGradientBrush
 IDOMLinearGradientBrush interface. A linear gradient brush is used to specify a gradient along a vector. More...
 
class  IDOMLinearGradientBrush::Data
 Initialization data. More...
 
class  IDOMRadialGradientBrush
 IDOMRadialGradientBrush interface. A radial gradient brush defines an ellipse to be filled with the gradient. The ellipse is defined by its center, x radius, and y radius. Independently, a gradient origin is specified for the brush. The gradient origin defines the center of the gradient; a gradient stop with an offset at 0.0 defines the color at the gradient origin. The outer bound of the ellipse defines the end "point" of the gradient; that is, a gradient stop with an offset at 1.0 defines the color at the circumference of the ellipse, and all other gradient stops define their offsets relative to the radial distance between the gradient origin and the circumference. More...
 
class  IDOMRadialGradientBrush::Data
 Initialization data. More...
 
class  IDOMImageBrush
 Provides an interface to a DOM image brush object. More...
 
class  IDOMImageBrush::Data
 Initialization data. More...
 
class  IDOMMaskedBrush
 IDOMMaskedBrush interface, this describes a generalization of a masked image. The sub-brush (set by getBrush()/setBrush()) is painted through a mask specified by the image. Importantly, the sub-brush is not subject to the IDOMImageBrush render transform. Tiling is not supported for this brush type. More...
 
class  IDOMMaskedBrush::Data
 Initialization data. More...
 
class  IDOMVisualBrush
 A visual brush is used to fill a region with a vector drawing. More...
 
class  IDOMVisualBrush::Data
 Initialization data. More...
 
class  IDOMVisualRoot
 IDOMVisualRoot interface. More...
 
class  IDOMSoftMaskBrush
 IDOMSoftMaskBrush provides a way of representing a PDF style soft mask in it's entirity. The soft mask brush contains a suitable IDOMTransparency group, as well as the necessary soft mask details. See section 7.5.4 of the PDF 1.7 specification. These are only allowed for OpacityMask entries. More...
 
class  IDOMSoftMaskBrush::Data
 Initialization data. More...
 
class  IDOMTilingPatternBrush
 IDOMTilingPatternBrush provides a way of representing a PS style tiling pattern. More...
 
class  IDOMTilingPatternBrush::Data
 Initialization data. More...
 
class  IDOMShadingPatternBrush
 IDOMShadingBrush provides a way of representing a PS style shading pattern. More...
 
class  IDOMShadingPatternType1Brush
 IDOMShadingBrush provides a way of representing a PS style type 1 shading pattern. More...
 
class  IDOMShadingPatternType1Brush::Data
 Initialization data. More...
 
class  IDOMShadingPatternType2Brush
 IDOMShadingBrush provides a way of representing a PS style type 2 shading pattern. More...
 
class  IDOMShadingPatternType2Brush::Data
 Initialization data. More...
 
class  IDOMShadingPatternType3Brush
 IDOMShadingPatternType3Brush provides a way of representing a PS style type 2 shading pattern. More...
 
class  IDOMShadingPatternType3Brush::Data
 Initialization data. More...
 
class  IDOMShadingPatternType4567Brush
 IDOMShadingPatternType4567Brush provides a way of representing a PS style type 4 shading pattern. More...
 
class  IDOMShadingPatternType4567Brush::CMeshEntry
 A entry in the shading pattern's mesh. The interpretation of each entry depends on the shading type, and potentially on per-entry flags. Please see the PDF specification for details. More...
 
class  IDOMShadingPatternType4567Brush::Data
 Initialization data. More...
 
class  IDOMNullBrush
 IDOMNullBrush provides a way of representing the default marking brush in a Type3 postscript glyph definition or a tiling pattern with paintType 2. This is more of a placeholder that gets replaced when the Type3 glyph or paintType 2 tiling pattern is actually invoked. More...
 
class  IDOMNullBrush::Data
 Initialization data. More...
 

Enumerations

enum  eColorInterpolationMode { eSRgbLinearInterpolation , eSCRgbLinearInterpolation }
 Color interpolation mode type enumeration. More...
 
enum  eSpreadMethod { ePad , eReflect , eRepeat , eNoSpread }
 Spread Method type enumeration. More...
 
enum  eViewUnits { eAbsolute }
 View units type enumeration. More...
 
enum  eTilingMode {
  eNoTile , eTile , eFlipX , eFlipY ,
  eFlipXY
}
 Tiling mode type enumeration. More...