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.
auto annots = page->getAnnotations();
for (uint8 i = 0; i < annots.size(); i++)
{
ITextAnnotationPtr textAnnot = obj2ITextAnnotation(annots[i]);
if (textAnnot && textAnnot->getAuthor() == "Arthur Smith")
...
}
var annots = page.getAnnotations().toVector();
foreach(var annot in annots)
{
var textAnnot = ITextAnnotation.fromRCObject(annot);
if (textAnnot != null)
{
if (textAnnot.getAuthor() == "Arthur Smith")
...
}
}
var annots = page.getAnnotations().toVector();
for(var annot : annots)
{
var textAnnot = ITextAnnotation.fromRCObject(annot);
if (textAnnot != null)
{
if (textAnnot.getAuthor() == "Arthur Smith")
...
}
}
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 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++
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 |