Interface class representing a PDF page label.
Definition pagelabels.h:20
virtual ~IPageLabel()
Definition pagelabels.h:22
static JAWSMAKO_API IPageLabelPtr create(const IJawsMakoPtr &jawsMako)
Create an IPageLabel.
virtual eLabelStyle getStyle()=0
Get the page label numbering style. Returns the numbering style to be used for the numeric portion of...
virtual uint32 getNumber()=0
Get the page label number. Returns the value of the numeric portion to be used for the page label....
virtual void setStyle(eLabelStyle style)=0
Set the page label numbering style.
virtual void setPrefix(const U8String &prefix)=0
Set the page label prefix.
virtual IPageLabelPtr clone()=0
Clone the page label.
virtual void setNumber(uint32 number)=0
Set the page label number.
eLabelStyle
Page label numbering styles.
Definition pagelabels.h:35
@ eLetterLowercase
Lowercase letters.
Definition pagelabels.h:41
@ eRomanUppercase
Uppercase Roman Numerals.
Definition pagelabels.h:38
@ eNone
No style.
Definition pagelabels.h:36
@ eRomanLowercase
Lowercase Roman Numerals.
Definition pagelabels.h:39
@ eLetterUppercase
Uppercase letters.
Definition pagelabels.h:40
@ eDecimal
Decimal Arabic Numerals.
Definition pagelabels.h:37
virtual U8String getPrefix()=0
Get the page label prefix. Returns the prefix to be used for the page label. The default is an empty ...