Skip to main content
Skip table of contents

Casting Mako objects

Introduction

Mako relies on an inheritance model, whereby classes are derived from a parent class. Consider this inheritance diagram from the API documentation:

Sometimes it's necessary to cast an object into a related type, to access member variables or methods that would otherwise be unavailable.

For example, here the developer needed to cast an IAnnotation to an ITextAnnotation, so that the Author string is available.

CPP
auto annots = page->getAnnotations();
for (uint8 i = 0; i < annots.size(); i++)
{
	ITextAnnotationPtr textAnnot = obj2ITextAnnotation(annots[i]);
	if (textAnnot && textAnnot->getAuthor() == "Arthur Smith")
		...
}
C#
var annots = page.getAnnotations().toVector();
foreach(var annot in annots)
{
    var textAnnot = ITextAnnotation.fromRCObject(annot);
    if (textAnnot != null)
    {
        if (textAnnot.getAuthor() == "Arthur Smith")
            ...
    }
}
JAVA
var annots = page.getAnnotations().toVector();
for(var annot : annots)
{
    var textAnnot = ITextAnnotation.fromRCObject(annot);
    if (textAnnot != null)
    {
        if (textAnnot.getAuthor() == "Arthur Smith")
            ...
    }
}
PY
for annot in annots:
    text_annot: ITextAnnotation = ITextAnnotation.fromRCObject(annot)
    if text_annot is not None and text_annot.getAuthor() == 'Arthur Smith':
		...

If the cast fails, a null object is returned.

C#, Java and Python

These languages do not have the same inheritance model as C++, but the underlying Mako classes are the same as C++. For these, we have two methods that allow for the equivalent of a cast. They are fromRCObject() and toRCObject(). In the C# example above, toRCObject() is omitted, and can be in most cases, it simply provides a hint to the interpreter. The above example could also be written as shown here, and would work in the same way.

C#
var textAnnot = ITextAnnotation.fromRCObject(annots[i].toRCObject());

C++

For C++, you can often rely on your IDE to suggest the right cast. Begin by typing 'edlobj2...' or 'obj2...'. However, the required header file may not be in scope; you can use the list below to find the cast you need, and the header file that defines it.

Classes from the EDL namespace (edlobj2)

Object

Code

Header File

CColorManager

edlobj2CColorManager(src)

cmm.cpp

CDOMAnnotationAppearance

edlobj2CDOMAnnotationAppearance(src)

domannotationappearance.h

CDOMAnnotationAppearanceManager

edlobj2CDOMAnnotationAppearanceManager(src)

domannotationappearance.h

CDOMCatalog

edlobj2CDOMCatalog(src)

domcatalog.h

CDOMFixedPage

edlobj2CDOMFixedPage(src)

dompage.h

CDOMFontOpenType

edlobj2CDOMFontOpenType(src)

domfontopentype.h

CDOMFontPCL5

edlobj2CDOMFontPCL5(src)

domfontpcl.h

CDOMFontPCLXL

edlobj2CDOMFontPCLXL(src)

domfontpcl.h

CDOMForm

edlobj2CDOMForm(src)

domform.h

CDOMGlyphs

edlobj2CDOMGlyphs(src)

domglyphs.h

CDOMJobTk

edlobj2CDOMJobTk(src)

domjobtk.h

CDOMOpenTypeTT

edlobj2CDOMFontOpenTypeTT(src)

domfonttruetype.h

CDOMOutlineEntry

edlobj2CDOMOutlineEntry(src)

domoutline.h

CDOMOutlineTreeNode

edlobj2CDOMOutlineTreeNode(src)

domoutline.h

CDOMPageAnnotationManager

edlobj2CDOMPageAnnotationManager(src)

domannotationmanager.h

CDOMPointsListPathGeometry

edlobj2CDOMPointsListPathGeometry(src)

dompath.h

CEDLOutputFromEncryptedSourceMessage

edlobj2CEDLOutputFromEncryptedSourceMessage(src)

cedloutputfromencryptedmessage.h

CEDLXPSGetPageEvent

edlobj2CEDLXPSGetPageEvent(src)

edlxpsgetpageevent.h

CGDCGetMessage

edlobj2CGDCGetMessage(src)

gdcxpsmessages.h

ChecksummingOutputStream

edlobj2ChecksummingOutputStream(src)

domfontpcl5.cpp

