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

#include <IFootnoteFacade.h>

Inheritance diagram for IFootnoteFacade:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IFOOTNOTEFACADE }
 

Public Member Functions

virtual
IFootnoteSettings::MarkerPositionOptions 
GetMarkerPositioning (IFootnoteSettings *target) const =0
 
virtual void SetMarkerPositioning (IFootnoteSettings *target, IFootnoteSettings::MarkerPositionOptions positioning)=0
 
virtual
IFootnoteSettings::RestartNumberingOptions 
GetRestartOption (IFootnoteSettings *target) const =0
 
virtual void SetRestartOption (IFootnoteSettings *target, IFootnoteSettings::RestartNumberingOptions option)=0
 
virtual int32 GetStartingNumber (IFootnoteSettings *target) const =0
 
virtual void SetStartingNumber (IFootnoteSettings *target, int32 n)=0
 
virtual ClassID GetNumberingMethod (IFootnoteSettings *target) const =0
 
virtual void SetNumberingMethod (IFootnoteSettings *target, ClassID whichMethod)=0
 
virtual const WideStringGetMarkerPrefix (IFootnoteSettings *target) const =0
 
virtual void SetMarkerPrefix (IFootnoteSettings *target, const WideString &pre)=0
 
virtual const WideStringGetMarkerSuffix (IFootnoteSettings *target) const =0
 
virtual void SetMarkerSuffix (IFootnoteSettings *target, const WideString &suf)=0
 
virtual
IFootnoteSettings::SuffixPrefixUsageOptions 
GetPrefixSuffixUsage (IFootnoteSettings *target) const =0
 
virtual void SetPrefixSuffixUsage (IFootnoteSettings *target, IFootnoteSettings::SuffixPrefixUsageOptions options)=0
 
virtual UID GetFootnoteMarkerStyle (IFootnoteSettings *target) const =0
 
virtual void SetFootnoteMarkerStyle (IFootnoteSettings *target, UID s)=0
 
virtual UID GetFootnoteParagraphStyle (IFootnoteSettings *target) const =0
 
virtual void SetFootnoteParagraphStyle (IFootnoteSettings *target, UID s)=0
 
virtual const WideStringGetFootnoteSeparator (IFootnoteSettings *target) const =0
 
virtual void SetFootnoteSeparator (IFootnoteSettings *target, const WideString &sep)=0
 
virtual PMReal GetSpaceBetween (IFootnoteSettings *target) const =0
 
virtual void SetSpaceBetween (IFootnoteSettings *target, PMReal g)=0
 
virtual PMReal GetSpacerHeight (IFootnoteSettings *target) const =0
 
virtual void SetSpacerHeight (IFootnoteSettings *target, PMReal g)=0
 
virtual Text::FirstLineOffsetMetric GetFirstLineOffset (IFootnoteSettings *target) const =0
 
virtual void SetFirstLineOffset (IFootnoteSettings *target, Text::FirstLineOffsetMetric flo)=0
 
virtual PMReal GetMinFirstLineOffset (IFootnoteSettings *target) const =0
 
virtual void SetMinFirstLineOffset (IFootnoteSettings *target, PMReal g)=0
 
virtual bool16 GetEndOfStoryPlacement (IFootnoteSettings *target) const =0
 
virtual void SetEndOfStoryPlacement (IFootnoteSettings *target, bool16 b)=0
 
virtual bool16 GetNoSplitting (IFootnoteSettings *target) const =0
 
virtual void SetNoSplitting (IFootnoteSettings *target, bool16 b)=0
 
virtual bool16 GetStraddlingInfo (IFootnoteSettings *target) const =0
 
virtual void SetStraddlingInfo (IFootnoteSettings *target, bool16 b)=0
 
