Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
ifilespec.h File Reference

Interface to File specification. More...

#include <edl/edltypes.h>
#include <edl/edlstring.h>
#include <edl/iedlobject.h>
#include <edl/edlstream.h>
#include <edl/edlvector.h>
Include dependency graph for ifilespec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IFileSpec
 Class representing the specification for files stored or referenced in a PDF. More...
class  IFileSpecAsEmbeddedData
 Class representing embedded file data. More...
class  IFileSpecAsEmbeddedData::Data
 IFileSpecAsEmbeddedData class parameters. More...
class  IFileSpecAsFileReference
class  IFileSpecAsFileReference::Data
class  IFileSpecAsUrl
class  IFileSpecAsUrl::Data

Macros

#define edlobj2IFileSpec(src)
#define IFileSpecAsEmbeddedDataClassID   0x363ca3a4, 0xa2b548e1, 0xb4246b67, 0xf7a5b7dc
#define edlobj2IFileSpecAsEmbeddedData(src)
#define IFileSpecAsFileReferenceClassID   0xa5f832aa, 0x385544ad, 0xae875b19, 0x23204e25
#define edlobj2IFileSpecAsFileReference(src)
#define IFileSpecAsUrlClassID   0x00f5e473, 0x571c4A5B, 0xae78305a, 0xdB714e41
#define edlobj2IFileSpecAsUrl(src)

Typedefs

typedef CEDLVector< IFileSpecPtr > CFileSpecVect
typedef CEDLVector< IFileSpecAsEmbeddedDataPtr > CFileSpecAsEmbeddedDataVect

Functions

 DECL_SMART_PTR (IFileSpec)
 DECL_SMART_PTR (IFileSpecAsEmbeddedData)
 DECL_SMART_PTR (IFileSpecAsFileReference)
 DECL_SMART_PTR (IFileSpecAsUrl)

Detailed Description

Interface to File specification.

Macro Definition Documentation

◆ edlobj2IFileSpec

#define edlobj2IFileSpec ( src)
Value:
edl_cast((IFileSpec *)NULL, src)
Class representing the specification for files stored or referenced in a PDF.
Definition ifilespec.h:27
CSmartPtr< Type > edl_cast(Type *dst, IEDLObjectPtr src)
Definition iedlobject.h:91

◆ edlobj2IFileSpecAsEmbeddedData

#define edlobj2IFileSpecAsEmbeddedData ( src)
Value:
Class representing embedded file data.
Definition ifilespec.h:59

◆ edlobj2IFileSpecAsFileReference

#define edlobj2IFileSpecAsFileReference ( src)
Value:
Definition ifilespec.h:243

◆ edlobj2IFileSpecAsUrl

#define edlobj2IFileSpecAsUrl ( src)
Value:
edl_cast((IFileSpecAsUrl *)NULL, src)
Definition ifilespec.h:320

◆ IFileSpecAsEmbeddedDataClassID

#define IFileSpecAsEmbeddedDataClassID   0x363ca3a4, 0xa2b548e1, 0xb4246b67, 0xf7a5b7dc

◆ IFileSpecAsFileReferenceClassID

#define IFileSpecAsFileReferenceClassID   0xa5f832aa, 0x385544ad, 0xae875b19, 0x23204e25

◆ IFileSpecAsUrlClassID

#define IFileSpecAsUrlClassID   0x00f5e473, 0x571c4A5B, 0xae78305a, 0xdB714e41

Typedef Documentation

◆ CFileSpecAsEmbeddedDataVect

typedef CEDLVector<IFileSpecAsEmbeddedDataPtr> CFileSpecAsEmbeddedDataVect

◆ CFileSpecVect

typedef CEDLVector<IFileSpecPtr> CFileSpecVect

Function Documentation

◆ DECL_SMART_PTR() [1/4]

DECL_SMART_PTR ( IFileSpec )

◆ DECL_SMART_PTR() [2/4]

DECL_SMART_PTR ( IFileSpecAsEmbeddedData )

◆ DECL_SMART_PTR() [3/4]

DECL_SMART_PTR ( IFileSpecAsFileReference )

◆ DECL_SMART_PTR() [4/4]

DECL_SMART_PTR ( IFileSpecAsUrl )