]>
Commit | Line | Data |
---|---|---|
5f35b46a JS |
1 | \section{\class{wxRichTextAttr}}\label{wxrichtextattr} |
2 | ||
3 | wxRichTextAttr represents the character and paragraph attributes, or style, | |
4 | for a range of text in a \helpref{wxRichTextCtrl}{wxrichtextctrl}. This class | |
5 | is specific to wxRichTextCtrl, although you can also use the | |
6 | standard \helpref{wxTextAttr}{wxtextattr} class with wxRichTextCtrl. | |
7 | ||
8 | When setting up a wxRichTextAttr object, pass a bitlist mask to \helpref{SetFlags}{wxrichtextattrsetflags} to | |
9 | indicate which style elements should be changed. As a convenience, when you call a setter such | |
1f65137f | 10 | as SetFont, the relevant bit will be set. |
5f35b46a | 11 | |
1f65137f | 12 | wxRichTextAttr stores attributes without a wxFont object, so is a more |
5f35b46a JS |
13 | efficient way to query styles than using a \helpref{wxTextAttr}{wxtextattr} or \helpref{wxTextAttrEx}{wxtextattrex} object. |
14 | ||
15 | \wxheading{Derived from} | |
16 | ||
17 | No base class | |
18 | ||
19 | \wxheading{Include files} | |
20 | ||
21 | <wx/richtext/richtextbuffer.h> | |
22 | ||
23 | \wxheading{Constants} | |
24 | ||
1f65137f | 25 | The following values can be passed to wxRichTextAttr::SetAlignment to determine |
5f35b46a JS |
26 | paragraph alignment. |
27 | ||
28 | {\small | |
29 | \begin{verbatim} | |
30 | enum wxTextAttrAlignment | |
31 | { | |
32 | wxTEXT_ALIGNMENT_DEFAULT, | |
33 | wxTEXT_ALIGNMENT_LEFT, | |
34 | wxTEXT_ALIGNMENT_CENTRE, | |
35 | wxTEXT_ALIGNMENT_CENTER = wxTEXT_ALIGNMENT_CENTRE, | |
36 | wxTEXT_ALIGNMENT_RIGHT, | |
37 | wxTEXT_ALIGNMENT_JUSTIFIED | |
38 | }; | |
39 | \end{verbatim} | |
40 | } | |
41 | ||
1f65137f JS |
42 | Of these, wxTEXT\_ALIGNMENT\_JUSTIFIED is unimplemented. In future justification may be supported |
43 | when printing or previewing, only. | |
44 | ||
45 | The following values are passed in a bitlist to wxRichTextAttr::SetFlags to determine | |
5f35b46a JS |
46 | what attributes will be considered when setting the attributes |
47 | for a text control. | |
48 | ||
49 | {\small | |
50 | \begin{verbatim} | |
51 | // Standard wxTextAttr constants | |
52 | ||
1f65137f JS |
53 | #define wxTEXT_ATTR_TEXT_COLOUR 0x00000001 |
54 | #define wxTEXT_ATTR_BACKGROUND_COLOUR 0x00000002 | |
55 | #define wxTEXT_ATTR_FONT_FACE 0x00000004 | |
56 | #define wxTEXT_ATTR_FONT_SIZE 0x00000008 | |
57 | #define wxTEXT_ATTR_FONT_WEIGHT 0x00000010 | |
58 | #define wxTEXT_ATTR_FONT_ITALIC 0x00000020 | |
59 | #define wxTEXT_ATTR_FONT_UNDERLINE 0x00000040 | |
5f35b46a JS |
60 | #define wxTEXT_ATTR_FONT \ |
61 | wxTEXT_ATTR_FONT_FACE | wxTEXT_ATTR_FONT_SIZE | wxTEXT_ATTR_FONT_WEIGHT \ | |
62 | | wxTEXT_ATTR_FONT_ITALIC | wxTEXT_ATTR_FONT_UNDERLINE | |
1f65137f JS |
63 | #define wxTEXT_ATTR_ALIGNMENT 0x00000080 |
64 | #define wxTEXT_ATTR_LEFT_INDENT 0x00000100 | |
65 | #define wxTEXT_ATTR_RIGHT_INDENT 0x00000200 | |
66 | #define wxTEXT_ATTR_TABS 0x00000400 | |
5f35b46a JS |
67 | |
68 | // Extra formatting flags not in wxTextAttr | |
69 | ||
70 | #define wxTEXT_ATTR_PARA_SPACING_AFTER 0x00000800 | |
71 | #define wxTEXT_ATTR_PARA_SPACING_BEFORE 0x00001000 | |
72 | #define wxTEXT_ATTR_LINE_SPACING 0x00002000 | |
73 | #define wxTEXT_ATTR_CHARACTER_STYLE_NAME 0x00004000 | |
74 | #define wxTEXT_ATTR_PARAGRAPH_STYLE_NAME 0x00008000 | |
d2d0adc7 JS |
75 | #define wxTEXT_ATTR_LIST_STYLE_NAME 0x00010000 |
76 | #define wxTEXT_ATTR_BULLET_STYLE 0x00020000 | |
77 | #define wxTEXT_ATTR_BULLET_NUMBER 0x00040000 | |
78 | #define wxTEXT_ATTR_BULLET_TEXT 0x00080000 | |
79 | #define wxTEXT_ATTR_BULLET_NAME 0x00100000 | |
80 | #define wxTEXT_ATTR_URL 0x00200000 | |
36f01cc7 | 81 | #define wxTEXT_ATTR_PAGE_BREAK 0x00400000 |
1f65137f | 82 | #define wxTEXT_ATTR_EFFECTS 0x00800000 |
4d6d8bf4 | 83 | #define wxTEXT_ATTR_OUTLINE_LEVEL 0x01000000 |
5f35b46a JS |
84 | \end{verbatim} |
85 | } | |
86 | ||
87 | The following styles can be passed to wxRichTextAttr::SetBulletStyle: | |
88 | ||
89 | {\small | |
90 | \begin{verbatim} | |
d2d0adc7 JS |
91 | #define wxTEXT_ATTR_BULLET_STYLE_NONE 0x00000000 |
92 | #define wxTEXT_ATTR_BULLET_STYLE_ARABIC 0x00000001 | |
93 | #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER 0x00000002 | |
94 | #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER 0x00000004 | |
95 | #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER 0x00000008 | |
96 | #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER 0x00000010 | |
97 | #define wxTEXT_ATTR_BULLET_STYLE_SYMBOL 0x00000020 | |
98 | #define wxTEXT_ATTR_BULLET_STYLE_BITMAP 0x00000040 | |
99 | #define wxTEXT_ATTR_BULLET_STYLE_PARENTHESES 0x00000080 | |
100 | #define wxTEXT_ATTR_BULLET_STYLE_PERIOD 0x00000100 | |
101 | #define wxTEXT_ATTR_BULLET_STYLE_STANDARD 0x00000200 | |
102 | #define wxTEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS 0x00000400 | |
103 | #define wxTEXT_ATTR_BULLET_STYLE_OUTLINE 0x00000800 | |
104 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_LEFT 0x00000000 | |
105 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT 0x00001000 | |
106 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE 0x00002000 | |
5f35b46a JS |
107 | \end{verbatim} |
108 | } | |
109 | ||
1f65137f JS |
110 | Of these, wxTEXT\_ATTR\_BULLET\_STYLE\_BITMAP is unimplemented. |
111 | ||
5f35b46a JS |
112 | The following constants can be passed to wxRichTextAttr::SetLineSpacing: |
113 | ||
114 | {\small | |
115 | \begin{verbatim} | |
116 | #define wxTEXT_ATTR_LINE_SPACING_NORMAL 10 | |
117 | #define wxTEXT_ATTR_LINE_SPACING_HALF 15 | |
118 | #define wxTEXT_ATTR_LINE_SPACING_TWICE 20 | |
119 | \end{verbatim} | |
120 | } | |
121 | ||
1f65137f JS |
122 | The following styles can be passed to wxTextAttrEx::SetTextEffects: |
123 | ||
124 | {\small | |
125 | \begin{verbatim} | |
126 | #define wxTEXT_ATTR_EFFECT_NONE 0x00000000 | |
127 | #define wxTEXT_ATTR_EFFECT_CAPITALS 0x00000001 | |
128 | #define wxTEXT_ATTR_EFFECT_SMALL_CAPITALS 0x00000002 | |
129 | #define wxTEXT_ATTR_EFFECT_STRIKETHROUGH 0x00000004 | |
130 | #define wxTEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH 0x00000008 | |
131 | #define wxTEXT_ATTR_EFFECT_SHADOW 0x00000010 | |
132 | #define wxTEXT_ATTR_EFFECT_EMBOSS 0x00000020 | |
133 | #define wxTEXT_ATTR_EFFECT_OUTLINE 0x00000040 | |
134 | #define wxTEXT_ATTR_EFFECT_ENGRAVE 0x00000080 | |
135 | #define wxTEXT_ATTR_EFFECT_SUPERSCRIPT 0x00000100 | |
136 | #define wxTEXT_ATTR_EFFECT_SUBSCRIPT 0x00000200 | |
137 | \end{verbatim} | |
138 | } | |
139 | ||
140 | Of these, only wxTEXT\_ATTR\_EFFECT\_CAPITALS and wxTEXT\_ATTR\_EFFECT\_STRIKETHROUGH are implemented. | |
141 | ||
5f35b46a JS |
142 | \wxheading{See also} |
143 | ||
144 | \helpref{wxTextAttr}{wxtextattr}, \helpref{wxTextAttrEx}{wxtextattrex}, \helpref{wxRichTextCtrl}{wxrichtextctrl} | |
145 | ||
146 | \latexignore{\rtfignore{\wxheading{Members}}} | |
147 | ||
148 | \membersection{wxRichTextAttr::wxRichTextAttr}\label{wxrichtextattrwxrichtextattr} | |
149 | ||
150 | \func{}{wxRichTextAttr}{\void} | |
151 | ||
152 | \func{}{wxRichTextAttr}{\param{const wxColour\& }{colText}, \param{const wxColour\& }{colBack = wxNullColour}, \param{wxTextAttrAlignment }{alignment = wxTEXT\_ALIGNMENT\_DEFAULT}} | |
153 | ||
154 | \func{}{wxRichTextAttr}{\param{const wxTextAttrEx\& }{attr}} | |
155 | ||
156 | Constructors. | |
157 | ||
158 | \membersection{wxRichTextAttr::CopyTo}\label{wxrichtextattrcopyto} | |
159 | ||
160 | \constfunc{void}{CopyTo}{\param{wxTextAttrEx\& }{attr}} | |
161 | ||
162 | Copies the wxRichTextAttr attributes to a \helpref{wxTextAttrEx}{wxtextattrex} object. | |
163 | ||
164 | \membersection{wxRichTextAttr::CreateFont}\label{wxrichtextattrcreatefont} | |
165 | ||
166 | \constfunc{wxFont}{CreateFont}{\void} | |
167 | ||
168 | Creates a font from the font attributes. | |
169 | ||
170 | \membersection{wxRichTextAttr::GetAlignment}\label{wxrichtextattrgetalignment} | |
171 | ||
172 | \constfunc{wxTextAttrAlignment}{GetAlignment}{\void} | |
173 | ||
174 | Returns the alignment flags. | |
175 | See \helpref{wxRichTextAttr::SetAlignment}{wxrichtextattrsetalignment} for a list of available styles. | |
176 | ||
177 | \membersection{wxRichTextAttr::GetBackgroundColour}\label{wxrichtextattrgetbackgroundcolour} | |
178 | ||
179 | \constfunc{const wxColour\&}{GetBackgroundColour}{\void} | |
180 | ||
181 | Returns the background colour. | |
182 | ||
62a268cc JS |
183 | \membersection{wxRichTextAttr::GetBulletFont}\label{wxrichtextattrgetbulletfont} |
184 | ||
185 | \constfunc{const wxString\&}{GetBulletFont}{\void} | |
186 | ||
187 | Returns a string containing the name of the font associated with the bullet symbol. | |
188 | Only valid for attributes with wxTEXT\_ATTR\_BULLET\_SYMBOL. | |
189 | ||
d2d0adc7 JS |
190 | \membersection{wxRichTextAttr::GetBulletName}\label{wxrichtextattrgetbulletname} |
191 | ||
192 | \constfunc{const wxString\&}{GetBulletName}{\void} | |
193 | ||
194 | Returns the standard bullet name, applicable if the bullet style is wxTEXT\_ATTR\_BULLET\_STYLE\_STANDARD. | |
195 | Currently the following standard bullet names are supported: | |
196 | ||
197 | \begin{itemize}\itemsep=0pt | |
198 | \item {\tt standard/circle} | |
199 | \item {\tt standard/square} | |
200 | \item {\tt standard/diamond} | |
201 | \item {\tt standard/triangle} | |
202 | \end{itemize} | |
203 | ||
204 | If you wish your application to support further bullet graphics, you can derive a | |
205 | class from wxRichTextRenderer or wxRichTextStdRenderer, override {\tt DrawStandardBullet} and {\tt EnumerateStandardBulletNames}, and | |
206 | set an instance of the class using \helpref{wxRichTextBuffer::SetRenderer}{wxrichtextbuffersetrenderer}. | |
207 | ||
5f35b46a JS |
208 | \membersection{wxRichTextAttr::GetBulletNumber}\label{wxrichtextattrgetbulletnumber} |
209 | ||
210 | \constfunc{int}{GetBulletNumber}{\void} | |
211 | ||
212 | Returns the bullet number. | |
213 | ||
214 | \membersection{wxRichTextAttr::GetBulletStyle}\label{wxrichtextattrgetbulletstyle} | |
215 | ||
216 | \constfunc{int}{GetBulletStyle}{\void} | |
217 | ||
218 | Returns the bullet style. | |
219 | See \helpref{wxRichTextAttr::SetBulletStyle}{wxrichtextattrsetbulletstyle} for a list of available styles. | |
220 | ||
d2d0adc7 | 221 | \membersection{wxRichTextAttr::GetBulletText}\label{wxrichtextattrgetbullettext} |
5f35b46a | 222 | |
d2d0adc7 | 223 | \constfunc{const wxString\&}{GetBulletText}{\void} |
5f35b46a | 224 | |
d2d0adc7 | 225 | Returns the bullet text, which could be a symbol, or (for example) cached outline text. |
5f35b46a JS |
226 | |
227 | \membersection{wxRichTextAttr::GetCharacterStyleName}\label{wxrichtextattrgetcharacterstylename} | |
228 | ||
229 | \constfunc{const wxString\&}{GetCharacterStyleName}{\void} | |
230 | ||
231 | Returns the name of the character style. | |
232 | ||
233 | \membersection{wxRichTextAttr::GetFlags}\label{wxrichtextattrgetflags} | |
234 | ||
235 | \constfunc{long}{GetFlags}{\void} | |
236 | ||
237 | Returns flags indicating which attributes are applicable. | |
238 | See \helpref{wxRichTextAttr::SetFlags}{wxrichtextattrsetflags} for a list of available flags. | |
239 | ||
240 | \membersection{wxRichTextAttr::GetFontAttributes}\label{wxrichtextattrgetfontattributes} | |
241 | ||
242 | \func{bool}{GetFontAttributes}{\param{const wxFont\& }{font}} | |
243 | ||
244 | Sets the font attributes from the given font. | |
245 | ||
246 | \membersection{wxRichTextAttr::GetFontFaceName}\label{wxrichtextattrgetfontfacename} | |
247 | ||
248 | \constfunc{const wxString\&}{GetFontFaceName}{\void} | |
249 | ||
250 | Returns the font face name. | |
251 | ||
252 | \membersection{wxRichTextAttr::GetFontSize}\label{wxrichtextattrgetfontsize} | |
253 | ||
254 | \constfunc{int}{GetFontSize}{\void} | |
255 | ||
256 | Returns the font size in points. | |
257 | ||
258 | \membersection{wxRichTextAttr::GetFontStyle}\label{wxrichtextattrgetfontstyle} | |
259 | ||
260 | \constfunc{int}{GetFontStyle}{\void} | |
261 | ||
262 | Returns the font style. | |
263 | ||
264 | \membersection{wxRichTextAttr::GetFontUnderlined}\label{wxrichtextattrgetfontunderlined} | |
265 | ||
266 | \constfunc{bool}{GetFontUnderlined}{\void} | |
267 | ||
268 | Returns \true if the font is underlined. | |
269 | ||
270 | \membersection{wxRichTextAttr::GetFontWeight}\label{wxrichtextattrgetfontweight} | |
271 | ||
272 | \constfunc{int}{GetFontWeight}{\void} | |
273 | ||
274 | Returns the font weight. | |
275 | ||
276 | \membersection{wxRichTextAttr::GetLeftIndent}\label{wxrichtextattrgetleftindent} | |
277 | ||
278 | \constfunc{long}{GetLeftIndent}{\void} | |
279 | ||
280 | Returns the left indent in tenths of a millimetre. | |
281 | ||
282 | \membersection{wxRichTextAttr::GetLeftSubIndent}\label{wxrichtextattrgetleftsubindent} | |
283 | ||
284 | \constfunc{long}{GetLeftSubIndent}{\void} | |
285 | ||
286 | Returns the left sub-indent in tenths of a millimetre. | |
287 | ||
288 | \membersection{wxRichTextAttr::GetLineSpacing}\label{wxrichtextattrgetlinespacing} | |
289 | ||
290 | \constfunc{int}{GetLineSpacing}{\void} | |
291 | ||
292 | Returns the line spacing value, one of wxTEXT\_ATTR\_LINE\_SPACING\_NORMAL, | |
293 | wxTEXT\_ATTR\_LINE\_SPACING\_HALF, and wxTEXT\_ATTR\_LINE\_SPACING\_TWICE. | |
294 | ||
d2d0adc7 JS |
295 | \membersection{wxRichTextAttr::GetListStyleName}\label{wxrichtextattrgetliststylename} |
296 | ||
297 | \constfunc{const wxString\&}{GetListStyleName}{\void} | |
298 | ||
299 | Returns the name of the list style. | |
300 | ||
4d6d8bf4 JS |
301 | \membersection{wxRichTextAttr::GetOutlineLevel}\label{wxrichtextattrgetoutlinelevel} |
302 | ||
303 | \constfunc{bool}{GetOutlineLevel}{\void} | |
304 | ||
305 | Returns the outline level. | |
306 | ||
5f35b46a JS |
307 | \membersection{wxRichTextAttr::GetParagraphSpacingAfter}\label{wxrichtextattrgetparagraphspacingafter} |
308 | ||
309 | \constfunc{int}{GetParagraphSpacingAfter}{\void} | |
310 | ||
311 | Returns the space in tenths of a millimeter after the paragraph. | |
312 | ||
313 | \membersection{wxRichTextAttr::GetParagraphSpacingBefore}\label{wxrichtextattrgetparagraphspacingbefore} | |
314 | ||
315 | \constfunc{int}{GetParagraphSpacingBefore}{\void} | |
316 | ||
317 | Returns the space in tenths of a millimeter before the paragraph. | |
318 | ||
319 | \membersection{wxRichTextAttr::GetParagraphStyleName}\label{wxrichtextattrgetparagraphstylename} | |
320 | ||
321 | \constfunc{const wxString\&}{GetParagraphStyleName}{\void} | |
322 | ||
323 | Returns the name of the paragraph style. | |
324 | ||
325 | \membersection{wxRichTextAttr::GetRightIndent}\label{wxrichtextattrgetrightindent} | |
326 | ||
327 | \constfunc{long}{GetRightIndent}{\void} | |
328 | ||
329 | Returns the right indent in tenths of a millimeter. | |
330 | ||
331 | \membersection{wxRichTextAttr::GetTabs}\label{wxrichtextattrgettabs} | |
332 | ||
333 | \constfunc{const wxArrayInt\&}{GetTabs}{\void} | |
334 | ||
335 | Returns an array of tab stops, each expressed in tenths of a millimeter. Each stop | |
336 | is measured from the left margin and therefore each value must be larger than the last. | |
337 | ||
338 | \membersection{wxRichTextAttr::GetTextColour}\label{wxrichtextattrgettextcolour} | |
339 | ||
340 | \constfunc{const wxColour\&}{GetTextColour}{\void} | |
341 | ||
342 | Returns the text foreground colour. | |
343 | ||
1f65137f JS |
344 | \membersection{wxRichTextAttr::GetTextEffectFlags}\label{wxrichtextattrgettexteffectflags} |
345 | ||
346 | \constfunc{int}{GetTextEffectFlags}{\void} | |
347 | ||
348 | Returns the text effect bits of interest. See \helpref{wxRichTextAttr::SetFlags}{wxrichtextattrsetflags} for further information. | |
349 | ||
350 | \membersection{wxRichTextAttr::GetTextEffects}\label{wxrichtextattrgettexteffects} | |
351 | ||
352 | \constfunc{int}{GetTextEffects}{\void} | |
353 | ||
354 | Returns the text effects, a bit list of styles. See \helpref{wxRichTextAttr::SetTextEffects}{wxrichtextattrsettexteffects} for | |
355 | details. | |
356 | ||
d2d0adc7 JS |
357 | \membersection{wxRichTextAttr::GetURL}\label{wxrichtextattrgeturl} |
358 | ||
359 | \constfunc{const wxString\&}{GetURL}{\void} | |
360 | ||
361 | Returns the URL for the content. Content with wxTEXT\_ATTR\_URL style | |
362 | causes wxRichTextCtrl to show a hand cursor over it, and wxRichTextCtrl generates | |
363 | a wxTextUrlEvent when the content is clicked. | |
364 | ||
5f35b46a JS |
365 | \membersection{wxRichTextAttr::HasAlignment}\label{wxrichtextattrhasalignment} |
366 | ||
367 | \constfunc{bool}{HasAlignment}{\void} | |
368 | ||
369 | Returns \true if the attribute object specifies alignment. | |
370 | ||
371 | \membersection{wxRichTextAttr::HasBackgroundColour}\label{wxrichtextattrhasbackgroundcolour} | |
372 | ||
373 | \constfunc{bool}{HasBackgroundColour}{\void} | |
374 | ||
375 | Returns \true if the attribute object specifies a background colour. | |
376 | ||
d2d0adc7 JS |
377 | \membersection{wxRichTextAttr::HasBulletName}\label{wxrichtextattrhasbulletname} |
378 | ||
379 | \constfunc{bool}{HasBulletName}{\void} | |
380 | ||
381 | Returns \true if the attribute object specifies a standard bullet name. | |
382 | ||
5f35b46a JS |
383 | \membersection{wxRichTextAttr::HasBulletNumber}\label{wxrichtextattrhasbulletnumber} |
384 | ||
385 | \constfunc{bool}{HasBulletNumber}{\void} | |
386 | ||
387 | Returns \true if the attribute object specifies a bullet number. | |
388 | ||
389 | \membersection{wxRichTextAttr::HasBulletStyle}\label{wxrichtextattrhasbulletstyle} | |
390 | ||
391 | \constfunc{bool}{HasBulletStyle}{\void} | |
392 | ||
393 | Returns \true if the attribute object specifies a bullet style. | |
394 | ||
d2d0adc7 | 395 | \membersection{wxRichTextAttr::HasBulletText}\label{wxrichtextattrhasbullettext} |
5f35b46a | 396 | |
d2d0adc7 | 397 | \constfunc{bool}{HasBulletText}{\void} |
5f35b46a | 398 | |
d2d0adc7 | 399 | Returns \true if the attribute object specifies bullet text (usually specifying a symbol). |
5f35b46a JS |
400 | |
401 | \membersection{wxRichTextAttr::HasCharacterStyleName}\label{wxrichtextattrhascharacterstylename} | |
402 | ||
403 | \constfunc{bool}{HasCharacterStyleName}{\void} | |
404 | ||
405 | Returns \true if the attribute object specifies a character style name. | |
406 | ||
407 | \membersection{wxRichTextAttr::HasFaceName}\label{wxrichtextattrhasfacename} | |
408 | ||
409 | \constfunc{bool}{HasFaceName}{\void} | |
410 | ||
411 | Returns \true if the attribute object specifies a font face name. | |
412 | ||
413 | \membersection{wxRichTextAttr::HasFlag}\label{wxrichtextattrhasflag} | |
414 | ||
415 | \constfunc{bool}{HasFlag}{\param{long }{flag}} | |
416 | ||
417 | Returns \true if the {\it flag} is present in the attribute object's flag bitlist. | |
418 | ||
419 | \membersection{wxRichTextAttr::HasFont}\label{wxrichtextattrhasfont} | |
420 | ||
421 | \constfunc{bool}{HasFont}{\void} | |
422 | ||
423 | Returns \true if the attribute object specifies any font attributes. | |
424 | ||
425 | \membersection{wxRichTextAttr::HasItalic}\label{wxrichtextattrhasitalic} | |
426 | ||
427 | \constfunc{bool}{HasItalic}{\void} | |
428 | ||
429 | Returns \true if the attribute object specifies italic style. | |
430 | ||
431 | \membersection{wxRichTextAttr::HasLeftIndent}\label{wxrichtextattrhasleftindent} | |
432 | ||
433 | \constfunc{bool}{HasLeftIndent}{\void} | |
434 | ||
435 | Returns \true if the attribute object specifies a left indent. | |
436 | ||
437 | \membersection{wxRichTextAttr::HasLineSpacing}\label{wxrichtextattrhaslinespacing} | |
438 | ||
439 | \constfunc{bool}{HasLineSpacing}{\void} | |
440 | ||
441 | Returns \true if the attribute object specifies line spacing. | |
442 | ||
d2d0adc7 JS |
443 | \membersection{wxRichTextAttr::HasListStyleName}\label{wxrichtextattrhasliststylename} |
444 | ||
445 | \constfunc{bool}{HasListStyleName}{\void} | |
446 | ||
447 | Returns \true if the attribute object specifies a list style name. | |
448 | ||
4d6d8bf4 JS |
449 | \membersection{wxRichTextAttr::HasOutlineLevel}\label{wxrichtextattrhasoutlinelevel} |
450 | ||
451 | \constfunc{bool}{HasOutlineLevel}{\void} | |
452 | ||
453 | Returns \true if the attribute object specifies an outline level. | |
454 | ||
36f01cc7 JS |
455 | \membersection{wxRichTextAttr::HasPageBreak}\label{wxrichtextattrhaspagebreak} |
456 | ||
457 | \constfunc{bool}{HasPageBreak}{\void} | |
458 | ||
459 | Returns \true if the attribute object specifies a page break before this paragraph. | |
460 | ||
5f35b46a JS |
461 | \membersection{wxRichTextAttr::HasParagraphSpacingAfter}\label{wxrichtextattrhasparagraphspacingafter} |
462 | ||
463 | \constfunc{bool}{HasParagraphSpacingAfter}{\void} | |
464 | ||
465 | Returns \true if the attribute object specifies spacing after a paragraph. | |
466 | ||
467 | \membersection{wxRichTextAttr::HasParagraphSpacingBefore}\label{wxrichtextattrhasparagraphspacingbefore} | |
468 | ||
469 | \constfunc{bool}{HasParagraphSpacingBefore}{\void} | |
470 | ||
471 | Returns \true if the attribute object specifies spacing before a paragraph. | |
472 | ||
473 | \membersection{wxRichTextAttr::HasParagraphStyleName}\label{wxrichtextattrhasparagraphstylename} | |
474 | ||
475 | \constfunc{bool}{HasParagraphStyleName}{\void} | |
476 | ||
477 | Returns \true if the attribute object specifies a paragraph style name. | |
478 | ||
479 | \membersection{wxRichTextAttr::HasRightIndent}\label{wxrichtextattrhasrightindent} | |
480 | ||
481 | \constfunc{bool}{HasRightIndent}{\void} | |
482 | ||
483 | Returns \true if the attribute object specifies a right indent. | |
484 | ||
485 | \membersection{wxRichTextAttr::HasSize}\label{wxrichtextattrhassize} | |
486 | ||
487 | \constfunc{bool}{HasSize}{\void} | |
488 | ||
489 | Returns \true if the attribute object specifies a font point size. | |
490 | ||
491 | \membersection{wxRichTextAttr::HasTabs}\label{wxrichtextattrhastabs} | |
492 | ||
493 | \constfunc{bool}{HasTabs}{\void} | |
494 | ||
495 | Returns \true if the attribute object specifies tab stops. | |
496 | ||
497 | \membersection{wxRichTextAttr::HasTextColour}\label{wxrichtextattrhastextcolour} | |
498 | ||
499 | \constfunc{bool}{HasTextColour}{\void} | |
500 | ||
501 | Returns \true if the attribute object specifies a text foreground colour. | |
502 | ||
4d6d8bf4 JS |
503 | \membersection{wxRichTextAttr::HasTextEffects}\label{wxrichtextattrhastexteffects} |
504 | ||
505 | \constfunc{bool}{HasTextEffects}{\void} | |
506 | ||
507 | Returns \true if the attribute object specifies text effects. | |
508 | ||
5f35b46a JS |
509 | \membersection{wxRichTextAttr::HasUnderlined}\label{wxrichtextattrhasunderlined} |
510 | ||
511 | \constfunc{bool}{HasUnderlined}{\void} | |
512 | ||
513 | Returns \true if the attribute object specifies either underlining or no underlining. | |
514 | ||
4d6d8bf4 JS |
515 | \membersection{wxRichTextAttr::HasURL}\label{wxrichtextattrhasurl} |
516 | ||
517 | \constfunc{bool}{HasURL}{\void} | |
518 | ||
519 | Returns \true if the attribute object specifies a URL. | |
520 | ||
5f35b46a JS |
521 | \membersection{wxRichTextAttr::HasWeight}\label{wxrichtextattrhasweight} |
522 | ||
523 | \constfunc{bool}{HasWeight}{\void} | |
524 | ||
525 | Returns \true if the attribute object specifies font weight (bold, light or normal). | |
526 | ||
527 | \membersection{wxRichTextAttr::Init}\label{wxrichtextattrinit} | |
528 | ||
529 | \func{void}{Init}{\void} | |
530 | ||
531 | Initialise the object. | |
532 | ||
533 | \membersection{wxRichTextAttr::IsCharacterStyle}\label{wxrichtextattrischaracterstyle} | |
534 | ||
535 | \constfunc{bool}{IsCharacterStyle}{\void} | |
536 | ||
537 | Returns \true if the object represents a character style, that is, | |
538 | the flags specify a font or a text background or foreground colour. | |
539 | ||
540 | \membersection{wxRichTextAttr::IsDefault}\label{wxrichtextattrisdefault} | |
541 | ||
542 | \constfunc{bool}{IsDefault}{\void} | |
543 | ||
544 | Returns \false if we have any attributes set, \true otherwise. | |
545 | ||
546 | \membersection{wxRichTextAttr::IsParagraphStyle}\label{wxrichtextattrisparagraphstyle} | |
547 | ||
548 | \constfunc{bool}{IsParagraphStyle}{\void} | |
549 | ||
550 | Returns \true if the object represents a paragraph style, that is, | |
551 | the flags specify alignment, indentation, tabs, paragraph spacing, or | |
552 | bullet style. | |
553 | ||
554 | \membersection{wxRichTextAttr::SetAlignment}\label{wxrichtextattrsetalignment} | |
555 | ||
556 | \func{void}{SetAlignment}{\param{wxTextAttrAlignment }{alignment}} | |
557 | ||
558 | Sets the paragraph alignment. These are the possible values for {\it alignment}: | |
559 | ||
560 | {\small | |
561 | \begin{verbatim} | |
562 | enum wxTextAttrAlignment | |
563 | { | |
564 | wxTEXT_ALIGNMENT_DEFAULT, | |
565 | wxTEXT_ALIGNMENT_LEFT, | |
566 | wxTEXT_ALIGNMENT_CENTRE, | |
567 | wxTEXT_ALIGNMENT_CENTER = wxTEXT_ALIGNMENT_CENTRE, | |
568 | wxTEXT_ALIGNMENT_RIGHT, | |
569 | wxTEXT_ALIGNMENT_JUSTIFIED | |
570 | }; | |
571 | \end{verbatim} | |
572 | } | |
573 | ||
1f65137f JS |
574 | Of these, wxTEXT\_ALIGNMENT\_JUSTIFIED is unimplemented. In future justification may be supported |
575 | when printing or previewing, only. | |
576 | ||
5f35b46a JS |
577 | \membersection{wxRichTextAttr::SetBackgroundColour}\label{wxrichtextattrsetbackgroundcolour} |
578 | ||
579 | \func{void}{SetBackgroundColour}{\param{const wxColour\& }{colBack}} | |
580 | ||
581 | Sets the background colour. | |
582 | ||
62a268cc JS |
583 | \membersection{wxRichTextAttr::SetBulletFont}\label{wxrichtextattrsetbulletfont} |
584 | ||
585 | \func{void}{SetBulletFont}{\param{const wxString\& }{font}} | |
586 | ||
587 | Sets the name of the font associated with the bullet symbol. | |
588 | Only valid for attributes with wxTEXT\_ATTR\_BULLET\_SYMBOL. | |
589 | ||
d2d0adc7 JS |
590 | \membersection{wxRichTextAttr::SetBulletName}\label{wxrichtextattrsetbulletname} |
591 | ||
592 | \func{void}{SetBulletName}{\param{const wxString\& }{name}} | |
593 | ||
594 | Sets the standard bullet name, applicable if the bullet style is wxTEXT\_ATTR\_BULLET\_STYLE\_STANDARD. | |
595 | See \helpref{wxRichTextAttr::GetBulletName}{wxrichtextattrgetbulletname} for a list | |
596 | of supported names, and how to expand the range of supported types. | |
597 | ||
5f35b46a JS |
598 | \membersection{wxRichTextAttr::SetBulletNumber}\label{wxrichtextattrsetbulletnumber} |
599 | ||
600 | \func{void}{SetBulletNumber}{\param{int }{n}} | |
601 | ||
602 | Sets the bullet number. | |
603 | ||
604 | \membersection{wxRichTextAttr::SetBulletStyle}\label{wxrichtextattrsetbulletstyle} | |
605 | ||
606 | \func{void}{SetBulletStyle}{\param{int }{style}} | |
607 | ||
608 | Sets the bullet style. The following styles can be passed: | |
609 | ||
610 | {\small | |
611 | \begin{verbatim} | |
d2d0adc7 JS |
612 | #define wxTEXT_ATTR_BULLET_STYLE_NONE 0x00000000 |
613 | #define wxTEXT_ATTR_BULLET_STYLE_ARABIC 0x00000001 | |
614 | #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER 0x00000002 | |
615 | #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER 0x00000004 | |
616 | #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER 0x00000008 | |
617 | #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER 0x00000010 | |
618 | #define wxTEXT_ATTR_BULLET_STYLE_SYMBOL 0x00000020 | |
619 | #define wxTEXT_ATTR_BULLET_STYLE_BITMAP 0x00000040 | |
620 | #define wxTEXT_ATTR_BULLET_STYLE_PARENTHESES 0x00000080 | |
621 | #define wxTEXT_ATTR_BULLET_STYLE_PERIOD 0x00000100 | |
622 | #define wxTEXT_ATTR_BULLET_STYLE_STANDARD 0x00000200 | |
623 | #define wxTEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS 0x00000400 | |
624 | #define wxTEXT_ATTR_BULLET_STYLE_OUTLINE 0x00000800 | |
625 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_LEFT 0x00000000 | |
626 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT 0x00001000 | |
627 | #define wxTEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE 0x00002000 | |
5f35b46a JS |
628 | \end{verbatim} |
629 | } | |
630 | ||
1f65137f JS |
631 | Currently wxTEXT\_ATTR\_BULLET\_STYLE\_BITMAP is not supported. |
632 | ||
d2d0adc7 | 633 | \membersection{wxRichTextAttr::SetBulletText}\label{wxrichtextattrsetbullettext} |
5f35b46a | 634 | |
d2d0adc7 | 635 | \func{void}{SetBulletText}{\param{const wxString& }{text}} |
5f35b46a | 636 | |
d2d0adc7 | 637 | Sets the bullet text, which could be a symbol, or (for example) cached outline text. |
5f35b46a JS |
638 | |
639 | \membersection{wxRichTextAttr::SetCharacterStyleName}\label{wxrichtextattrsetcharacterstylename} | |
640 | ||
641 | \func{void}{SetCharacterStyleName}{\param{const wxString\& }{name}} | |
642 | ||
643 | Sets the character style name. | |
644 | ||
645 | \membersection{wxRichTextAttr::SetFlags}\label{wxrichtextattrsetflags} | |
646 | ||
647 | \func{void}{SetFlags}{\param{long }{flags}} | |
648 | ||
649 | Sets the flags determining which styles are being specified. The following | |
650 | flags can be passed in a bitlist: | |
651 | ||
652 | {\small | |
653 | \begin{verbatim} | |
654 | // Standard wxTextAttr constants | |
655 | ||
1f65137f JS |
656 | #define wxTEXT_ATTR_TEXT_COLOUR 0x00000001 |
657 | #define wxTEXT_ATTR_BACKGROUND_COLOUR 0x00000002 | |
658 | #define wxTEXT_ATTR_FONT_FACE 0x00000004 | |
659 | #define wxTEXT_ATTR_FONT_SIZE 0x00000008 | |
660 | #define wxTEXT_ATTR_FONT_WEIGHT 0x00000010 | |
661 | #define wxTEXT_ATTR_FONT_ITALIC 0x00000020 | |
662 | #define wxTEXT_ATTR_FONT_UNDERLINE 0x00000040 | |
5f35b46a JS |
663 | #define wxTEXT_ATTR_FONT \ |
664 | wxTEXT_ATTR_FONT_FACE | wxTEXT_ATTR_FONT_SIZE | wxTEXT_ATTR_FONT_WEIGHT \ | |
665 | | wxTEXT_ATTR_FONT_ITALIC | wxTEXT_ATTR_FONT_UNDERLINE | |
1f65137f JS |
666 | #define wxTEXT_ATTR_ALIGNMENT 0x00000080 |
667 | #define wxTEXT_ATTR_LEFT_INDENT 0x00000100 | |
668 | #define wxTEXT_ATTR_RIGHT_INDENT 0x00000200 | |
669 | #define wxTEXT_ATTR_TABS 0x00000400 | |
5f35b46a JS |
670 | |
671 | // Extra formatting flags not in wxTextAttr | |
672 | ||
673 | #define wxTEXT_ATTR_PARA_SPACING_AFTER 0x00000800 | |
674 | #define wxTEXT_ATTR_PARA_SPACING_BEFORE 0x00001000 | |
675 | #define wxTEXT_ATTR_LINE_SPACING 0x00002000 | |
676 | #define wxTEXT_ATTR_CHARACTER_STYLE_NAME 0x00004000 | |
677 | #define wxTEXT_ATTR_PARAGRAPH_STYLE_NAME 0x00008000 | |
d2d0adc7 JS |
678 | #define wxTEXT_ATTR_LIST_STYLE_NAME 0x00010000 |
679 | #define wxTEXT_ATTR_BULLET_STYLE 0x00020000 | |
680 | #define wxTEXT_ATTR_BULLET_NUMBER 0x00040000 | |
681 | #define wxTEXT_ATTR_BULLET_TEXT 0x00080000 | |
682 | #define wxTEXT_ATTR_BULLET_NAME 0x00100000 | |
683 | #define wxTEXT_ATTR_URL 0x00200000 | |
1f65137f JS |
684 | #define wxTEXT_ATTR_PAGE_BREAK 0x00400000 |
685 | #define wxTEXT_ATTR_EFFECTS 0x00800000 | |
4d6d8bf4 | 686 | #define wxTEXT_ATTR_OUTLINE_LEVEL 0x01000000 |
5f35b46a JS |
687 | \end{verbatim} |
688 | } | |
689 | ||
690 | \membersection{wxRichTextAttr::SetFontFaceName}\label{wxrichtextattrsetfontfacename} | |
691 | ||
692 | \func{void}{SetFontFaceName}{\param{const wxString\& }{faceName}} | |
693 | ||
694 | Sets the paragraph alignment. | |
695 | ||
696 | \membersection{wxRichTextAttr::SetFontSize}\label{wxrichtextattrsetfontsize} | |
697 | ||
698 | \func{void}{SetFontSize}{\param{int }{pointSize}} | |
699 | ||
700 | Sets the font size in points. | |
701 | ||
702 | \membersection{wxRichTextAttr::SetFontStyle}\label{wxrichtextattrsetfontstyle} | |
703 | ||
704 | \func{void}{SetFontStyle}{\param{int }{fontStyle}} | |
705 | ||
706 | Sets the font style (normal, italic or slanted). | |
707 | ||
708 | \membersection{wxRichTextAttr::SetFontUnderlined}\label{wxrichtextattrsetfontunderlined} | |
709 | ||
710 | \func{void}{SetFontUnderlined}{\param{bool }{underlined}} | |
711 | ||
712 | Sets the font underlining. | |
713 | ||
714 | \membersection{wxRichTextAttr::SetFontWeight}\label{wxrichtextattrsetfontweight} | |
715 | ||
716 | \func{void}{SetFontWeight}{\param{int }{fontWeight}} | |
717 | ||
718 | Sets the font weight. | |
719 | ||
720 | \membersection{wxRichTextAttr::SetLeftIndent}\label{wxrichtextattrsetleftindent} | |
721 | ||
722 | \func{void}{SetLeftIndent}{\param{int }{indent}, \param{int }{subIndent = 0}} | |
723 | ||
724 | Sets the left indent and left subindent in tenths of a millimetre. | |
725 | ||
726 | The sub-indent is an offset from the left of the paragraph, and is used for all but the | |
727 | first line in a paragraph. A positive value will cause the first line to appear to the left | |
728 | of the subsequent lines, and a negative value will cause the first line to be indented | |
729 | relative to the subsequent lines. | |
730 | ||
731 | wxRichTextBuffer uses indentation to render a bulleted item. The left indent is the distance between | |
732 | the margin and the bullet. The content of the paragraph, including the first line, starts | |
733 | at leftMargin + leftSubIndent. So the distance between the left edge of the bullet and the | |
734 | left of the actual paragraph is leftSubIndent. | |
735 | ||
736 | \membersection{wxRichTextAttr::SetLineSpacing}\label{wxrichtextattrsetlinespacing} | |
737 | ||
738 | \func{void}{SetLineSpacing}{\param{int }{spacing}} | |
739 | ||
740 | Sets the line spacing. {\it spacing} is a multiple, where 10 means single-spacing, | |
741 | 15 means 1.5 spacing, and 20 means double spacing. The following constants are | |
742 | defined for convenience: | |
743 | ||
744 | {\small | |
745 | \begin{verbatim} | |
746 | #define wxTEXT_ATTR_LINE_SPACING_NORMAL 10 | |
747 | #define wxTEXT_ATTR_LINE_SPACING_HALF 15 | |
748 | #define wxTEXT_ATTR_LINE_SPACING_TWICE 20 | |
749 | \end{verbatim} | |
750 | } | |
751 | ||
d2d0adc7 JS |
752 | \membersection{wxRichTextAttr::SetListStyleName}\label{wxrichtextattrsetliststylename} |
753 | ||
754 | \func{void}{SetListStyleName}{\param{const wxString\& }{name}} | |
755 | ||
756 | Sets the list style name. | |
757 | ||
4d6d8bf4 JS |
758 | \membersection{wxRichTextAttr::SetOutlineLevel}\label{wxrichtextattrsetoutlinelevel} |
759 | ||
760 | \func{void}{SetOutlineLevel}{\param{int}{ level}} | |
761 | ||
762 | Specifies the outline level. Zero represents normal text. At present, the outline level is | |
763 | not used, but may be used in future for determining list levels and for applications | |
764 | that need to store document structure information. | |
765 | ||
36f01cc7 JS |
766 | \membersection{wxRichTextAttr::SetPageBreak}\label{wxrichtextattrsetpagebreak} |
767 | ||
768 | \func{void}{SetPageBreak}{\param{bool}{ pageBreak = true}} | |
769 | ||
770 | Specifies a page break before this paragraph. | |
771 | ||
5f35b46a JS |
772 | \membersection{wxRichTextAttr::SetParagraphSpacingAfter}\label{wxrichtextattrsetparagraphspacingafter} |
773 | ||
774 | \func{void}{SetParagraphSpacingAfter}{\param{int }{spacing}} | |
775 | ||
776 | Sets the spacing after a paragraph, in tenths of a millimetre. | |
777 | ||
778 | \membersection{wxRichTextAttr::SetParagraphSpacingBefore}\label{wxrichtextattrsetparagraphspacingbefore} | |
779 | ||
780 | \func{void}{SetParagraphSpacingBefore}{\param{int }{spacing}} | |
781 | ||
782 | Sets the spacing before a paragraph, in tenths of a millimetre. | |
783 | ||
784 | \membersection{wxRichTextAttr::SetParagraphStyleName}\label{wxrichtextattrsetparagraphstylename} | |
785 | ||
786 | \func{void}{SetParagraphStyleName}{\param{const wxString\& }{name}} | |
787 | ||
788 | Sets the name of the paragraph style. | |
789 | ||
790 | \membersection{wxRichTextAttr::SetRightIndent}\label{wxrichtextattrsetrightindent} | |
791 | ||
792 | \func{void}{SetRightIndent}{\param{int }{indent}} | |
793 | ||
794 | Sets the right indent in tenths of a millimetre. | |
795 | ||
796 | \membersection{wxRichTextAttr::SetTabs}\label{wxrichtextattrsettabs} | |
797 | ||
798 | \func{void}{SetTabs}{\param{const wxArrayInt\& }{tabs}} | |
799 | ||
800 | Sets the tab stops, expressed in tenths of a millimetre. | |
801 | Each stop is measured from the left margin and therefore each value must be larger than the last. | |
802 | ||
803 | \membersection{wxRichTextAttr::SetTextColour}\label{wxrichtextattrsettextcolour} | |
804 | ||
805 | \func{void}{SetTextColour}{\param{const wxColour\& }{colText}} | |
806 | ||
807 | Sets the text foreground colout. | |
808 | ||
1f65137f JS |
809 | \membersection{wxRichTextAttr::SetTextEffectFlags}\label{wxrichtextattrsettexteffectflags} |
810 | ||
811 | \func{void}{SetTextEffectFlags}{\param{int }{flags}} | |
812 | ||
813 | Sets the text effect bits of interest. You should also pass wxTEXT\_ATTR\_EFFECTS to \helpref{wxRichTextAttr::SetFlags}{wxrichtextattrsetflags}. | |
814 | See \helpref{wxRichTextAttr::SetFlags}{wxrichtextattrsetflags} for further information. | |
815 | ||
816 | \membersection{wxRichTextAttr::SetTextEffects}\label{wxrichtextattrsettexteffects} | |
817 | ||
818 | \func{void}{SetTextEffects}{\param{int }{effects}} | |
819 | ||
820 | Sets the text effects, a bit list of styles. | |
821 | ||
822 | The following styles can be passed: | |
823 | ||
824 | {\small | |
825 | \begin{verbatim} | |
826 | #define wxTEXT_ATTR_EFFECT_NONE 0x00000000 | |
827 | #define wxTEXT_ATTR_EFFECT_CAPITALS 0x00000001 | |
828 | #define wxTEXT_ATTR_EFFECT_SMALL_CAPITALS 0x00000002 | |
829 | #define wxTEXT_ATTR_EFFECT_STRIKETHROUGH 0x00000004 | |
830 | #define wxTEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH 0x00000008 | |
831 | #define wxTEXT_ATTR_EFFECT_SHADOW 0x00000010 | |
832 | #define wxTEXT_ATTR_EFFECT_EMBOSS 0x00000020 | |
833 | #define wxTEXT_ATTR_EFFECT_OUTLINE 0x00000040 | |
834 | #define wxTEXT_ATTR_EFFECT_ENGRAVE 0x00000080 | |
835 | #define wxTEXT_ATTR_EFFECT_SUPERSCRIPT 0x00000100 | |
836 | #define wxTEXT_ATTR_EFFECT_SUBSCRIPT 0x00000200 | |
837 | \end{verbatim} | |
838 | } | |
839 | ||
840 | Of these, only wxTEXT\_ATTR\_EFFECT\_CAPITALS and wxTEXT\_ATTR\_EFFECT\_STRIKETHROUGH are implemented. | |
841 | wxTEXT\_ATTR\_EFFECT\_CAPITALS capitalises text when displayed (leaving the case of the actual buffer | |
842 | text unchanged), and wxTEXT\_ATTR\_EFFECT\_STRIKETHROUGH draws a line through text. | |
843 | ||
844 | To set effects, you should also pass wxTEXT\_ATTR\_EFFECTS to \helpref{wxRichTextAttr::SetFlags}{wxrichtextattrsetflags}, and call\rtfsp | |
845 | \helpref{wxRichTextAttr::SetTextEffectFlags}{wxrichtextattrsettexteffectflags} with the styles (taken from the | |
846 | above set) that you are interested in setting. | |
847 | ||
d2d0adc7 JS |
848 | \membersection{wxRichTextAttr::SetURL}\label{wxrichtextattrseturl} |
849 | ||
850 | \func{void}{SetURL}{\param{const wxString\& }{url}} | |
851 | ||
852 | Sets the URL for the content. Sets the wxTEXT\_ATTR\_URL style; content with this style | |
853 | causes wxRichTextCtrl to show a hand cursor over it, and wxRichTextCtrl generates | |
854 | a wxTextUrlEvent when the content is clicked. | |
855 | ||
5f35b46a JS |
856 | \membersection{wxRichTextAttr::operator=}\label{wxrichtextattroperatorassign} |
857 | ||
858 | \func{void operator}{operator=}{\param{const wxTextAttrEx\& }{attr}} | |
859 | ||
860 | Assignment from a \helpref{wxTextAttrEx}{wxtextattr} object. | |
861 | ||
862 | \func{void operator}{operator=}{\param{const wxRichTextAttr\& }{attr}} | |
863 | ||
864 | Assignment from a \helpref{wxRichTextAttr}{wxrichtextattr} object. | |
865 | ||
866 | \membersection{wxRichTextAttr::wxTextAttrEx}\label{wxrichtextattrwxtextattrex} | |
867 | ||
868 | \constfunc{operator}{wxTextAttrEx}{\void} | |
869 | ||
870 | Makes a \helpref{wxTextAttrEx}{wxtextattrex} object from this object. | |
62a268cc | 871 |