CInputMemoryStream

edlobj2CInputMemoryStream(src)

cinputmemorystream.h

CPageContentsSizeAvailableMessage

edlobj2CPageContentsSizeAvailableMessage(src)

pagecontentssizeavailable.h

CPDFMetadataStorage

edlobj2CPDFMetadataStorage(src)

pdfmetadata.h

CPSExecStack

edlobj2CPSExecStack(src)

cpsexec.h

CPSObjectExec

edlobj2IPSObjectExec(src)

cpsexec.h

GlyphIDMappingStream

edlobj2GlyphIDMappingStream(src)

pcl5_glyph.h

IColorManager

edlobj2IColorManager(src)

icolormanager.h

IDOM

edlobj2IImageFrame(src)

iimagecodec.h

IDOM

edlobj2IDOM(src)

idom.h

IDOMActionArray

edlobj2IDOMActionArray(src)

idomtarget.h

IDOMActionLaunch

edlobj2IDOMActionLaunch(src)

idomtarget.h

IDOMAnnotation

edlobj2IDOMAnnotation(src)

idomannotation.h

IDOMAnnotationAppearance

edlobj2IDOMAnnotationAppearance(src)

idomannotationappearance.h

IDOMAnnotationAppearanceManager

edlobj2IDOMAnnotationAppearanceManager(src)

idomannotationappearance.h

IDOMAnnotationBorder

edlobj2IDOMAnnotationBorder(src)

idomannotation.h

IDOMAnnotationCaret

edlobj2IDOMAnnotationCaret(src)

idomannotation.h

IDOMAnnotationCircle

edlobj2IDOMAnnotationCircle(src)

idomannotation.h

IDOMAnnotationFileAttachment

edlobj2IDOMAnnotationFileAttachment(src)

idomannotation.h

IDOMAnnotationFreeText

edlobj2IDOMAnnotationFreeText(src)

idomannotation.h

IDOMAnnotationHighlight

edlobj2IDOMAnnotationHighlight(src)

idomannotation.h

IDOMAnnotationInk

edlobj2IDOMAnnotationInk(src)

idomannotation.h

IDOMAnnotationLine

edlobj2IDOMAnnotationLine(src)

idomannotation.h

IDOMAnnotationLink

edlobj2IDOMAnnotationLink(src)

idomannotation.h

IDOMAnnotationMarkup

edlobj2IDOMAnnotationMarkup(src)

idomannotation.h

IDOMAnnotationMarkupUnsupported

edlobj2IDOMAnnotationMarkupUnsupported(src)

idomannotation.h

IDOMAnnotationMovie

edlobj2IDOMAnnotationMovie(src)

idomannotation.h

IDOMAnnotationPoly

edlobj2IDOMAnnotationPoly(src)

idomannotation.h

IDOMAnnotationPolygon

edlobj2IDOMAnnotationPolygon(src)

idomannotation.h

IDOMAnnotationPolyLine

edlobj2IDOMAnnotationPolyLine(src)

idomannotation.h

IDOMAnnotationPopup

edlobj2IDOMAnnotationPopup(src)

idomannotation.h

IDOMAnnotationPrinterMark

edlobj2IDOMAnnotationPrinterMark(src)

idomannotation.h

IDOMAnnotationRedaction

edlobj2IDOMAnnotationRedaction(src)

idomannotation.h

IDOMAnnotationRichMedia

edlobj2IDOMAnnotationRichMedia(src)

idomannotation.h

IDOMAnnotationShape

edlobj2IDOMAnnotationShape(src)

idomannotation.h

IDOMAnnotationSound

edlobj2IDOMAnnotationSound(src)

idomannotation.h

IDOMAnnotationSquare

edlobj2IDOMAnnotationSquare(src)

idomannotation.h

IDOMAnnotationSquiggly

edlobj2IDOMAnnotationSquiggly(src)

idomannotation.h

IDOMAnnotationStamp

edlobj2IDOMAnnotationStamp(src)

idomannotation.h

IDOMAnnotationStrikeOut

edlobj2IDOMAnnotationStrikeOut(src)

idomannotation.h

IDOMAnnotationText

edlobj2IDOMAnnotationText(src)

idomannotation.h

IDOMAnnotationTextMarkup

edlobj2IDOMAnnotationTextMarkup(src)

idomannotation.h

IDOMAnnotationTrapNet

