1 \section{\class{wxRichTextListStyleDefinition
}}\label{wxrichtextliststyledefinition
}
3 This class represents a list style definition, usually added to a
\helpref{wxRichTextStyleSheet
}{wxrichtextstylesheet
}.
5 The class inherits paragraph attributes from wxRichTextStyleParagraphDefinition, and adds
10 further attribute objects, one for each level of a list.
6 When applying a list style to a paragraph, the list style's base and appropriate level attributes are merged with the
7 paragraph's existing attributes.
9 You can apply a list style to one or more paragraphs using
\helpref{wxRichTextCtrl::SetListStyle
}{wxrichtextctrlsetliststyle
}. You
10 can also use the functions
\helpref{wxRichTextCtrl::NumberList
}{wxrichtextctrlnumberlist
},
\helpref{wxRichTextCtrl::PromoteList
}{wxrichtextctrlpromotelist
} and
11 \helpref{wxRichTextCtrl::ClearListStyle
}{wxrichtextctrlclearliststyle
}. As usual, there are wxRichTextBuffer versions of these functions
12 so that you can apply them directly to a buffer without requiring a control.
14 \wxheading{Derived from
}
16 \helpref{wxRichTextParagraphStyleDefinition
}{wxrichtextparagraphstyledefinition
}
18 \wxheading{Include files
}
20 <wx/richtext/richtextstyles.h>
22 \wxheading{Data structures
}
24 \latexignore{\rtfignore{\wxheading{Members
}}}
26 \membersection{wxRichTextListStyleDefinition::wxRichTextListStyleDefinition
}\label{wxrichtextliststyledefinitionwxrichtextliststyledefinition
}
28 \func{}{wxRichTextListStyleDefinition
}{\param{const wxString\&
}{name = wxEmptyString
}}
32 \membersection{wxRichTextListStyleDefinition::
\destruct{wxRichTextListStyleDefinition
}}\label{wxrichtextliststyledefinitiondtor
}
34 \func{}{\destruct{wxRichTextListStyleDefinition
}}{\void}
38 \membersection{wxRichTextListStyleDefinition::CombineWithParagraphStyle
}\label{wxrichtextliststyledefinitioncombinewithparagraphstyle
}
40 \func{wxRichTextAttr
}{CombineWithParagraphStyle
}{\param{int
}{indent
},
\param{const wxRichTextAttr\&
}{ paraStyle
}}
42 This function combines the given paragraph style with the list style's base attributes and level style matching the given indent, returning the combined attributes.
44 \membersection{wxRichTextListStyleDefinition::FindLevelForIndent
}\label{wxrichtextliststyledefinitionfindlevelforindent
}
46 \constfunc{int
}{FindLevelForIndent
}{\param{int
}{indent
}}
48 This function finds the level (from
0 to
9) whose indentation attribute mostly closely matches
{\it indent
} (expressed in tenths of a millimetre).
50 \membersection{wxRichTextListStyleDefinition::GetCombinedStyle
}\label{wxrichtextliststyledefinitioncombinewithparagraphstyle
}
52 \constfunc{wxRichTextAttr
}{GetCombinedStyle
}{\param{int
}{indent
}}
54 This function combines the list style's base attributes and the level style matching the given indent, returning the combined attributes.
56 \membersection{wxRichTextListStyleDefinition::GetLevelAttributes
}\label{wxrichtextliststyledefinitiongetlevelattributes
}
58 \constfunc{const wxRichTextAttr*
}{GetLevelAttributes
}{\param{int
}{level
}}
60 Returns the style for the given level.
{\it level
} is a number between
0 and
9.
62 \membersection{wxRichTextListStyleDefinition::GetLevelCount
}\label{wxrichtextliststyledefinitiongetlevelcount
}
64 \constfunc{int
}{GetLevelCount
}{\void}
66 Returns the number of levels. This is hard-wired to
10.
68 Returns the style for the given level.
{\it level
} is a number between
0 and
9.
70 \membersection{wxRichTextListStyleDefinition::IsNumbered
}\label{wxrichtextliststyledefinitionisnumbered
}
72 \constfunc{int
}{IsNumbered
}{\param{int
}{ level
}}
74 Returns
\true if the given level has numbered list attributes.
76 \membersection{wxRichTextListStyleDefinition::SetLevelAttributes
}\label{wxrichtextliststyledefinitionsetlevelattributes
}
78 \func{void
}{SetLevelAttributes
}{\param{int
}{level
},
\param{const wxRichTextAttr\&
}{ attr
}}
80 \func{void
}{SetLevelAttributes
}{\param{int
}{level
},
\param{int
}{ leftIndent
},
\param{int
}{ leftSubIndent
},
\param{int
}{ bulletStyle
},
\param{const wxString\&
}{ bulletSymbol = wxEmptyString
}}
82 Sets the style for the given level.
{\it level
} is a number between
0 and
9.
84 The first and most flexible form uses a wxRichTextAttr object, while the second form is for convenient setting of the most commonly-used attributes.