]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/richtextliststyledefinition.tex
added a script to automaitcally fix 'Derived from' doc sections; updated the 'Library...
[wxWidgets.git] / docs / latex / wx / richtextliststyledefinition.tex
CommitLineData
d2d0adc7
JS
1\section{\class{wxRichTextListStyleDefinition}}\label{wxrichtextliststyledefinition}
2
3This class represents a list style definition, usually added to a \helpref{wxRichTextStyleSheet}{wxrichtextstylesheet}.
4
5The class inherits paragraph attributes from wxRichTextStyleParagraphDefinition, and adds 10 further attribute objects, one for each level of a list.
6When applying a list style to a paragraph, the list style's base and appropriate level attributes are merged with the
7paragraph's existing attributes.
8
9You can apply a list style to one or more paragraphs using \helpref{wxRichTextCtrl::SetListStyle}{wxrichtextctrlsetliststyle}. You
10can 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
12so that you can apply them directly to a buffer without requiring a control.
13
14\wxheading{Derived from}
15
62f4313b 16\helpref{wxRichTextParagraphStyleDefinition}{wxrichtextparagraphstyledefinition}
d2d0adc7
JS
17
18\wxheading{Include files}
19
20<wx/richtext/richtextstyles.h>
21
a7af285d
VZ
22\wxheading{Library}
23
24\helpref{wxRichtext}{librarieslist}
25
d2d0adc7
JS
26\wxheading{Data structures}
27
28\latexignore{\rtfignore{\wxheading{Members}}}
29
30\membersection{wxRichTextListStyleDefinition::wxRichTextListStyleDefinition}\label{wxrichtextliststyledefinitionwxrichtextliststyledefinition}
31
32\func{}{wxRichTextListStyleDefinition}{\param{const wxString\& }{name = wxEmptyString}}
33
34Constructor.
35
36\membersection{wxRichTextListStyleDefinition::\destruct{wxRichTextListStyleDefinition}}\label{wxrichtextliststyledefinitiondtor}
37
38\func{}{\destruct{wxRichTextListStyleDefinition}}{\void}
39
40Destructor.
41
42\membersection{wxRichTextListStyleDefinition::CombineWithParagraphStyle}\label{wxrichtextliststyledefinitioncombinewithparagraphstyle}
43
336d8ae9 44\func{wxRichTextAttr}{CombineWithParagraphStyle}{\param{int }{indent}, \param{const wxRichTextAttr\&}{ paraStyle}, \param{wxRichTextStyleSheet*}{ styleSheet = NULL}}
d2d0adc7
JS
45
46This function combines the given paragraph style with the list style's base attributes and level style matching the given indent, returning the combined attributes.
336d8ae9 47If {\it styleSheet} is specified, the base style for this definition will also be included in the result.
d2d0adc7
JS
48
49\membersection{wxRichTextListStyleDefinition::FindLevelForIndent}\label{wxrichtextliststyledefinitionfindlevelforindent}
50
51\constfunc{int}{FindLevelForIndent}{\param{int }{indent}}
52
53This function finds the level (from 0 to 9) whose indentation attribute mostly closely matches {\it indent} (expressed in tenths of a millimetre).
54
55\membersection{wxRichTextListStyleDefinition::GetCombinedStyle}\label{wxrichtextliststyledefinitioncombinewithparagraphstyle}
56
336d8ae9 57\constfunc{wxRichTextAttr}{GetCombinedStyle}{\param{int }{indent}, \param{wxRichTextStyleSheet*}{ styleSheet = NULL}}
d2d0adc7
JS
58
59This function combines the list style's base attributes and the level style matching the given indent, returning the combined attributes.
336d8ae9
VZ
60If {\it styleSheet} is specified, the base style for this definition will also be included in the result.
61
62\membersection{wxRichTextListStyleDefinition::GetCombinedStyleForLevel}\label{wxrichtextliststyledefinitioncombinewithparagraphstyleforlevel}
63
64\constfunc{wxRichTextAttr}{GetCombinedStyleLevel}{\param{int }{level}, \param{wxRichTextStyleSheet*}{ styleSheet = NULL}}
65
66This function combines the list style's base attributes and the style for the specified level, returning the combined attributes.
67If {\it styleSheet} is specified, the base style for this definition will also be included in the result.
d2d0adc7
JS
68
69\membersection{wxRichTextListStyleDefinition::GetLevelAttributes}\label{wxrichtextliststyledefinitiongetlevelattributes}
70
71\constfunc{const wxRichTextAttr*}{GetLevelAttributes}{\param{int }{level}}
72
73Returns the style for the given level. {\it level} is a number between 0 and 9.
74
75\membersection{wxRichTextListStyleDefinition::GetLevelCount}\label{wxrichtextliststyledefinitiongetlevelcount}
76
77\constfunc{int}{GetLevelCount}{\void}
78
79Returns the number of levels. This is hard-wired to 10.
80
81Returns the style for the given level. {\it level} is a number between 0 and 9.
82
83\membersection{wxRichTextListStyleDefinition::IsNumbered}\label{wxrichtextliststyledefinitionisnumbered}
84
85\constfunc{int}{IsNumbered}{\param{int}{ level}}
86
87Returns \true if the given level has numbered list attributes.
88
89\membersection{wxRichTextListStyleDefinition::SetLevelAttributes}\label{wxrichtextliststyledefinitionsetlevelattributes}
90
91\func{void}{SetLevelAttributes}{\param{int }{level}, \param{const wxRichTextAttr\&}{ attr}}
92
93\func{void}{SetLevelAttributes}{\param{int }{level}, \param{int}{ leftIndent}, \param{int}{ leftSubIndent}, \param{int}{ bulletStyle}, \param{const wxString\&}{ bulletSymbol = wxEmptyString}}
94
95Sets the style for the given level. {\it level} is a number between 0 and 9.
96
97The first and most flexible form uses a wxRichTextAttr object, while the second form is for convenient setting of the most commonly-used attributes.
98