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.

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

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 introduced 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 the same.

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

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)

ObjectCodeHeader File
CColorManageredlobj2CColorManager(src)cmm.cpp
CDOMAnnotationAppearanceedlobj2CDOMAnnotationAppearance(src)domannotationappearance.h
CDOMAnnotationAppearanceManageredlobj2CDOMAnnotationAppearanceManager(src)domannotationappearance.h
CDOMCatalogedlobj2CDOMCatalog(src)domcatalog.h
CDOMFixedPageedlobj2CDOMFixedPage(src)dompage.h
CDOMFontOpenTypeedlobj2CDOMFontOpenType(src)domfontopentype.h
CDOMFontPCL5edlobj2CDOMFontPCL5(src)domfontpcl.h
CDOMFontPCLXLedlobj2CDOMFontPCLXL(src)domfontpcl.h
CDOMFormedlobj2CDOMForm(src)domform.h
CDOMGlyphsedlobj2CDOMGlyphs(src)domglyphs.h
CDOMJobTkedlobj2CDOMJobTk(src)domjobtk.h
CDOMOpenTypeTTedlobj2CDOMFontOpenTypeTT(src)domfonttruetype.h
CDOMOutlineEntryedlobj2CDOMOutlineEntry(src)domoutline.h
CDOMOutlineTreeNodeedlobj2CDOMOutlineTreeNode(src)domoutline.h
CDOMPageAnnotationManageredlobj2CDOMPageAnnotationManager(src)domannotationmanager.h
CDOMPointsListPathGeometryedlobj2CDOMPointsListPathGeometry(src)dompath.h
CEDLOutputFromEncryptedSourceMessageedlobj2CEDLOutputFromEncryptedSourceMessage(src)cedloutputfromencryptedmessage.h
CEDLXPSGetPageEventedlobj2CEDLXPSGetPageEvent(src)edlxpsgetpageevent.h
CGDCGetMessageedlobj2CGDCGetMessage(src)gdcxpsmessages.h
ChecksummingOutputStreamedlobj2ChecksummingOutputStream(src)domfontpcl5.cpp
CInputMemoryStreamedlobj2CInputMemoryStream(src)cinputmemorystream.h
CPageContentsSizeAvailableMessageedlobj2CPageContentsSizeAvailableMessage(src)pagecontentssizeavailable.h
CPDFMetadataStorageedlobj2CPDFMetadataStorage(src)pdfmetadata.h
CPSExecStackedlobj2CPSExecStack(src)cpsexec.h
CPSObjectExecedlobj2IPSObjectExec(src)cpsexec.h
GlyphIDMappingStreamedlobj2GlyphIDMappingStream(src)pcl5_glyph.h
IColorManageredlobj2IColorManager(src)icolormanager.h
IDOMedlobj2IImageFrame(src)iimagecodec.h
IDOMedlobj2IDOM(src)idom.h
IDOMActionArrayedlobj2IDOMActionArray(src)idomtarget.h
IDOMActionLaunchedlobj2IDOMActionLaunch(src)idomtarget.h
IDOMAnnotationedlobj2IDOMAnnotation(src)idomannotation.h
IDOMAnnotationAppearanceedlobj2IDOMAnnotationAppearance(src)idomannotationappearance.h
IDOMAnnotationAppearanceManageredlobj2IDOMAnnotationAppearanceManager(src)idomannotationappearance.h
IDOMAnnotationBorderedlobj2IDOMAnnotationBorder(src)idomannotation.h
IDOMAnnotationCaretedlobj2IDOMAnnotationCaret(src)idomannotation.h
IDOMAnnotationCircleedlobj2IDOMAnnotationCircle(src)idomannotation.h
IDOMAnnotationFileAttachmentedlobj2IDOMAnnotationFileAttachment(src)idomannotation.h
IDOMAnnotationFreeTextedlobj2IDOMAnnotationFreeText(src)idomannotation.h
IDOMAnnotationHighlightedlobj2IDOMAnnotationHighlight(src)idomannotation.h
IDOMAnnotationInkedlobj2IDOMAnnotationInk(src)idomannotation.h
IDOMAnnotationLineedlobj2IDOMAnnotationLine(src)idomannotation.h
IDOMAnnotationLinkedlobj2IDOMAnnotationLink(src)idomannotation.h
IDOMAnnotationMarkupedlobj2IDOMAnnotationMarkup(src)idomannotation.h
IDOMAnnotationMarkupUnsupportededlobj2IDOMAnnotationMarkupUnsupported(src)idomannotation.h
IDOMAnnotationMovieedlobj2IDOMAnnotationMovie(src)idomannotation.h
IDOMAnnotationPolyedlobj2IDOMAnnotationPoly(src)idomannotation.h
IDOMAnnotationPolygonedlobj2IDOMAnnotationPolygon(src)idomannotation.h
IDOMAnnotationPolyLineedlobj2IDOMAnnotationPolyLine(src)idomannotation.h
IDOMAnnotationPopupedlobj2IDOMAnnotationPopup(src)idomannotation.h
IDOMAnnotationPrinterMarkedlobj2IDOMAnnotationPrinterMark(src)idomannotation.h
IDOMAnnotationRedactionedlobj2IDOMAnnotationRedaction(src)idomannotation.h
IDOMAnnotationRichMediaedlobj2IDOMAnnotationRichMedia(src)idomannotation.h
IDOMAnnotationShapeedlobj2IDOMAnnotationShape(src)idomannotation.h
IDOMAnnotationSoundedlobj2IDOMAnnotationSound(src)idomannotation.h
IDOMAnnotationSquareedlobj2IDOMAnnotationSquare(src)idomannotation.h
IDOMAnnotationSquigglyedlobj2IDOMAnnotationSquiggly(src)idomannotation.h
IDOMAnnotationStampedlobj2IDOMAnnotationStamp(src)idomannotation.h
IDOMAnnotationStrikeOutedlobj2IDOMAnnotationStrikeOut(src)idomannotation.h
IDOMAnnotationTextedlobj2IDOMAnnotationText(src)idomannotation.h
IDOMAnnotationTextMarkupedlobj2IDOMAnnotationTextMarkup(src)idomannotation.h
IDOMAnnotationTrapNetedlobj2IDOMAnnotationTrapNet(src)idomannotation.h
IDOMAnnotationUnderlineedlobj2IDOMAnnotationUnderline(src)idomannotation.h
IDOMAnnotationUnsupportededlobj2IDOMAnnotationUnsupported(src)idomannotation.h
IDOMAnnotationWatermarkedlobj2IDOMAnnotationWatermark(src)idomannotation.h
IDOMAnnotationWidgetedlobj2IDOMAnnotationWidget(src)idomannotation.h
IDOMAnnotationWidgetAppearanceCharacteristicsedlobj2IDOMAnnotationWidgetAppearanceCharacteristics(src)idomannotation.h
IDOMArcSegmentedlobj2IDOMArcSegment(src)idompathgeometry.h
IDOMAudioFileedlobj2IDOMAudioFile(src)idomresources.h
IDOMBrushedlobj2IDOMBrush(src)idombrush.h
IDOMCanvasedlobj2IDOMCanvas(src)idomcanvas.h
IDOMCatalogedlobj2IDOMCatalog(src)idomcatalog.h
IDOMCharPathGroupedlobj2IDOMCharPathGroup(src)idomcharpathgroup.h
IDOMColoredlobj2IDOMColor(src)idomcolor.h
IDOMColorSpaceedlobj2IDOMColorSpace(src)idomcolorspace.h
IDOMColorSpaceDeviceCMYedlobj2IDOMColorSpaceDeviceCMY(src)idomcolorspace.h
IDOMColorSpaceDeviceCMYKedlobj2IDOMColorSpaceDeviceCMYK(src)idomcolorspace.h
IDOMColorSpaceDeviceGrayedlobj2IDOMColorSpaceDeviceGray(src)idomcolorspace.h
IDOMColorSpaceDeviceNedlobj2IDOMColorSpaceDeviceN(src)idomcolorspace.h
IDOMColorSpaceDeviceRGBedlobj2IDOMColorSpaceDeviceRGB(src)idomcolorspace.h
IDOMColorSpaceICCBasededlobj2IDOMColorSpaceICCBased(src)idomcolorspace.h
IDOMColorSpaceIndexededlobj2IDOMColorSpaceIndexed(src)idomcolorspace.h
IDOMColorSpaceLABedlobj2IDOMColorSpaceLAB(src)idomcolorspace.h
IDOMColorSpacescRGBedlobj2IDOMColorSpacescRGB(src)idomcolorspace.h
IDOMColorSpacesGrayedlobj2IDOMColorSpacesGray(src)idomcolorspace.h
IDOMColorSpacesRGBedlobj2IDOMColorSpacesRGB(src)idomcolorspace.h
IDOMCompositeImageedlobj2IDOMCompositeImage(src)idomimageresource.h
IDOMContentRootedlobj2IDOMContentRoot(src)idomcontent.h
IDOMDePremultiplierFilteredlobj2IDOMDePremultiplierFilter(src)idomimageresource.h
IDOMDeviceNColorantedlobj2IDOMDeviceNColorant(src)idomcolorspace.h
IDOMDocumentedlobj2IDOMDocument(src)idomdocs.h
IDOMDocumentSequenceedlobj2IDOMDocumentSequence(src)idomdocs.h
IDOMExponentialFunctionedlobj2IDOMExponentialFunction(src)idomfunction.h
IDOMExtAttredlobj2IDOMExtAttr(src)idomextattr.h
IDOMExtAttrContaineredlobj2IDOMExtAttrContainer(src)idomextattr.h
IDOMExternalTargetedlobj2IDOMExternalTarget(src)idomtarget.h
IDOMFilteredImageedlobj2IDOMFilteredImage(src)idomimageresource.h
IDOMFixedDocumentedlobj2IDOMFixedDocument(src)idomdocs.h
IDOMFixedPageedlobj2IDOMFixedPage(src)idompage.h
IDOMFontedlobj2IDOMFont(src)idomfont.h
IDOMFontOpenTypeedlobj2IDOMFontOpenType(src)idomfont.h
IDOMFontOpenTypeTTedlobj2IDOMFontOpenTypeTT(src)idomfont.h
IDOMFontPCL5edlobj2IDOMFontPCL5(src)idomfontpcl.h
IDOMFontPCLXLedlobj2IDOMFontPCLXL(src)idomfontpcl.h
IDOMFontSourceedlobj2IDOMFontSource(src)idomfont.h
IDOMFontSourceFromStreamedlobj2IDOMFontSourceFromStream(src)idomfont.h
IDOMFontSourceFromStreamedlobj2IDOMFontSourceObfuscationConverter(src)idomfont.h
IDOMFontSourceStreamFilteredlobj2IDOMFontSourceStreamFilter(src)idomfont.h
IDOMFormedlobj2IDOMForm(src)idomform.h
IDOMFormInstanceedlobj2IDOMFormInstance(src)idomform.h
IDOMFragmentedlobj2IDOMFragment(src)domfragment.h
IDOMFunctionedlobj2IDOMFunction(src)idomfunction.h
IDOMGlyphedlobj2IDOMGlyph(src)idomglyph.h
IDOMGlyphsedlobj2IDOMGlyphs(src)idomglyphs.h
IDOMGradientBrushedlobj2IDOMGradientBrush(src)idombrush.h
IDOMGradientStopedlobj2IDOMGradientStop(src)idombrush.h
IDOMGroupedlobj2IDOMGroup(src)idomgroup.h
IDOMGroupingFunctionedlobj2IDOMGroupingFunction(src)idomfunction.h
IDOMHashableedlobj2IDOMHashable(src)idomhashable.h
IDOMICCProfileedlobj2IDOMICCProfile(src)idomresources.h
IDOMImageedlobj2IDOMImage(src)idomimageresource.h
IDOMImageBitScalerFilteredlobj2IDOMImageBitScalerFilter(src)idomimageresource.h
IDOMImageBleederFilteredlobj2IDOMImageBleederFilter(src)idomimageresource.h
IDOMImageBrushedlobj2IDOMImageBrush(src)idombrush.h
IDOMImageChannelSelectorFilteredlobj2IDOMImageChannelSelectorFilter(src)idomimageresource.h
IDOMImageColorConverterFilteredlobj2IDOMImageColorConverterFilter(src)idomimageresource.h
IDOMImageColorKeyFilteredlobj2IDOMImageColorKeyFilter(src)idomimageresource.h
IDOMImageColorSpaceSubstitutionFilteredlobj2IDOMImageColorSpaceSubstitutionFilter(src)idomimageresource.h
IDOMImageDecodeFilteredlobj2IDOMImageDecodeFilter(src)idomimageresource.h
IDOMImageDeindexerFilteredlobj2IDOMImageDeindexerFilter(src)idomimageresource.h
IDOMImageDeviceNToBaseFilteredlobj2IDOMImageDeviceNToBaseFilter(src)idomimageresource.h
IDOMImageDownsamplerFilteredlobj2IDOMImageDownsamplerFilter(src)idomimageresource.h
IDOMImageFilteredlobj2IDOMImageFilter(src)idomimageresource.h
IDOMImageInverterFilteredlobj2IDOMImageInverterFilter(src)idomimageresource.h
IDOMImageMaskExpanderFilteredlobj2IDOMImageMaskExpanderFilter(src)idomimageresource.h
IDOMImageMatteRemoverFilteredlobj2IDOMImageMatteRemoverFilter(src)idomimageresource.h
IDOMImagePropertiesedlobj2IDOMImageProperties(src)idomimageresource.h
IDOMInputFilteredlobj2IDOMInputFilter(src)idominputfilter.h
IDOMInternalTargetedlobj2IDOMInternalTarget(src)idomtarget.h
IDOMJobTkedlobj2IDOMJobTk(src)idomjobtk.h
IDOMJobTkContentedlobj2IDOMJobTkContent(src)idomjobtk.h
IDOMJobTkGenericCharacterDataedlobj2IDOMJobTkGenericCharacterData(src)idomjobtk.h
IDOMJobTkGenericNodeedlobj2IDOMJobTkGenericNode(src)idomjobtk.h
IDOMJobTkNodeedlobj2IDOMJobTkNode(src)idomjobtk.h
IDOMJobTkOwneredlobj2IDOMJobTkOwner(src)idomjobtk.h
IDOMJobTkValueedlobj2IDOMJobTkValue(src)idomjobtk.h
IDOMJPEGImageedlobj2IDOMJPEGImage(src)idomimageresource.h
IDOMLinearGradientBrushedlobj2IDOMLinearGradientBrush(src)idombrush.h
IDOMMaskedBrushedlobj2IDOMMaskedBrush(src)idombrush.h
IDOMMatrixedlobj2IDOMMatrix(src)idomresources.h
IDOMMCElementedlobj2IDOMMCElement(src)idommc.h
IDOMMetadataedlobj2IDOMMetadata(src)idommetadata.h
IDOMNodeedlobj2IDOMNode(src)idomnode.h
IDOMNodeReledlobj2IDOMNodeRel(src)idomnoderel.h
IDOMNodeRelContaineredlobj2IDOMNodeRelContainer(src)idomnoderel.h
IDOMNullBrushedlobj2IDOMNullBrush(src)idombrush.h
IDOMOptionalContentedlobj2IDOMOptionalContent(src)idomopt.h
IDOMOptionalContentGroupedlobj2IDOMOptionalContentGroup(src)idomopt.h
IDOMOptionalContentMembershipedlobj2IDOMOptionalContentMembership(src)idomopt.h
IDOMOutlineedlobj2IDOMOutline(src)idomoutline.h
IDOMOutlineEntryedlobj2IDOMOutlineEntry(src)idomoutline.h
IDOMOutlineTreeedlobj2IDOMOutlineTree(src)idomoutline.h
IDOMOutlineTreeNodeedlobj2IDOMOutlineTreeNode(src)idomoutline.h
IDOMOutputFilteredlobj2IDOMOutputFilter(src)idomoutputfilter.h
IDOMPageAnnotationManageredlobj2IDOMPageAnnotationManager(src)idomannotationmanager.h
IDOMPageLinkManageredlobj2IDOMPageLinkManager(src)idomlinkmanager.h
IDOMPageRectTargetedlobj2IDOMPageRectTarget(src)idomtarget.h
IDOMPageTargetedlobj2IDOMPageTarget(src)idomtarget.h
IDOMPathFigureedlobj2IDOMPathFigure(src)idompathgeometry.h
IDOMPathGeometryedlobj2IDOMPathGeometry(src)idompathgeometry.h
IDOMPathNodeedlobj2IDOMPathNode(src)idompath.h
IDOMPathSegmentedlobj2IDOMPathSegment(src)idompathgeometry.h
IDOMPCLImageedlobj2IDOMPCLImage(src)idomimageresource.h
IDOMPDFImageedlobj2IDOMPDFImage(src)idomimageresource.h
IDOMPDFSecurityInfoedlobj2IDOMPDFSecurityInfo(src)idomsecurity.h
IDOMPNGImageedlobj2IDOMPNGImage(src)idomimageresource.h
IDOMPolyBezierSegmentedlobj2IDOMPolyBezierSegment(src)idompathgeometry.h
IDOMPolyLineSegmentedlobj2IDOMPolyLineSegment(src)idompathgeometry.h
IDOMPolyQuadraticBezierSegmentedlobj2IDOMPolyQuadraticBezierSegment(src)idompathgeometry.h
IDOMPostScriptCalculatorFunctionedlobj2IDOMPostScriptCalculatorFunction(src)idomfunction.h
IDOMPrintTicketedlobj2IDOMPrintTicket(src)idomresources.h
IDOMRadialGradientBrushedlobj2IDOMRadialGradientBrush(src)idombrush.h
IDOMRawDataFileedlobj2IDOMRawDataFile(src)idomresources.h
IDOMRawImageedlobj2IDOMRawImage(src)idomimageresource.h
IDOMRecombineAlphaImageedlobj2IDOMRecombineAlphaImage(src)idomimageresource.h
IDOMRecombineImageedlobj2IDOMRecombineImage(src)idomimageresource.h
IDOMRefNodeedlobj2IDOMRefNode(src)idomrefnode.h
IDOMResourceedlobj2IDOMResource(src)idomresources.h
IDOMResourceDictionaryedlobj2IDOMResourceDictionary(src)idomresources.h
IDOMSampledFunctionedlobj2IDOMSampledFunction(src)idomfunction.h
IDOMSecurityInfoedlobj2IDOMSecurityInfo(src)idomsecurity.h
IDOMSeqReaderedlobj2IDOMSeqReader(src)idomiterator.h
IDOMSeqRefWriteredlobj2IDOMSeqRefWriter(src)idomiterator.h
IDOMSeqWriteredlobj2IDOMSeqWriter(src)idomiterator.h
IDOMShadingPatternBrushedlobj2IDOMShadingPatternBrush(src)idombrush.h
IDOMShadingPatternType1Brushedlobj2IDOMShadingPatternType1Brush(src)idombrush.h
IDOMShadingPatternType2Brushedlobj2IDOMShadingPatternType2Brush(src)idombrush.h
IDOMShadingPatternType3Brushedlobj2IDOMShadingPatternType3Brush(src)idombrush.h
IDOMShadingPatternType4567Brushedlobj2IDOMShadingPatternType4567Brush(src)idombrush.h
IDOMShapeedlobj2IDOMShape(src)idomshape.h
IDOMSoftMaskBrushedlobj2IDOMSoftMaskBrush(src)idombrush.h
IDOMSolidColorBrushedlobj2IDOMSolidColorBrush(src)idombrush.h
IDOMStandardPDFSecurityInfoedlobj2IDOMStandardPDFSecurityInfo(src)idomsecurity.h
IDOMStitchingFunctionedlobj2IDOMStitchingFunction(src)idomfunction.h
IDOMTargetedlobj2IDOMTarget(src)idomtarget.h
IDOMTIFFImageedlobj2IDOMTIFFImage(src)idomimageresource.h
IDOMTileedlobj2IDOMTile(src)domfragment.h
IDOMTilingPatternBrushedlobj2IDOMTilingPatternBrush(src)idombrush.h
IDOMTransformableBrushedlobj2IDOMTransformableBrush(src)idombrush.h
IDOMTransparencyGroupedlobj2IDOMTransparencyGroup(src)idomgroup.h
IDOMType3Fontedlobj2IDOMType3Font(src)idomfont.h
IDOMVisualBrushedlobj2IDOMVisualBrush(src)idombrush.h
IDOMVisualRootedlobj2IDOMVisualRoot(src)idombrush.h
IDOMWMPImageedlobj2IDOMWMPImage(src)idomimageresource.h
IEDLNamespaceedlobj2IEDLNamespace(src)edlqname.h
IEDLOutputFromEncryptedSourceMessageedlobj2IEDLOutputFromEncryptedSourceMessage(src)iedloutputfromencryptedsourcemessage.h
IEDLStreamedlobj2IEDLStream(src)edlstream.h
IEDLTempStoreedlobj2IEDLTempStore(src)iedltempstore.h
IEDLTimeedlobj2IEDLTime(src)edltime.h
IFileSpecedlobj2IFileSpec(src)ifilespec.h
IFileSpecAsEmbeddedDataedlobj2IFileSpecAsEmbeddedData(src)ifilespec.h
IFileSpecAsFileReferenceedlobj2IFileSpecAsFileReference(src)ifilespec.h
IFileSpecAsUrledlobj2IFileSpecAsUrl(src)ifilespec.h
IFilteredlobj2IFilter(src)ifilter.h
IFilterContextedlobj2IFilterContext(src)ifilter.h
IFilterParamsedlobj2IIFilterParams(src)ifilterparams.h
IFilterPipelineedlobj2IFilterPipeline(src)ifilter.h
IFilterPropertiesedlobj2IFilterProperties(src)ifilterproperties.h
IFontHeaderWriteSegmentBlockEnumeratoredlobj2IFontHeaderWriteSegmentBlockEnumerator(src)idomfontpcl.h
IFontLibraryedlobj2IFontLibrary(src)libfont.h
IFontOpenTypeTableAccessoredlobj2IFontOpenTypeTableAccessor(src)idomfont.h
IFontPCL5TrueTypeGlyphAccessoredlobj2IFontPCL5TrueTypeGlyphAccessor(src)idomfontpcl.h
IFontPCL5WriteSegmentBlockEnumeratoredlobj2IFontPCL5WriteSegmentBlockEnumerator(src)idomfontpcl.h
IFontPCLXLTrueTypeGlyphAccessoredlobj2IFontPCLXLTrueTypeGlyphAccessor(src)idomfontpcl.h
IFontTrueTypeGlyphAccessoredlobj2IFontTrueTypeGlyphAccessor(src)idomfont.h
IGenericFilteredlobj2IGenericFilter(src)igenericfilter.h
IInputPushbackStreamedlobj2IInputPushbackStream(src)edlstream.h
IInputStreamedlobj2IInputStream(src)edlstream.h
IOutputStreamedlobj2IOutputStream(src)edlstream.h
IRAInputOutputStreamedlobj2IRAInputOutputStream(src)edlstream.h
IRAInputPushbackStreamedlobj2IRAInputPushbackStream(src)edlstream.h
IRAInputStreamedlobj2IRAInputStream(src)edlstream.h
IRAOutputStreamedlobj2IRAOutputStream(src)edlstream.h
IRunnableedlobj2IRunnable(src)isession.h
ISessionedlobj2ISession(src)isession.h
IXPSInFilteredlobj2IXPSInFilter(src)ixpsin.h
IXPSRandomAccessProvideredlobj2IXPSRandomAccessProvider(src)ixpsprovider.h
IXPSStreamProvideredlobj2IXPSStreamProvider(src)ixpsprovider.h