virtual bool16 GetSeparatorLineOn (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetSeparatorLineOn (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, bool16 b)=0
 
virtual PMReal GetWeightStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetWeightStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual
ICompositionStyle::StrokeType 
GetStrokeType (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetStrokeType (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, ICompositionStyle::StrokeType s)=0
 
virtual PMReal GetIndentLeft (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetIndentLeft (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual PMReal GetWidth (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetWidth (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual PMReal GetOffset (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetOffset (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual UID GetColorStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetColorStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, UID s)=0
 
virtual PMReal GetTintStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetTintStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual bool16 GetOverprintStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetOverprintStroke (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, bool16 b)=0
 
virtual UID GetColorGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetColorGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, UID s)=0
 
virtual PMReal GetTintGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetTintGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, PMReal g)=0
 
virtual bool16 GetOverprintGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k) const =0
 
virtual void SetOverprintGap (IFootnoteSettings *target, IFootnoteSettings::FootnoteRuleKind k, bool16 b)=0
 
virtual void SetAllSettings (IFootnoteSettings *target, const IFootnoteSettingsCmdData::FootnotePrefs *settings, const IFootnoteSettingsCmdData::FootnoteLinePrefs *separator, const IFootnoteSettingsCmdData::FootnoteLinePrefs *continuing)=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

A high level API for dealing with footnotes. To use this Facade, include this header file and the use the following example syntax: Utils<IFootnoteFacade>()->SetMode( pageItem, mode );

Note
See IFootnoteSettings for descriptions of these methods as this is a mirror interface to that.

Member Function Documentation

virtual UID IFootnoteFacade::GetColorGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual UID IFootnoteFacade::GetColorStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual bool16 IFootnoteFacade::GetEndOfStoryPlacement (IFootnoteSettingstarget) const
pure virtual
virtual Text::FirstLineOffsetMetric IFootnoteFacade::GetFirstLineOffset (IFootnoteSettingstarget) const
pure virtual
virtual UID IFootnoteFacade::GetFootnoteMarkerStyle (IFootnoteSettingstarget) const
pure virtual
virtual UID IFootnoteFacade::GetFootnoteParagraphStyle (IFootnoteSettingstarget) const
pure virtual
virtual const WideString& IFootnoteFacade::GetFootnoteSeparator (IFootnoteSettingstarget) const
pure virtual
virtual PMReal IFootnoteFacade::GetIndentLeft (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual IFootnoteSettings::MarkerPositionOptions IFootnoteFacade::GetMarkerPositioning (IFootnoteSettingstarget) const
pure virtual
virtual const WideString& IFootnoteFacade::GetMarkerPrefix (IFootnoteSettingstarget) const
pure virtual
virtual const WideString& IFootnoteFacade::GetMarkerSuffix (IFootnoteSettingstarget) const
pure virtual
virtual PMReal IFootnoteFacade::GetMinFirstLineOffset (IFootnoteSettingstarget) const
pure virtual
virtual bool16 IFootnoteFacade::GetNoSplitting (IFootnoteSettingstarget) const
pure virtual
virtual ClassID IFootnoteFacade::GetNumberingMethod (IFootnoteSettingstarget) const
pure virtual
virtual PMReal IFootnoteFacade::GetOffset (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual bool16 IFootnoteFacade::GetOverprintGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual bool16 IFootnoteFacade::GetOverprintStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual IFootnoteSettings::SuffixPrefixUsageOptions IFootnoteFacade::GetPrefixSuffixUsage (IFootnoteSettingstarget) const
pure virtual
virtual IFootnoteSettings::RestartNumberingOptions IFootnoteFacade::GetRestartOption (IFootnoteSettingstarget) const
pure virtual
virtual bool16 IFootnoteFacade::GetSeparatorLineOn (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual PMReal IFootnoteFacade::GetSpaceBetween (IFootnoteSettingstarget) const
pure virtual
virtual PMReal IFootnoteFacade::GetSpacerHeight (IFootnoteSettingstarget) const
pure virtual
virtual int32 IFootnoteFacade::GetStartingNumber (IFootnoteSettingstarget) const
pure virtual
virtual bool16 IFootnoteFacade::GetStraddlingInfo (IFootnoteSettingstarget) const
pure virtual
virtual ICompositionStyle::StrokeType IFootnoteFacade::GetStrokeType (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual PMReal IFootnoteFacade::GetTintGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual PMReal IFootnoteFacade::GetTintStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual PMReal IFootnoteFacade::GetWeightStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual PMReal IFootnoteFacade::GetWidth (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k 
) const
pure virtual
virtual void IFootnoteFacade::SetAllSettings (IFootnoteSettingstarget,
const IFootnoteSettingsCmdData::FootnotePrefssettings,
const IFootnoteSettingsCmdData::FootnoteLinePrefsseparator,
const IFootnoteSettingsCmdData::FootnoteLinePrefscontinuing 
)
pure virtual
virtual void IFootnoteFacade::SetColorGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
UID s 
)
pure virtual
virtual void IFootnoteFacade::SetColorStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
UID s 
)
pure virtual
virtual void IFootnoteFacade::SetEndOfStoryPlacement (IFootnoteSettingstarget,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetFirstLineOffset (IFootnoteSettingstarget,
Text::FirstLineOffsetMetric flo 
)
pure virtual
virtual void IFootnoteFacade::SetFootnoteMarkerStyle (IFootnoteSettingstarget,
UID s 
)
pure virtual
virtual void IFootnoteFacade::SetFootnoteParagraphStyle (IFootnoteSettingstarget,
UID s 
)
pure virtual
virtual void IFootnoteFacade::SetFootnoteSeparator (IFootnoteSettingstarget,
const WideStringsep 
)
pure virtual
virtual void IFootnoteFacade::SetIndentLeft (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetMarkerPositioning (IFootnoteSettingstarget,
IFootnoteSettings::MarkerPositionOptions positioning 
)
pure virtual
virtual void IFootnoteFacade::SetMarkerPrefix (IFootnoteSettingstarget,
const WideStringpre 
)
pure virtual
virtual void IFootnoteFacade::SetMarkerSuffix (IFootnoteSettingstarget,
const WideStringsuf 
)
pure virtual
virtual void IFootnoteFacade::SetMinFirstLineOffset (IFootnoteSettingstarget,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetNoSplitting (IFootnoteSettingstarget,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetNumberingMethod (IFootnoteSettingstarget,
ClassID whichMethod 
)
pure virtual
virtual void IFootnoteFacade::SetOffset (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetOverprintGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetOverprintStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetPrefixSuffixUsage (IFootnoteSettingstarget,
IFootnoteSettings::SuffixPrefixUsageOptions options 
)
pure virtual
virtual void IFootnoteFacade::SetRestartOption (IFootnoteSettingstarget,
IFootnoteSettings::RestartNumberingOptions option 
)
pure virtual
virtual void IFootnoteFacade::SetSeparatorLineOn (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetSpaceBetween (IFootnoteSettingstarget,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetSpacerHeight (IFootnoteSettingstarget,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetStartingNumber (IFootnoteSettingstarget,
int32 n 
)
pure virtual
virtual void IFootnoteFacade::SetStraddlingInfo (IFootnoteSettingstarget,
bool16 b 
)
pure virtual
virtual void IFootnoteFacade::SetStrokeType (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
ICompositionStyle::StrokeType s 
)
pure virtual
virtual void IFootnoteFacade::SetTintGap (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetTintStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetWeightStroke (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual
virtual void IFootnoteFacade::SetWidth (IFootnoteSettingstarget,
IFootnoteSettings::FootnoteRuleKind k,
PMReal g 
)
pure virtual