edlobj2IDOMAnnotationTrapNet(src)

idomannotation.h

IDOMAnnotationUnderline

edlobj2IDOMAnnotationUnderline(src)

idomannotation.h

IDOMAnnotationUnsupported

edlobj2IDOMAnnotationUnsupported(src)

idomannotation.h

IDOMAnnotationWatermark

edlobj2IDOMAnnotationWatermark(src)

idomannotation.h

IDOMAnnotationWidget

edlobj2IDOMAnnotationWidget(src)

idomannotation.h

IDOMAnnotationWidgetAppearanceCharacteristics

edlobj2IDOMAnnotationWidgetAppearanceCharacteristics(src)

idomannotation.h

IDOMArcSegment

edlobj2IDOMArcSegment(src)

idompathgeometry.h

IDOMAudioFile

edlobj2IDOMAudioFile(src)

idomresources.h

IDOMBrush

edlobj2IDOMBrush(src)

idombrush.h

IDOMCanvas

edlobj2IDOMCanvas(src)

idomcanvas.h

IDOMCatalog

edlobj2IDOMCatalog(src)

idomcatalog.h

IDOMCharPathGroup

edlobj2IDOMCharPathGroup(src)

idomcharpathgroup.h

IDOMColor

edlobj2IDOMColor(src)

idomcolor.h

IDOMColorSpace

edlobj2IDOMColorSpace(src)

idomcolorspace.h

IDOMColorSpaceDeviceCMY

edlobj2IDOMColorSpaceDeviceCMY(src)

idomcolorspace.h

IDOMColorSpaceDeviceCMYK

edlobj2IDOMColorSpaceDeviceCMYK(src)

idomcolorspace.h

IDOMColorSpaceDeviceGray

edlobj2IDOMColorSpaceDeviceGray(src)

idomcolorspace.h

IDOMColorSpaceDeviceN

edlobj2IDOMColorSpaceDeviceN(src)

idomcolorspace.h

IDOMColorSpaceDeviceRGB

edlobj2IDOMColorSpaceDeviceRGB(src)

idomcolorspace.h

IDOMColorSpaceICCBased

edlobj2IDOMColorSpaceICCBased(src)

idomcolorspace.h

IDOMColorSpaceIndexed

edlobj2IDOMColorSpaceIndexed(src)

idomcolorspace.h

IDOMColorSpaceLAB

edlobj2IDOMColorSpaceLAB(src)

idomcolorspace.h

IDOMColorSpacescRGB

edlobj2IDOMColorSpacescRGB(src)

idomcolorspace.h

IDOMColorSpacesGray

edlobj2IDOMColorSpacesGray(src)

idomcolorspace.h

IDOMColorSpacesRGB

edlobj2IDOMColorSpacesRGB(src)

idomcolorspace.h

IDOMCompositeImage

edlobj2IDOMCompositeImage(src)

idomimageresource.h

IDOMContentRoot

edlobj2IDOMContentRoot(src)

idomcontent.h

IDOMDePremultiplierFilter

edlobj2IDOMDePremultiplierFilter(src)

idomimageresource.h

IDOMDeviceNColorant

edlobj2IDOMDeviceNColorant(src)

idomcolorspace.h

IDOMDocument

edlobj2IDOMDocument(src)

idomdocs.h

IDOMDocumentSequence

edlobj2IDOMDocumentSequence(src)

idomdocs.h

IDOMExponentialFunction

edlobj2IDOMExponentialFunction(src)

idomfunction.h

IDOMExtAttr

edlobj2IDOMExtAttr(src)

idomextattr.h

IDOMExtAttrContainer

edlobj2IDOMExtAttrContainer(src)

idomextattr.h

IDOMExternalTarget

edlobj2IDOMExternalTarget(src)

idomtarget.h

IDOMFilteredImage

edlobj2IDOMFilteredImage(src)

idomimageresource.h

IDOMFixedDocument

edlobj2IDOMFixedDocument(src)

idomdocs.h

IDOMFixedPage

edlobj2IDOMFixedPage(src)

idompage.h

IDOMFont

edlobj2IDOMFont(src)

idomfont.h

IDOMFontOpenType

edlobj2IDOMFontOpenType(src)

idomfont.h

IDOMFontOpenTypeTT

edlobj2IDOMFontOpenTypeTT(src)

idomfont.h

IDOMFontPCL5

