#include <ContentTree.h>
Public Types | |
enum | NumberFormat { e_none = 0, e_decimal, e_lower_roman, e_upper_roman, e_lower_letter, e_upper_letter, e_ordinal, e_ordinal_text, e_chinese_counting, e_chinese_counting_thousand, e_cardinal_text, e_decimal_zero } |
Public Member Functions | |
~List () | |
void | SetNumberFormat (const NumberFormat format) |
void | SetNumberFormat (const NumberFormat format, const UString &suffix, bool cascade) |
TextStyledElement | GetLabelStyle () |
void | SetStartIndex (int idx) |
ListItem | AddItem () |
void | ContinueList () |
int | GetIndentationLevel () |
int | GetListIdentifier () |
Public Member Functions inherited from pdftron::Layout::ContentNode | |
~ContentNode () | |
void | Destroy () |
ContentNodeIterator | GetContentNodeIterator () |
Public Member Functions inherited from pdftron::Layout::ContentElement | |
~ContentElement () | |
void | Destroy () |
ElementRef< List > | AsList () const |
ElementRef< ListItem > | AsListItem () const |
ElementRef< ContentNode > | AsContentNode () const |
ElementRef< TextRun > | AsTextRun () const |
ElementRef< Paragraph > | AsParagraph () const |
ElementRef< Table > | AsTable () const |
ElementRef< TableRow > | AsTableRow () const |
ElementRef< TableCell > | AsTableCell () const |
TextStyledElement | GetTextStyledElement () |
Public Attributes | |
TRN_List | m_impl |
Public Attributes inherited from pdftron::Layout::ContentElement | |
TRN_ContentElement | m_impl |
Friends | |
class | FlowDocument |
class | TableCell |
class | ListItem |
class | ElementRef< List > |
Additional Inherited Members | |
Protected Member Functions inherited from pdftron::Layout::ContentNode | |
ContentNode (TRN_ContentNode impl) | |
Protected Member Functions inherited from pdftron::Layout::ContentElement | |
ContentElement (TRN_ContentElement impl) | |
A class representing a list in the document content tree.
Definition at line 873 of file ContentTree.h.
Enumerator | |
---|---|
e_none | |
e_decimal | |
e_lower_roman | |
e_upper_roman | |
e_lower_letter | |
e_upper_letter | |
e_ordinal | |
e_ordinal_text | |
e_chinese_counting | |
e_chinese_counting_thousand | |
e_cardinal_text | |
e_decimal_zero |
Definition at line 885 of file ContentTree.h.
pdftron::Layout::List::~List | ( | ) |
ListItem pdftron::Layout::List::AddItem | ( | ) |
Add a new list item to the list.
void pdftron::Layout::List::ContinueList | ( | ) |
Continues the logical continuation of a particular list, even if other non-list content items have been created since the last call to AddItem(). This method is useful when splitting a sublist and wanting to continue the new items as part of the original sublist hierarchy.
Note: Without calling ContinueList(), new list items created after a split (e.g., a split paragraph) would be added to the main list structure (above the split) based on their natural positions in the list/sublist hierarchy.
Example usage: To continue a root-level list after a split, call ContinueList() on the root-level list.
int pdftron::Layout::List::GetIndentationLevel | ( | ) |
Get the indentation level of the list.
TextStyledElement pdftron::Layout::List::GetLabelStyle | ( | ) |
Get the text style element for the list item labels.
int pdftron::Layout::List::GetListIdentifier | ( | ) |
Get the identifier of the list.
void pdftron::Layout::List::SetNumberFormat | ( | const NumberFormat | format | ) |
Set the number format of the list.
format | The number format to set for the list. |
void pdftron::Layout::List::SetNumberFormat | ( | const NumberFormat | format, |
const UString & | suffix, | ||
bool | cascade | ||
) |
Set the number format of the list with a custom suffix and cascade flag.
format | The number format to set for the list. |
suffix | The suffix to append to the list item number. |
cascade | If true, the number format will be applied to nested lists as well. |
void pdftron::Layout::List::SetStartIndex | ( | int | idx | ) |
Set the start index for the list items.
idx | The start index value. |
|
friend |
Definition at line 878 of file ContentTree.h.
|
friend |
Definition at line 875 of file ContentTree.h.
|
friend |
Definition at line 877 of file ContentTree.h.
|
friend |
Definition at line 876 of file ContentTree.h.
TRN_List pdftron::Layout::List::m_impl |
Definition at line 968 of file ContentTree.h.