InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ISVGExportOptionsData Class Referenceabstract

#include <ISVGExportOptionsData.h>

Inheritance diagram for ISVGExportOptionsData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISVGEXPORTOPTIONSDATA }
 
enum  OptionState { kValueNotSet = 0, kValueSet, kValueMixed }
 

Public Member Functions

virtual void SetSVGExportType (ISVGAttributes::EPubExportSVGStrategy type)=0
 
virtual
ISVGAttributes::EPubExportSVGStrategy 
GetSVGExportType () const =0
 
virtual OptionState GetSVGExportTypeState () const =0
 
virtual void SetApplyOnAllSVGsOption (bool16 value)=0
 
virtual bool16 GetApplyOnAllSVGsOption () const =0
 
virtual
ISVGExportOptionsData::OptionState 
GetApplyOnAllSVGsOptionState () const =0
 
virtual void CopyData (const ISVGExportOptionsData *pCopyFrom)=0
 
virtual void CopyOptions (const ISVGAttributes *pCopyFrom)=0
 
virtual void ResetState ()=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Interface for export options associated with an SVG object. Also maintains a state value for with each export option.

Member Enumeration Documentation

Enumerates the state of an option. The option's value should not be accessed if the state is "kValueNotSet" or "kValueMixed".

Member Function Documentation

virtual void ISVGExportOptionsData::CopyData (const ISVGExportOptionsDatapCopyFrom)
pure virtual

Copy data from an instance of the same interface to this instance.

Parameters
pCopyFromIN instance to copy from
virtual void ISVGExportOptionsData::CopyOptions (const ISVGAttributespCopyFrom)
pure virtual

Copy data from an instance of ISVGAttributes to this instance.

Parameters
pCopyFromIN instance to copy from
virtual bool16 ISVGExportOptionsData::GetApplyOnAllSVGsOption () const
pure virtual

Get apply epub export svg strategy on all svgs option.

Returns
bool apply epub export svg strategy on all svgs option
virtual ISVGExportOptionsData::OptionState ISVGExportOptionsData::GetApplyOnAllSVGsOptionState () const
pure virtual

Get apply epub export svg strategy on all svgs option state.

Returns
OptionState: the current state of the option
virtual ISVGAttributes::EPubExportSVGStrategy ISVGExportOptionsData::GetSVGExportType () const
pure virtual

Get SVG export type.

Returns
ISVGAttributes::EPubExportSVGStrategy: SVG export type
virtual OptionState ISVGExportOptionsData::GetSVGExportTypeState () const
pure virtual

Get SVG export type state.

Returns
OptionState: the current state of the option
virtual void ISVGExportOptionsData::ResetState ()
pure virtual

Resets the state of all options to kValueNotSet.

virtual void ISVGExportOptionsData::SetApplyOnAllSVGsOption (bool16 value)
pure virtual

Set apply epub export svg strategy on all svgs option.

Parameters
valueIN Tells whether the current EPUB Export Strategy should apply on all SVGs
virtual void ISVGExportOptionsData::SetSVGExportType (ISVGAttributes::EPubExportSVGStrategy type)
pure virtual

Set SVG export type.

Parameters
typeIN SVG export type