edlobj2IDOMFontPCL5(src)

idomfontpcl.h

IDOMFontPCLXL

edlobj2IDOMFontPCLXL(src)

idomfontpcl.h

IDOMFontSource

edlobj2IDOMFontSource(src)

idomfont.h

IDOMFontSourceFromStream

edlobj2IDOMFontSourceFromStream(src)

idomfont.h

IDOMFontSourceFromStream

edlobj2IDOMFontSourceObfuscationConverter(src)

idomfont.h

IDOMFontSourceStreamFilter

edlobj2IDOMFontSourceStreamFilter(src)

idomfont.h

IDOMForm

edlobj2IDOMForm(src)

idomform.h

IDOMFormInstance

edlobj2IDOMFormInstance(src)

idomform.h

IDOMFragment

edlobj2IDOMFragment(src)

domfragment.h

IDOMFunction

edlobj2IDOMFunction(src)

idomfunction.h

IDOMGlyph

edlobj2IDOMGlyph(src)

idomglyph.h

IDOMGlyphs

edlobj2IDOMGlyphs(src)

idomglyphs.h

IDOMGradientBrush

edlobj2IDOMGradientBrush(src)

idombrush.h

IDOMGradientStop

edlobj2IDOMGradientStop(src)

idombrush.h

IDOMGroup

edlobj2IDOMGroup(src)

idomgroup.h

IDOMGroupingFunction

edlobj2IDOMGroupingFunction(src)

idomfunction.h

IDOMHashable

edlobj2IDOMHashable(src)

idomhashable.h

IDOMICCProfile

edlobj2IDOMICCProfile(src)

idomresources.h

IDOMImage

edlobj2IDOMImage(src)

idomimageresource.h

IDOMImageBitScalerFilter

edlobj2IDOMImageBitScalerFilter(src)

idomimageresource.h

IDOMImageBleederFilter

edlobj2IDOMImageBleederFilter(src)

idomimageresource.h

IDOMImageBrush

edlobj2IDOMImageBrush(src)

idombrush.h

IDOMImageChannelSelectorFilter

edlobj2IDOMImageChannelSelectorFilter(src)

idomimageresource.h

IDOMImageColorConverterFilter

edlobj2IDOMImageColorConverterFilter(src)

idomimageresource.h

IDOMImageColorKeyFilter

edlobj2IDOMImageColorKeyFilter(src)

idomimageresource.h

IDOMImageColorSpaceSubstitutionFilter

edlobj2IDOMImageColorSpaceSubstitutionFilter(src)

idomimageresource.h

IDOMImageDecodeFilter

edlobj2IDOMImageDecodeFilter(src)

idomimageresource.h

IDOMImageDeindexerFilter

edlobj2IDOMImageDeindexerFilter(src)

idomimageresource.h

IDOMImageDeviceNToBaseFilter

edlobj2IDOMImageDeviceNToBaseFilter(src)

idomimageresource.h

IDOMImageDownsamplerFilter

edlobj2IDOMImageDownsamplerFilter(src)

idomimageresource.h

IDOMImageFilter

edlobj2IDOMImageFilter(src)

idomimageresource.h

IDOMImageInverterFilter

edlobj2IDOMImageInverterFilter(src)

idomimageresource.h

IDOMImageMaskExpanderFilter

edlobj2IDOMImageMaskExpanderFilter(src)

idomimageresource.h

IDOMImageMatteRemoverFilter

edlobj2IDOMImageMatteRemoverFilter(src)

idomimageresource.h

IDOMImageProperties

edlobj2IDOMImageProperties(src)

idomimageresource.h

IDOMInputFilter

edlobj2IDOMInputFilter(src)

idominputfilter.h

IDOMInternalTarget

edlobj2IDOMInternalTarget(src)

idomtarget.h

IDOMJobTk

edlobj2IDOMJobTk(src)

idomjobtk.h

IDOMJobTkContent

edlobj2IDOMJobTkContent(src)

idomjobtk.h

IDOMJobTkGenericCharacterData

edlobj2IDOMJobTkGenericCharacterData(src)

idomjobtk.h

IDOMJobTkGenericNode

edlobj2IDOMJobTkGenericNode(src)

idomjobtk.h

IDOMJobTkNode

edlobj2IDOMJobTkNode(src)

idomjobtk.h

IDOMJobTkOwner

edlobj2IDOMJobTkOwner(src)

