CBoxTmpl< PointType > | Template for a PDF-style box. Similar to a rectangle but specified using a left, bottom, right and top coordinate |
CBoxTmpl< double > | |
CJawsMako::CAnnotationBorder | A class representing an annotation's border (described in the PDF Specification as BorderStyle). The meaning of a border style depends on the annotation type and not all annotation types will support all attributes of this class, and neither will all PDF versions support all attributes. Please refer to the PDF 1.7 specification for the required styles. JawsMako will only store the attributes that are valid for the given type, but will not signal errors for this case |
CJawsMako::IXAMLGenerator::CAnnotationXAML | Class for receiving XAML generated for annotation appearances in a bulk fashion |
CCClassID | An object to represent a 128-bit globally unique ID |
►CCClassParams | EDL Object Interface |
CIDOMArcSegment::Data | Initialization data |
CIDOMAudioFile::Data | Initialization data |
CIDOMCanvas::Data | Initialization data |
CIDOMCharPathGroup::Data | Initialization data |
CIDOMColorSpaceDeviceN::Data | Initialization data |
CIDOMColorSpaceICCBased::Data | Initialization data |
CIDOMColorSpaceIndexed::Data | Initialization data |
CIDOMColorSpaceLAB::Data | Initialization data |
CIDOMDePremultiplierFilter::Data | Initialization data |
CIDOMDeviceNColorant::Data | Initialization data |
CIDOMExponentialFunction::Data | Initialization data |
CIDOMFixedPage::Data | Initialization data |
►CIDOMFont::Data | Initialization data |
►CIDOMFontOpenType::Data | Initialization data |
►CIDOMFontOpenTypeTT::Data | Initialization data |
CIDOMFontPCL5::Data | Initialization data |
CIDOMFontPCLXL::Data | Initialization data |
►CIDOMFontSource::Data | |
CIDOMFontSourceObfuscationConverter::Data | Initialization data |
►CIDOMFontSourceStreamFilter::Data | Initialization data |
CIDOMFontSourceFromStream::Data | Initialization data |
CIDOMForm::Data | Initialization data |
CIDOMFormInstance::Data | Initialization data |
CIDOMGlyph::Data | Initialization data |
CIDOMGlyphs::Data | Initialization data |
CIDOMGradientStop::Data | Initialization data |
CIDOMGroup::Data | Initialization data |
CIDOMGroupingFunction::Data | Initialization data |
CIDOMICCProfile::Data | Initialization data |
►CIDOMImage::Data | Initialization data |
CIDOMCachedImage::Data | Initialization data |
CIDOMCompositeImage::Data | Initialization data |
CIDOMFilteredImage::Data | Initialization data |
CIDOMPCLImage::Data | Initialization data |
CIDOMPDFImage::Data | Initialization data |
CIDOMPSDImage::Data | Initialization data |
CIDOMRawImage::Data | Initialization data |
CIDOMRecombineAlphaImage::Data | Initialization data |
CIDOMRecombineImage::Data | Initialization data |
CIDOMTIFFImage::Data | Initialization data |
CIDOMImageBitScalerFilter::Data | Initialization data |
CIDOMImageBleederFilter::Data | Initialization data |
CIDOMImageBrush::Data | Initialization data |
CIDOMImageChannelSelectorFilter::Data | Initialization data |
CIDOMImageColorConverterFilter::Data | Initialization data |
CIDOMImageColorKeyFilter::Data | Initialization data |
CIDOMImageColorSpaceSubstitutionFilter::Data | Initialization data |
CIDOMImageDecodeFilter::Data | Initialization data |
CIDOMImageDeindexerFilter::Data | Initialization data |
CIDOMImageDeviceNToBaseFilter::Data | Initialization data |
CIDOMImageDownsamplerFilter::Data | Initialization data |
CIDOMImageInverterFilter::Data | Initialization data |
CIDOMImageMaskExpanderFilter::Data | Initialization data |
CIDOMImageMatteRemoverFilter::Data | Initialization data |
CIDOMImagePermuteFilter::Data | Initialization data |
CIDOMImageSpotMergerFilter::Data | Initialization data |
CIDOMJobTkContent::Data | Initialization data |
CIDOMJobTkGenericCharacterData::Data | Initialization data |
CIDOMJobTkGenericNode::Data | Initialization data |
CIDOMJobTkNode::Data | Initialization data |
CIDOMJobTkValue::Data | Initialization data |
CIDOMLinearGradientBrush::Data | Initialization data |
CIDOMMaskedBrush::Data | Initialization data |
CIDOMMatrix::Data | Initialization data |
CIDOMNullBrush::Data | Initialization data |
CIDOMOutline::Data | Initialization data |
CIDOMOutlineEntry::Data | Initialization data |
CIDOMPDFAlternateImage::Data | Initialization data |
CIDOMPathFigure::Data | Initialization data |
CIDOMPathGeometry::Data | Initialization data |
CIDOMPathNode::Data | Initialization data |
CIDOMPolyBezierSegment::Data | Initialization data |
CIDOMPolyLineSegment::Data | Initialization data |
CIDOMPolyQuadraticBezierSegment::Data | Initialization data |
CIDOMPostScriptCalculatorFunction::Data | Initialization data |
CIDOMPrintTicket::Data | Initialization data |
CIDOMRadialGradientBrush::Data | Initialization data |
CIDOMRawDataFile::Data | Initialization data |
CIDOMResourceDictionary::Data | Initialization data |
CIDOMSampledFunction::Data | Initialization data |
CIDOMShadingPatternType1Brush::Data | Initialization data |
CIDOMShadingPatternType2Brush::Data | Initialization data |
CIDOMShadingPatternType3Brush::Data | Initialization data |
CIDOMShadingPatternType4567Brush::Data | Initialization data |
CIDOMShape::Data | Initialization data |
CIDOMSoftMaskBrush::Data | Initialization data |
CIDOMSolidColorBrush::Data | Initialization data |
CIDOMStitchingFunction::Data | Initialization data |
CIDOMTilingPatternBrush::Data | Initialization data |
CIDOMTransparencyGroup::Data | Initialization data |
CIDOMTrivialImage::Data | Initialization data |
CIDOMType3Font::Data | Initialization data |
CIDOMVisualBrush::Data | Initialization data |
CIEDLNamespace::Data | Initialization data |
CIEDLTempStore::Data | Initialization data |
CIEDLTime::Data | Initialization data |
CJawsMako::IJawsRenderer::CColorSpotHalftone | Description of spot halftones, using Jaws's default spot function. Used for color halftoned rendering. Analogous to a PostScript Type 2 Halftone; please refer to section 7.4.6 of the PostScript language reference manual. When rendering to RGB, there must be three angles. (Red, Green and Blue respectively). For CMYK output, there must be four (Cyan, Magenta, Yellow and Black respectively) |
CJawsMako::IJawsRenderer::CColorThresholdArrayHalftone | As per CThresholdArrayHalftone, but for use with color rendering. There is a single width and height, but a threshold array for each color being rendering. One threshold array must be specified for each color being rendered. When rendering to RGB, there must be three thresholds (Red, Green and Blue respectively). For CMYK output, there must be four thresholds (Cyan, Magenta, Yellow and Black respectively) |
CJawsMako::IPDFValidator::CContentError | A class describing validation errors present in a particular location on a page |
CJawsMako::IJawsRenderer::CEDSHalftone | A halftone representing an error diffusion screen. Allows the production of results containing a variable number of gray levels per channel using a range of error diffusion screens |
CJawsMako::CFieldOption | Class to store form field option array entries |
CJawsMako::IJawsRenderer::CFrameBufferInfo | Description of a frame buffer for use with renderSeparationsToFrameBuffers |
CJawsMako::IPDFValidator::CGeneralError | A class describing validation errors found in a PDF that are not tied to a location on a page |
CCGlyphsCluster | A single cluster generated from the parallel Indices and Unicode strings present in an IDOMGlyphs node. This represents the smallest logical unit of text. Here, a single cluster may represent: |
CCGlyphsClusters | A single cluster generated from the parallel Indices and Unicode strings present in an IDOMGlyphs node. This represents the smallest logical unit of text. Here, a single cluster may represent: |
CCIndicesGlyph | Utility code allowing the simpler manipulation of glyph glusters represented by the UnicodeString and Indices entries of an IDOMGlyphs object |
CJawsMako::ILayoutFont::CLayoutFontItem | An association of a font and it's font index |
CIDOMShadingPatternType4567Brush::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 |
CJawsMako::IPDFValidator::CPageErrors | A collection of all the errors associated with a page |
CJawsMako::CPDFFarReference | A simple concrete class representing indirect reference data stored in a remote context, such as (for example) from a different PDF document |
CJawsMako::IPDFInput::CPdfFontInfo | Information about a font in a PDF file, obtained by scanning the PDF font structures |
CJawsMako::CPDFReference | A simple concrete class representing indirect reference data |
CJawsMako::IPDFInput::CPdfScannedInk | Basic information about an ink used in a PDF file, obtained by scanning the PDF page tree |
CJawsMako::IPJLParser::CPjlAttributeValue | A captured PJL attribute |
CJawsMako::CQuadPoint | A representation of a PDF Quadpoint, in DOM coordinates |
CJawsMako::CRectInset | A class which specifies an inset from a rectangle |
►CJawsMako::CRenderSpec | A base class that describes base rendering properties common to all rendering operations. Not intended to be used directly. Instead, use instances of one of the subclasses that matches the rendering need |
CJawsMako::CFrameBufferRenderSpec | A concrete class where the result is rendered into a simple frame buffer, where each component in the result is interleaved. For more complex layout requirements, use CFrameBuffersRenderSpec which can handle arbitrary requirements |
CJawsMako::CFrameBuffersRenderSpec | A concrete class where the result is rendered into one or more frame buffers, where the layout is arbitrary |
CJawsMako::CImageRenderSpec | A concrete class where a single image is generated as output. Here, a maximum of 32 color components is allowed, not including any generated alpha channel |
CJawsMako::CImagesRenderSpec | A concrete class where a vector of images is populated, one image per component |
CJawsMako::ISVGGenerator::CResourceEntry | Resource entry |
CJawsMako::IXAMLGenerator::CResourceEntry | Resource entry |
CIDOMShape::CShapeDetails | Provides a view into the regions that comprise the shape. A region consists of a series of spans, each representing a series of rectangles that share the same y span |
CIDOMShape::CShapeDetails::CSpan | Representation of a series of rectangles sharing the same y span |
CJawsMako::IJawsRenderer::CSpotHalftone | Description of a simple spot halftone, at 45 degrees, using Jaws's default spot function. Used for monochrome rendering |
CJawsMako::CTemporaryStoreParameters | Allows the temporary storage parameters to be optionally overridden |
CJawsMako::IJawsRenderer::CThresholdArrayHalftone | Description of a Type 3 8-bit threshold array halftone for use with monochrome rendering. Please refer to section 7.4.5 of the PostScript language reference manual, 3rd edition |
CJawsMako::IJawsRenderer::CThresholdHalftone | A halftone representing a simple threshold. Used for monochrome rendering |
CCTransformMatrix< TItem > | Matrix class - special 3x2 matrix |
CCTransformMatrix< double > | |
CJawsMako::CTransformState | Class for tracking the graphics state leading to the point where a transform is applied |
CJawsMako::CXFAPacket | A class encapsulating an entry in an XFA array |
CJawsMako::IAnnotationUtils::CXMLResource | Simple class for tracking streams associated with XML generated by generateXMLForDocument() |
CEDLIFStream | An ifstream that can deal with UTF8 file names on all platforms |
CEDLOFStream | An ofstream that can deal with UTF8 file names on all platforms |
CEDLQName | Implementation of qualified name class |
CJawsMako::IAnnotationUtils | |
CIDOMDePremultiplyFilter | An image filter that presents an image with premultiplied alpha as a plain image with plain alpha. It can be applied to any source image, and will do nothing if not required |
CIDOMFontOTFTrueType | Opentype Font |
►CIDOMHashable | Abstract interface for objects that can be hashed |
CIDOMColor | Holds a single color value. The color values themselves are held as floating point values for all color spaces. For some spaces (such as indexed color spaces) the values will be integral, but still stored as floats |
►CIDOMColorSpace | IDOMColorSpace interface |
CIDOMColorSpaceDeviceCMY | Represents the default CMY color space. NOTE: Currently for internal use only; Do not use this color space in your own applications |
CIDOMColorSpaceDeviceCMYK | Represents the default CMYK color space |
CIDOMColorSpaceDeviceGray | IDOMColorSpaceDeviceGray interface |
CIDOMColorSpaceDeviceN | This color space is analogous to the PostScript/PDF DeviceN/Separation color spaces |
CIDOMColorSpaceDeviceRGB | IDOMColorSpaceDeviceRGB interface |
CIDOMColorSpaceICCBased | Represents a color space described by an ICC profile |
CIDOMColorSpaceIndexed | This color space is analogous to the PostScript/PDF Indexed color space |
CIDOMColorSpaceLAB | This color space is as described in section 4.5.4 of the PDF 1.7 Reference Manual |
CIDOMColorSpacesGray | Represents a gray color space using the sRGB gamma and WhitePoint |
CIDOMColorSpacesRGB | Represents the RGB color space |
CIDOMColorSpacescRGB | Represents the scRGB color space |
CIDOMDeviceNColorant | This class enables the specification of colorant information for PDF style NChannel variants of DeviceN color spaces |
►CIDOMFontSource | The font source for the class IDOMFont. This class describes the different ways fonts are constructed |
►CIDOMFont | IDOMFont Base Class |
CIDOMFontOpenType | IDOMFontOpenType interface |
CIDOMType3Font | Representation of a PostScript/PDF Type 3 Font. At present, the stream cannot be set, only retrieved |
CIDOMFontSourceFromStream | The source for IDOMFont when sourced from an existing stream |
►CIDOMFontSourceStreamFilter | An abstract interface for fonts sourced from a font stream filter |
CIDOMFontSourceObfuscationConverter | Interface for a font sourced from a converter that performs obfuscation and deobfuscation |
►CIDOMFunction | Base class for PDF/PS Style functions All function instances throw IEDLError exceptions on failure |
CIDOMExponentialFunction | Interface for exponential functions. See section 3.9.2 of the PDF 1.7 Reference. Default values are as per described in that reference. There can be only one input for this function type |
CIDOMGroupingFunction | Interface to encapsulate an array of x-input-1-output functions |
CIDOMPostScriptCalculatorFunction | Interface for PostScript calculator functions. See section 3.9.4 of the PDF 1.7 Reference. Default values are as per described in that reference |
CIDOMSampledFunction | Interface for sampled functions. See section 3.9.1 of the PDF 1.7 Reference. Default values are as per described in that reference |
CIDOMStitchingFunction | Interface for stitching functions. See section 3.9.3 of the PDF 1.7 Reference. Default values are as per described in that reference. There can only be one input for this function, and the functions contained therein must also handle one input |
CIDOMICCProfile | IDOMICCProfile interface |
►CIDOMImage | The base class describing an image. This class is subclassed to create a number of more specific image types. Instances of these objects may throw IEDLError exceptions on failure |
CIDOMCachedImage | Interface to a class that when overlayed over an image will cache portions of its output. Useful for cases where images are repeatedly and are relatively expensive to process, and where the source image is certain to never change |
CIDOMCompositeImage | Interface to a class representing a image made up of separate images joined together vertically, appearing as a single image. All images must use the same color space, depth, width, and the same number of channels |
CIDOMFilteredImage | IDOMFilteredImage interface. Provides a method for filtering of an underlying image without requiring converted image data to be stored. It maintains a list of filters that are successively applied |
CIDOMJPEGImage | Interface to a class representing a JPEG (.jpg or .jpeg) image |
CIDOMPCLImage | Interface to a class representing an image extracted from a PCLXL file |
CIDOMPDFImage | Interface to a class representing an image extracted from a PDF file. Intended to be only used with the JawsMako APIs |
CIDOMPNGImage | Interface to a class representing a PNG (.png) image |
CIDOMPSDImage | IDOMPSDImage interface |
CIDOMRawImage | Interface to a class representing a raw image |
CIDOMRecombineAlphaImage | Similar to IDOMRecombineImage, but instead combines an image comprising the color components of the image, with a single-channel image that represents the mask or alpha channel. The images must have the same, dimensions, but may have different dimensions. The resolution information will be taken from the color image. Images with Indexed color spaces will be converted to the base spaces |
CIDOMRecombineImage | Interface to a class representing a image made up of separate single channel images (each with the same bps, dimensions and resolution) each representing a single component of the entire image, or a mask channel |
CIDOMTIFFImage | IDOMTIFFImage interface |
CIDOMTrivialImage | Interface for a "trivial" image |
CIDOMWMPImage | IDOMWMPImage interface |
►CIDOMImageBrush | Provides an interface to a DOM image brush object |
CIDOMMaskedBrush | 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 |
CIDOMPDFAlternateImage | An encapsulation of a PDF alternate image, which may be referenced from an image or mask brush |
CIDOMPathFigure | Interface to the path figure element. A path figure is a single shape comprised of continuous path segments. One or more path figures collectively define an entire path geometry. A path geometry may define the fill algorithm to be used on the component path figures. Instances of this type use exceptions of IEDLError for error handling |
CIDOMPathGeometry | Interface to a path geometry node |
►CIDOMPathSegment | Interface to path segment element. The path segment is the smallest unit in a path geometry |
CIDOMArcSegment | Interface to Arc Segment element |
CIDOMPolyBezierSegment | Interface to a path segment node describing a set of cubic Bézier curves |
CIDOMPolyLineSegment | Interface to a polyline segment node. A polyline segment describes a polygonal drawing containing an arbitrary number of individual vertices. The Points attribute defines the vertices |
CIDOMPolyQuadraticBezierSegment | Interface to a polyqualdratic Bézier segment. A polyqualdratic Bézier segment describes a set of quadratic Bézier curves from the starting point defined in the IDOMPathFigure, or from the end point of the previous segment, through a set of vertices, using specified control points. The Points attribute stores an off-curve control point (x2n-1, y2n-1) followed by the end point (x2n, y2n) for each quadratic Bézier curve (where n represents the quadratic Bézier curve) |
CIDOMShadingPatternType1Brush | IDOMShadingBrush provides a way of representing a PS style type 1 shading pattern |
CIDOMShadingPatternType2Brush | IDOMShadingBrush provides a way of representing a PS style type 2 shading pattern |
CIDOMShadingPatternType3Brush | IDOMShadingPatternType3Brush provides a way of representing a PS style type 2 shading pattern |
CIDOMShadingPatternType4567Brush | IDOMShadingPatternType4567Brush provides a way of representing a PS style type 4 shading pattern |
CIDOMShape | Interface to an IDOMShape |
CIDOMSolidColorBrush | 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 |
►CIInputStream | Generic input stream. Abstract base class for all input streams |
CIInputPushbackStream | Input Stream with pushback support |
►CIRAInputStream | Random Access Input Stream |
CIRAInputPushbackStream | Random-access Input Stream with pushback support |
CIDOMMatteRemoverFilter | An image filter that removes a Matte and undoes premultiplication for a PDF Matte'd image and soft mask. The resulting image does not have alpha, and can be used with the mask to generate the desired result |
CIDOMNodeFlags | A collection of bit flags used to signal various conditions of the node. For example, the eNodeRenderFlag flag identifies nodes that require rendering |
►CIEDLClassFactory | EDL Factory Interface allows one part of the EDL infrastructure to register class creation methods identified by either GUIDs and /or names (strings) and then another part of the EDL infrastructure to request the creation of instances of one or more of these classes by quoting the same GUID or name |
CJawsMako::IJawsMako | An instance of the IJawsMako library. Only one instance of this object is currently allowed. This class may also be used as both an EDL factory and an EDL session, and passed to any EDL API that requires these objects |
CIEDLError | An abstract class for EDL exceptions |
CIFrame | A frame, into which text can be flowed by the layout engine |
►CJawsMako::IHashable | Simple interface to provide a consistent hashing method for Mako objects |
CJawsMako::IOptionalContentDetails | Interface for objects used to tag content as optional. Instances of this class are set in IDOMGroup instances to make those objects optional, linking them to one or more optional content groups |
CJawsMako::IOptionalContentGroupReference | A reference to an optional content group |
CJawsMako::IOptionalContentVisibilityExpression | An interface representing a PDF 1.6+ visibility expression. Please refer to table 4.4.9 of the PDF 1.7 specification for background and detail |
►CJawsMako::IPDFObject | Abstract interface for a PDF internal object and common interfaces. All non-composite objects are immutable. All PDF objects are hashable |
CJawsMako::IPDFArray | A simple class representing a mutable array of other PDF objects |
CJawsMako::IPDFBoolean | A simple immutable boolean PDF object type |
CJawsMako::IPDFDictionary | A simple class representing a mutable dictionary of key-value pairs where the keys are PDF names and the values are PDF objects |
CJawsMako::IPDFFarReference | A simple class representing an immutable PDF indirect reference from a remote context such as (for example) from a different PDF document |
CJawsMako::IPDFInteger | A simple immutable integer PDF object type |
CJawsMako::IPDFNull | A simple immutable "null" pdf object |
CJawsMako::IPDFReal | A simple immutable floating-point PDF object type |
CJawsMako::IPDFReference | A simple class representing an immutable PDF indirect reference |
CJawsMako::IPDFString | A simple immutable string pdf object containing raw unencoded data or PDF Text information |
►CJawsMako::IPageRaster | A rasterized equivalent of a page from an IDocument |
CJawsMako::IIJPDSPageRaster | An instance of the JawsMako IJPDS page raster that contains the source input page number and rip number |
CJawsMako::ICustomTransform::IImplementation | Callback interface that provides methods for actually doing the work. Override the cases for the objects you wish to edit or are otherwise interested in |
CIInputEnum< typename T > | Iterator template class to allow iteration over a collection of instances of type <T> |
CIInputEnumRC< typename T > | Reference-counted iterator template class to allow iteration over a collection of instances of type <T> |
CJawsMako::IMediaHandler | Interface allowing users of supported input types to monitor/handle unsatisfied media requests. For input interfaces that support this feature, use setMediaHandler() to install subclasses of this type |
CJawsMako::IPCLXLAttributeHandler | Interface allowing users to monitor/handle illegal PCL/XL operator attributes |
CJawsMako::IPSCommentMonitor | Interface allowing users to monitor comments in PostScript input. Use setCommentMonitor() to install subclasses of this type |
CJawsMako::IPSInjector | Interface allowing users of IPSOutput to inject raw PostScript directly into the output stream at strategic points in the output process. Use IPSOutput::setInjector() to install subclasses of this type |
►CIPushbackStream | Abstract base class (for input streams only) that provides a "push back" mechanism. When used with random access streams, the pushback buffer is invalidated by setPos() |
CIInputPushbackStream | Input Stream with pushback support |
CIRAInputPushbackStream | Random-access Input Stream with pushback support |
►CIRAStream | Abstract base class for "Random-Access" streams i.e. streams that can be arbitrarily re-positioned |
CIRAInputStream | Random Access Input Stream |
CIRAOutputStream | Random Access Output Stream |
►CIRCObject | Base class Interface for all Reference Counted objects |
CIAbort | A simple class to signal an abort in processing |
CIDOMFontOpenType::CCIDMap | For TrueType-based CIDFonts, the mapping from CIDs to GlyphIds for non-identity orderings |
CIDOMGlyphName | |
►CIDOMPDFImage::IDecodeParams | Abstract interface for per-image decoding filter parameters |
CIDOMPDFImage::CCITTFaxParams | Class to hold filter parameters for CCITTFax-compressed image data. Please see the PDF specification for the meaning of these parameters |
CIDOMPDFImage::DCTParams | Class to hold filter parameters for DCT-compressed image data. Please see the PDF specification for the meaning of these parameters |
CIDOMPDFImage::FlateLZWParams | Class to hold filter parameters for Flate or LZW-compressed image data. Please see the PDF specification for the meaning of these parameters |
CIDOMPDFImage::JBIG2Params | Class to hold filter parameters for JBIG2-compressed image data. Please see the PDF specification for the meaning of these parameters |
►CIEDLObject | IEDLObject is an abstract base class that is used by all classes that are intended to be created via an EDL class factory |
CIColorManager | Public interface to the EDL color manager. There is only one instance of the color manager for each factory. It can be retrieved using the IEDLFactory::getSingleton method, or by using the get() static function |
►CIDOMBrush | Interface to the brush element |
CIDOMNullBrush | 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 |
CIDOMSolidColorBrush | 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 |
►CIDOMTransformableBrush | Abstract interface for a brush to which a render transform may be applied |
►CIDOMGradientBrush | A common interface for both IDOMLinearGradient and IDOMRadialGradient. Provides straightforward access to common attributes |
CIDOMLinearGradientBrush | IDOMLinearGradientBrush interface. A linear gradient brush is used to specify a gradient along a vector |
CIDOMRadialGradientBrush | 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 |
CIDOMImageBrush | Provides an interface to a DOM image brush object |
►CIDOMShadingPatternBrush | IDOMShadingBrush provides a way of representing a PS style shading pattern |
CIDOMShadingPatternType1Brush | IDOMShadingBrush provides a way of representing a PS style type 1 shading pattern |
CIDOMShadingPatternType2Brush | IDOMShadingBrush provides a way of representing a PS style type 2 shading pattern |
CIDOMShadingPatternType3Brush | IDOMShadingPatternType3Brush provides a way of representing a PS style type 2 shading pattern |
CIDOMShadingPatternType4567Brush | IDOMShadingPatternType4567Brush provides a way of representing a PS style type 4 shading pattern |
CIDOMSoftMaskBrush | 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 |
CIDOMTilingPatternBrush | IDOMTilingPatternBrush provides a way of representing a PS style tiling pattern |
CIDOMVisualBrush | A visual brush is used to fill a region with a vector drawing |
CIDOMCatalog | IDOMCatalog interface The IDOMCatalog serves as a catalog for addressable DOM nodes, where a DOM node ID is used as the address of the node |
CIDOMColor | Holds a single color value. The color values themselves are held as floating point values for all color spaces. For some spaces (such as indexed color spaces) the values will be integral, but still stored as floats |
CIDOMColorSpace | IDOMColorSpace interface |
CIDOMDeviceNColorant | This class enables the specification of colorant information for PDF style NChannel variants of DeviceN color spaces |
CIDOMFontSource | The font source for the class IDOMFont. This class describes the different ways fonts are constructed |
CIDOMFunction | Base class for PDF/PS Style functions All function instances throw IEDLError exceptions on failure |
CIDOMGlyphIDEnumerator | DOM GlyphID Enumerator |
CIDOMGradientStop | IDOMGradientStop defines the ramp of colors to use on a gradient |
CIDOMImageProperties | The IDOMImageProperties interface provides access to an underlying implementation which stores miscellaneous information about the associated image |
CIDOMJobTk | Represents an EDL JobTicket |
CIDOMMatrix | Defines the render transform matrix |
CIDOMMetadata | The IDOMMetadata interface provides access to the metadata attached to the DocumentSequence node. The IDOMMetadata interface is designed to be flexible enough to represent different types of metadata |
►CIDOMNode | Abstract class providing the interface to basic DOM node functionality. IDOMNode is the base class for many of the other DOM node types, and defines many of the basic functions of DOM nodes. Exceptions of type IEDLError are thrown on outright failures |
CIDOMForm | Interface to DOM node representing PDF-style Form XObjects |
CIDOMFormInstance | IDOMFormInstance interface. This describes an instance of an IDOMForm in a DOM tree |
CIDOMGlyph | Abstract class modelling a single character from a font |
CIDOMGlyphs | An abstract class providing an interface to a "Glyphs" node. Glyphs nodes are used to represent a run of uniformly formatted text from a single font. Text runs are broken by line advances and formatting changes. When a text run is broken, a new Glyphs node will be created to describe the text from the change point onwards |
►CIDOMGroup | Interface to DOM node representing Group Elements |
CIDOMCharPathGroup | IDOMCharPathGroup interface Interface to DOM node representing Group Elements that consist of stroked text |
►CIDOMTransparencyGroup | IDOMTransparencyGroup interface. Analogous to PDF Transparency groups |
CIDOMCanvas | A canvas is a special form of an isolated, non-knockout, normal blended transparency group |
CIDOMJobTkContent | Represents the content element of the JobTicket |
CIDOMJobTkGenericCharacterData | Interface to the IDOMJobTkGenericCharacterData node |
CIDOMJobTkGenericNode | Interface to the IDOMJobTkGenericNode node |
CIDOMJobTkNode | Represents a Job Ticket Node |
►CIDOMJobTkOwner | Interface to the IDOMJobTkOwner node |
CIDOMFixedPage | Represents <FixedPage> element |
CIDOMJobTkValue | Represents a Job Ticket value element |
CIDOMPathNode | Interface to an EDL path node. A path node specifies a geometry that can be filled or stroked with a brush |
CIDOMVisualRoot | IDOMVisualRoot interface |
CIDOMOutline | Represents the outline of the document, which is the collection of bookmarks for the document |
CIDOMOutlineEntry | Represents an index to a specific location in the document or a specific location external to the document |
CIDOMPDFAlternateImage | An encapsulation of a PDF alternate image, which may be referenced from an image or mask brush |
CIDOMPathFigure | Interface to the path figure element. A path figure is a single shape comprised of continuous path segments. One or more path figures collectively define an entire path geometry. A path geometry may define the fill algorithm to be used on the component path figures. Instances of this type use exceptions of IEDLError for error handling |
CIDOMPathGeometry | Interface to a path geometry node |
CIDOMPathGeometryBuilder | Interface to a path geometry builder |
CIDOMPathSegment | Interface to path segment element. The path segment is the smallest unit in a path geometry |
►CIDOMResource | Provides an interface to an EDL DOM node representing a generalised resource. A resource represents non-markup document content such as images, fonts and profiles. Resources are generally stream based. This class provides the base class for interfaces to more specialized resource node types |
CIDOMAudioFile | IDOMAudioFile interface |
CIDOMICCProfile | IDOMICCProfile interface |
CIDOMImage | The base class describing an image. This class is subclassed to create a number of more specific image types. Instances of these objects may throw IEDLError exceptions on failure |
CIDOMPrintTicket | IDOMPrintTicket interface |
CIDOMRawDataFile | IDOMRawDataFile interface |
CIDOMResourceDictionary | Interface to the EDL DOM's resource dictionary. The resource dictionary is a document resource that is shared between page markups. It holds a reference list of non-markup content that is shared between multiple pages of the document |
CIDOMSecurityInfo | Base DOM security class |
CIDOMShape | Interface to an IDOMShape |
►CIDOMTarget | Base class for defining hyperlink targets in a document |
CIDOMActionArray | IDOMActionArray interface |
CIDOMActionLaunch | IDOMActionLaunch interface |
CIDOMExternalTarget | IDOMExternalTarget interface |
CIDOMInternalTarget | The IDOMInternalTarget interface describes the targets of hyperlinks that are in the same document but not on the current page |
CIDOMPageRectTarget | IDOMPageRectTarget nodes are used to describe hyperlinks on a page rectangle to targets on the same page |
CIDOMPageTarget | IDOMPageTarget nodes are used to describe hyperlinks on a page to targets on the same page |
CIEDLNamespace | Interface to EDL Namespace class |
►CIEDLStream | Generic stream. Abstract base class for EDL stream subsystem |
CIInputStream | Generic input stream. Abstract base class for all input streams |
►CIOutputStream | Generic output stream. Abstract base class for output streams |
CIRAOutputStream | Random Access Output Stream |
CIEDLTempStore | A self-cleaning area for storage of temporary data in the form of streams. One per session, obtainable from an ISession. Exceptions of type IEDLError are thrown on failures |
CIEDLTime | Interface to EDL date-time class |
CIFontHeaderWriteSegmentBlockEnumerator | IFontHeaderWriteSegmentBlockEnumerator Enumerates over the PCLXL Font Header block items for the XL ReadFontHeader operator |
CIFontPCL5WriteSegmentBlockEnumerator | IFontPCL5WriteSegmentBlockEnumerator Enumerates over the PCL5 font blocks |
CIImageDecoder | IImageDecoder returns IImageFrame objects as requested by the client. This object knows about the imageformat internals and knows how to unpack the image |
CIImageEncoder | IImageEncoder accepts IImageFrame objects and streams it out to an image format |
►CIImageFrame | IImageFrame encapsulates an EDL image with its details |
CIImageFrameWriter | IImageFrameWriter writes an image from an imageframe |
CIRunnable | Interface to filter's runnable classes |
►CISession | EDL session class |
CJawsMako::IJawsMako | An instance of the IJawsMako library. Only one instance of this object is currently allowed. This class may also be used as both an EDL factory and an EDL session, and passed to any EDL API that requires these objects |
CIEDLTempStoreObject | A mechanism for storing and accessing temporary data for use with Jaws Mako |
►CJawsMako::IAnnotation | An interface class for an annotation |
CJawsMako::ILinkAnnotation | A generic interface class for a link annotation It is intended that future releases of JawsMako will extend this interface |
►CJawsMako::IMarkupAnnotation | An interface class for markup annotations. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::ICaretAnnotation | A generic interface class for a caret annotation It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IFreeTextAnnotation | A generic interface class for a free text annotation It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IInkAnnotation | A generic interface class for a ink annotation It is intended that future releases of JawsMako will extend this interface |
CJawsMako::ILineAnnotation | An interface class for a line annotation. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IPolyAnnotation | An interface class for a polygon or polyline annotation. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IRedactionAnnotation | A generic interface class for a redaction annotation |
CJawsMako::IShapeAnnotation | A generic interface class for circle and square annotations. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::ISoundAnnotation | An interface class for a sound annotation. Allows access to the sound as a WAV stream if the stream is embedded. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IStampAnnotation | A generic interface class for a stamp annotation |
CJawsMako::ITextAnnotation | A generic interface class for a text (sticky note) annotation |
CJawsMako::ITextMarkupAnnotation | A generic interface class for a text markup annotation It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IPopupAnnotation | An interface class for a popup annotation, which should not exist as a standalone, but is associated with a Markup Annotation. No appearances can be added to this annotation type. It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IWidgetAnnotation | An interface class for a widget annotation It is intended that future releases of JawsMako will extend this interface |
CJawsMako::IAnnotationAppearance | An interface class for an annotation appearance, describing the graphical content of an annotation in a given usage and state. Annotation appearances are immutable |
CJawsMako::IAnnotationReference | A generic reference to an annotation. The target annotation might not be loaded. Chiefly used to refer to annotations from a Form |
CJawsMako::IDistiller | An instance of the JawsMako Distiller class |
CJawsMako::IDocument | A document from an IDocumentAssembly, allowing for high level document and page mangement, and providing on-demand lazy loading of page markup |
CJawsMako::IDocumentAssembly | A self contained collection of IDocuments |
CJawsMako::IForm | An interface class for an interactive form, which tracks a tree of IFormFields and widgets |
CJawsMako::IFormField | An interface class for a form field. A form field may have multiple child fields and widget annotations, arranged in a tree |
►CJawsMako::IInput | Abstract input source that can open files from disk or a stream and create an IDocumentAssembly for the contents |
CJawsMako::IIJPDSInput | An instance of the JawsMako IJPDS input class |
CJawsMako::IPCL5Input | An instance of the JawsMako PCL5 input class |
CJawsMako::IPCLXLInput | An instance of the JawsMako PCL/XL input class |
CJawsMako::IPDFInput | An instance of the JawsMako PDF input class |
CJawsMako::IPPMLInput | An instance of the JawsMako PPML input class |
CJawsMako::IPRNInput | An instance of the JawsMako PRN input class |
CJawsMako::IPSInput | An instance of the JawsMako PS input class |
►CJawsMako::IXPSInput | An instance of the JawsMako XPS input class |
CJawsMako::IOXPSInput | An instance of the JawsMako OpenXPS input class |
CJawsMako::IJawsRenderer | A renderer that uses the Jaws RIP to create images from arbitrary DOM |
CJawsMako::ILayout | An instance of a Layout engine that can layout and flow text into one or more frames, resulting in DOM that describes the final laid-out text |
CJawsMako::ILayoutFont | ILayoutFont interface |
CJawsMako::ILayoutFontWeight | Font weights used by ILayoutFont for font selection |
CJawsMako::ILayoutParagraph | A paragraph, consisting of a number of runs of content |
►CJawsMako::ILayoutRun | A run of content to be added to an ILayoutParagraph |
CJawsMako::ILayoutImageRun | A run of image content to be added to an ILayoutParagraph |
CJawsMako::ILayoutTextRun | A run of text content to be added to an ILayoutParagraph |
►CJawsMako::IMarkedContentDetails | Details of Marked Content applied to an IDOMGroup |
CJawsMako::IMarkedContentArtifactDetails | A subclass of IMarkedContentDetails that is created when the content is a logical structure Artifact |
CJawsMako::IMarkedContentStructureDetails | A subclass of IMarkedContentDetails that is created when the marked content is associated with the document's structure |
CJawsMako::INamedDestination | A named destination in a PDF Document |
CJawsMako::IOptionalContent | Root level optional content information for an entire document |
CJawsMako::IOptionalContentConfiguration | A configuration for optional content |
CJawsMako::IOptionalContentConfiguration::COrderEntry | Class for presenting the order that groups should be displayed in a user interface. May be arranged in a tree |
CJawsMako::IOptionalContentDetails | Interface for objects used to tag content as optional. Instances of this class are set in IDOMGroup instances to make those objects optional, linking them to one or more optional content groups |
CJawsMako::IOptionalContentGroup | Interface for an optional content group |
CJawsMako::IOptionalContentGroupReference | A reference to an optional content group |
CJawsMako::IOptionalContentGroupUsage | Usage information for an optional content group, providing context that an application can use to automatically show or hide content in the optional content group. This is optional |
CJawsMako::IOptionalContentGroupUsageApplication | Interface for controlling how IOptionalContentGroupUsage is applied, and for what groups |
CJawsMako::IOptionalContentVisibilityExpression | An interface representing a PDF 1.6+ visibility expression. Please refer to table 4.4.9 of the PDF 1.7 specification for background and detail |
►CJawsMako::IOutput | Abstract output sink that can output DOM to a file or stream in a given output format |
CJawsMako::IPCL5Output | Interface for the PCL5 IOutput class |
CJawsMako::IPCLXLOutput | Interface for the PCLXL IOutput class |
CJawsMako::IPDFOutput | Interface for the PDF IOutput class |
CJawsMako::IPSOutput | Interface for the PS IOutput class |
►CJawsMako::IXPSOutput | Interface for the XPS IOutput class |
CJawsMako::IOXPSOutput | Interface for the OpenXPS IOutput class |
CJawsMako::IOutputIntent | Interface class representing a PDF output intent |
CJawsMako::IOutputWriter | A writer for writing individual pages and documents to an output in piecemeal fashion |
CJawsMako::IPDFObject | Abstract interface for a PDF internal object and common interfaces. All non-composite objects are immutable. All PDF objects are hashable |
CJawsMako::IPDFObjectStore | A store of IPDFObjects holding a subset/subtree of an entire PDF object database, allowing storage, resolution and editing thereof. Every object store will have a "root" object from which the subtree or subset stems |
CJawsMako::IPDFPageExtractor | An instance of the JawsMako PDFPageExtractor class |
CJawsMako::IPDFPageInserter | An instance of the JawsMako PDFPageInserter class |
CJawsMako::IPDFValidator | A class for validating PDF documents against published PDF standards such as PDF/X |
CJawsMako::IPJLParser | A PJL (Printer Job Language) parser for Mako |
CJawsMako::IPage | A page from an IDocument, allowing high level page management, and providing on-demand access to page contents |
CJawsMako::IPageLabel | Interface class representing a PDF page label |
CJawsMako::IPageLayout | Analyze the layout of a FixedPage, grouping together text deemed to be in horizontal and/or vertical blocks. Useful for text search and selection |
CJawsMako::IPageLayoutData | Provides a representation of the analyzed page layout by organizing and allowing access to collections of IPageLayoutNodes |
CJawsMako::IPageLayoutNode | Simple data type representing a part of an analyzed page |
CJawsMako::IPageRaster | A rasterized equivalent of a page from an IDocument |
CJawsMako::IProgressMonitor | An abstract class encapsulating both an IProgressTick and an IAbort so that the caller can monitor the progress and/or abort the processing |
CJawsMako::IProgressTick | An abstract class allowing a callback to monitor the progress of a task. The callback can either pass an integer (from 0 to a maximum value) or a float (0.0 to 1.0) which represents the progress of the task. The task needs to call the tick() method to indicate incremental progress. If the task has completed (even if it's premature) then tickMax() should be called instead of tick() |
CJawsMako::ISVGGenerator | An SVG generator for JawsMako, allowing simple generation of SVG fragments for individual DOM nodes or entire pages |
CJawsMako::ISeparator | An instance of the JawsMako Separator class |
CJawsMako::ISkiaRenderer | A renderer that can paint XPS compatible DOM into a Skia canvas using the Skia API |
CJawsMako::IStructure | Top level tracking structure describing the logical structure of the document |
CJawsMako::IStructureElement | A structure element in the structure tree |
►CJawsMako::IStructureElementChild | A child of a structure element. Either points to actual marked content, or another structure element |
CJawsMako::IStructureElementReferenceChild | A child of a structure element that points to another structure element |
CJawsMako::IStructureMarkedContentReferenceChild | A child of a structure element that points to a piece of marked content. Note; to create these, please see IStructureElement::createMarkedContentReferencePair() |
CJawsMako::IStructureObjectReferenceChild | A child of a structure element that points to a piece of marked content. These cannot be created directly. Instead use IStructureElement::appendObjectReferenceChild() or IStructureElement::insertObjectReferenceChild() |
CJawsMako::IStructureElementReference | A token-like class encapsulating a reference to a structure element |
CJawsMako::ITextRun | A run of text, containing unicode information, the position, transformation and bounds of the text |
CJawsMako::ITextSearch | Perform text searching using the page information obtained from an IPageLayout |
CJawsMako::ITextSelect | Perform text selection using the page information obtained from an IPageLayout |
CJawsMako::IThreads | An interface class for document threads, Currently a stub interface |
►CJawsMako::ITransform | ITransforms provide a method of applying common operations on DOM objects such as brushes, nodes, colors, colorspaces or entire trees. Not all transforms will operate on all kinds of objects, as noted in their descriptions |
CJawsMako::IBlendSimplifierTransform | A transform to transform linear or radial gradients with repeat or reflect padding to simpler types. For linear gradients this means a simple linear gradient inside a tiling visual brush. For radial gradients, the stops must be repeated as required |
CJawsMako::ICFFCIDSplitterTransform | A simple transform that looks for CID CFF Fonts containing multiple SubFonts. Some viewers do not support these fonts, or do so poorly. If found, this transform will split out the sub fonts into individual font streams, and adjust the Glyphs nodes where they are used accordingly |
CJawsMako::ICFFSanitizerTransform | A simple transform that scans and sanitises CFF Fonts for wider interoperability |
CJawsMako::IColorConverterTransform | A transform for color conversion, converting all appropriate DOM contents to a desired target color space |
CJawsMako::IComplexColorSimplifierTransform | A simple transform that looks for DeviceN or Indexed color spaces, and where found, simplifies the hosting objects to use the underlying color space (for Indexed cases) or the alternate color space (for DeviceN cases). Useful in particular for consumers that do not support such color spaces. DOM brushes using only the /None colorant in a DeviceN colorspace may be dropped entirely |
CJawsMako::ICustomTransform | A transform that allows the implementation to be provided externally |
CJawsMako::IFontProcessorDeferredTransform | A transform for performing font subsetting and merging, but it only replaces modified fonts with placeholders. These fonts will /not/ be usable until finaliseFonts() is called |
CJawsMako::IFontProcessorTransform | A transform for performing font subsetting and merging |
CJawsMako::IFormDeduplicatorTransform | A transform that attempts to deduplicate graphically identical IDOMForm objects. Note that non-graphical properties, such as additional dictionary entries, structure information, etc, are not consulted when looking for identical forms |
CJawsMako::IFormUnpackerTransform | A transform for unpacking an IDOMFormInstance directly into the DOM tree. That is, in the DOM tree the IDOMFormInstance is replaced with the unpacked contents of the referenced IDOMForm |
CJawsMako::IImageDownsamplerTransform | A transform for downsampling images above a given effective resolution to a desired target effective resolution |
CJawsMako::IImageEncoderTransform | A simple transform for image encoding. Most useful for encoding abstract images such as IDOMRecombineImage, IDOMRawImage and IDOMFilteredImage as PNG, Tiff or Jpeg. Images may be color converted if they are not compatible with the desired image type |
CJawsMako::IImageMergerTransform | A simple transform that looks for nearby images and attempts to glom them together in a single image. Some producers can break images up into images consisting of a single scanline; this transform attempts to put them back together again. This transform can handle images with a mask channel, but does not attempt to merge images with an alpha channel |
CJawsMako::IOptionalContentFixerTransform | A simple transform that strips the DOM of any PDF optional content that is not visible for the given document use. This transform also selects from any alternate images, if present |
CJawsMako::IOverprintSimulationTransform | A transform that modifies DOM such that any overprint present in the DOM will be visible when written or rendered in an environment that does not support overprint |
CJawsMako::IPageCropperTransform | Very simple transform for cropping pages to one of the standard boxes |
CJawsMako::IPatternConverterTransform | Transform to convert PDF/PS tiling/shading patterns to XPS- compatible forms where possible |
CJawsMako::IRedactorTransform | A transform for applying redaction redactions |
CJawsMako::IRendererTransform | A transform for selective rendering of sections of a DOM tree, replacing the rendered items with an image representation. Currently only operates on IDOMFixedPages; this restriction should be eased in future versions |
CJawsMako::ISoftMaskConverterTransform | A transform that converts PDF style soft masks to opacity masks, suitable for XPS |
CJawsMako::IStrokerTransform | A transform for converting some or all stroked paths into plain filled paths |
CJawsMako::IType3UnpackerTransform | A transform for unpacking glyphs using a Type 3 font into regular DOM |
CJawsMako::ITransformChain | ITransformChain represents a change of ITransforms, and provides a method of applying a range of transforms to an entire DOM tree. Instances of this type attempt to ensure that shared resources are modified once only |
CJawsMako::IUnicodeHelper | An interface into language specific unicode helpers |
CJawsMako::IWidgetAppearanceCharacteristics | Appearance information for a widget annotation |
CJawsMako::IXAMLGenerator | A XAML generator for Mako, allowing simple generation of XAML fragments for individual DOM nodes or entire pages |
CIterator | A convenience interator-like class for iterating through the contents of a dictionary |
CPointTmpl< PointType > | Geometry primitives including: point, rectangle and matrix types supporting both integer and floating point values within |
CPointTmpl< double > | |
CPointTmpl< TItem > | |
CPValue | Stores a "property" value that is tagged with an enumeration value that indicates the underlying type |
CSignatureID | Opentype table signatures |