InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ISVGUtils Class Referenceabstract
Inheritance diagram for ISVGUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISVGUTILS }
 

Public Member Functions

virtual IPMStreamCreateZipStream (IDFile const &file, uint32 mode)=0
 
virtual IPMStreamCreateZipStream (IPMStream *fileStream, uint32 mode)=0
 
virtual bool16 IsCompressed (IPMStream *fileStream)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual IPMStream* ISVGUtils::CreateZipStream (IDFile const & file,
uint32 mode 
)
pure virtual
Method to copy preferences from one interface to another.

Parameters
fileis the input IDFile to create gzip compressed stream.
modeis OpenMode: kOpenIn = 0x01, kOpenOut = 0x02, kOpenApp = 0x04, kOpenTrunc = 0x08
Returns
gzip compressed stream.
virtual IPMStream* ISVGUtils::CreateZipStream (IPMStreamfileStream,
uint32 mode 
)
pure virtual
Method to copy preferences from one interface to another.

Parameters
fileStreamis the file stream of the file to create gzip compressed stream.
modeis OpenMode: kOpenIn = 0x01, kOpenOut = 0x02, kOpenApp = 0x04, kOpenTrunc = 0x08
Returns
gzip compressed stream.
virtual bool16 ISVGUtils::IsCompressed (IPMStreamfileStream)
pure virtual
Method to check if a file stream is valid gzip compression or not.

Parameters
fileStreamis the file stream to check if it is valid gzip compression or not.
Returns
kTrue if valid gzip compression otherwise kFalse.