idomjobtk.h

IDOMJobTkValue

edlobj2IDOMJobTkValue(src)

idomjobtk.h

IDOMJPEGImage

edlobj2IDOMJPEGImage(src)

idomimageresource.h

IDOMLinearGradientBrush

edlobj2IDOMLinearGradientBrush(src)

idombrush.h

IDOMMaskedBrush

edlobj2IDOMMaskedBrush(src)

idombrush.h

IDOMMatrix

edlobj2IDOMMatrix(src)

idomresources.h

IDOMMCElement

edlobj2IDOMMCElement(src)

idommc.h

IDOMMetadata

edlobj2IDOMMetadata(src)

idommetadata.h

IDOMNode

edlobj2IDOMNode(src)

idomnode.h

IDOMNodeRel

edlobj2IDOMNodeRel(src)

idomnoderel.h

IDOMNodeRelContainer

edlobj2IDOMNodeRelContainer(src)

idomnoderel.h

IDOMNullBrush

edlobj2IDOMNullBrush(src)

idombrush.h

IDOMOptionalContent

edlobj2IDOMOptionalContent(src)

idomopt.h

IDOMOptionalContentGroup

edlobj2IDOMOptionalContentGroup(src)

idomopt.h

IDOMOptionalContentMembership

edlobj2IDOMOptionalContentMembership(src)

idomopt.h

IDOMOutline

edlobj2IDOMOutline(src)

idomoutline.h

IDOMOutlineEntry

edlobj2IDOMOutlineEntry(src)

idomoutline.h

IDOMOutlineTree

edlobj2IDOMOutlineTree(src)

idomoutline.h

IDOMOutlineTreeNode

edlobj2IDOMOutlineTreeNode(src)

idomoutline.h

IDOMOutputFilter

edlobj2IDOMOutputFilter(src)

idomoutputfilter.h

IDOMPageAnnotationManager

edlobj2IDOMPageAnnotationManager(src)

idomannotationmanager.h

IDOMPageLinkManager

edlobj2IDOMPageLinkManager(src)

idomlinkmanager.h

IDOMPageRectTarget

edlobj2IDOMPageRectTarget(src)

idomtarget.h

IDOMPageTarget

edlobj2IDOMPageTarget(src)

idomtarget.h

IDOMPathFigure

edlobj2IDOMPathFigure(src)

idompathgeometry.h

IDOMPathGeometry

edlobj2IDOMPathGeometry(src)

idompathgeometry.h

IDOMPathNode

edlobj2IDOMPathNode(src)

idompath.h

IDOMPathSegment

edlobj2IDOMPathSegment(src)

idompathgeometry.h

IDOMPCLImage

edlobj2IDOMPCLImage(src)

idomimageresource.h

IDOMPDFImage

edlobj2IDOMPDFImage(src)

idomimageresource.h

IDOMPDFSecurityInfo

edlobj2IDOMPDFSecurityInfo(src)

idomsecurity.h

IDOMPNGImage

edlobj2IDOMPNGImage(src)

idomimageresource.h

IDOMPolyBezierSegment

edlobj2IDOMPolyBezierSegment(src)

idompathgeometry.h

IDOMPolyLineSegment

edlobj2IDOMPolyLineSegment(src)

idompathgeometry.h

IDOMPolyQuadraticBezierSegment

edlobj2IDOMPolyQuadraticBezierSegment(src)

idompathgeometry.h

IDOMPostScriptCalculatorFunction

edlobj2IDOMPostScriptCalculatorFunction(src)

idomfunction.h

IDOMPrintTicket

edlobj2IDOMPrintTicket(src)

idomresources.h

IDOMRadialGradientBrush

edlobj2IDOMRadialGradientBrush(src)

idombrush.h

IDOMRawDataFile

edlobj2IDOMRawDataFile(src)

idomresources.h

IDOMRawImage

edlobj2IDOMRawImage(src)

idomimageresource.h

IDOMRecombineAlphaImage

edlobj2IDOMRecombineAlphaImage(src)

idomimageresource.h

IDOMRecombineImage

edlobj2IDOMRecombineImage(src)

idomimageresource.h

IDOMRefNode

edlobj2IDOMRefNode(src)

idomrefnode.h

IDOMResource

edlobj2IDOMResource(src)

idomresources.h

IDOMResourceDictionary

edlobj2IDOMResourceDictionary(src)

