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.
 |