Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
edlfwd.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014-2025 Global Graphics Software Ltd. All rights reserved.
3 */
4
10
11#ifndef EDLFWD_H
12#define EDLFWD_H
13
14#include <edl/edlnamespaces.h>
15#include <edl/smartptr.h>
16#include <edl/edlvector.h>
17
19
20class ISession;
22class IMessageHandler;
23DECL_SMART_PTR(IMessageHandler);
24class ILiteMessageHandler;
25DECL_SMART_PTR(ILiteMessageHandler);
26class IDOMPageLinkManager;
27DECL_SMART_PTR(IDOMPageLinkManager);
28class IDOMPageAnnotationManager;
29DECL_SMART_PTR(IDOMPageAnnotationManager);
30class IImageFrame;
34class IImageDecoder;
36class IImageEncoder;
39
41class IDOMNode;
43class IDOMGroup;
51class IDOMImage;
54class IDOMBrush;
76class IDOMNullBrush;
78class IDOMImageBrush;
83class IDOMMaskedBrush;
85class IDOMVisualBrush;
87class IDOMVisualRoot;
93class IDOMForm;
95class IDOMColorSpace;
97class IDOMFunction;
99class IDOMFont;
101class IDOMJobTk;
103class IDOMMetadata;
105class IDOMSecurityInfo;
107class IDOMOutline;
109class IDOMFixedPage;
111class IDOMCatalog;
113class IDOMColor;
115class IEDLTime;
117class IDOMFont;
119class IDOMFontOpenType;
123class IDOMForm;
125class IDOMFormInstance;
127class IDOMICCProfile;
132
133#endif
134
This class encapsulates Mako CMM configuration, allowing the IColorManager configuration to be overri...
Definition icolormanager.h:36
Definition edlvector.h:30
Interface to the brush element.
Definition idombrush.h:54
IDOMCatalog interface The IDOMCatalog serves as a catalog for addressable DOM nodes,...
Definition idomcatalog.h:24
IDOMCharPathGroup interface Interface to DOM node representing Group Elements that consist of stroked...
Definition idomcharpathgroup.h:24
Holds a single color value. The color values themselves are held as floating point values for all col...
Definition idomcolor.h:40
IDOMColorSpace interface.
Definition idomcolorspace.h:43
Represents <FixedPage> element.
Definition idompage.h:39
IDOMFont Base Class.
Definition idomfont.h:300
IDOMFontOpenType interface.
Definition idomfont.h:567
Interface to DOM node representing PDF-style Form XObjects.
Definition idomform.h:41
IDOMFormInstance interface. This describes an instance of an IDOMForm in a DOM tree.
Definition idomform.h:167
Base class for PDF/PS Style functions All function instances throw IEDLError exceptions on failure.
Definition idomfunction.h:25
A common interface for both IDOMLinearGradient and IDOMRadialGradient. Provides straightforward acces...
Definition idombrush.h:451
IDOMGradientStop defines the ramp of colors to use on a gradient.
Definition idombrush.h:168
Interface to DOM node representing Group Elements.
Definition idomgroup.h:26
IDOMICCProfile interface.
Definition idomresources.h:79
Provides an interface to a DOM image brush object.
Definition idombrush.h:834
The base class describing an image. This class is subclassed to create a number of more specific imag...
Definition idomimageresource.h:157
Represents an EDL JobTicket.
Definition idomjobtk.h:641
IDOMLinearGradientBrush interface. A linear gradient brush is used to specify a gradient along a vect...
Definition idombrush.h:537
IDOMMaskedBrush interface, this describes a generalization of a masked image. The sub-brush (set by g...
Definition idombrush.h:1106
The IDOMMetadata interface provides access to the metadata attached to the DocumentSequence node....
Definition idommetadata.h:98
Abstract class providing the interface to basic DOM node functionality. IDOMNode is the base class fo...
Definition idomnode.h:139
IDOMNullBrush provides a way of representing the default marking brush in a Type3 postscript glyph de...
Definition idombrush.h:2680
Represents the outline of the document, which is the collection of bookmarks for the document.
Definition idomoutline.h:238
An encapsulation of a PDF alternate image, which may be referenced from an image or mask brush.
Definition idomimageresource.h:943
IDOMPageRectTarget nodes are used to describe hyperlinks on a page rectangle to targets on the same p...
Definition idomtarget.h:301
Interface to a path geometry node.
Definition idompathgeometry.h:709
IDOMRadialGradientBrush interface. A radial gradient brush defines an ellipse to be filled with the g...
Definition idombrush.h:661
Base DOM security class.
Definition idomsecurity.h:20
IDOMShadingBrush provides a way of representing a PS style shading pattern.
Definition idombrush.h:1736
IDOMShadingBrush provides a way of representing a PS style type 1 shading pattern.
Definition idombrush.h:1838
IDOMShadingBrush provides a way of representing a PS style type 2 shading pattern.
Definition idombrush.h:1976
IDOMShadingPatternType3Brush provides a way of representing a PS style type 2 shading pattern.
Definition idombrush.h:2176
IDOMShadingPatternType4567Brush provides a way of representing a PS style type 4 shading pattern.
Definition idombrush.h:2409
IDOMSoftMaskBrush provides a way of representing a PDF style soft mask in its entirety....
Definition idombrush.h:1447
A solid color brush is used to fill defined geometric regions with a solid color. If there is an alph...
Definition idombrush.h:240
IDOMTilingPatternBrush provides a way of representing a PS style tiling pattern.
Definition idombrush.h:1541
IDOMTransparencyGroup interface. Analogous to PDF Transparency groups.
Definition idomgroup.h:153
A visual brush is used to fill a region with a vector drawing.
Definition idombrush.h:1233
IDOMVisualRoot interface.
Definition idombrush.h:1419
Interface to EDL date-time class.
Definition edltime.h:32
IImageDecoder returns IImageFrame objects as requested by the client. This object knows about the ima...
Definition iimagecodec.h:346
IImageEncoder accepts IImageFrame objects and streams it out to an image format.
Definition iimagecodec.h:386
IImageFrame encapsulates an EDL image with its details.
Definition iimagecodec.h:47
IImageFrameWriter writes an image from an imageframe.
Definition iimagecodec.h:217
EDL session class.
Definition isession.h:21
CEDLVector< IDOMPDFAlternateImagePtr > CDOMAlternateImageVect
Definition edlfwd.h:82
CEDLVector< IDOMImagePtr > CDOMImageVect
Definition edlfwd.h:53
EDL C++ namespace(s)
#define _END_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:110
#define _BEGIN_EDL_NAMESPACE
Definition edlnamespaces.h:75
#define _END_EDL_NAMESPACE
Definition edlnamespaces.h:76
#define _BEGIN_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:109
Simple template vector class for general use.
EDL smart pointers which, in conjunction with the IRCOject class, provide reference-counted and autom...
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211