idomresources.h

IDOMSampledFunction

edlobj2IDOMSampledFunction(src)

idomfunction.h

IDOMSecurityInfo

edlobj2IDOMSecurityInfo(src)

idomsecurity.h

IDOMSeqReader

edlobj2IDOMSeqReader(src)

idomiterator.h

IDOMSeqRefWriter

edlobj2IDOMSeqRefWriter(src)

idomiterator.h

IDOMSeqWriter

edlobj2IDOMSeqWriter(src)

idomiterator.h

IDOMShadingPatternBrush

edlobj2IDOMShadingPatternBrush(src)

idombrush.h

IDOMShadingPatternType1Brush

edlobj2IDOMShadingPatternType1Brush(src)

idombrush.h

IDOMShadingPatternType2Brush

edlobj2IDOMShadingPatternType2Brush(src)

idombrush.h

IDOMShadingPatternType3Brush

edlobj2IDOMShadingPatternType3Brush(src)

idombrush.h

IDOMShadingPatternType4567Brush

edlobj2IDOMShadingPatternType4567Brush(src)

idombrush.h

IDOMShape

edlobj2IDOMShape(src)

idomshape.h

IDOMSoftMaskBrush

edlobj2IDOMSoftMaskBrush(src)

idombrush.h

IDOMSolidColorBrush

edlobj2IDOMSolidColorBrush(src)

idombrush.h

IDOMStandardPDFSecurityInfo

edlobj2IDOMStandardPDFSecurityInfo(src)

idomsecurity.h

IDOMStitchingFunction

edlobj2IDOMStitchingFunction(src)

idomfunction.h

IDOMTarget

edlobj2IDOMTarget(src)

idomtarget.h

IDOMTIFFImage

edlobj2IDOMTIFFImage(src)

idomimageresource.h

IDOMTile

edlobj2IDOMTile(src)

domfragment.h

IDOMTilingPatternBrush

edlobj2IDOMTilingPatternBrush(src)

idombrush.h

IDOMTransformableBrush

edlobj2IDOMTransformableBrush(src)

idombrush.h

IDOMTransparencyGroup

edlobj2IDOMTransparencyGroup(src)

idomgroup.h

IDOMType3Font

edlobj2IDOMType3Font(src)

idomfont.h

IDOMVisualBrush

edlobj2IDOMVisualBrush(src)

idombrush.h

IDOMVisualRoot

edlobj2IDOMVisualRoot(src)

idombrush.h

IDOMWMPImage

edlobj2IDOMWMPImage(src)

idomimageresource.h

IEDLNamespace

edlobj2IEDLNamespace(src)

edlqname.h

IEDLOutputFromEncryptedSourceMessage

edlobj2IEDLOutputFromEncryptedSourceMessage(src)

iedloutputfromencryptedsourcemessage.h

IEDLStream

edlobj2IEDLStream(src)

edlstream.h

IEDLTempStore

edlobj2IEDLTempStore(src)

iedltempstore.h

IEDLTime

edlobj2IEDLTime(src)

edltime.h

IFileSpec

edlobj2IFileSpec(src)

ifilespec.h

IFileSpecAsEmbeddedData

edlobj2IFileSpecAsEmbeddedData(src)

ifilespec.h

IFileSpecAsFileReference

edlobj2IFileSpecAsFileReference(src)

ifilespec.h

IFileSpecAsUrl

edlobj2IFileSpecAsUrl(src)

ifilespec.h

IFilter

edlobj2IFilter(src)

ifilter.h

IFilterContext

edlobj2IFilterContext(src)

ifilter.h

IFilterParams

edlobj2IIFilterParams(src)

ifilterparams.h

IFilterPipeline

edlobj2IFilterPipeline(src)

ifilter.h

IFilterProperties

edlobj2IFilterProperties(src)

ifilterproperties.h

IFontHeaderWriteSegmentBlockEnumerator

edlobj2IFontHeaderWriteSegmentBlockEnumerator(src)

idomfontpcl.h

IFontLibrary

edlobj2IFontLibrary(src)

libfont.h

IFontOpenTypeTableAccessor

edlobj2IFontOpenTypeTableAccessor(src)

idomfont.h

IFontPCL5TrueTypeGlyphAccessor

edlobj2IFontPCL5TrueTypeGlyphAccessor(src)

idomfontpcl.h

