1 \section{\class{wxRichTextCtrl
}}\label{wxrichtextctrl
}
3 wxRichTextCtrl provides a generic, ground-up implementation of a text control
4 capable of showing multiple styles and images.
6 \wxheading{Derived from
}
10 \wxheading{Include files
}
12 <wx/richtext/richtextctrl.h>
14 \wxheading{Data structures
}
16 \latexignore{\rtfignore{\wxheading{Members
}}}
18 \membersection{wxRichTextCtrl::wxRichTextCtrl
}\label{wxrichtextctrlwxrichtextctrl
}
20 \func{}{wxRichTextCtrl
}{\void}
22 \func{}{wxRichTextCtrl
}{\param{wxWindow*
}{parent
},
\param{wxWindowID
}{id = wxID
\_ANY},
\param{const wxString\&
}{value = wxEmptyString
},
\param{const wxPoint\&
}{pos = wxDefaultPosition
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\param{long
}{style = wxRE
\_MULTILINE}}
26 \membersection{wxRichTextCtrl::
\destruct{wxRichTextCtrl
}}\label{wxrichtextctrldtor
}
28 \func{}{\destruct{wxRichTextCtrl
}}{\void}
32 \membersection{wxRichTextCtrl::AddImage
}\label{wxrichtextctrladdimage
}
34 \func{wxRichTextRange
}{AddImage
}{\param{const wxImage\&
}{image
}}
36 Adds an image to the control's buffer.
38 \membersection{wxRichTextCtrl::AddParagraph
}\label{wxrichtextctrladdparagraph
}
40 \func{wxRichTextRange
}{AddParagraph
}{\param{const wxString\&
}{text
}}
42 Adds a new paragraph of text to the end of the buffer.
44 \membersection{wxRichTextCtrl::AppendText
}\label{wxrichtextctrlappendtext
}
46 \func{void
}{AppendText
}{\param{const wxString\&
}{text
}}
48 Sets the insertion point to the end of the buffer and writes the text.
50 \membersection{wxRichTextCtrl::ApplyAlignmentToSelection
}\label{wxrichtextctrlapplyalignmenttoselection
}
52 \func{bool
}{ApplyAlignmentToSelection
}{\param{wxTextAttrAlignment
}{alignment
}}
54 Applies the given alignment to the selection (undoable).
56 For alignment values, see
\helpref{wxTextAttrEx
}{wxtextattrex
}.
58 \membersection{wxRichTextCtrl::ApplyBoldToSelection
}\label{wxrichtextctrlapplyboldtoselection
}
60 \func{bool
}{ApplyBoldToSelection
}{\void}
62 Apples bold to the selection (undoable).
64 \membersection{wxRichTextCtrl::ApplyItalicToSelection
}\label{wxrichtextctrlapplyitalictoselection
}
66 \func{bool
}{ApplyItalicToSelection
}{\void}
68 Applies italic to the selection (undoable).
70 \membersection{wxRichTextCtrl::ApplyUnderlineToSelection
}\label{wxrichtextctrlapplyunderlinetoselection
}
72 \func{bool
}{ApplyUnderlineToSelection
}{\void}
74 Applies underline to the selection (undoable).
76 \membersection{wxRichTextCtrl::BatchingUndo
}\label{wxrichtextctrlbatchingundo
}
78 \constfunc{bool
}{BatchingUndo
}{\void}
80 Returns
\true if undo commands are being batched.
82 \membersection{wxRichTextCtrl::BeginAlignment
}\label{wxrichtextctrlbeginalignment
}
84 \func{bool
}{BeginAlignment
}{\param{wxTextAttrAlignment
}{alignment
}}
86 Begins using alignment
88 For alignment values, see
\helpref{wxTextAttrEx
}{wxtextattrex
}.
90 \membersection{wxRichTextCtrl::BeginBatchUndo
}\label{wxrichtextctrlbeginbatchundo
}
92 \func{bool
}{BeginBatchUndo
}{\param{const wxString\&
}{cmdName
}}
94 Starts batching undo history for commands.
96 \membersection{wxRichTextCtrl::BeginBold
}\label{wxrichtextctrlbeginbold
}
98 \func{bool
}{BeginBold
}{\void}
102 \membersection{wxRichTextCtrl::BeginCharacterStyle
}\label{wxrichtextctrlbegincharacterstyle
}
104 \func{bool
}{BeginCharacterStyle
}{\param{const wxString\&
}{characterStyle
}}
106 Begins using the named character style.
108 \membersection{wxRichTextCtrl::BeginFont
}\label{wxrichtextctrlbeginfont
}
110 \func{bool
}{BeginFont
}{\param{const wxFont\&
}{font
}}
112 Begins using this font.
114 \membersection{wxRichTextCtrl::BeginFontSize
}\label{wxrichtextctrlbeginfontsize
}
116 \func{bool
}{BeginFontSize
}{\param{int
}{pointSize
}}
118 Begins using the given point size.
120 \membersection{wxRichTextCtrl::BeginItalic
}\label{wxrichtextctrlbeginitalic
}
122 \func{bool
}{BeginItalic
}{\void}
126 \membersection{wxRichTextCtrl::BeginLeftIndent
}\label{wxrichtextctrlbeginleftindent
}
128 \func{bool
}{BeginLeftIndent
}{\param{int
}{leftIndent
},
\param{int
}{leftSubIndent =
0}}
130 Begins applying a left indent and subindent in tenths of a millimetre.
132 The sub-indent is an offset from the left of the paragraph, and is used for all but the
133 first line in a paragraph. A positive value will cause the first line to appear to the left
134 of the subsequent lines, and a negative value will cause the first line to be indented
135 relative to the subsequent lines.
137 wxRichTextBuffer uses indentation to render a bulleted item. The left indent is the distance between
138 the margin and the bullet. The content of the paragraph, including the first line, starts
139 at leftMargin + leftSubIndent. So the distance between the left edge of the bullet and the
140 left of the actual paragraph is leftSubIndent.
142 \membersection{wxRichTextCtrl::BeginLineSpacing
}\label{wxrichtextctrlbeginlinespacing
}
144 \func{bool
}{BeginLineSpacing
}{\param{int
}{lineSpacing
}}
146 Begins appling line spacing.
{\it spacing
} is a multiple, where
10 means single-spacing,
147 15 means
1.5 spacing, and
20 means double spacing. The following constants are
148 defined for convenience:
153 #define wxTEXT_ATTR_LINE_SPACING_NORMAL
10
154 #define wxTEXT_ATTR_LINE_SPACING_HALF
15
155 #define wxTEXT_ATTR_LINE_SPACING_TWICE
20
159 \membersection{wxRichTextCtrl::BeginNumberedBullet
}\label{wxrichtextctrlbeginnumberedbullet
}
161 \func{bool
}{BeginNumberedBullet
}{\param{int
}{bulletNumber
},
\param{int
}{leftIndent
},
\param{int
}{leftSubIndent
},
\param{int
}{bulletStyle = wxTEXT
\_ATTR\_BULLET\_STYLE\_ARABIC|wxTEXT
\_ATTR\_BULLET\_STYLE\_PERIOD}}
163 Begins a numbered bullet. This call will be needed for each item in the list, and the
164 application should take care of incrementing the numbering.
166 {\it bulletNumber
} is a number, usually starting with
1.
168 {\it leftIndent
} and
{\it leftSubIndent
} are values in tenths of a millimetre.
170 {\it bulletStyle
} is a bitlist of the following values:
174 #define wxTEXT_ATTR_BULLET_STYLE_NONE
0x0000
175 #define wxTEXT_ATTR_BULLET_STYLE_ARABIC
0x0001
176 #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER
0x0002
177 #define wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER
0x0004
178 #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER
0x0008
179 #define wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER
0x0010
180 #define wxTEXT_ATTR_BULLET_STYLE_SYMBOL
0x0020
181 #define wxTEXT_ATTR_BULLET_STYLE_BITMAP
0x0040
182 #define wxTEXT_ATTR_BULLET_STYLE_PARENTHESES
0x0080
183 #define wxTEXT_ATTR_BULLET_STYLE_PERIOD
0x0100
187 wxRichTextBuffer uses indentation to render a bulleted item. The left indent is the distance between
188 the margin and the bullet. The content of the paragraph, including the first line, starts
189 at leftMargin + leftSubIndent. So the distance between the left edge of the bullet and the
190 left of the actual paragraph is leftSubIndent.
192 \membersection{wxRichTextCtrl::BeginParagraphSpacing
}\label{wxrichtextctrlbeginparagraphspacing
}
194 \func{bool
}{BeginParagraphSpacing
}{\param{int
}{before
},
\param{int
}{after
}}
196 Begins paragraph spacing; pass the before-paragraph and after-paragraph spacing in tenths of
199 \membersection{wxRichTextCtrl::BeginParagraphStyle
}\label{wxrichtextctrlbeginparagraphstyle
}
201 \func{bool
}{BeginParagraphStyle
}{\param{const wxString\&
}{paragraphStyle
}}
203 Begins applying the named paragraph style.
205 \membersection{wxRichTextCtrl::BeginRightIndent
}\label{wxrichtextctrlbeginrightindent
}
207 \func{bool
}{BeginRightIndent
}{\param{int
}{rightIndent
}}
209 Begins a right indent, specified in tenths of a millimetre.
211 \membersection{wxRichTextCtrl::BeginStyle
}\label{wxrichtextctrlbeginstyle
}
213 \func{bool
}{BeginStyle
}{\param{const wxTextAttrEx\&
}{style
}}
215 Begins applying a style.
217 \membersection{wxRichTextCtrl::BeginSuppressUndo
}\label{wxrichtextctrlbeginsuppressundo
}
219 \func{bool
}{BeginSuppressUndo
}{\void}
221 Starts suppressing undo history for commands.
223 \membersection{wxRichTextCtrl::BeginSymbolBullet
}\label{wxrichtextctrlbeginsymbolbullet
}
225 \func{bool
}{BeginSymbolBullet
}{\param{wxChar
}{symbol
},
\param{int
}{leftIndent
},
\param{int
}{leftSubIndent
},
\param{int
}{bulletStyle = wxTEXT
\_ATTR\_BULLET\_STYLE\_SYMBOL}}
227 Begins applying a symbol bullet, using a character from the current font. See
\helpref{BeginNumberedBullet
}{wxrichtextctrlbeginnumberedbullet
} for
228 an explanation of how indentation is used to render the bulleted paragraph.
230 \membersection{wxRichTextCtrl::BeginTextColour
}\label{wxrichtextctrlbegintextcolour
}
232 \func{bool
}{BeginTextColour
}{\param{const wxColour\&
}{colour
}}
234 Begins using this colour.
236 \membersection{wxRichTextCtrl::BeginUnderline
}\label{wxrichtextctrlbeginunderline
}
238 \func{bool
}{BeginUnderline
}{\void}
240 Begins using underlining.
242 \membersection{wxRichTextCtrl::CanCopy
}\label{wxrichtextctrlcancopy
}
244 \constfunc{bool
}{CanCopy
}{\void}
246 Returns
\true if selected content can be copied to the clipboard.
248 \membersection{wxRichTextCtrl::CanCut
}\label{wxrichtextctrlcancut
}
250 \constfunc{bool
}{CanCut
}{\void}
252 Returns
\true if selected content can be copied to the clipboard and deleted.
254 \membersection{wxRichTextCtrl::CanDeleteSelection
}\label{wxrichtextctrlcandeleteselection
}
256 \constfunc{bool
}{CanDeleteSelection
}{\void}
258 Returns
\true if selected content can be deleted.
260 \membersection{wxRichTextCtrl::CanPaste
}\label{wxrichtextctrlcanpaste
}
262 \constfunc{bool
}{CanPaste
}{\void}
264 Returns
\true if the clipboard content can be pasted to the buffer.
266 \membersection{wxRichTextCtrl::CanRedo
}\label{wxrichtextctrlcanredo
}
268 \constfunc{bool
}{CanRedo
}{\void}
270 Returns
\true if there is a command in the command history that can be redone.
272 \membersection{wxRichTextCtrl::CanUndo
}\label{wxrichtextctrlcanundo
}
274 \constfunc{bool
}{CanUndo
}{\void}
276 Returns
\true if there is a command in the command history that can be undone.
278 \membersection{wxRichTextCtrl::Clear
}\label{wxrichtextctrlclear
}
280 \func{void
}{Clear
}{\void}
282 Clears the buffer content, leaving a single empty paragraph. Cannot be undone.
284 \membersection{wxRichTextCtrl::Command
}\label{wxrichtextctrlcommand
}
286 \func{void
}{Command
}{\param{wxCommandEvent\&
}{event
}}
288 Sends the event to the control.
290 \membersection{wxRichTextCtrl::Copy
}\label{wxrichtextctrlcopy
}
292 \func{void
}{Copy
}{\void}
294 Copies the selected content (if any) to the clipboard.
296 \membersection{wxRichTextCtrl::Create
}\label{wxrichtextctrlcreate
}
298 \func{bool
}{Create
}{\param{wxWindow*
}{parent
},
\param{wxWindowID
}{id = wxID
\_ANY},
\param{const wxString\&
}{value = wxEmptyString
},
\param{const wxPoint\&
}{pos = wxDefaultPosition
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\param{long
}{style = wxRE
\_MULTILINE}}
300 Creates the underlying window.
302 \membersection{wxRichTextCtrl::Cut
}\label{wxrichtextctrlcut
}
304 \func{void
}{Cut
}{\void}
306 Copies the selected content (if any) to the clipboard and deletes the selection.
309 \membersection{wxRichTextCtrl::DeleteSelectedContent
}\label{wxrichtextctrldeleteselectedcontent
}
311 \func{bool
}{DeleteSelectedContent
}{\param{long*
}{newPos = NULL
}}
313 Deletes content if there is a selection, e.g. when pressing a key.
314 Returns the new caret position in
{\it newPos
}, or leaves it if there
315 was no action. This is undoable.
317 \membersection{wxRichTextCtrl::DeleteSelection
}\label{wxrichtextctrldeleteselection
}
319 \func{void
}{DeleteSelection
}{\void}
321 Deletes the content in the selection, if any. This is undoable.
323 \membersection{wxRichTextCtrl::DiscardEdits
}\label{wxrichtextctrldiscardedits
}
325 \func{void
}{DiscardEdits
}{\void}
327 Sets the buffer's modified status to
\false, and clears the buffer's command history.
329 \membersection{wxRichTextCtrl::DoGetBestSize
}\label{wxrichtextctrldogetbestsize
}
331 \constfunc{wxSize
}{DoGetBestSize
}{\void}
333 Currently this simply returns
{\tt wxSize(
10,
10)
}.
335 \membersection{wxRichTextCtrl::EndAlignment
}\label{wxrichtextctrlendalignment
}
337 \func{bool
}{EndAlignment
}{\void}
341 \membersection{wxRichTextCtrl::EndAllStyles
}\label{wxrichtextctrlendallstyles
}
343 \func{bool
}{EndAllStyles
}{\void}
345 Ends application of all styles in the current style stack.
347 \membersection{wxRichTextCtrl::EndBatchUndo
}\label{wxrichtextctrlendbatchundo
}
349 \func{bool
}{EndBatchUndo
}{\void}
351 Ends batching undo command history.
353 \membersection{wxRichTextCtrl::EndBold
}\label{wxrichtextctrlendbold
}
355 \func{bool
}{EndBold
}{\void}
359 \membersection{wxRichTextCtrl::EndCharacterStyle
}\label{wxrichtextctrlendcharacterstyle
}
361 \func{bool
}{EndCharacterStyle
}{\void}
363 Ends application of a named character style.
365 \membersection{wxRichTextCtrl::EndFont
}\label{wxrichtextctrlendfont
}
367 \func{bool
}{EndFont
}{\void}
371 \membersection{wxRichTextCtrl::EndFontSize
}\label{wxrichtextctrlendfontsize
}
373 \func{bool
}{EndFontSize
}{\void}
375 Ends using a point size.
377 \membersection{wxRichTextCtrl::EndItalic
}\label{wxrichtextctrlenditalic
}
379 \func{bool
}{EndItalic
}{\void}
383 \membersection{wxRichTextCtrl::EndLeftIndent
}\label{wxrichtextctrlendleftindent
}
385 \func{bool
}{EndLeftIndent
}{\void}
389 \membersection{wxRichTextCtrl::EndLineSpacing
}\label{wxrichtextctrlendlinespacing
}
391 \func{bool
}{EndLineSpacing
}{\void}
395 \membersection{wxRichTextCtrl::EndNumberedBullet
}\label{wxrichtextctrlendnumberedbullet
}
397 \func{bool
}{EndNumberedBullet
}{\void}
399 Ends application of a numbered bullet.
401 \membersection{wxRichTextCtrl::EndParagraphSpacing
}\label{wxrichtextctrlendparagraphspacing
}
403 \func{bool
}{EndParagraphSpacing
}{\void}
405 Ends paragraph spacing.
407 \membersection{wxRichTextCtrl::EndParagraphStyle
}\label{wxrichtextctrlendparagraphstyle
}
409 \func{bool
}{EndParagraphStyle
}{\void}
411 Ends application of a named character style.
413 \membersection{wxRichTextCtrl::EndRightIndent
}\label{wxrichtextctrlendrightindent
}
415 \func{bool
}{EndRightIndent
}{\void}
419 \membersection{wxRichTextCtrl::EndStyle
}\label{wxrichtextctrlendstyle
}
421 \func{bool
}{EndStyle
}{\void}
423 Ends the current style.
425 \membersection{wxRichTextCtrl::EndSuppressUndo
}\label{wxrichtextctrlendsuppressundo
}
427 \func{bool
}{EndSuppressUndo
}{\void}
429 Ends suppressing undo command history.
431 \membersection{wxRichTextCtrl::EndSymbolBullet
}\label{wxrichtextctrlendsymbolbullet
}
433 \func{bool
}{EndSymbolBullet
}{\void}
435 Ends applying a symbol bullet.
437 \membersection{wxRichTextCtrl::EndTextColour
}\label{wxrichtextctrlendtextcolour
}
439 \func{bool
}{EndTextColour
}{\void}
441 Ends applying a text colour.
443 \membersection{wxRichTextCtrl::EndUnderline
}\label{wxrichtextctrlendunderline
}
445 \func{bool
}{EndUnderline
}{\void}
447 End applying underlining.
449 \membersection{wxRichTextCtrl::ExtendSelection
}\label{wxrichtextctrlextendselection
}
451 \func{bool
}{ExtendSelection
}{\param{long
}{oldPosition
},
\param{long
}{newPosition
},
\param{int
}{flags
}}
453 Helper function for extending the selection, returning
\true if the selection was
454 changed. Selections are in caret positions.
456 \membersection{wxRichTextCtrl::FindNextWordPosition
}\label{wxrichtextctrlfindnextwordposition
}
458 \constfunc{long
}{FindNextWordPosition
}{\param{int
}{direction =
1}}
460 Helper function for finding the caret position for the next word. Direction
461 is
1 (forward) or -
1 (backwards).
463 \membersection{wxRichTextCtrl::Freeze
}\label{wxrichtextctrlfreeze
}
465 \func{void
}{Freeze
}{\void}
467 Call this function to prevent refresh and allow fast updates, and then
\helpref{Thaw
}{wxrichtextctrlthaw
} to
470 \membersection{wxRichTextCtrl::GetBasicStyle
}\label{wxrichtextctrlgetbasicstyle
}
472 \constfunc{const wxTextAttrEx\&
}{GetBasicStyle
}{\void}
474 Gets the basic (overall) style. This is the style of the whole
475 buffer before further styles are applied, unlike the default style, which
476 only affects the style currently being applied (for example, setting the default
477 style to bold will cause subsequently inserted text to be bold).
479 \membersection{wxRichTextCtrl::GetBuffer
}\label{wxrichtextctrlgetbuffer
}
481 \constfunc{const wxRichTextBuffer\&
}{GetBuffer
}{\void}
483 \func{wxRichTextBuffer\&
}{GetBuffer
}{\void}
485 Returns the buffer associated with the control.
487 \membersection{wxRichTextCtrl::GetCaretPosition
}\label{wxrichtextctrlgetcaretposition
}
489 \constfunc{long
}{GetCaretPosition
}{\void}
491 Returns the current caret position.
493 \membersection{wxRichTextCtrl::GetCaretPositionForIndex
}\label{wxrichtextctrlgetcaretpositionforindex
}
495 \func{bool
}{GetCaretPositionForIndex
}{\param{long
}{position
},
\param{wxRect\&
}{rect
}}
497 Returns the caret height and position for the given character position
499 \membersection{wxRichTextCtrl::GetCommandProcessor
}\label{wxrichtextctrlgetcommandprocessor
}
501 \constfunc{wxCommandProcessor*
}{GetCommandProcessor
}{\void}
503 Gets the command processor associated with the control's buffer.
505 \membersection{wxRichTextCtrl::GetDefaultStyleEx
}\label{wxrichtextctrlgetdefaultstyleex
}
507 \constfunc{const wxTextAttrEx\&
}{GetDefaultStyleEx
}{\void}
509 Returns the current default style, which can be used to change how subsequently inserted
510 text is displayed. When wxTextAttrEx is merged with wxTextAttr, this function
511 will become GetDefaultStyle.
513 \membersection{wxRichTextCtrl::GetDelayedLayoutThreshold
}\label{wxrichtextctrlgetdelayedlayoutthreshold
}
515 \constfunc{long
}{GetDelayedLayoutThreshold
}{\void}
517 Gets the size of the buffer beyond which layout is delayed during resizing.
518 This optimizes sizing for large buffers. The default is
20000.
520 \membersection{wxRichTextCtrl::GetFilename
}\label{wxrichtextctrlgetfilename
}
522 \constfunc{wxString
}{GetFilename
}{\void}
524 Gets the current filename associated with the control.
526 \membersection{wxRichTextCtrl::GetFirstVisiblePosition
}\label{wxrichtextctrlgetfirstvisibleposition
}
528 \constfunc{long
}{GetFirstVisiblePosition
}{\void}
530 Returns the first visible position in the current view.
532 \membersection{wxRichTextCtrl::GetInsertionPoint
}\label{wxrichtextctrlgetinsertionpoint
}
534 \constfunc{long
}{GetInsertionPoint
}{\void}
536 Returns the current insertion point.
538 \membersection{wxRichTextCtrl::GetLastPosition
}\label{wxrichtextctrlgetlastposition
}
540 \constfunc{wxTextPos
}{GetLastPosition
}{\void}
542 Returns the last position in the buffer.
544 \membersection{wxRichTextCtrl::GetLineLength
}\label{wxrichtextctrlgetlinelength
}
546 \constfunc{int
}{GetLineLength
}{\param{long
}{lineNo
}}
548 Returns the length of the specified line in characters.
550 \membersection{wxRichTextCtrl::GetLineText
}\label{wxrichtextctrlgetlinetext
}
552 \constfunc{wxString
}{GetLineText
}{\param{long
}{lineNo
}}
554 Returns the text for the given line.
556 \membersection{wxRichTextCtrl::GetLogicalPoint
}\label{wxrichtextctrlgetlogicalpoint
}
558 \constfunc{wxPoint
}{GetLogicalPoint
}{\param{const wxPoint\&
}{ptPhysical
}}
560 Transforms physical window position to logical (unscrolled) position.
562 \membersection{wxRichTextCtrl::GetNumberOfLines
}\label{wxrichtextctrlgetnumberoflines
}
564 \constfunc{int
}{GetNumberOfLines
}{\void}
566 Returns the number of lines in the buffer.
568 \membersection{wxRichTextCtrl::GetPhysicalPoint
}\label{wxrichtextctrlgetphysicalpoint
}
570 \constfunc{wxPoint
}{GetPhysicalPoint
}{\param{const wxPoint\&
}{ptLogical
}}
572 Transforms logical (unscrolled) position to physical window position.
574 \membersection{wxRichTextCtrl::GetRange
}\label{wxrichtextctrlgetrange
}
576 \constfunc{wxString
}{GetRange
}{\param{long
}{from
},
\param{long
}{to
}}
578 Gets the text for the given range.
580 \membersection{wxRichTextCtrl::GetSelection
}\label{wxrichtextctrlgetselection
}
582 \constfunc{void
}{GetSelection
}{\param{long*
}{from
},
\param{long*
}{to
}}
584 Returns the range of the current selection. If the return values
{\it from
} and
{\it to
} are the same, there is no selection.
586 \membersection{wxRichTextCtrl::GetSelectionRange
}\label{wxrichtextctrlgetselectionrange
}
588 \constfunc{const wxRichTextRange\&
}{GetSelectionRange
}{\void}
590 Returns the selection range in character positions. -
1, -
1 means no selection.
592 \membersection{wxRichTextCtrl::GetStringSelection
}\label{wxrichtextctrlgetstringselection
}
594 \constfunc{wxString
}{GetStringSelection
}{\void}
596 Returns the text within the current selection range, if any.
598 \membersection{wxRichTextCtrl::GetStyle
}\label{wxrichtextctrlgetstyle
}
600 \constfunc{bool
}{GetStyle
}{\param{long
}{position
},
\param{wxRichTextAttr\&
}{style
}}
602 \constfunc{bool
}{GetStyle
}{\param{long
}{position
},
\param{wxTextAttrEx\&
}{style
}}
604 Gets the attributes at the given position. The wxRichTextAttr version is generally more efficient
605 because it does not use wxFont objects.
607 \membersection{wxRichTextCtrl::GetStyleSheet
}\label{wxrichtextctrlgetstylesheet
}
609 \constfunc{wxRichTextStyleSheet*
}{GetStyleSheet
}{\void}
611 Returns the style sheet associated with the control, if any. A style sheet allows named
612 character and paragraph styles to be applied.
614 \membersection{wxRichTextCtrl::GetValue
}\label{wxrichtextctrlgetvalue
}
616 \constfunc{wxString
}{GetValue
}{\void}
618 Returns the content of the entire control as a string.
620 \membersection{wxRichTextCtrl::GetVisibleLineForCaretPosition
}\label{wxrichtextctrlgetvisiblelineforcaretposition
}
622 \constfunc{wxRichTextLine*
}{GetVisibleLineForCaretPosition
}{\param{long
}{caretPosition
}}
624 Internal helper function returning the line for the visible caret position. If the caret is
625 shown at the very end of the line, it means the next character is actually
626 on the following line. So this function gets the line we're expecting to find
629 \membersection{wxRichTextCtrl::HasCharacterAttributes
}\label{wxrichtextctrlhascharacterattributes
}
631 \constfunc{bool
}{HasCharacterAttributes
}{\param{const wxRichTextRange\&
}{range
},
\param{const wxTextAttrEx\&
}{style
}}
633 \constfunc{bool
}{HasCharacterAttributes
}{\param{const wxRichTextRange\&
}{range
},
\param{const wxRichTextAttr\&
}{style
}}
635 Test if this whole range has character attributes of the specified kind. If any
636 of the attributes are different within the range, the test fails. You
637 can use this to implement, for example, bold button updating.
{\it style
} must have
638 flags indicating which attributes are of interest.
640 \membersection{wxRichTextCtrl::HasParagraphAttributes
}\label{wxrichtextctrlhasparagraphattributes
}
642 \constfunc{bool
}{HasParagraphAttributes
}{\param{const wxRichTextRange\&
}{range
},
\param{const wxTextAttrEx\&
}{style
}}
644 \constfunc{bool
}{HasParagraphAttributes
}{\param{const wxRichTextRange\&
}{range
},
\param{const wxRichTextAttr\&
}{style
}}
646 Test if this whole range has paragraph attributes of the specified kind. If any
647 of the attributes are different within the range, the test fails. You
648 can use this to implement, for example, centering button updating.
{\it style
} must have
649 flags indicating which attributes are of interest.
651 \membersection{wxRichTextCtrl::HasSelection
}\label{wxrichtextctrlhasselection
}
653 \constfunc{bool
}{HasSelection
}{\void}
655 Returns
\true if there is a selection.
657 \membersection{wxRichTextCtrl::HitTest
}\label{wxrichtextctrlhittest
}
659 \constfunc{wxTextCtrlHitTestResult
}{HitTest
}{\param{const wxPoint\&
}{pt
},
\param{long*
}{pos
}}
661 \constfunc{wxTextCtrlHitTestResult
}{HitTest
}{\param{const wxPoint\&
}{pt
},
\param{wxTextCoord*
}{col
},
\param{wxTextCoord*
}{row
}}
663 Finds the character at the given position in pixels.
665 {\it pt
} is in device coords (not adjusted for the client area origin nor for scrolling).
667 \membersection{wxRichTextCtrl::Init
}\label{wxrichtextctrlinit
}
669 \func{void
}{Init
}{\void}
671 Initialises the members of the control.
673 \membersection{wxRichTextCtrl::InitCommandEvent
}\label{wxrichtextctrlinitcommandevent
}
675 \constfunc{void
}{InitCommandEvent
}{\param{wxCommandEvent\&
}{event
}}
677 Initialises the command event.
679 \membersection{wxRichTextCtrl::IsEditable
}\label{wxrichtextctrliseditable
}
681 \constfunc{bool
}{IsEditable
}{\void}
683 Returns
\true if the control is editable.
685 \membersection{wxRichTextCtrl::IsFrozen
}\label{wxrichtextctrlisfrozen
}
687 \constfunc{bool
}{IsFrozen
}{\void}
689 Returns
\true if Freeze has been called without a Thaw.
691 \membersection{wxRichTextCtrl::IsModified
}\label{wxrichtextctrlismodified
}
693 \constfunc{bool
}{IsModified
}{\void}
695 Returns
\true if the buffer has been modified.
697 \membersection{wxRichTextCtrl::IsMultiLine
}\label{wxrichtextctrlismultiline
}
699 \constfunc{bool
}{IsMultiLine
}{\void}
701 Returns
\true if the control is multiline.
703 \membersection{wxRichTextCtrl::IsPositionVisible
}\label{wxrichtextctrlispositionvisible
}
705 \constfunc{bool
}{IsPositionVisible
}{\param{long
}{pos
}}
707 Returns
\true if the given position is visible on the screen.
709 \membersection{wxRichTextCtrl::IsSelectionAligned
}\label{wxrichtextctrlisselectionaligned
}
711 \constfunc{bool
}{IsSelectionAligned
}{\param{wxTextAttrAlignment
}{alignment
}}
713 Returns
\true if all of the selection is aligned according to the specified flag.
715 \membersection{wxRichTextCtrl::IsSelectionBold
}\label{wxrichtextctrlisselectionbold
}
717 \constfunc{bool
}{IsSelectionBold
}{\void}
719 Returns
\true if all of the selection is bold.
721 \membersection{wxRichTextCtrl::IsSelectionItalics
}\label{wxrichtextctrlisselectionitalics
}
723 \constfunc{bool
}{IsSelectionItalics
}{\void}
725 Returns
\true if all of the selection is italic.
727 \membersection{wxRichTextCtrl::IsSelectionUnderlined
}\label{wxrichtextctrlisselectionunderlined
}
729 \constfunc{bool
}{IsSelectionUnderlined
}{\void}
731 Returns
\true if all of the selection is underlined.
733 \membersection{wxRichTextCtrl::IsSingleLine
}\label{wxrichtextctrlissingleline
}
735 \constfunc{bool
}{IsSingleLine
}{\void}
737 Returns
\true if the control is single-line. Currently wxRichTextCtrl does not
738 support single-line editing.
740 \membersection{wxRichTextCtrl::KeyboardNavigate
}\label{wxrichtextctrlkeyboardnavigate
}
742 \func{bool
}{KeyboardNavigate
}{\param{int
}{keyCode
},
\param{int
}{flags
}}
744 Helper function implementing keyboard navigation.
746 \membersection{wxRichTextCtrl::LayoutContent
}\label{wxrichtextctrllayoutcontent
}
748 \func{bool
}{LayoutContent
}{\param{bool
}{onlyVisibleRect = false
}}
750 Lays out the buffer, which must be done before certain operations, such as
751 setting the caret position. This function should not normally be required by the
754 \membersection{wxRichTextCtrl::LoadFile
}\label{wxrichtextctrlloadfile
}
756 \func{bool
}{LoadFile
}{\param{const wxString\&
}{file
},
\param{int
}{type = wxRICHTEXT
\_TYPE\_ANY}}
758 Loads content into the control's buffer using the given type. If the specified type
759 is wxRICHTEXT
\_TYPE\_ANY, the type is deduced from the filename extension.
761 This function looks for a suitable
\helpref{wxRichTextFileHandler
}{wxrichtextfilehandler
} object.
763 \membersection{wxRichTextCtrl::MarkDirty
}\label{wxrichtextctrlmarkdirty
}
765 \func{void
}{MarkDirty
}{\void}
767 Marks the buffer as modified.
769 \membersection{wxRichTextCtrl::MoveCaret
}\label{wxrichtextctrlmovecaret
}
771 \func{bool
}{MoveCaret
}{\param{long
}{pos
},
\param{bool
}{showAtLineStart = false
}}
773 Move the caret to the given character position.
775 \membersection{wxRichTextCtrl::MoveCaretBack
}\label{wxrichtextctrlmovecaretback
}
777 \func{void
}{MoveCaretBack
}{\param{long
}{oldPosition
}}
779 Move the caret one visual step forward: this may mean setting a flag
780 and keeping the same position if we're going from the end of one line
781 to the start of the next, which may be the exact same caret position.
783 \membersection{wxRichTextCtrl::MoveCaretForward
}\label{wxrichtextctrlmovecaretforward
}
785 \func{void
}{MoveCaretForward
}{\param{long
}{oldPosition
}}
787 Move the caret one visual step forward: this may mean setting a flag
788 and keeping the same position if we're going from the end of one line
789 to the start of the next, which may be the exact same caret position.
791 \membersection{wxRichTextCtrl::MoveDown
}\label{wxrichtextctrlmovedown
}
793 \func{bool
}{MoveDown
}{\param{int
}{noLines =
1},
\param{int
}{flags =
0}}
795 Moves the caret down.
797 \membersection{wxRichTextCtrl::MoveEnd
}\label{wxrichtextctrlmoveend
}
799 \func{bool
}{MoveEnd
}{\param{int
}{flags =
0}}
801 Moves to the end of the buffer.
803 \membersection{wxRichTextCtrl::MoveHome
}\label{wxrichtextctrlmovehome
}
805 \func{bool
}{MoveHome
}{\param{int
}{flags =
0}}
807 Moves to the start of the buffer.
809 \membersection{wxRichTextCtrl::MoveLeft
}\label{wxrichtextctrlmoveleft
}
811 \func{bool
}{MoveLeft
}{\param{int
}{noPositions =
1},
\param{int
}{flags =
0}}
815 \membersection{wxRichTextCtrl::MoveRight
}\label{wxrichtextctrlmoveright
}
817 \func{bool
}{MoveRight
}{\param{int
}{noPositions =
1},
\param{int
}{flags =
0}}
821 \membersection{wxRichTextCtrl::MoveToLineEnd
}\label{wxrichtextctrlmovetolineend
}
823 \func{bool
}{MoveToLineEnd
}{\param{int
}{flags =
0}}
825 Moves to the end of the line.
827 \membersection{wxRichTextCtrl::MoveToLineStart
}\label{wxrichtextctrlmovetolinestart
}
829 \func{bool
}{MoveToLineStart
}{\param{int
}{flags =
0}}
831 Moves to the start of the line.
833 \membersection{wxRichTextCtrl::MoveToParagraphEnd
}\label{wxrichtextctrlmovetoparagraphend
}
835 \func{bool
}{MoveToParagraphEnd
}{\param{int
}{flags =
0}}
837 Moves to the end of the paragraph.
839 \membersection{wxRichTextCtrl::MoveToParagraphStart
}\label{wxrichtextctrlmovetoparagraphstart
}
841 \func{bool
}{MoveToParagraphStart
}{\param{int
}{flags =
0}}
843 Moves to the start of the paragraph.
845 \membersection{wxRichTextCtrl::MoveUp
}\label{wxrichtextctrlmoveup
}
847 \func{bool
}{MoveUp
}{\param{int
}{noLines =
1},
\param{int
}{flags =
0}}
851 \membersection{wxRichTextCtrl::Newline
}\label{wxrichtextctrlnewline
}
853 \func{bool
}{Newline
}{\void}
855 Insert a newline (actually paragraph) at the current insertion point.
857 \membersection{wxRichTextCtrl::OnClear
}\label{wxrichtextctrlonclear
}
859 \func{void
}{OnClear
}{\param{wxCommandEvent\&
}{event
}}
861 Standard handler for the wxID
\_CLEAR command.
863 \membersection{wxRichTextCtrl::OnContextMenu
}\label{wxrichtextctrloncontextmenu
}
865 \func{void
}{OnContextMenu
}{\param{wxContextMenuEvent\&
}{event
}}
867 Shows a standard context menu with undo, redo, cut, copy, paste, clear, and select all commands.
869 \membersection{wxRichTextCtrl::OnCopy
}\label{wxrichtextctrloncopy
}
871 \func{void
}{OnCopy
}{\param{wxCommandEvent\&
}{event
}}
873 Standard handler for the wxID
\_COPY command.
875 \membersection{wxRichTextCtrl::OnCut
}\label{wxrichtextctrloncut
}
877 \func{void
}{OnCut
}{\param{wxCommandEvent\&
}{event
}}
879 Standard handler for the wxID
\_CUT command.
881 \membersection{wxRichTextCtrl::OnDropFiles
}\label{wxrichtextctrlondropfiles
}
883 \func{void
}{OnDropFiles
}{\param{wxDropFilesEvent\&
}{event
}}
885 Loads the first dropped file.
887 \membersection{wxRichTextCtrl::OnPaste
}\label{wxrichtextctrlonpaste
}
889 \func{void
}{OnPaste
}{\param{wxCommandEvent\&
}{event
}}
891 Standard handler for the wxID
\_PASTE command.
893 \membersection{wxRichTextCtrl::OnRedo
}\label{wxrichtextctrlonredo
}
895 \func{void
}{OnRedo
}{\param{wxCommandEvent\&
}{event
}}
897 Standard handler for the wxID
\_REDO command.
899 \membersection{wxRichTextCtrl::OnSelectAll
}\label{wxrichtextctrlonselectall
}
901 \func{void
}{OnSelectAll
}{\param{wxCommandEvent\&
}{event
}}
903 Standard handler for the wxID
\_SELECTALL command.
905 \membersection{wxRichTextCtrl::OnUndo
}\label{wxrichtextctrlonundo
}
907 \func{void
}{OnUndo
}{\param{wxCommandEvent\&
}{event
}}
909 Standard handler for the wxID
\_PASTE command.
911 \membersection{wxRichTextCtrl::OnUpdateClear
}\label{wxrichtextctrlonupdateclear
}
913 \func{void
}{OnUpdateClear
}{\param{wxUpdateUIEvent\&
}{event
}}
915 Standard update handler for the wxID
\_CLEAR command.
917 \membersection{wxRichTextCtrl::OnUpdateCopy
}\label{wxrichtextctrlonupdatecopy
}
919 \func{void
}{OnUpdateCopy
}{\param{wxUpdateUIEvent\&
}{event
}}
921 Standard update handler for the wxID
\_COPY command.
923 \membersection{wxRichTextCtrl::OnUpdateCut
}\label{wxrichtextctrlonupdatecut
}
925 \func{void
}{OnUpdateCut
}{\param{wxUpdateUIEvent\&
}{event
}}
927 Standard update handler for the wxID
\_CUT command.
929 \membersection{wxRichTextCtrl::OnUpdatePaste
}\label{wxrichtextctrlonupdatepaste
}
931 \func{void
}{OnUpdatePaste
}{\param{wxUpdateUIEvent\&
}{event
}}
933 Standard update handler for the wxID
\_PASTE command.
935 \membersection{wxRichTextCtrl::OnUpdateRedo
}\label{wxrichtextctrlonupdateredo
}
937 \func{void
}{OnUpdateRedo
}{\param{wxUpdateUIEvent\&
}{event
}}
939 Standard update handler for the wxID
\_REDO command.
941 \membersection{wxRichTextCtrl::OnUpdateSelectAll
}\label{wxrichtextctrlonupdateselectall
}
943 \func{void
}{OnUpdateSelectAll
}{\param{wxUpdateUIEvent\&
}{event
}}
945 Standard update handler for the wxID
\_SELECTALL command.
947 \membersection{wxRichTextCtrl::OnUpdateUndo
}\label{wxrichtextctrlonupdateundo
}
949 \func{void
}{OnUpdateUndo
}{\param{wxUpdateUIEvent\&
}{event
}}
951 Standard update handler for the wxID
\_UNDO command.
953 \membersection{wxRichTextCtrl::PageDown
}\label{wxrichtextctrlpagedown
}
955 \func{bool
}{PageDown
}{\param{int
}{noPages =
1},
\param{int
}{flags =
0}}
957 Moves one or more pages down.
959 \membersection{wxRichTextCtrl::PageUp
}\label{wxrichtextctrlpageup
}
961 \func{bool
}{PageUp
}{\param{int
}{noPages =
1},
\param{int
}{flags =
0}}
963 Moves one or more pages up.
965 \membersection{wxRichTextCtrl::PaintBackground
}\label{wxrichtextctrlpaintbackground
}
967 \func{void
}{PaintBackground
}{\param{wxDC\&
}{dc
}}
969 Paints the background.
971 \membersection{wxRichTextCtrl::Paste
}\label{wxrichtextctrlpaste
}
973 \func{void
}{Paste
}{\void}
975 Pastes content from the clipboard to the buffer.
977 \membersection{wxRichTextCtrl::PositionCaret
}\label{wxrichtextctrlpositioncaret
}
979 \func{void
}{PositionCaret
}{\void}
981 Internal function to position the visible caret according to the current caret position.
983 \membersection{wxRichTextCtrl::PositionToXY
}\label{wxrichtextctrlpositiontoxy
}
985 \constfunc{bool
}{PositionToXY
}{\param{long
}{pos
},
\param{long*
}{x
},
\param{long*
}{y
}}
987 Converts a text position to zero-based column and line numbers.
989 \membersection{wxRichTextCtrl::Redo
}\label{wxrichtextctrlredo
}
991 \func{void
}{Redo
}{\void}
993 Redoes the current command.
995 \membersection{wxRichTextCtrl::Remove
}\label{wxrichtextctrlremove
}
997 \func{void
}{Remove
}{\param{long
}{from
},
\param{long
}{to
}}
999 Removes the content in the specified range.
1001 \membersection{wxRichTextCtrl::Replace
}\label{wxrichtextctrlreplace
}
1003 \func{void
}{Replace
}{\param{long
}{from
},
\param{long
}{to
},
\param{const wxString\&
}{value
}}
1005 Replaces the content in the specified range with the string specified by
{\it value
}.
1007 \membersection{wxRichTextCtrl::SaveFile
}\label{wxrichtextctrlsavefile
}
1009 \func{bool
}{SaveFile
}{\param{const wxString\&
}{file = wxEmptyString
},
\param{int
}{type = wxRICHTEXT
\_TYPE\_ANY}}
1011 Saves the buffer content using the given type. If the specified type
1012 is wxRICHTEXT
\_TYPE\_ANY, the type is deduced from the filename extension.
1014 This function looks for a suitable
\helpref{wxRichTextFileHandler
}{wxrichtextfilehandler
} object.
1016 \membersection{wxRichTextCtrl::ScrollIntoView
}\label{wxrichtextctrlscrollintoview
}
1018 \func{bool
}{ScrollIntoView
}{\param{long
}{position
},
\param{int
}{keyCode
}}
1020 Scrolls
{\it position
} into view. This function takes a caret position.
1022 \membersection{wxRichTextCtrl::SelectAll
}\label{wxrichtextctrlselectall
}
1024 \func{void
}{SelectAll
}{\void}
1026 Selects all the text in the buffer.
1028 \membersection{wxRichTextCtrl::SelectNone
}\label{wxrichtextctrlselectnone
}
1030 \func{void
}{SelectNone
}{\void}
1032 Cancels any selection.
1034 \membersection{wxRichTextCtrl::SetBasicStyle
}\label{wxrichtextctrlsetbasicstyle
}
1036 \func{void
}{SetBasicStyle
}{\param{const wxRichTextAttr\&
}{style
}}
1038 \func{void
}{SetBasicStyle
}{\param{const wxTextAttrEx\&
}{style
}}
1040 Sets the basic (overall) style. This is the style of the whole
1041 buffer before further styles are applied, unlike the default style, which
1042 only affects the style currently being applied (for example, setting the default
1043 style to bold will cause subsequently inserted text to be bold).
1045 \membersection{wxRichTextCtrl::SetCaretPosition
}\label{wxrichtextctrlsetcaretposition
}
1047 \func{void
}{SetCaretPosition
}{\param{long
}{position
},
\param{bool
}{showAtLineStart = false
}}
1049 The caret position is the character position just before the caret.
1050 A value of -
1 means the caret is at the start of the buffer.
1052 \membersection{wxRichTextCtrl::SetDefaultStyle
}\label{wxrichtextctrlsetdefaultstyle
}
1054 \func{bool
}{SetDefaultStyle
}{\param{const wxTextAttrEx\&
}{style
}}
1056 Sets the current default style, which can be used to change how subsequently inserted
1059 \membersection{wxRichTextCtrl::SetDefaultStyleToCursorStyle
}\label{wxrichtextctrlsetdefaultstyletocursorstyle
}
1061 \func{bool
}{SetDefaultStyleToCursorStyle
}{\void}
1063 Sets the default style to the style under the cursor.
1065 \membersection{wxRichTextCtrl::SetDelayedLayoutThreshold
}\label{wxrichtextctrlsetdelayedlayoutthreshold
}
1067 \func{void
}{SetDelayedLayoutThreshold
}{\param{long
}{threshold
}}
1069 Sets the size of the buffer beyond which layout is delayed during resizing.
1070 This optimizes sizing for large buffers. The default is
20000.
1072 \membersection{wxRichTextCtrl::SetEditable
}\label{wxrichtextctrlseteditable
}
1074 \func{void
}{SetEditable
}{\param{bool
}{editable
}}
1076 Makes the control editable, or not.
1078 \membersection{wxRichTextCtrl::SetFilename
}\label{wxrichtextctrlsetfilename
}
1080 \func{void
}{SetFilename
}{\param{const wxString\&
}{filename
}}
1082 Sets the current filename.
1084 \membersection{wxRichTextCtrl::SetFont
}\label{wxrichtextctrlsetfont
}
1086 \func{bool
}{SetFont
}{\param{const wxFont\&
}{font
}}
1088 Sets the font, and also the basic and default attributes (see
\helpref{SetDefaultStyle
}{wxrichtextctrlsetdefaultstyle
}).
1090 \membersection{wxRichTextCtrl::SetInsertionPoint
}\label{wxrichtextctrlsetinsertionpoint
}
1092 \func{void
}{SetInsertionPoint
}{\param{long
}{pos
}}
1094 Sets the insertion point.
1096 \membersection{wxRichTextCtrl::SetInsertionPointEnd
}\label{wxrichtextctrlsetinsertionpointend
}
1098 \func{void
}{SetInsertionPointEnd
}{\void}
1100 Sets the insertion point to the end of the text control.
1102 \membersection{wxRichTextCtrl::SetSelection
}\label{wxrichtextctrlsetselection
}
1104 \func{void
}{SetSelection
}{\param{long
}{from
},
\param{long
}{to
}}
1106 Sets the selection to the given range.
1108 \membersection{wxRichTextCtrl::SetSelectionRange
}\label{wxrichtextctrlsetselectionrange
}
1110 \func{void
}{SetSelectionRange
}{\param{const wxRichTextRange\&
}{range
}}
1112 Sets the selection to the given range.
1114 \membersection{wxRichTextCtrl::SetStyle
}\label{wxrichtextctrlsetstyle
}
1116 \func{bool
}{SetStyle
}{\param{const wxRichTextRange\&
}{range
},
\param{const wxRichTextAttr\&
}{style
}}
1118 \func{bool
}{SetStyle
}{\param{long
}{start
},
\param{long
}{end
},
\param{const wxTextAttrEx\&
}{style
}}
1120 Sets the attributes for the given range. The wxRichTextAttr version is more efficient
1121 because it does not use wxFont objects.
1123 \membersection{wxRichTextCtrl::SetStyleSheet
}\label{wxrichtextctrlsetstylesheet
}
1125 \func{void
}{SetStyleSheet
}{\param{wxRichTextStyleSheet*
}{styleSheet
}}
1127 Sets the style sheet associated with the control. A style sheet allows named
1128 character and paragraph styles to be applied.
1130 \membersection{wxRichTextCtrl::SetValue
}\label{wxrichtextctrlsetvalue
}
1132 \func{void
}{SetValue
}{\param{const wxString\&
}{value
}}
1134 Replaces existing content with the given text.
1136 \membersection{wxRichTextCtrl::SetupScrollbars
}\label{wxrichtextctrlsetupscrollbars
}
1138 \func{void
}{SetupScrollbars
}{\param{bool
}{atTop = false
}}
1140 A helper function setting up scrollbars, for example after a resize.
1142 \membersection{wxRichTextCtrl::ShowPosition
}\label{wxrichtextctrlshowposition
}
1144 \func{void
}{ShowPosition
}{\param{long
}{pos
}}
1146 Scrolls the buffer so that the given position is in view.
1148 \membersection{wxRichTextCtrl::SuppressingUndo
}\label{wxrichtextctrlsuppressingundo
}
1150 \constfunc{bool
}{SuppressingUndo
}{\void}
1152 Returns
\true if undo history suppression is on.
1154 \membersection{wxRichTextCtrl::Thaw
}\label{wxrichtextctrlthaw
}
1156 \func{void
}{Thaw
}{\void}
1158 Call this function to end a Freeze and refresh the display.
1160 \membersection{wxRichTextCtrl::Undo
}\label{wxrichtextctrlundo
}
1162 \func{void
}{Undo
}{\void}
1164 Undoes the command at the top of the command history, if there is one.
1166 \membersection{wxRichTextCtrl::WordLeft
}\label{wxrichtextctrlwordleft
}
1168 \func{bool
}{WordLeft
}{\param{int
}{noWords =
1},
\param{int
}{flags =
0}}
1170 Moves a number of words to the left.
1172 \membersection{wxRichTextCtrl::WordRight
}\label{wxrichtextctrlwordright
}
1174 \func{bool
}{WordRight
}{\param{int
}{noWords =
1},
\param{int
}{flags =
0}}
1176 Move a nuber of words to the right.
1178 \membersection{wxRichTextCtrl::WriteImage
}\label{wxrichtextctrlwriteimage
}
1180 \func{bool
}{WriteImage
}{\param{const wxString\&
}{filename
},
\param{int
}{bitmapType
}}
1182 Loads an image from a file and writes it at the current insertion point.
1184 \func{bool
}{WriteImage
}{\param{const wxRichTextImageBlock\&
}{imageBlock
}}
1186 Writes an image block at the current insertion point.
1188 \func{bool
}{WriteImage
}{\param{const wxBitmap\&
}{bitmap
},
\param{int
}{bitmapType = wxBITMAP
\_TYPE\_PNG}}
1190 \func{bool
}{WriteImage
}{\param{const wxImage\&
}{image
},
\param{int
}{bitmapType = wxBITMAP
\_TYPE\_PNG}}
1192 Write a bitmap or image at the current insertion point. Supply an optional type to use
1193 for internal and file storage of the raw data.
1195 \membersection{wxRichTextCtrl::WriteText
}\label{wxrichtextctrlwritetext
}
1197 \func{void
}{WriteText
}{\param{const wxString\&
}{text
}}
1199 Writes text at the current position.
1201 \membersection{wxRichTextCtrl::XYToPosition
}\label{wxrichtextctrlxytoposition
}
1203 \constfunc{long
}{XYToPosition
}{\param{long
}{x
},
\param{long
}{y
}}
1205 Translates from column and line number to position.