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
},
\param{wxRichTextStyleSheet*
}{ styleSheet = NULL
}}
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.
43 If
{\it styleSheet
} is specified, the base style for this definition will also be included in the result.
45 \membersection{wxRichTextListStyleDefinition::FindLevelForIndent
}\label{wxrichtextliststyledefinitionfindlevelforindent
}
47 \constfunc{int
}{FindLevelForIndent
}{\param{int
}{indent
}}
49 This function finds the level (from
0 to
9) whose indentation attribute mostly closely matches
{\it indent
} (expressed in tenths of a millimetre).
51 \membersection{wxRichTextListStyleDefinition::GetCombinedStyle
}\label{wxrichtextliststyledefinitioncombinewithparagraphstyle
}
53 \constfunc{wxRichTextAttr
}{GetCombinedStyle
}{\param{int
}{indent
},
\param{wxRichTextStyleSheet*
}{ styleSheet = NULL
}}
55 This function combines the list style's base attributes and the level style matching the given indent, returning the combined attributes.
56 If
{\it styleSheet
} is specified, the base style for this definition will also be included in the result.
58 \membersection{wxRichTextListStyleDefinition::GetCombinedStyleForLevel
}\label{wxrichtextliststyledefinitioncombinewithparagraphstyleforlevel
}
60 \constfunc{wxRichTextAttr
}{GetCombinedStyleLevel
}{\param{int
}{level
},
\param{wxRichTextStyleSheet*
}{ styleSheet = NULL
}}
62 This function combines the list style's base attributes and the style for the specified level, returning the combined attributes.
63 If
{\it styleSheet
} is specified, the base style for this definition will also be included in the result.
65 \membersection{wxRichTextListStyleDefinition::GetLevelAttributes
}\label{wxrichtextliststyledefinitiongetlevelattributes
}
67 \constfunc{const wxRichTextAttr*
}{GetLevelAttributes
}{\param{int
}{level
}}
69 Returns the style for the given level.
{\it level
} is a number between
0 and
9.
71 \membersection{wxRichTextListStyleDefinition::GetLevelCount
}\label{wxrichtextliststyledefinitiongetlevelcount
}
73 \constfunc{int
}{GetLevelCount
}{\void}
75 Returns the number of levels. This is hard-wired to
10.
77 Returns the style for the given level.
{\it level
} is a number between
0 and
9.
79 \membersection{wxRichTextListStyleDefinition::IsNumbered
}\label{wxrichtextliststyledefinitionisnumbered
}
81 \constfunc{int
}{IsNumbered
}{\param{int
}{ level
}}
83 Returns
\true if the given level has numbered list attributes.
85 \membersection{wxRichTextListStyleDefinition::SetLevelAttributes
}\label{wxrichtextliststyledefinitionsetlevelattributes
}
87 \func{void
}{SetLevelAttributes
}{\param{int
}{level
},
\param{const wxRichTextAttr\&
}{ attr
}}
89 \func{void
}{SetLevelAttributes
}{\param{int
}{level
},
\param{int
}{ leftIndent
},
\param{int
}{ leftSubIndent
},
\param{int
}{ bulletStyle
},
\param{const wxString\&
}{ bulletSymbol = wxEmptyString
}}
91 Sets the style for the given level.
{\it level
} is a number between
0 and
9.
93 The first and most flexible form uses a wxRichTextAttr object, while the second form is for convenient setting of the most commonly-used attributes.