IFontPCL5WriteSegmentBlockEnumerator

edlobj2IFontPCL5WriteSegmentBlockEnumerator(src)

idomfontpcl.h

IFontPCLXLTrueTypeGlyphAccessor

edlobj2IFontPCLXLTrueTypeGlyphAccessor(src)

idomfontpcl.h

IFontTrueTypeGlyphAccessor

edlobj2IFontTrueTypeGlyphAccessor(src)

idomfont.h

IGenericFilter

edlobj2IGenericFilter(src)

igenericfilter.h

IInputPushbackStream

edlobj2IInputPushbackStream(src)

edlstream.h

IInputStream

edlobj2IInputStream(src)

edlstream.h

IOutputStream

edlobj2IOutputStream(src)

edlstream.h

IRAInputOutputStream

edlobj2IRAInputOutputStream(src)

edlstream.h

IRAInputPushbackStream

edlobj2IRAInputPushbackStream(src)

edlstream.h

IRAInputStream

edlobj2IRAInputStream(src)

edlstream.h

IRAOutputStream

edlobj2IRAOutputStream(src)

edlstream.h

IRunnable

edlobj2IRunnable(src)

isession.h

ISession

edlobj2ISession(src)

isession.h

IXPSInFilter

edlobj2IXPSInFilter(src)

ixpsin.h

IXPSRandomAccessProvider

edlobj2IXPSRandomAccessProvider(src)

ixpsprovider.h

IXPSStreamProvider

edlobj2IXPSStreamProvider(src)

ixpsprovider.h

Objects without an EDL prefix (obj2)

Object

Code

Header File

CAnnotationReference

obj2CAnnotationReference(obj)

pdfobjects.h

CCITTFaxParams

obj2CCITTFaxParams(obj)

idomimageresource.h

CDomFormDvInstance

obj2CDomFormDvInstance(obj)

domdv.h

CDomPatternDvInstance

obj2CDomPatternDvInstance(obj)

domdv.h

CDomType3GlyphDvInstance

obj2CDomType3GlyphDvInstance(obj)

domdv.h

COptionalContentGroupReference

obj2COptionalContentGroupReference(obj)

pdfobjects.h

CPageLayout

obj2CPageLayout(obj)

pagelayout.cpp

CPcl5Font

obj2CPcl5Font(obj)

makofonts.cpp

CStructureElementReference

obj2CStructureElementReference(obj)

pdfobjects.h

CStructureElementReferenceChild

obj2CStructureElementReferenceChild(obj)

pdfobjects-structure.cpp

CStructureMarkedContentReferenceChild

obj2CStructureMarkedContentReferenceChild(obj)

pdfobjects-structure.cpp

CStructureObjectReferenceChild

obj2CStructureObjectReferenceChild(obj)

pdfobjects-structure.cpp

DCTParams

obj2DCTParams(obj)

idomimageresource.h

FlateLZWParams

obj2FlateLZWParams(obj)

idomimageresource.h

IAnnotationPrivate

obj2IAnnotationPrivate(obj)

pdfobjects.h

ICaretAnnotation

obj2ICaretAnnotation(obj)

interactive.h

IDomDvAnnotationAppearanceState

obj2IDomDvAnnotationAppearanceState(obj)

domdv.h

IDomDvClipState

obj2IDomDvClipState(obj)

domdv.h

IDomDvGState

obj2IDomDvGState(obj)

domdv.h

IDomDvMarkedContentState

obj2IDomDvMarkedContentState(obj)

domdv.h

IDomDvTextState

obj2IDomDvTextState(obj)

domdv.h

IDomDvTransGroupState

obj2IDomDvTransGroupState(obj)

domdv.h

IDomDvType3Font

obj2IDomDvType3Font(obj)

domdv.h

IFormFieldPrivate

obj2IFormFieldPrivate(obj)

pdfobjects.h

IFormPrivate

obj2IFormPrivate(obj)

pdfobjects.h

IFreeTextAnnotation

obj2IFreeTextAnnotation(obj)

interactive.h

IInkAnnotation

obj2IInkAnnotation(obj)

interactive.h

ILineAnnotation

obj2ILineAnnotation(obj)

interactive.h

ILinkAnnotation

obj2ILinkAnnotation(obj)

interactive.h

IMarkedContentArtifactDetails

obj2IMarkedContentArtifactDetails(obj)

structure.h