Objects without an EDL prefix (obj2)

ObjectCodeHeader File
CAnnotationReferenceobj2CAnnotationReference(obj)pdfobjects.h
CCITTFaxParamsobj2CCITTFaxParams(obj)idomimageresource.h
CDomFormDvInstanceobj2CDomFormDvInstance(obj)domdv.h
CDomPatternDvInstanceobj2CDomPatternDvInstance(obj)domdv.h
CDomType3GlyphDvInstanceobj2CDomType3GlyphDvInstance(obj)domdv.h
COptionalContentGroupReferenceobj2COptionalContentGroupReference(obj)pdfobjects.h
CPageLayoutobj2CPageLayout(obj)pagelayout.cpp
CPcl5Fontobj2CPcl5Font(obj)makofonts.cpp
CStructureElementReferenceobj2CStructureElementReference(obj)pdfobjects.h
CStructureElementReferenceChildobj2CStructureElementReferenceChild(obj)pdfobjects-structure.cpp
CStructureMarkedContentReferenceChildobj2CStructureMarkedContentReferenceChild(obj)pdfobjects-structure.cpp
CStructureObjectReferenceChildobj2CStructureObjectReferenceChild(obj)pdfobjects-structure.cpp
DCTParamsobj2DCTParams(obj)idomimageresource.h
FlateLZWParamsobj2FlateLZWParams(obj)idomimageresource.h
IAnnotationPrivateobj2IAnnotationPrivate(obj)pdfobjects.h
ICaretAnnotationobj2ICaretAnnotation(obj)interactive.h
IDomDvAnnotationAppearanceStateobj2IDomDvAnnotationAppearanceState(obj)domdv.h
IDomDvClipStateobj2IDomDvClipState(obj)domdv.h
IDomDvGStateobj2IDomDvGState(obj)domdv.h
IDomDvMarkedContentStateobj2IDomDvMarkedContentState(obj)domdv.h
IDomDvTextStateobj2IDomDvTextState(obj)domdv.h
IDomDvTransGroupStateobj2IDomDvTransGroupState(obj)domdv.h
IDomDvType3Fontobj2IDomDvType3Font(obj)domdv.h
IFormFieldPrivateobj2IFormFieldPrivate(obj)pdfobjects.h
IFormPrivateobj2IFormPrivate(obj)pdfobjects.h
IFreeTextAnnotationobj2IFreeTextAnnotation(obj)interactive.h
IInkAnnotationobj2IInkAnnotation(obj)interactive.h
ILineAnnotationobj2ILineAnnotation(obj)interactive.h
ILinkAnnotationobj2ILinkAnnotation(obj)interactive.h
IMarkedContentArtifactDetailsobj2IMarkedContentArtifactDetails(obj)structure.h
IMarkedContentStructureDetailsobj2IMarkedContentStructureDetails(obj)structure.h
IMarkupAnnotationobj2IMarkupAnnotation(obj)interactive.h
INamedDestinationPrivateobj2INamedDestinationPrivate(obj)pdfobjects.h
IOptionalContentPrivateobj2IOptionalContentPrivate(obj)pdfobjects.h
IPcl5BitmapFontobj2IPcl5BitmapFont(obj)makofontspriv.h
IPCL5Inputobj2IPCL5Input(obj)pcl5input.h
IPCL5Outputobj2IPCL5Output(obj)pcl5output.h
IPcl5SoftFontobj2IPcl5SoftFont(obj)makofontspriv.h
IPCLXLInputobj2IPCLXLInput(obj)pclxlinput.h
IPCLXLOutputobj2IPCLXLOutput(obj)pclxloutput.h
IPDFArrayobj2IPDFArray(obj)pdfobjects.h
IPDFBooleanobj2IPDFBoolean(obj)pdfobjects.h
IPDFDictionaryobj2IPDFDictionary(obj)pdfobjects.h
IPDFFarReferenceobj2IPDFFarReference(obj)pdfobjects.h
IPDFInputobj2IPDFInput(obj)pdfinput.h
IPDFIntegerobj2IPDFInteger(obj)pdfobjects.h
IPDFNameobj2IPDFName(obj)pdfobjects.h
IPDFNullobj2IPDFNull(obj)pdfobjects.h
IPDFObjectobj2IPDFObject(obj)pdfobjects.h
IPDFObjectsWrapperobj2IPDFObjectsWrapper(obj)pdfobjects.h
IPDFOperatorobj2IPDFOperator(obj)pdfobjects.h
IPDFOutputobj2IPDFOutput(obj)pdfoutput.h
IPDFRealobj2IPDFReal(obj)pdfobjects.h
IPDFReferenceobj2IPDFReference(obj)pdfobjects.h
IPDFStreamobj2IPDFStream(obj)pdfobjects.h
IPDFStringobj2IPDFString(obj)pdfobjects.h
IPJLParserobj2IPJLParser(obj)pjl.h
IPolyAnnotationobj2IPolyAnnotation(obj)interactive.h
IPopupAnnotationobj2IPopupAnnotation(obj)interactive.h
IPSInputobj2IPSInput(obj)psinput.h
IPSOutputobj2IPSOutput(obj)psoutput.h
IRedactionAnnotationobj2IRedactionAnnotation(obj)interactive.h
IShapeAnnotationobj2IShapeAnnotation(obj)interactive.h
ISoundAnnotationobj2ISoundAnnotation(obj)interactive.h
IStampAnnotationobj2IStampAnnotation(obj)interactive.h
IStructureElementPrivateobj2IStructureElementPrivate(obj)pdfobjects.h
IStructureElementReferenceChildobj2IStructureElementReferenceChild(obj)structure.h
IStructureMarkedContentReferenceobj2IStructureMarkedContentReference(obj)structure.h
IStructureMarkedContentReferenceChildPrivateobj2IStructureMarkedContentReferenceChildPrivate(obj)pdfobjects.h
IStructureObjectReferenceChildobj2IStructureObjectReferenceChild(obj)structure.h
IStructureObjectReferenceChildPrivateobj2IStructureObjectReferenceChildPrivate(obj)pdfobjects.h
IStructurePrivateobj2IStructurePrivate(obj)pdfobjects.h
ITextAnnotationobj2ITextAnnotation(obj)interactive.h
ITextMarkupAnnotationobj2ITextMarkupAnnotation(obj)interactive.h
IWidgetAnnotationobj2IWidgetAnnotation(obj)interactive.h
IXPSFixedDocumentPartobj2IXPSFixedDocumentPart(obj)xpspackage.h
IXPSFixedPagePartobj2IXPSFixedPagePart(obj)xpspackage.h
IXPSInputobj2IXPSInput(obj)xpsinput.h
IXPSOutputobj2IXPSOutput(obj)xpsoutput.h
JBIG2Paramsobj2JBIG2Params(obj)idomimageresource.h