27b12131a6
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39960 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1206 lines
40 KiB
TeX
1206 lines
40 KiB
TeX
\section{\class{wxRichTextCtrl}}\label{wxrichtextctrl}
|
|
|
|
wxRichTextCtrl provides a generic, ground-up implementation of a text control
|
|
capable of showing multiple styles and images.
|
|
|
|
\wxheading{Derived from}
|
|
|
|
wxTextCtrlBase
|
|
|
|
\wxheading{Include files}
|
|
|
|
<wx/richtext/richtextctrl.h>
|
|
|
|
\wxheading{Data structures}
|
|
|
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
|
|
\membersection{wxRichTextCtrl::wxRichTextCtrl}\label{wxrichtextctrlwxrichtextctrl}
|
|
|
|
\func{}{wxRichTextCtrl}{\void}
|
|
|
|
\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}}
|
|
|
|
Constructors.
|
|
|
|
\membersection{wxRichTextCtrl::\destruct{wxRichTextCtrl}}\label{wxrichtextctrldtor}
|
|
|
|
\func{}{\destruct{wxRichTextCtrl}}{\void}
|
|
|
|
Destructor.
|
|
|
|
\membersection{wxRichTextCtrl::AddImage}\label{wxrichtextctrladdimage}
|
|
|
|
\func{wxRichTextRange}{AddImage}{\param{const wxImage\& }{image}}
|
|
|
|
Adds an image to the control's buffer.
|
|
|
|
\membersection{wxRichTextCtrl::AddParagraph}\label{wxrichtextctrladdparagraph}
|
|
|
|
\func{wxRichTextRange}{AddParagraph}{\param{const wxString\& }{text}}
|
|
|
|
Adds a new paragraph of text to the end of the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::AppendText}\label{wxrichtextctrlappendtext}
|
|
|
|
\func{void}{AppendText}{\param{const wxString\& }{text}}
|
|
|
|
Sets the insertion point to the end of the buffer and writes the text.
|
|
|
|
\membersection{wxRichTextCtrl::ApplyAlignmentToSelection}\label{wxrichtextctrlapplyalignmenttoselection}
|
|
|
|
\func{bool}{ApplyAlignmentToSelection}{\param{wxTextAttrAlignment }{alignment}}
|
|
|
|
Applies the given alignment to the selection (undoable).
|
|
|
|
For alignment values, see \helpref{wxTextAttrEx}{wxtextattrex}.
|
|
|
|
\membersection{wxRichTextCtrl::ApplyBoldToSelection}\label{wxrichtextctrlapplyboldtoselection}
|
|
|
|
\func{bool}{ApplyBoldToSelection}{\void}
|
|
|
|
Apples bold to the selection (undoable).
|
|
|
|
\membersection{wxRichTextCtrl::ApplyItalicToSelection}\label{wxrichtextctrlapplyitalictoselection}
|
|
|
|
\func{bool}{ApplyItalicToSelection}{\void}
|
|
|
|
Applies italic to the selection (undoable).
|
|
|
|
\membersection{wxRichTextCtrl::ApplyUnderlineToSelection}\label{wxrichtextctrlapplyunderlinetoselection}
|
|
|
|
\func{bool}{ApplyUnderlineToSelection}{\void}
|
|
|
|
Applies underline to the selection (undoable).
|
|
|
|
\membersection{wxRichTextCtrl::BatchingUndo}\label{wxrichtextctrlbatchingundo}
|
|
|
|
\constfunc{bool}{BatchingUndo}{\void}
|
|
|
|
Returns \true if undo commands are being batched.
|
|
|
|
\membersection{wxRichTextCtrl::BeginAlignment}\label{wxrichtextctrlbeginalignment}
|
|
|
|
\func{bool}{BeginAlignment}{\param{wxTextAttrAlignment }{alignment}}
|
|
|
|
Begins using alignment
|
|
|
|
For alignment values, see \helpref{wxTextAttrEx}{wxtextattrex}.
|
|
|
|
\membersection{wxRichTextCtrl::BeginBatchUndo}\label{wxrichtextctrlbeginbatchundo}
|
|
|
|
\func{bool}{BeginBatchUndo}{\param{const wxString\& }{cmdName}}
|
|
|
|
Starts batching undo history for commands.
|
|
|
|
\membersection{wxRichTextCtrl::BeginBold}\label{wxrichtextctrlbeginbold}
|
|
|
|
\func{bool}{BeginBold}{\void}
|
|
|
|
Begins using bold.
|
|
|
|
\membersection{wxRichTextCtrl::BeginCharacterStyle}\label{wxrichtextctrlbegincharacterstyle}
|
|
|
|
\func{bool}{BeginCharacterStyle}{\param{const wxString\& }{characterStyle}}
|
|
|
|
Begins using the named character style.
|
|
|
|
\membersection{wxRichTextCtrl::BeginFont}\label{wxrichtextctrlbeginfont}
|
|
|
|
\func{bool}{BeginFont}{\param{const wxFont\& }{font}}
|
|
|
|
Begins using this font.
|
|
|
|
\membersection{wxRichTextCtrl::BeginFontSize}\label{wxrichtextctrlbeginfontsize}
|
|
|
|
\func{bool}{BeginFontSize}{\param{int }{pointSize}}
|
|
|
|
Begins using the given point size.
|
|
|
|
\membersection{wxRichTextCtrl::BeginItalic}\label{wxrichtextctrlbeginitalic}
|
|
|
|
\func{bool}{BeginItalic}{\void}
|
|
|
|
Begins using italic.
|
|
|
|
\membersection{wxRichTextCtrl::BeginLeftIndent}\label{wxrichtextctrlbeginleftindent}
|
|
|
|
\func{bool}{BeginLeftIndent}{\param{int }{leftIndent}, \param{int }{leftSubIndent = 0}}
|
|
|
|
Begins applying a left indent and subindent in tenths of a millimetre.
|
|
|
|
The sub-indent is an offset from the left of the paragraph, and is used for all but the
|
|
first line in a paragraph. A positive value will cause the first line to appear to the left
|
|
of the subsequent lines, and a negative value will cause the first line to be indented
|
|
relative to the subsequent lines.
|
|
|
|
wxRichTextBuffer uses indentation to render a bulleted item. The left indent is the distance between
|
|
the margin and the bullet. The content of the paragraph, including the first line, starts
|
|
at leftMargin + leftSubIndent. So the distance between the left edge of the bullet and the
|
|
left of the actual paragraph is leftSubIndent.
|
|
|
|
\membersection{wxRichTextCtrl::BeginLineSpacing}\label{wxrichtextctrlbeginlinespacing}
|
|
|
|
\func{bool}{BeginLineSpacing}{\param{int }{lineSpacing}}
|
|
|
|
Begins appling line spacing. {\it spacing} is a multiple, where 10 means single-spacing,
|
|
15 means 1.5 spacing, and 20 means double spacing. The following constants are
|
|
defined for convenience:
|
|
|
|
|
|
{\small
|
|
\begin{verbatim}
|
|
#define wxTEXT_ATTR_LINE_SPACING_NORMAL 10
|
|
#define wxTEXT_ATTR_LINE_SPACING_HALF 15
|
|
#define wxTEXT_ATTR_LINE_SPACING_TWICE 20
|
|
\end{verbatim}
|
|
}
|
|
|
|
\membersection{wxRichTextCtrl::BeginNumberedBullet}\label{wxrichtextctrlbeginnumberedbullet}
|
|
|
|
\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}}
|
|
|
|
Begins a numbered bullet. This call will be needed for each item in the list, and the
|
|
application should take care of incrementing the numbering.
|
|
|
|
{\it bulletNumber} is a number, usually starting with 1.
|
|
|
|
{\it leftIndent} and {\it leftSubIndent} are values in tenths of a millimetre.
|
|
|
|
{\it bulletStyle} is a bitlist of the following values:
|
|
|
|
{\small
|
|
\begin{verbatim}
|
|
#define wxTEXT_ATTR_BULLET_STYLE_NONE 0x0000
|
|
#define wxTEXT_ATTR_BULLET_STYLE_ARABIC 0x0001
|
|
#define wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER 0x0002
|
|
#define wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER 0x0004
|
|
#define wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER 0x0008
|
|
#define wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER 0x0010
|
|
#define wxTEXT_ATTR_BULLET_STYLE_SYMBOL 0x0020
|
|
#define wxTEXT_ATTR_BULLET_STYLE_BITMAP 0x0040
|
|
#define wxTEXT_ATTR_BULLET_STYLE_PARENTHESES 0x0080
|
|
#define wxTEXT_ATTR_BULLET_STYLE_PERIOD 0x0100
|
|
\end{verbatim}
|
|
}
|
|
|
|
wxRichTextBuffer uses indentation to render a bulleted item. The left indent is the distance between
|
|
the margin and the bullet. The content of the paragraph, including the first line, starts
|
|
at leftMargin + leftSubIndent. So the distance between the left edge of the bullet and the
|
|
left of the actual paragraph is leftSubIndent.
|
|
|
|
\membersection{wxRichTextCtrl::BeginParagraphSpacing}\label{wxrichtextctrlbeginparagraphspacing}
|
|
|
|
\func{bool}{BeginParagraphSpacing}{\param{int }{before}, \param{int }{after}}
|
|
|
|
Begins paragraph spacing; pass the before-paragraph and after-paragraph spacing in tenths of
|
|
a millimetre.
|
|
|
|
\membersection{wxRichTextCtrl::BeginParagraphStyle}\label{wxrichtextctrlbeginparagraphstyle}
|
|
|
|
\func{bool}{BeginParagraphStyle}{\param{const wxString\& }{paragraphStyle}}
|
|
|
|
Begins applying the named paragraph style.
|
|
|
|
\membersection{wxRichTextCtrl::BeginRightIndent}\label{wxrichtextctrlbeginrightindent}
|
|
|
|
\func{bool}{BeginRightIndent}{\param{int }{rightIndent}}
|
|
|
|
Begins a right indent, specified in tenths of a millimetre.
|
|
|
|
\membersection{wxRichTextCtrl::BeginStyle}\label{wxrichtextctrlbeginstyle}
|
|
|
|
\func{bool}{BeginStyle}{\param{const wxTextAttrEx\& }{style}}
|
|
|
|
Begins applying a style.
|
|
|
|
\membersection{wxRichTextCtrl::BeginSuppressUndo}\label{wxrichtextctrlbeginsuppressundo}
|
|
|
|
\func{bool}{BeginSuppressUndo}{\void}
|
|
|
|
Starts suppressing undo history for commands.
|
|
|
|
\membersection{wxRichTextCtrl::BeginSymbolBullet}\label{wxrichtextctrlbeginsymbolbullet}
|
|
|
|
\func{bool}{BeginSymbolBullet}{\param{wxChar }{symbol}, \param{int }{leftIndent}, \param{int }{leftSubIndent}, \param{int }{bulletStyle = wxTEXT\_ATTR\_BULLET\_STYLE\_SYMBOL}}
|
|
|
|
Begins applying a symbol bullet, using a character from the current font. See \helpref{BeginNumberedBullet}{wxrichtextctrlbeginnumberedbullet} for
|
|
an explanation of how indentation is used to render the bulleted paragraph.
|
|
|
|
\membersection{wxRichTextCtrl::BeginTextColour}\label{wxrichtextctrlbegintextcolour}
|
|
|
|
\func{bool}{BeginTextColour}{\param{const wxColour\& }{colour}}
|
|
|
|
Begins using this colour.
|
|
|
|
\membersection{wxRichTextCtrl::BeginUnderline}\label{wxrichtextctrlbeginunderline}
|
|
|
|
\func{bool}{BeginUnderline}{\void}
|
|
|
|
Begins using underlining.
|
|
|
|
\membersection{wxRichTextCtrl::CanCopy}\label{wxrichtextctrlcancopy}
|
|
|
|
\constfunc{bool}{CanCopy}{\void}
|
|
|
|
Returns \true if selected content can be copied to the clipboard.
|
|
|
|
\membersection{wxRichTextCtrl::CanCut}\label{wxrichtextctrlcancut}
|
|
|
|
\constfunc{bool}{CanCut}{\void}
|
|
|
|
Returns \true if selected content can be copied to the clipboard and deleted.
|
|
|
|
\membersection{wxRichTextCtrl::CanDeleteSelection}\label{wxrichtextctrlcandeleteselection}
|
|
|
|
\constfunc{bool}{CanDeleteSelection}{\void}
|
|
|
|
Returns \true if selected content can be deleted.
|
|
|
|
\membersection{wxRichTextCtrl::CanPaste}\label{wxrichtextctrlcanpaste}
|
|
|
|
\constfunc{bool}{CanPaste}{\void}
|
|
|
|
Returns \true if the clipboard content can be pasted to the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::CanRedo}\label{wxrichtextctrlcanredo}
|
|
|
|
\constfunc{bool}{CanRedo}{\void}
|
|
|
|
Returns \true if there is a command in the command history that can be redone.
|
|
|
|
\membersection{wxRichTextCtrl::CanUndo}\label{wxrichtextctrlcanundo}
|
|
|
|
\constfunc{bool}{CanUndo}{\void}
|
|
|
|
Returns \true if there is a command in the command history that can be undone.
|
|
|
|
\membersection{wxRichTextCtrl::Clear}\label{wxrichtextctrlclear}
|
|
|
|
\func{void}{Clear}{\void}
|
|
|
|
Clears the buffer content, leaving a single empty paragraph. Cannot be undone.
|
|
|
|
\membersection{wxRichTextCtrl::Command}\label{wxrichtextctrlcommand}
|
|
|
|
\func{void}{Command}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Sends the event to the control.
|
|
|
|
\membersection{wxRichTextCtrl::Copy}\label{wxrichtextctrlcopy}
|
|
|
|
\func{void}{Copy}{\void}
|
|
|
|
Copies the selected content (if any) to the clipboard.
|
|
|
|
\membersection{wxRichTextCtrl::Create}\label{wxrichtextctrlcreate}
|
|
|
|
\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}}
|
|
|
|
Creates the underlying window.
|
|
|
|
\membersection{wxRichTextCtrl::Cut}\label{wxrichtextctrlcut}
|
|
|
|
\func{void}{Cut}{\void}
|
|
|
|
Copies the selected content (if any) to the clipboard and deletes the selection.
|
|
This is undoable.
|
|
|
|
\membersection{wxRichTextCtrl::DeleteSelectedContent}\label{wxrichtextctrldeleteselectedcontent}
|
|
|
|
\func{bool}{DeleteSelectedContent}{\param{long* }{newPos = NULL}}
|
|
|
|
Deletes content if there is a selection, e.g. when pressing a key.
|
|
Returns the new caret position in {\it newPos}, or leaves it if there
|
|
was no action. This is undoable.
|
|
|
|
\membersection{wxRichTextCtrl::DeleteSelection}\label{wxrichtextctrldeleteselection}
|
|
|
|
\func{void}{DeleteSelection}{\void}
|
|
|
|
Deletes the content in the selection, if any. This is undoable.
|
|
|
|
\membersection{wxRichTextCtrl::DiscardEdits}\label{wxrichtextctrldiscardedits}
|
|
|
|
\func{void}{DiscardEdits}{\void}
|
|
|
|
Sets the buffer's modified status to \false, and clears the buffer's command history.
|
|
|
|
\membersection{wxRichTextCtrl::DoGetBestSize}\label{wxrichtextctrldogetbestsize}
|
|
|
|
\constfunc{wxSize}{DoGetBestSize}{\void}
|
|
|
|
Currently this simply returns {\tt wxSize(10, 10)}.
|
|
|
|
\membersection{wxRichTextCtrl::EndAlignment}\label{wxrichtextctrlendalignment}
|
|
|
|
\func{bool}{EndAlignment}{\void}
|
|
|
|
Ends alignment.
|
|
|
|
\membersection{wxRichTextCtrl::EndAllStyles}\label{wxrichtextctrlendallstyles}
|
|
|
|
\func{bool}{EndAllStyles}{\void}
|
|
|
|
Ends application of all styles in the current style stack.
|
|
|
|
\membersection{wxRichTextCtrl::EndBatchUndo}\label{wxrichtextctrlendbatchundo}
|
|
|
|
\func{bool}{EndBatchUndo}{\void}
|
|
|
|
Ends batching undo command history.
|
|
|
|
\membersection{wxRichTextCtrl::EndBold}\label{wxrichtextctrlendbold}
|
|
|
|
\func{bool}{EndBold}{\void}
|
|
|
|
Ends using bold.
|
|
|
|
\membersection{wxRichTextCtrl::EndCharacterStyle}\label{wxrichtextctrlendcharacterstyle}
|
|
|
|
\func{bool}{EndCharacterStyle}{\void}
|
|
|
|
Ends application of a named character style.
|
|
|
|
\membersection{wxRichTextCtrl::EndFont}\label{wxrichtextctrlendfont}
|
|
|
|
\func{bool}{EndFont}{\void}
|
|
|
|
Ends using a font.
|
|
|
|
\membersection{wxRichTextCtrl::EndFontSize}\label{wxrichtextctrlendfontsize}
|
|
|
|
\func{bool}{EndFontSize}{\void}
|
|
|
|
Ends using a point size.
|
|
|
|
\membersection{wxRichTextCtrl::EndItalic}\label{wxrichtextctrlenditalic}
|
|
|
|
\func{bool}{EndItalic}{\void}
|
|
|
|
Ends using italic.
|
|
|
|
\membersection{wxRichTextCtrl::EndLeftIndent}\label{wxrichtextctrlendleftindent}
|
|
|
|
\func{bool}{EndLeftIndent}{\void}
|
|
|
|
Ends left indent.
|
|
|
|
\membersection{wxRichTextCtrl::EndLineSpacing}\label{wxrichtextctrlendlinespacing}
|
|
|
|
\func{bool}{EndLineSpacing}{\void}
|
|
|
|
Ends line spacing.
|
|
|
|
\membersection{wxRichTextCtrl::EndNumberedBullet}\label{wxrichtextctrlendnumberedbullet}
|
|
|
|
\func{bool}{EndNumberedBullet}{\void}
|
|
|
|
Ends application of a numbered bullet.
|
|
|
|
\membersection{wxRichTextCtrl::EndParagraphSpacing}\label{wxrichtextctrlendparagraphspacing}
|
|
|
|
\func{bool}{EndParagraphSpacing}{\void}
|
|
|
|
Ends paragraph spacing.
|
|
|
|
\membersection{wxRichTextCtrl::EndParagraphStyle}\label{wxrichtextctrlendparagraphstyle}
|
|
|
|
\func{bool}{EndParagraphStyle}{\void}
|
|
|
|
Ends application of a named character style.
|
|
|
|
\membersection{wxRichTextCtrl::EndRightIndent}\label{wxrichtextctrlendrightindent}
|
|
|
|
\func{bool}{EndRightIndent}{\void}
|
|
|
|
Ends right indent.
|
|
|
|
\membersection{wxRichTextCtrl::EndStyle}\label{wxrichtextctrlendstyle}
|
|
|
|
\func{bool}{EndStyle}{\void}
|
|
|
|
Ends the current style.
|
|
|
|
\membersection{wxRichTextCtrl::EndSuppressUndo}\label{wxrichtextctrlendsuppressundo}
|
|
|
|
\func{bool}{EndSuppressUndo}{\void}
|
|
|
|
Ends suppressing undo command history.
|
|
|
|
\membersection{wxRichTextCtrl::EndSymbolBullet}\label{wxrichtextctrlendsymbolbullet}
|
|
|
|
\func{bool}{EndSymbolBullet}{\void}
|
|
|
|
Ends applying a symbol bullet.
|
|
|
|
\membersection{wxRichTextCtrl::EndTextColour}\label{wxrichtextctrlendtextcolour}
|
|
|
|
\func{bool}{EndTextColour}{\void}
|
|
|
|
Ends applying a text colour.
|
|
|
|
\membersection{wxRichTextCtrl::EndUnderline}\label{wxrichtextctrlendunderline}
|
|
|
|
\func{bool}{EndUnderline}{\void}
|
|
|
|
End applying underlining.
|
|
|
|
\membersection{wxRichTextCtrl::ExtendSelection}\label{wxrichtextctrlextendselection}
|
|
|
|
\func{bool}{ExtendSelection}{\param{long }{oldPosition}, \param{long }{newPosition}, \param{int }{flags}}
|
|
|
|
Helper function for extending the selection, returning \true if the selection was
|
|
changed. Selections are in caret positions.
|
|
|
|
\membersection{wxRichTextCtrl::FindNextWordPosition}\label{wxrichtextctrlfindnextwordposition}
|
|
|
|
\constfunc{long}{FindNextWordPosition}{\param{int }{direction = 1}}
|
|
|
|
Helper function for finding the caret position for the next word. Direction
|
|
is 1 (forward) or -1 (backwards).
|
|
|
|
\membersection{wxRichTextCtrl::Freeze}\label{wxrichtextctrlfreeze}
|
|
|
|
\func{void}{Freeze}{\void}
|
|
|
|
Call this function to prevent refresh and allow fast updates, and then \helpref{Thaw}{wxrichtextctrlthaw} to
|
|
refresh the control.
|
|
|
|
\membersection{wxRichTextCtrl::GetBasicStyle}\label{wxrichtextctrlgetbasicstyle}
|
|
|
|
\constfunc{const wxTextAttrEx\&}{GetBasicStyle}{\void}
|
|
|
|
Gets the basic (overall) style. This is the style of the whole
|
|
buffer before further styles are applied, unlike the default style, which
|
|
only affects the style currently being applied (for example, setting the default
|
|
style to bold will cause subsequently inserted text to be bold).
|
|
|
|
\membersection{wxRichTextCtrl::GetBuffer}\label{wxrichtextctrlgetbuffer}
|
|
|
|
\constfunc{const wxRichTextBuffer\&}{GetBuffer}{\void}
|
|
|
|
\func{wxRichTextBuffer\&}{GetBuffer}{\void}
|
|
|
|
Returns the buffer associated with the control.
|
|
|
|
\membersection{wxRichTextCtrl::GetCaretPosition}\label{wxrichtextctrlgetcaretposition}
|
|
|
|
\constfunc{long}{GetCaretPosition}{\void}
|
|
|
|
Returns the current caret position.
|
|
|
|
\membersection{wxRichTextCtrl::GetCaretPositionForIndex}\label{wxrichtextctrlgetcaretpositionforindex}
|
|
|
|
\func{bool}{GetCaretPositionForIndex}{\param{long }{position}, \param{wxRect\& }{rect}}
|
|
|
|
Returns the caret height and position for the given character position
|
|
|
|
\membersection{wxRichTextCtrl::GetCommandProcessor}\label{wxrichtextctrlgetcommandprocessor}
|
|
|
|
\constfunc{wxCommandProcessor*}{GetCommandProcessor}{\void}
|
|
|
|
Gets the command processor associated with the control's buffer.
|
|
|
|
\membersection{wxRichTextCtrl::GetDefaultStyleEx}\label{wxrichtextctrlgetdefaultstyleex}
|
|
|
|
\constfunc{const wxTextAttrEx\&}{GetDefaultStyleEx}{\void}
|
|
|
|
Returns the current default style, which can be used to change how subsequently inserted
|
|
text is displayed. When wxTextAttrEx is merged with wxTextAttr, this function
|
|
will become GetDefaultStyle.
|
|
|
|
\membersection{wxRichTextCtrl::GetDelayedLayoutThreshold}\label{wxrichtextctrlgetdelayedlayoutthreshold}
|
|
|
|
\constfunc{long}{GetDelayedLayoutThreshold}{\void}
|
|
|
|
Gets the size of the buffer beyond which layout is delayed during resizing.
|
|
This optimizes sizing for large buffers. The default is 20000.
|
|
|
|
\membersection{wxRichTextCtrl::GetFilename}\label{wxrichtextctrlgetfilename}
|
|
|
|
\constfunc{wxString}{GetFilename}{\void}
|
|
|
|
Gets the current filename associated with the control.
|
|
|
|
\membersection{wxRichTextCtrl::GetFirstVisiblePosition}\label{wxrichtextctrlgetfirstvisibleposition}
|
|
|
|
\constfunc{long}{GetFirstVisiblePosition}{\void}
|
|
|
|
Returns the first visible position in the current view.
|
|
|
|
\membersection{wxRichTextCtrl::GetInsertionPoint}\label{wxrichtextctrlgetinsertionpoint}
|
|
|
|
\constfunc{long}{GetInsertionPoint}{\void}
|
|
|
|
Returns the current insertion point.
|
|
|
|
\membersection{wxRichTextCtrl::GetLastPosition}\label{wxrichtextctrlgetlastposition}
|
|
|
|
\constfunc{wxTextPos}{GetLastPosition}{\void}
|
|
|
|
Returns the last position in the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::GetLineLength}\label{wxrichtextctrlgetlinelength}
|
|
|
|
\constfunc{int}{GetLineLength}{\param{long }{lineNo}}
|
|
|
|
Returns the length of the specified line in characters.
|
|
|
|
\membersection{wxRichTextCtrl::GetLineText}\label{wxrichtextctrlgetlinetext}
|
|
|
|
\constfunc{wxString}{GetLineText}{\param{long }{lineNo}}
|
|
|
|
Returns the text for the given line.
|
|
|
|
\membersection{wxRichTextCtrl::GetLogicalPoint}\label{wxrichtextctrlgetlogicalpoint}
|
|
|
|
\constfunc{wxPoint}{GetLogicalPoint}{\param{const wxPoint\& }{ptPhysical}}
|
|
|
|
Transforms physical window position to logical (unscrolled) position.
|
|
|
|
\membersection{wxRichTextCtrl::GetNumberOfLines}\label{wxrichtextctrlgetnumberoflines}
|
|
|
|
\constfunc{int}{GetNumberOfLines}{\void}
|
|
|
|
Returns the number of lines in the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::GetPhysicalPoint}\label{wxrichtextctrlgetphysicalpoint}
|
|
|
|
\constfunc{wxPoint}{GetPhysicalPoint}{\param{const wxPoint\& }{ptLogical}}
|
|
|
|
Transforms logical (unscrolled) position to physical window position.
|
|
|
|
\membersection{wxRichTextCtrl::GetRange}\label{wxrichtextctrlgetrange}
|
|
|
|
\constfunc{wxString}{GetRange}{\param{long }{from}, \param{long }{to}}
|
|
|
|
Gets the text for the given range.
|
|
|
|
\membersection{wxRichTextCtrl::GetSelection}\label{wxrichtextctrlgetselection}
|
|
|
|
\constfunc{void}{GetSelection}{\param{long* }{from}, \param{long* }{to}}
|
|
|
|
Returns the range of the current selection. If the return values {\it from} and {\it to} are the same, there is no selection.
|
|
|
|
\membersection{wxRichTextCtrl::GetSelectionRange}\label{wxrichtextctrlgetselectionrange}
|
|
|
|
\constfunc{const wxRichTextRange\&}{GetSelectionRange}{\void}
|
|
|
|
Returns the selection range in character positions. -1, -1 means no selection.
|
|
|
|
\membersection{wxRichTextCtrl::GetStringSelection}\label{wxrichtextctrlgetstringselection}
|
|
|
|
\constfunc{wxString}{GetStringSelection}{\void}
|
|
|
|
Returns the text within the current selection range, if any.
|
|
|
|
\membersection{wxRichTextCtrl::GetStyle}\label{wxrichtextctrlgetstyle}
|
|
|
|
\constfunc{bool}{GetStyle}{\param{long }{position}, \param{wxRichTextAttr\& }{style}}
|
|
|
|
\constfunc{bool}{GetStyle}{\param{long }{position}, \param{wxTextAttrEx\& }{style}}
|
|
|
|
Gets the attributes at the given position. The wxRichTextAttr version is generally more efficient
|
|
because it does not use wxFont objects.
|
|
|
|
\membersection{wxRichTextCtrl::GetStyleSheet}\label{wxrichtextctrlgetstylesheet}
|
|
|
|
\constfunc{wxRichTextStyleSheet*}{GetStyleSheet}{\void}
|
|
|
|
Returns the style sheet associated with the control, if any. A style sheet allows named
|
|
character and paragraph styles to be applied.
|
|
|
|
\membersection{wxRichTextCtrl::GetValue}\label{wxrichtextctrlgetvalue}
|
|
|
|
\constfunc{wxString}{GetValue}{\void}
|
|
|
|
Returns the content of the entire control as a string.
|
|
|
|
\membersection{wxRichTextCtrl::GetVisibleLineForCaretPosition}\label{wxrichtextctrlgetvisiblelineforcaretposition}
|
|
|
|
\constfunc{wxRichTextLine*}{GetVisibleLineForCaretPosition}{\param{long }{caretPosition}}
|
|
|
|
Internal helper function returning the line for the visible caret position. If the caret is
|
|
shown at the very end of the line, it means the next character is actually
|
|
on the following line. So this function gets the line we're expecting to find
|
|
if this is the case.
|
|
|
|
\membersection{wxRichTextCtrl::HasCharacterAttributes}\label{wxrichtextctrlhascharacterattributes}
|
|
|
|
\constfunc{bool}{HasCharacterAttributes}{\param{const wxRichTextRange\& }{range}, \param{const wxTextAttrEx\& }{style}}
|
|
|
|
\constfunc{bool}{HasCharacterAttributes}{\param{const wxRichTextRange\& }{range}, \param{const wxRichTextAttr\& }{style}}
|
|
|
|
Test if this whole range has character attributes of the specified kind. If any
|
|
of the attributes are different within the range, the test fails. You
|
|
can use this to implement, for example, bold button updating. {\it style} must have
|
|
flags indicating which attributes are of interest.
|
|
|
|
\membersection{wxRichTextCtrl::HasParagraphAttributes}\label{wxrichtextctrlhasparagraphattributes}
|
|
|
|
\constfunc{bool}{HasParagraphAttributes}{\param{const wxRichTextRange\& }{range}, \param{const wxTextAttrEx\& }{style}}
|
|
|
|
\constfunc{bool}{HasParagraphAttributes}{\param{const wxRichTextRange\& }{range}, \param{const wxRichTextAttr\& }{style}}
|
|
|
|
Test if this whole range has paragraph attributes of the specified kind. If any
|
|
of the attributes are different within the range, the test fails. You
|
|
can use this to implement, for example, centering button updating. {\it style} must have
|
|
flags indicating which attributes are of interest.
|
|
|
|
\membersection{wxRichTextCtrl::HasSelection}\label{wxrichtextctrlhasselection}
|
|
|
|
\constfunc{bool}{HasSelection}{\void}
|
|
|
|
Returns \true if there is a selection.
|
|
|
|
\membersection{wxRichTextCtrl::HitTest}\label{wxrichtextctrlhittest}
|
|
|
|
\constfunc{wxTextCtrlHitTestResult}{HitTest}{\param{const wxPoint\& }{pt}, \param{long* }{pos}}
|
|
|
|
\constfunc{wxTextCtrlHitTestResult}{HitTest}{\param{const wxPoint\& }{pt}, \param{wxTextCoord* }{col}, \param{wxTextCoord* }{row}}
|
|
|
|
Finds the character at the given position in pixels.
|
|
|
|
{\it pt} is in device coords (not adjusted for the client area origin nor for scrolling).
|
|
|
|
\membersection{wxRichTextCtrl::Init}\label{wxrichtextctrlinit}
|
|
|
|
\func{void}{Init}{\void}
|
|
|
|
Initialises the members of the control.
|
|
|
|
\membersection{wxRichTextCtrl::InitCommandEvent}\label{wxrichtextctrlinitcommandevent}
|
|
|
|
\constfunc{void}{InitCommandEvent}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Initialises the command event.
|
|
|
|
\membersection{wxRichTextCtrl::IsEditable}\label{wxrichtextctrliseditable}
|
|
|
|
\constfunc{bool}{IsEditable}{\void}
|
|
|
|
Returns \true if the control is editable.
|
|
|
|
\membersection{wxRichTextCtrl::IsFrozen}\label{wxrichtextctrlisfrozen}
|
|
|
|
\constfunc{bool}{IsFrozen}{\void}
|
|
|
|
Returns \true if Freeze has been called without a Thaw.
|
|
|
|
\membersection{wxRichTextCtrl::IsModified}\label{wxrichtextctrlismodified}
|
|
|
|
\constfunc{bool}{IsModified}{\void}
|
|
|
|
Returns \true if the buffer has been modified.
|
|
|
|
\membersection{wxRichTextCtrl::IsMultiLine}\label{wxrichtextctrlismultiline}
|
|
|
|
\constfunc{bool}{IsMultiLine}{\void}
|
|
|
|
Returns \true if the control is multiline.
|
|
|
|
\membersection{wxRichTextCtrl::IsPositionVisible}\label{wxrichtextctrlispositionvisible}
|
|
|
|
\constfunc{bool}{IsPositionVisible}{\param{long }{pos}}
|
|
|
|
Returns \true if the given position is visible on the screen.
|
|
|
|
\membersection{wxRichTextCtrl::IsSelectionAligned}\label{wxrichtextctrlisselectionaligned}
|
|
|
|
\constfunc{bool}{IsSelectionAligned}{\param{wxTextAttrAlignment }{alignment}}
|
|
|
|
Returns \true if all of the selection is aligned according to the specified flag.
|
|
|
|
\membersection{wxRichTextCtrl::IsSelectionBold}\label{wxrichtextctrlisselectionbold}
|
|
|
|
\constfunc{bool}{IsSelectionBold}{\void}
|
|
|
|
Returns \true if all of the selection is bold.
|
|
|
|
\membersection{wxRichTextCtrl::IsSelectionItalics}\label{wxrichtextctrlisselectionitalics}
|
|
|
|
\constfunc{bool}{IsSelectionItalics}{\void}
|
|
|
|
Returns \true if all of the selection is italic.
|
|
|
|
\membersection{wxRichTextCtrl::IsSelectionUnderlined}\label{wxrichtextctrlisselectionunderlined}
|
|
|
|
\constfunc{bool}{IsSelectionUnderlined}{\void}
|
|
|
|
Returns \true if all of the selection is underlined.
|
|
|
|
\membersection{wxRichTextCtrl::IsSingleLine}\label{wxrichtextctrlissingleline}
|
|
|
|
\constfunc{bool}{IsSingleLine}{\void}
|
|
|
|
Returns \true if the control is single-line. Currently wxRichTextCtrl does not
|
|
support single-line editing.
|
|
|
|
\membersection{wxRichTextCtrl::KeyboardNavigate}\label{wxrichtextctrlkeyboardnavigate}
|
|
|
|
\func{bool}{KeyboardNavigate}{\param{int }{keyCode}, \param{int }{flags}}
|
|
|
|
Helper function implementing keyboard navigation.
|
|
|
|
\membersection{wxRichTextCtrl::LayoutContent}\label{wxrichtextctrllayoutcontent}
|
|
|
|
\func{bool}{LayoutContent}{\param{bool }{onlyVisibleRect = false}}
|
|
|
|
Lays out the buffer, which must be done before certain operations, such as
|
|
setting the caret position. This function should not normally be required by the
|
|
application.
|
|
|
|
\membersection{wxRichTextCtrl::LoadFile}\label{wxrichtextctrlloadfile}
|
|
|
|
\func{bool}{LoadFile}{\param{const wxString\& }{file}, \param{int }{type = wxRICHTEXT\_TYPE\_ANY}}
|
|
|
|
Loads content into the control's buffer using the given type. If the specified type
|
|
is wxRICHTEXT\_TYPE\_ANY, the type is deduced from the filename extension.
|
|
|
|
This function looks for a suitable \helpref{wxRichTextFileHandler}{wxrichtextfilehandler} object.
|
|
|
|
\membersection{wxRichTextCtrl::MarkDirty}\label{wxrichtextctrlmarkdirty}
|
|
|
|
\func{void}{MarkDirty}{\void}
|
|
|
|
Marks the buffer as modified.
|
|
|
|
\membersection{wxRichTextCtrl::MoveCaret}\label{wxrichtextctrlmovecaret}
|
|
|
|
\func{bool}{MoveCaret}{\param{long }{pos}, \param{bool }{showAtLineStart = false}}
|
|
|
|
Move the caret to the given character position.
|
|
|
|
\membersection{wxRichTextCtrl::MoveCaretBack}\label{wxrichtextctrlmovecaretback}
|
|
|
|
\func{void}{MoveCaretBack}{\param{long }{oldPosition}}
|
|
|
|
Move the caret one visual step forward: this may mean setting a flag
|
|
and keeping the same position if we're going from the end of one line
|
|
to the start of the next, which may be the exact same caret position.
|
|
|
|
\membersection{wxRichTextCtrl::MoveCaretForward}\label{wxrichtextctrlmovecaretforward}
|
|
|
|
\func{void}{MoveCaretForward}{\param{long }{oldPosition}}
|
|
|
|
Move the caret one visual step forward: this may mean setting a flag
|
|
and keeping the same position if we're going from the end of one line
|
|
to the start of the next, which may be the exact same caret position.
|
|
|
|
\membersection{wxRichTextCtrl::MoveDown}\label{wxrichtextctrlmovedown}
|
|
|
|
\func{bool}{MoveDown}{\param{int }{noLines = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves the caret down.
|
|
|
|
\membersection{wxRichTextCtrl::MoveEnd}\label{wxrichtextctrlmoveend}
|
|
|
|
\func{bool}{MoveEnd}{\param{int }{flags = 0}}
|
|
|
|
Moves to the end of the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::MoveHome}\label{wxrichtextctrlmovehome}
|
|
|
|
\func{bool}{MoveHome}{\param{int }{flags = 0}}
|
|
|
|
Moves to the start of the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::MoveLeft}\label{wxrichtextctrlmoveleft}
|
|
|
|
\func{bool}{MoveLeft}{\param{int }{noPositions = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves left.
|
|
|
|
\membersection{wxRichTextCtrl::MoveRight}\label{wxrichtextctrlmoveright}
|
|
|
|
\func{bool}{MoveRight}{\param{int }{noPositions = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves right.
|
|
|
|
\membersection{wxRichTextCtrl::MoveToLineEnd}\label{wxrichtextctrlmovetolineend}
|
|
|
|
\func{bool}{MoveToLineEnd}{\param{int }{flags = 0}}
|
|
|
|
Moves to the end of the line.
|
|
|
|
\membersection{wxRichTextCtrl::MoveToLineStart}\label{wxrichtextctrlmovetolinestart}
|
|
|
|
\func{bool}{MoveToLineStart}{\param{int }{flags = 0}}
|
|
|
|
Moves to the start of the line.
|
|
|
|
\membersection{wxRichTextCtrl::MoveToParagraphEnd}\label{wxrichtextctrlmovetoparagraphend}
|
|
|
|
\func{bool}{MoveToParagraphEnd}{\param{int }{flags = 0}}
|
|
|
|
Moves to the end of the paragraph.
|
|
|
|
\membersection{wxRichTextCtrl::MoveToParagraphStart}\label{wxrichtextctrlmovetoparagraphstart}
|
|
|
|
\func{bool}{MoveToParagraphStart}{\param{int }{flags = 0}}
|
|
|
|
Moves to the start of the paragraph.
|
|
|
|
\membersection{wxRichTextCtrl::MoveUp}\label{wxrichtextctrlmoveup}
|
|
|
|
\func{bool}{MoveUp}{\param{int }{noLines = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves up.
|
|
|
|
\membersection{wxRichTextCtrl::Newline}\label{wxrichtextctrlnewline}
|
|
|
|
\func{bool}{Newline}{\void}
|
|
|
|
Insert a newline (actually paragraph) at the current insertion point.
|
|
|
|
\membersection{wxRichTextCtrl::OnClear}\label{wxrichtextctrlonclear}
|
|
|
|
\func{void}{OnClear}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_CLEAR command.
|
|
|
|
\membersection{wxRichTextCtrl::OnContextMenu}\label{wxrichtextctrloncontextmenu}
|
|
|
|
\func{void}{OnContextMenu}{\param{wxContextMenuEvent\& }{event}}
|
|
|
|
Shows a standard context menu with undo, redo, cut, copy, paste, clear, and select all commands.
|
|
|
|
\membersection{wxRichTextCtrl::OnCopy}\label{wxrichtextctrloncopy}
|
|
|
|
\func{void}{OnCopy}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_COPY command.
|
|
|
|
\membersection{wxRichTextCtrl::OnCut}\label{wxrichtextctrloncut}
|
|
|
|
\func{void}{OnCut}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_CUT command.
|
|
|
|
\membersection{wxRichTextCtrl::OnDropFiles}\label{wxrichtextctrlondropfiles}
|
|
|
|
\func{void}{OnDropFiles}{\param{wxDropFilesEvent\& }{event}}
|
|
|
|
Loads the first dropped file.
|
|
|
|
\membersection{wxRichTextCtrl::OnPaste}\label{wxrichtextctrlonpaste}
|
|
|
|
\func{void}{OnPaste}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_PASTE command.
|
|
|
|
\membersection{wxRichTextCtrl::OnRedo}\label{wxrichtextctrlonredo}
|
|
|
|
\func{void}{OnRedo}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_REDO command.
|
|
|
|
\membersection{wxRichTextCtrl::OnSelectAll}\label{wxrichtextctrlonselectall}
|
|
|
|
\func{void}{OnSelectAll}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_SELECTALL command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUndo}\label{wxrichtextctrlonundo}
|
|
|
|
\func{void}{OnUndo}{\param{wxCommandEvent\& }{event}}
|
|
|
|
Standard handler for the wxID\_PASTE command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateClear}\label{wxrichtextctrlonupdateclear}
|
|
|
|
\func{void}{OnUpdateClear}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_CLEAR command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateCopy}\label{wxrichtextctrlonupdatecopy}
|
|
|
|
\func{void}{OnUpdateCopy}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_COPY command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateCut}\label{wxrichtextctrlonupdatecut}
|
|
|
|
\func{void}{OnUpdateCut}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_CUT command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdatePaste}\label{wxrichtextctrlonupdatepaste}
|
|
|
|
\func{void}{OnUpdatePaste}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_PASTE command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateRedo}\label{wxrichtextctrlonupdateredo}
|
|
|
|
\func{void}{OnUpdateRedo}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_REDO command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateSelectAll}\label{wxrichtextctrlonupdateselectall}
|
|
|
|
\func{void}{OnUpdateSelectAll}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_SELECTALL command.
|
|
|
|
\membersection{wxRichTextCtrl::OnUpdateUndo}\label{wxrichtextctrlonupdateundo}
|
|
|
|
\func{void}{OnUpdateUndo}{\param{wxUpdateUIEvent\& }{event}}
|
|
|
|
Standard update handler for the wxID\_UNDO command.
|
|
|
|
\membersection{wxRichTextCtrl::PageDown}\label{wxrichtextctrlpagedown}
|
|
|
|
\func{bool}{PageDown}{\param{int }{noPages = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves one or more pages down.
|
|
|
|
\membersection{wxRichTextCtrl::PageUp}\label{wxrichtextctrlpageup}
|
|
|
|
\func{bool}{PageUp}{\param{int }{noPages = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves one or more pages up.
|
|
|
|
\membersection{wxRichTextCtrl::PaintBackground}\label{wxrichtextctrlpaintbackground}
|
|
|
|
\func{void}{PaintBackground}{\param{wxDC\& }{dc}}
|
|
|
|
Paints the background.
|
|
|
|
\membersection{wxRichTextCtrl::Paste}\label{wxrichtextctrlpaste}
|
|
|
|
\func{void}{Paste}{\void}
|
|
|
|
Pastes content from the clipboard to the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::PositionCaret}\label{wxrichtextctrlpositioncaret}
|
|
|
|
\func{void}{PositionCaret}{\void}
|
|
|
|
Internal function to position the visible caret according to the current caret position.
|
|
|
|
\membersection{wxRichTextCtrl::PositionToXY}\label{wxrichtextctrlpositiontoxy}
|
|
|
|
\constfunc{bool}{PositionToXY}{\param{long }{pos}, \param{long* }{x}, \param{long* }{y}}
|
|
|
|
Converts a text position to zero-based column and line numbers.
|
|
|
|
\membersection{wxRichTextCtrl::Redo}\label{wxrichtextctrlredo}
|
|
|
|
\func{void}{Redo}{\void}
|
|
|
|
Redoes the current command.
|
|
|
|
\membersection{wxRichTextCtrl::Remove}\label{wxrichtextctrlremove}
|
|
|
|
\func{void}{Remove}{\param{long }{from}, \param{long }{to}}
|
|
|
|
Removes the content in the specified range.
|
|
|
|
\membersection{wxRichTextCtrl::Replace}\label{wxrichtextctrlreplace}
|
|
|
|
\func{void}{Replace}{\param{long }{from}, \param{long }{to}, \param{const wxString\& }{value}}
|
|
|
|
Replaces the content in the specified range with the string specified by {\it value}.
|
|
|
|
\membersection{wxRichTextCtrl::SaveFile}\label{wxrichtextctrlsavefile}
|
|
|
|
\func{bool}{SaveFile}{\param{const wxString\& }{file = wxEmptyString}, \param{int }{type = wxRICHTEXT\_TYPE\_ANY}}
|
|
|
|
Saves the buffer content using the given type. If the specified type
|
|
is wxRICHTEXT\_TYPE\_ANY, the type is deduced from the filename extension.
|
|
|
|
This function looks for a suitable \helpref{wxRichTextFileHandler}{wxrichtextfilehandler} object.
|
|
|
|
\membersection{wxRichTextCtrl::ScrollIntoView}\label{wxrichtextctrlscrollintoview}
|
|
|
|
\func{bool}{ScrollIntoView}{\param{long }{position}, \param{int }{keyCode}}
|
|
|
|
Scrolls {\it position} into view. This function takes a caret position.
|
|
|
|
\membersection{wxRichTextCtrl::SelectAll}\label{wxrichtextctrlselectall}
|
|
|
|
\func{void}{SelectAll}{\void}
|
|
|
|
Selects all the text in the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::SelectNone}\label{wxrichtextctrlselectnone}
|
|
|
|
\func{void}{SelectNone}{\void}
|
|
|
|
Cancels any selection.
|
|
|
|
\membersection{wxRichTextCtrl::SetBasicStyle}\label{wxrichtextctrlsetbasicstyle}
|
|
|
|
\func{void}{SetBasicStyle}{\param{const wxRichTextAttr\& }{style}}
|
|
|
|
\func{void}{SetBasicStyle}{\param{const wxTextAttrEx\& }{style}}
|
|
|
|
Sets the basic (overall) style. This is the style of the whole
|
|
buffer before further styles are applied, unlike the default style, which
|
|
only affects the style currently being applied (for example, setting the default
|
|
style to bold will cause subsequently inserted text to be bold).
|
|
|
|
\membersection{wxRichTextCtrl::SetCaretPosition}\label{wxrichtextctrlsetcaretposition}
|
|
|
|
\func{void}{SetCaretPosition}{\param{long }{position}, \param{bool }{showAtLineStart = false}}
|
|
|
|
The caret position is the character position just before the caret.
|
|
A value of -1 means the caret is at the start of the buffer.
|
|
|
|
\membersection{wxRichTextCtrl::SetDefaultStyle}\label{wxrichtextctrlsetdefaultstyle}
|
|
|
|
\func{bool}{SetDefaultStyle}{\param{const wxTextAttrEx\& }{style}}
|
|
|
|
Sets the current default style, which can be used to change how subsequently inserted
|
|
text is displayed.
|
|
|
|
\membersection{wxRichTextCtrl::SetDefaultStyleToCursorStyle}\label{wxrichtextctrlsetdefaultstyletocursorstyle}
|
|
|
|
\func{bool}{SetDefaultStyleToCursorStyle}{\void}
|
|
|
|
Sets the default style to the style under the cursor.
|
|
|
|
\membersection{wxRichTextCtrl::SetDelayedLayoutThreshold}\label{wxrichtextctrlsetdelayedlayoutthreshold}
|
|
|
|
\func{void}{SetDelayedLayoutThreshold}{\param{long }{threshold}}
|
|
|
|
Sets the size of the buffer beyond which layout is delayed during resizing.
|
|
This optimizes sizing for large buffers. The default is 20000.
|
|
|
|
\membersection{wxRichTextCtrl::SetEditable}\label{wxrichtextctrlseteditable}
|
|
|
|
\func{void}{SetEditable}{\param{bool }{editable}}
|
|
|
|
Makes the control editable, or not.
|
|
|
|
\membersection{wxRichTextCtrl::SetFilename}\label{wxrichtextctrlsetfilename}
|
|
|
|
\func{void}{SetFilename}{\param{const wxString\& }{filename}}
|
|
|
|
Sets the current filename.
|
|
|
|
\membersection{wxRichTextCtrl::SetFont}\label{wxrichtextctrlsetfont}
|
|
|
|
\func{bool}{SetFont}{\param{const wxFont\& }{font}}
|
|
|
|
Sets the font, and also the basic and default attributes (see \helpref{SetDefaultStyle}{wxrichtextctrlsetdefaultstyle}).
|
|
|
|
\membersection{wxRichTextCtrl::SetInsertionPoint}\label{wxrichtextctrlsetinsertionpoint}
|
|
|
|
\func{void}{SetInsertionPoint}{\param{long }{pos}}
|
|
|
|
Sets the insertion point.
|
|
|
|
\membersection{wxRichTextCtrl::SetInsertionPointEnd}\label{wxrichtextctrlsetinsertionpointend}
|
|
|
|
\func{void}{SetInsertionPointEnd}{\void}
|
|
|
|
Sets the insertion point to the end of the text control.
|
|
|
|
\membersection{wxRichTextCtrl::SetSelection}\label{wxrichtextctrlsetselection}
|
|
|
|
\func{void}{SetSelection}{\param{long }{from}, \param{long }{to}}
|
|
|
|
Sets the selection to the given range.
|
|
|
|
\membersection{wxRichTextCtrl::SetSelectionRange}\label{wxrichtextctrlsetselectionrange}
|
|
|
|
\func{void}{SetSelectionRange}{\param{const wxRichTextRange\& }{range}}
|
|
|
|
Sets the selection to the given range.
|
|
|
|
\membersection{wxRichTextCtrl::SetStyle}\label{wxrichtextctrlsetstyle}
|
|
|
|
\func{bool}{SetStyle}{\param{const wxRichTextRange\& }{range}, \param{const wxRichTextAttr\& }{style}}
|
|
|
|
\func{bool}{SetStyle}{\param{long }{start}, \param{long }{end}, \param{const wxTextAttrEx\& }{style}}
|
|
|
|
Sets the attributes for the given range. The wxRichTextAttr version is more efficient
|
|
because it does not use wxFont objects.
|
|
|
|
\membersection{wxRichTextCtrl::SetStyleSheet}\label{wxrichtextctrlsetstylesheet}
|
|
|
|
\func{void}{SetStyleSheet}{\param{wxRichTextStyleSheet* }{styleSheet}}
|
|
|
|
Sets the style sheet associated with the control. A style sheet allows named
|
|
character and paragraph styles to be applied.
|
|
|
|
\membersection{wxRichTextCtrl::SetValue}\label{wxrichtextctrlsetvalue}
|
|
|
|
\func{void}{SetValue}{\param{const wxString\& }{value}}
|
|
|
|
Replaces existing content with the given text.
|
|
|
|
\membersection{wxRichTextCtrl::SetupScrollbars}\label{wxrichtextctrlsetupscrollbars}
|
|
|
|
\func{void}{SetupScrollbars}{\param{bool }{atTop = false}}
|
|
|
|
A helper function setting up scrollbars, for example after a resize.
|
|
|
|
\membersection{wxRichTextCtrl::ShowPosition}\label{wxrichtextctrlshowposition}
|
|
|
|
\func{void}{ShowPosition}{\param{long }{pos}}
|
|
|
|
Scrolls the buffer so that the given position is in view.
|
|
|
|
\membersection{wxRichTextCtrl::SuppressingUndo}\label{wxrichtextctrlsuppressingundo}
|
|
|
|
\constfunc{bool}{SuppressingUndo}{\void}
|
|
|
|
Returns \true if undo history suppression is on.
|
|
|
|
\membersection{wxRichTextCtrl::Thaw}\label{wxrichtextctrlthaw}
|
|
|
|
\func{void}{Thaw}{\void}
|
|
|
|
Call this function to end a Freeze and refresh the display.
|
|
|
|
\membersection{wxRichTextCtrl::Undo}\label{wxrichtextctrlundo}
|
|
|
|
\func{void}{Undo}{\void}
|
|
|
|
Undoes the command at the top of the command history, if there is one.
|
|
|
|
\membersection{wxRichTextCtrl::WordLeft}\label{wxrichtextctrlwordleft}
|
|
|
|
\func{bool}{WordLeft}{\param{int }{noWords = 1}, \param{int }{flags = 0}}
|
|
|
|
Moves a number of words to the left.
|
|
|
|
\membersection{wxRichTextCtrl::WordRight}\label{wxrichtextctrlwordright}
|
|
|
|
\func{bool}{WordRight}{\param{int }{noWords = 1}, \param{int }{flags = 0}}
|
|
|
|
Move a nuber of words to the right.
|
|
|
|
\membersection{wxRichTextCtrl::WriteImage}\label{wxrichtextctrlwriteimage}
|
|
|
|
\func{bool}{WriteImage}{\param{const wxString\& }{filename}, \param{int }{bitmapType}}
|
|
|
|
Loads an image from a file and writes it at the current insertion point.
|
|
|
|
\func{bool}{WriteImage}{\param{const wxRichTextImageBlock\& }{imageBlock}}
|
|
|
|
Writes an image block at the current insertion point.
|
|
|
|
\func{bool}{WriteImage}{\param{const wxBitmap\& }{bitmap}, \param{int }{bitmapType = wxBITMAP\_TYPE\_PNG}}
|
|
|
|
\func{bool}{WriteImage}{\param{const wxImage\& }{image}, \param{int }{bitmapType = wxBITMAP\_TYPE\_PNG}}
|
|
|
|
Write a bitmap or image at the current insertion point. Supply an optional type to use
|
|
for internal and file storage of the raw data.
|
|
|
|
\membersection{wxRichTextCtrl::WriteText}\label{wxrichtextctrlwritetext}
|
|
|
|
\func{void}{WriteText}{\param{const wxString\& }{text}}
|
|
|
|
Writes text at the current position.
|
|
|
|
\membersection{wxRichTextCtrl::XYToPosition}\label{wxrichtextctrlxytoposition}
|
|
|
|
\constfunc{long}{XYToPosition}{\param{long }{x}, \param{long }{y}}
|
|
|
|
Translates from column and line number to position.
|