IMarkedContentStructureDetails

obj2IMarkedContentStructureDetails(obj)

structure.h

IMarkupAnnotation

obj2IMarkupAnnotation(obj)

interactive.h

INamedDestinationPrivate

obj2INamedDestinationPrivate(obj)

pdfobjects.h

IOptionalContentPrivate

obj2IOptionalContentPrivate(obj)

pdfobjects.h

IPcl5BitmapFont

obj2IPcl5BitmapFont(obj)

makofontspriv.h

IPCL5Input

obj2IPCL5Input(obj)

pcl5input.h

IPCL5Output

obj2IPCL5Output(obj)

pcl5output.h

IPcl5SoftFont

obj2IPcl5SoftFont(obj)

makofontspriv.h

IPCLXLInput

obj2IPCLXLInput(obj)

pclxlinput.h

IPCLXLOutput

obj2IPCLXLOutput(obj)

pclxloutput.h

IPDFArray

obj2IPDFArray(obj)

pdfobjects.h

IPDFBoolean

obj2IPDFBoolean(obj)

pdfobjects.h

IPDFDictionary

obj2IPDFDictionary(obj)

pdfobjects.h

IPDFFarReference

obj2IPDFFarReference(obj)

pdfobjects.h

IPDFInput

obj2IPDFInput(obj)

pdfinput.h

IPDFInteger

obj2IPDFInteger(obj)

pdfobjects.h

IPDFName

obj2IPDFName(obj)

pdfobjects.h

IPDFNull

obj2IPDFNull(obj)

pdfobjects.h

IPDFObject

obj2IPDFObject(obj)

pdfobjects.h

IPDFObjectsWrapper

obj2IPDFObjectsWrapper(obj)

pdfobjects.h

IPDFOperator

obj2IPDFOperator(obj)

pdfobjects.h

IPDFOutput

obj2IPDFOutput(obj)

pdfoutput.h

IPDFReal

obj2IPDFReal(obj)

pdfobjects.h

IPDFReference

obj2IPDFReference(obj)

pdfobjects.h

IPDFStream

obj2IPDFStream(obj)

pdfobjects.h

IPDFString

obj2IPDFString(obj)

pdfobjects.h

IPJLParser

obj2IPJLParser(obj)

pjl.h

IPolyAnnotation

obj2IPolyAnnotation(obj)

interactive.h

IPopupAnnotation

obj2IPopupAnnotation(obj)

interactive.h

IPSInput

obj2IPSInput(obj)

psinput.h

IPSOutput

obj2IPSOutput(obj)

psoutput.h

IRedactionAnnotation

obj2IRedactionAnnotation(obj)

interactive.h

IShapeAnnotation

obj2IShapeAnnotation(obj)

interactive.h

ISoundAnnotation

obj2ISoundAnnotation(obj)

interactive.h

IStampAnnotation

obj2IStampAnnotation(obj)

interactive.h

IStructureElementPrivate

obj2IStructureElementPrivate(obj)

pdfobjects.h

IStructureElementReferenceChild

obj2IStructureElementReferenceChild(obj)

structure.h

IStructureMarkedContentReference

obj2IStructureMarkedContentReference(obj)

structure.h

IStructureMarkedContentReferenceChildPrivate

obj2IStructureMarkedContentReferenceChildPrivate(obj)

pdfobjects.h

IStructureObjectReferenceChild

obj2IStructureObjectReferenceChild(obj)

structure.h

IStructureObjectReferenceChildPrivate

obj2IStructureObjectReferenceChildPrivate(obj)

pdfobjects.h

IStructurePrivate

obj2IStructurePrivate(obj)

pdfobjects.h

ITextAnnotation

obj2ITextAnnotation(obj)

interactive.h

ITextMarkupAnnotation

obj2ITextMarkupAnnotation(obj)

interactive.h

IWidgetAnnotation

obj2IWidgetAnnotation(obj)

interactive.h

IXPSFixedDocumentPart

obj2IXPSFixedDocumentPart(obj)

xpspackage.h

IXPSFixedPagePart

obj2IXPSFixedPagePart(obj)

xpspackage.h

IXPSInput

obj2IXPSInput(obj)

xpsinput.h

IXPSOutput

obj2IXPSOutput(obj)

xpsoutput.h

JBIG2Params

obj2JBIG2Params(obj)

idomimageresource.h


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.