phoenix_title wx.stc.StyledTextCtrl

A wxWidgets implementation of the Scintilla source code editing component.

As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips.

The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.

wx.stc.StyledTextCtrl is a 1 to 1 mapping of “raw” scintilla interface, whose documentation can be found in the Scintilla website (http://www.scintilla.org/).

Please see wx.stc.StyledTextEvent for the documentation of all event types you can use with wx.stc.StyledTextCtrl.

class_hierarchy Class Hierarchy

Inheritance diagram for class StyledTextCtrl:

method_summary Methods Summary

__init__

Ctor.

AddRefDocument

Extend life of document.

AddSelection

Add a selection.

AddStyledText

Add array of cells to document.

AddTabStop

Add an explicit tab stop for a line.

AddText

Add text to the document at current position.

AddTextRaw

Add text to the document at current position.

AddUndoAction

Add a container action to the undo stack.

Allocate

Enlarge the document to a particular size of text bytes.

AllocateExtendedStyles

Allocate some extended (>255) style numbers and return the start of the range.

AllocateSubStyles

Allocate a set of sub styles for a particular base style, returning start of range.

AnnotationClearAll

Clear the annotations from all lines.

AnnotationClearLine

Clear annotations from the given line.

AnnotationGetLines

Get the number of annotation lines for a line.

AnnotationGetStyle

Get the style number for the annotations for a line.

AnnotationGetStyleOffset

Get the start of the range of style numbers used for annotations.

AnnotationGetStyles

Get the annotation styles for a line.

AnnotationGetText

Get the annotation text for a line.

AnnotationGetVisible

Get the visibility for the annotations for a view.

AnnotationSetStyle

Set the style number for the annotations for a line.

AnnotationSetStyleOffset

Get the start of the range of style numbers used for annotations.

AnnotationSetStyles

Set the annotation styles for a line.

AnnotationSetText

Set the annotation text for a line.

AnnotationSetVisible

Set the visibility for the annotations for a view.

AppendText

Append a string to the end of the document without changing the selection.

AppendTextRaw

Append a string to the end of the document without changing the selection.

AutoCompActive

Is there an auto-completion list visible?

AutoCompCancel

Remove the auto-completion list from the screen.

AutoCompComplete

User has selected an item so remove the list and insert the selection.

AutoCompGetAutoHide

Retrieve whether or not autocompletion is hidden automatically when nothing matches.

AutoCompGetCancelAtStart

Retrieve whether auto-completion cancelled by backspacing before start.

AutoCompGetCaseInsensitiveBehaviour

Get auto-completion case insensitive behaviour.

AutoCompGetChooseSingle

Retrieve whether a single item auto-completion list automatically choose the item.

AutoCompGetCurrent

Get currently selected item position in the auto-completion list.

AutoCompGetCurrentText

Get currently selected item text in the auto-completion list.

AutoCompGetDropRestOfWord

Retrieve whether or not autocompletion deletes any word characters after the inserted text upon completion.

AutoCompGetIgnoreCase

Retrieve state of ignore case flag.

AutoCompGetMaxHeight

Set the maximum height, in rows, of auto-completion and user lists.

AutoCompGetMaxWidth

Get the maximum width, in characters, of auto-completion and user lists.

AutoCompGetMulti

Retrieve the effect of autocompleting when there are multiple selections.

AutoCompGetOrder

Get the way autocompletion lists are ordered.

AutoCompGetSeparator

Retrieve the auto-completion list separator character.

AutoCompGetTypeSeparator

Retrieve the auto-completion list type-separator character.

AutoCompPosStart

Retrieve the position of the caret when the auto-completion list was displayed.

AutoCompSelect

Select the item in the auto-completion list that starts with a string.

AutoCompSetAutoHide

Set whether or not autocompletion is hidden automatically when nothing matches.

AutoCompSetCancelAtStart

Should the auto-completion list be cancelled if the user backspaces to a position before where the box was created.

AutoCompSetCaseInsensitiveBehaviour

Set auto-completion case insensitive behaviour to either prefer case-sensitive matches or have no preference.

AutoCompSetChooseSingle

Should a single item auto-completion list automatically choose the item.

AutoCompSetDropRestOfWord

Set whether or not autocompletion deletes any word characters after the inserted text upon completion.

AutoCompSetFillUps

Define a set of characters that when typed will cause the autocompletion to choose the selected item.

AutoCompSetIgnoreCase

Set whether case is significant when performing auto-completion searches.

AutoCompSetMaxHeight

Set the maximum height, in rows, of auto-completion and user lists.

AutoCompSetMaxWidth

Set the maximum width, in characters, of auto-completion and user lists.

AutoCompSetMulti

Change the effect of autocompleting when there are multiple selections.

AutoCompSetOrder

Set the way autocompletion lists are ordered.

AutoCompSetSeparator

Change the separator character in the string setting up an auto-completion list.

AutoCompSetTypeSeparator

Change the type-separator character in the string setting up an auto-completion list.

AutoCompShow

Display an auto-completion list.

AutoCompStops

Define a set of character that when typed cancel the auto-completion list.

AutoComplete

Call this function to enable auto-completion of the text typed in a single-line text control using the given choices.

AutoCompleteDirectories

Call this function to enable auto-completion of the text using the file system directories.

AutoCompleteFileNames

Call this function to enable auto-completion of the text typed in a single-line text control using all valid file system paths.

BackTab

Dedent the selected lines.

BeginUndoAction

Start a sequence of actions that is undone and redone as a unit.

BraceBadLight

Highlight the character at a position indicating there is no matching brace.

BraceBadLightIndicator

Use specified indicator to highlight non matching brace instead of changing its style.

BraceHighlight

Highlight the characters at two positions.

BraceHighlightIndicator

Use specified indicator to highlight matching braces instead of changing their style.

BraceMatch

Find the position of a matching brace or wx.stc.STC_INVALID_POSITION if no match.

CallTipActive

Is there an active call tip?

CallTipCancel

Remove the call tip from the screen.

CallTipPosAtStart

Retrieve the position where the caret was before displaying the call tip.

CallTipSetBackground

Set the background colour for the call tip.

CallTipSetForeground

Set the foreground colour for the call tip.

CallTipSetForegroundHighlight

Set the foreground colour for the highlighted part of the call tip.

CallTipSetHighlight

Highlight a segment of the definition.

CallTipSetPosAtStart

Set the start position in order to change when backspacing removes the calltip.

CallTipSetPosition

Set position of calltip, above or below text.

CallTipShow

Show a call tip containing a definition near position pos.

CallTipUseStyle

Enable use of wx.stc.STC_STYLE_CALLTIP and set call tip tab size in pixels.

CanCopy

Returns True if the selection can be copied to the clipboard.

CanCut

Returns True if the selection can be cut to the clipboard.

CanPaste

Will a paste succeed?

CanRedo

Are there any redoable actions in the undo history?

CanUndo

Are there any undoable actions in the undo history?

Cancel

Cancel any modes such as call tip or auto-completion list display.

ChangeInsertion

Change the text that is being inserted in response to wx.stc.STC_MOD_INSERTCHECK.

ChangeLexerState

Indicate that the internal state of a lexer has changed over a range and therefore there may be a need to redraw.

ChangeValue

Sets the new text control value.

CharLeft

Move caret left one character.

CharLeftExtend

Move caret left one character extending selection to new caret position.

CharLeftRectExtend

Move caret left one character, extending rectangular selection to new caret position.

CharPositionFromPoint

Find the position of a character from a point within the window.

CharPositionFromPointClose

Find the position of a character from a point within the window.

CharRight

Move caret right one character.

CharRightExtend

Move caret right one character extending selection to new caret position.

CharRightRectExtend

Move caret right one character, extending rectangular selection to new caret position.

ChooseCaretX

Set the last x chosen value to be the caret x position.

Clear

Clear the selection.

ClearAll

Delete all text in the document.

ClearDocumentStyle

Set all style bytes to 0, remove all folding information.

ClearRegisteredImages

Clear all the registered images.

ClearRepresentation

Remove a character representation.

ClearSelections

Clear selections to a single empty stream selection.

ClearTabStops

Clear explicit tabstops on a line.

CmdKeyAssign

When key+modifier combination keyDefinition is pressed perform sciCommand.

CmdKeyClear

When key+modifier combination keyDefinition is pressed do nothing.

CmdKeyClearAll

Drop all key mappings.

CmdKeyExecute

Perform one of the operations defined by the STC_CMD_ constants.

Colourise

Colourise a segment of the document using the current lexing language.

ContractedFoldNext

Find the next line at or after lineStart that is a contracted fold header line.

ConvertEOLs

Convert all line endings in the document to one mode.

Copy

Copy the selection to the clipboard.

CopyAllowLine

Copy the selection, if selection empty copy the line with the caret.

CopyRange

Copy a range of text to the clipboard.

CopyText

Copy argument text to the clipboard.

CountCharacters

Count characters between two positions.

Create

Create the UI elements for a STC that was created with the default constructor.

CreateDocument

Create a new document object.

CreateLoader

Create an ILoader.

Cut

Cut the selection to the clipboard.

DelLineLeft

Delete back from the current position to the start of the line.

DelLineRight

Delete forwards from the current position to the end of the line.

DelWordLeft

Delete the word to the left of the caret.

DelWordRight

Delete the word to the right of the caret.

DelWordRightEnd

Delete the word to the right of the caret, but not the trailing non-word characters.

DeleteBack

Delete the selection or if no selection, the character before the caret.

DeleteBackNotLine

Delete the selection or if no selection, the character before the caret.

DeleteRange

Delete a range of text in the document.

DescribeKeyWordSets

Retrieve a ‘\n’ separated list of descriptions of the keyword sets understood by the current lexer.

DescribeProperty

Describe a property.

DiscardEdits

Resets the internal modified flag as if the current changes had been saved.

DistanceToSecondaryStyles

Where styles are duplicated by a feature such as active/inactive code return the distance between the two types.

DoDragEnter

Allow for simulating a DnD DragEnter.

DoDragLeave

Allow for simulating a DnD DragLeave.

DoDragOver

Allow for simulating a DnD DragOver.

DoDropText

Allow for simulating a DnD DropText.

DocLineFromVisible

Find the document line of a display line taking hidden lines into account.

DocumentEnd

Move caret to last position in document.

DocumentEndExtend

Move caret to last position in document extending selection to new caret position.

DocumentStart

Move caret to first position in document.

DocumentStartExtend

Move caret to first position in document extending selection to new caret position.

DropSelectionN

Drop one selection.

EditToggleOvertype

Switch from insert to overtype mode or the reverse.

EmptyUndoBuffer

Delete the undo history.

EndUndoAction

End a sequence of actions that is undone and redone as a unit.

EnsureCaretVisible

Ensure the caret is visible.

EnsureVisible

Ensure a particular line is visible by expanding any header line hiding it.

EnsureVisibleEnforcePolicy

Ensure a particular line is visible by expanding any header line hiding it.

ExpandChildren

Expand a fold header and all children.

FindColumn

Find the position of a column on a line taking into account tabs and multi-byte characters.

FindText

Find some text in the document.

FoldAll

Expand or contract all fold headers.

FoldChildren

Expand or contract a fold header and its children.

FoldDisplayTextSetStyle

Set the style of fold display text.

FoldLine

Expand or contract a fold header.

ForceUpper

Convert all text entered into the control to upper case.

FormFeed

Insert a Form Feed character.

FormatRange

On Windows, will draw the document into a display context such as a printer.

FreeSubStyles

Free allocated sub styles.

GetAdditionalCaretForeground

Get the foreground colour of additional carets.

GetAdditionalCaretsBlink

Whether additional carets will blink.

GetAdditionalCaretsVisible

Whether additional carets are visible.

GetAdditionalSelAlpha

Get the alpha of the selection.

GetAdditionalSelectionTyping

Whether typing can be performed into multiple selections.

GetAllLinesVisible

Are all lines visible?

GetAnchor

Returns the position of the opposite end of the selection to the caret.

GetAutomaticFold

Get automatic folding behaviours.

GetBackSpaceUnIndents

Does a backspace pressed when caret is within indentation unindent?

GetBufferedDraw

Is drawing done first into a buffer or direct to the screen?

GetCaretForeground

Get the foreground colour of the caret.

GetCaretLineBackAlpha

Get the background alpha of the caret line.

GetCaretLineBackground

Get the colour of the background of the line containing the caret.

GetCaretLineVisible

Is the background of the line containing the caret in a different colour?

GetCaretLineVisibleAlways

Is the caret line always visible?

GetCaretPeriod

Get the time in milliseconds that the caret is on and off.

GetCaretSticky

Can the caret preferred x position only be changed by explicit movement commands?

GetCaretStyle

Returns the current style of the caret.

GetCaretWidth

Returns the width of the insert mode caret.

GetCharAt

Returns the character byte at the position.

GetCharacterPointer

Compact the document buffer and return a read-only memoryview

GetClassDefaultAttributes

GetCodePage

Get the code page used to interpret the bytes of the document as characters.

GetColumn

Retrieve the column number of a position, taking tab width into account.

GetControlCharSymbol

Get the way control characters are displayed.

GetCurLine

Retrieve the text of the line containing the caret.

GetCurLineRaw

Retrieve the text of the line containing the caret.

GetCurrentLine

Returns the line number of the line with the caret.

GetCurrentPos

Returns the position of the caret.

GetDefaultStyle

Returns the style currently used for the new text.

GetDirectFunction

Retrieve a pointer to a function that processes messages for this Scintilla.

GetDirectPointer

Retrieve a pointer value to use as the first argument when calling the function returned by GetDirectFunction.

GetDocPointer

Retrieve a pointer to the document object.

GetEOLMode

Retrieve the current end of line mode - one of wx.stc.STC_EOL_CRLF, wx.stc.STC_EOL_CR, or wx.stc.STC_EOL_LF.

GetEdgeColour

Retrieve the colour used in edge indication.

GetEdgeColumn

Retrieve the column number which text should be kept within.

GetEdgeMode

Retrieve the edge highlight mode.

GetEndAtLastLine

Retrieve whether the maximum scroll position has the last line at the bottom of the view.

GetEndStyled

Retrieve the position of the last correctly styled character.

GetExtraAscent

Get extra ascent for each line.

GetExtraDescent

Get extra descent for each line.

GetFirstVisibleLine

Retrieve the display line at the top of the display.

GetFoldExpanded

Is a header line expanded?

GetFoldLevel

Retrieve the fold level of a line.

GetFoldParent

Find the parent line of a child line.

GetFontQuality

Retrieve the quality level for text.

GetGapPosition

Return a position which, to avoid performance costs, should not be within the range of a call to GetRangePointer.

GetHighlightGuide

Get the highlighted indentation guide column.

GetHint

Returns the current hint string.

GetHotspotActiveBackground

Get the back colour for active hotspots.

GetHotspotActiveForeground

Get the fore colour for active hotspots.

GetHotspotActiveUnderline

Get whether underlining for active hotspots.

GetHotspotSingleLine

Get the HotspotSingleLine property.

GetIMEInteraction

Is the IME displayed in a window or inline?

GetIdentifier

Get the identifier.

GetIdleStyling

Retrieve the limits to idle styling.

GetIndent

Retrieve indentation size.

GetIndentationGuides

Are the indentation guides visible?

GetIndicatorCurrent

Get the current indicator.

GetIndicatorValue

Get the current indicator value.

GetInsertionPoint

Returns the insertion point, or cursor, position.

GetLastChild

Find the last child line of a header line.

GetLastKeydownProcessed

Can be used to prevent the EVT_CHAR handler from adding the char.

GetLastPosition

Returns the zero based index of the last position in the text control, which is equal to the number of characters in the control.

GetLayoutCache

Retrieve the degree of caching of layout information.

GetLength

Returns the number of bytes in the document.

GetLexer

Retrieve the lexing language of the document.

GetLexerLanguage

Retrieve the lexing language of the document.

GetLibraryVersionInfo

Returns the version of the Scintilla library used by this control.

GetLine

Retrieve the contents of a line.

GetLineCount

Returns the number of lines in the document.

GetLineEndPosition

Get the position after the last visible characters on a line.

GetLineEndTypesActive

Get the line end types currently recognised.

GetLineEndTypesAllowed

Get the line end types currently allowed.

GetLineEndTypesSupported

Bit set of LineEndType enumertion for which line ends beyond the standard LF, CR, and CRLF are supported by the lexer.

GetLineIndentPosition

Retrieve the position before the first non indentation character on a line.

GetLineIndentation

Retrieve the number of columns that a line is indented.

GetLineLength

Gets the length of the specified line, not including any trailing newline character(s).

GetLineRaw

Retrieve the contents of a line.

GetLineSelEndPosition

Retrieve the position of the end of the selection at the given line (wx``wx.stc.STC_INVALID_POSITION`` if no selection on this line).

GetLineSelStartPosition

Retrieve the position of the start of the selection at the given line (wx``wx.stc.STC_INVALID_POSITION`` if no selection on this line).

GetLineState

Retrieve the extra styling information for a line.

GetLineText

Returns the contents of a given line in the text control, not including any trailing newline character(s).

GetLineVisible

Is a line visible?

GetMainSelection

Which selection is the main selection.

GetMarginBackground

Retrieve the background colour of a margin.

GetMarginCount

How many margins are there?.

GetMarginCursor

Retrieve the cursor shown in a margin.

GetMarginLeft

Returns the size in pixels of the left margin.

GetMarginMask

Retrieve the marker mask of a margin.

GetMarginOptions

Get the margin options.

GetMarginRight

Returns the size in pixels of the right margin.

GetMarginSensitive

Retrieve the mouse click sensitivity of a margin.

GetMarginType

Retrieve the type of a margin.

GetMarginWidth

Retrieve the width of a margin in pixels.

GetMargins

Returns the margins used by the control.

GetMarkerSymbolDefined

Which symbol was defined for markerNumber with MarkerDefine.

GetMaxLineState

Retrieve the last line number that has line state.

GetModEventMask

Get which document modification events are sent to the container.

GetModify

Is the document different from when it was last saved?

GetMouseDownCaptures

Get whether mouse gets captured.

GetMouseDwellTime

Retrieve the time the mouse must sit still to generate a mouse dwell event.

GetMouseSelectionRectangularSwitch

Whether switching to rectangular mode while selecting with the mouse is allowed.

GetMouseWheelCaptures

Get whether mouse wheel can be active outside the window.

GetMultiPaste

Retrieve the effect of pasting when there are multiple selections.

GetMultipleSelection

Whether multiple selections can be made.

GetNextTabStop

Find the next explicit tab stop position on a line after a position.

GetNumberOfLines

Returns the number of lines in the text control buffer.

GetOvertype

Returns True if overtype mode is active otherwise False is returned.

GetPasteConvertEndings

Get convert-on-paste setting.

GetPhasesDraw

How many phases is drawing done in?

GetPositionCacheSize

How many entries are allocated to the position cache?

GetPrimaryStyleFromStyle

For a secondary style, return the primary style, else return the argument.

GetPrintColourMode

Returns the print colour mode.

GetPrintMagnification

Returns the print magnification.

GetPrintWrapMode

Is printing line wrapped?

GetProperty

Retrieve a “property” value previously set with SetProperty.

GetPropertyExpanded

Retrieve a “property” value previously set with SetProperty, with “$()” variable replacement on returned buffer.

GetPropertyInt

Retrieve a “property” value previously set with SetProperty, interpreted as an int AFTER any “$()” variable replacement.

GetPunctuationChars

Get the set of characters making up punctuation characters.

GetRange

Returns the string containing the text starting in the positions from and up to to in the control.

GetRangePointer

Return a read-only pointer to a range of characters in the

GetReadOnly

In read-only mode?

GetRectangularSelectionAnchor

Return the anchor position of the rectangular selection.

GetRectangularSelectionAnchorVirtualSpace

Return the virtual space of the anchor of the rectangular selection.

GetRectangularSelectionCaret

Return the caret position of the rectangular selection.

GetRectangularSelectionCaretVirtualSpace

Return the virtual space of the caret of the rectangular selection.

GetRectangularSelectionModifier

Get the modifier key used for rectangular selection.

GetRepresentation

Set the way a character is drawn.

GetSTCCursor

Get cursor type.

GetSTCFocus

Get internal focus flag.

GetScrollWidth

Retrieve the document width assumed for scrolling.

GetScrollWidthTracking

Retrieve whether the scroll width tracks wide lines.

GetSearchFlags

Get the search flags used by SearchInTarget.

GetSelAlpha

Get the alpha of the selection.

GetSelEOLFilled

Is the selection end of line filled?

GetSelectedText

Retrieve the selected text.

GetSelectedTextRaw

Retrieve the selected text.

GetSelection

Gets the current selection span.

GetSelectionEmpty

Is every selected range empty?

GetSelectionEnd

Returns the position at the end of the selection.

GetSelectionMode

Get the mode of the current selection.

GetSelectionNAnchor

Return the anchor position of the nth selection.

GetSelectionNAnchorVirtualSpace

Return the virtual space of the anchor of the nth selection.

GetSelectionNCaret

Return the caret position of the nth selection.

GetSelectionNCaretVirtualSpace

Return the virtual space of the caret of the nth selection.

GetSelectionNEnd

Returns the position at the end of the selection.

GetSelectionNStart

Returns the position at the start of the selection.

GetSelectionStart

Returns the position at the start of the selection.

GetSelections

How many selections are there?

GetStatus

Get error status.

GetStringSelection

Gets the text currently selected in the control.

GetStyle

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

GetStyleAt

Returns the style byte at the position.

GetStyleBits

Retrieve number of bits in style bytes used to hold the lexical state.

GetStyleBitsNeeded

Retrieve the number of bits the current lexer needs for styling.

GetStyleFromSubStyle

For a sub style, return the base style, else return the argument.

GetStyledText

Retrieve a buffer of cells.

GetSubStyleBases

Get the set of base styles that can be extended with sub styles.

GetSubStylesLength

The number of sub styles associated with a base style.

GetSubStylesStart

The starting style number for the sub styles associated with a base style.

GetTabDrawMode

Retrieve the current tab draw mode.

GetTabIndents

Does a tab pressed when caret is within indentation indent?

GetTabWidth

Retrieve the visible size of a tab.

GetTag

Retrieve the value of a tag from a regular expression search.

GetTargetEnd

Get the position that ends the target.

GetTargetStart

Get the position that starts the target.

GetTargetText

Retrieve the text in the target.

GetTargetTextRaw

Retrieve the target text.

GetTechnology

Get the tech.

GetText

Retrieve all the text in the document.

GetTextLength

Retrieve the number of characters in the document.

GetTextRange

Retrieve a range of text.

GetTextRangeRaw

Retrieve a range of text.

GetTextRaw

Retrieve all the text in the document.

GetTwoPhaseDraw

Is drawing done in two phases with backgrounds drawn before foregrounds?

GetUndoCollection

Is undo history being collected?

GetUseAntiAliasing

Returns the current UseAntiAliasing setting.

GetUseHorizontalScrollBar

Is the horizontal scroll bar visible?

GetUseTabs

Retrieve whether tabs will be used in indentation.

GetUseVerticalScrollBar

Is the vertical scroll bar visible?

GetValue

Gets the contents of the control.

GetViewEOL

Are the end of line characters visible?

GetViewWhiteSpace

Are white space characters currently visible? Returns one of STC_WS_ constants.

GetVirtualSpaceOptions

Return options for virtual space behaviour.

GetWhitespaceChars

Get the set of characters making up whitespace for when moving or selecting by word.

GetWhitespaceSize

Get the size of the dots used to mark space characters.

GetWordChars

Get the set of characters making up words for when moving or selecting by word.

GetWrapIndentMode

Retrieve how wrapped sublines are placed.

GetWrapMode

Retrieve whether text is word wrapped.

GetWrapStartIndent

Retrieve the start indent for wrapped lines.

GetWrapVisualFlags

Retrieve the display mode of visual flags for wrapped lines.

GetWrapVisualFlagsLocation

Retrieve the location of visual flags for wrapped lines.

GetXOffset

Get the xOffset (ie, horizontal scroll position).

GetZoom

Retrieve the zoom level.

GotoLine

Set caret to start of a line and ensure it is visible.

GotoPos

Set caret to a position and ensure it is visible.

HideLines

Make a range of lines invisible.

HideSelection

Draw the selection in normal style or with selection highlighted.

HitTestPos

Finds the position of the character at the specified point.

HitTest

Finds the row and column of the character at the specified point.

Home

Move caret to first position on line.

HomeDisplay

Move caret to first position on display line.

HomeDisplayExtend

Move caret to first position on display line extending selection to new caret position.

HomeExtend

Move caret to first position on line extending selection to new caret position.

HomeRectExtend

Move caret to first position on line, extending rectangular selection to new caret position.

HomeWrap

Like Home but when word-wrap is enabled goes first to start of display line HomeDisplay, then to start of document line Home.

HomeWrapExtend

Like HomeExtend but when word-wrap is enabled extends first to start of display line HomeDisplayExtend, then to start of document line HomeExtend.

IndicatorAllOnFor

Are any indicators present at pos?

IndicatorClearRange

Turn an indicator off over a range.

IndicatorEnd

Where does a particular indicator end?

IndicatorFillRange

Turn an indicator on over a range.

IndicatorGetAlpha

Get the alpha fill colour of the given indicator.

IndicatorGetFlags

Retrieve the attributes of an indicator.

IndicatorGetForeground

Retrieve the foreground colour of an indicator.

IndicatorGetHoverForeground

Retrieve the foreground hover colour of an indicator.

IndicatorGetHoverStyle

Retrieve the hover style of an indicator.

IndicatorGetOutlineAlpha

Get the alpha outline colour of the given indicator.

IndicatorGetStyle

Retrieve the style of an indicator.

IndicatorGetUnder

Retrieve whether indicator drawn under or over text.

IndicatorSetAlpha

Set the alpha fill colour of the given indicator.

IndicatorSetFlags

Set the attributes of an indicator.

IndicatorSetForeground

Set the foreground colour of an indicator.

IndicatorSetHoverForeground

Set the foreground hover colour of an indicator.

IndicatorSetHoverStyle

Set a hover indicator to plain, squiggle or TT.

IndicatorSetOutlineAlpha

Set the alpha outline colour of the given indicator.

IndicatorSetStyle

Set an indicator to plain, squiggle or TT.

IndicatorSetUnder

Set an indicator to draw under text or over(default).

IndicatorStart

Where does a particular indicator start?

IndicatorValueAt

What value does a particular indicator have at a position?

InsertText

Insert string at a position.

InsertTextRaw

Insert string at a position.

IsEditable

Returns True if the controls contents may be edited by user (note that it always can be changed by the program).

IsEmpty

Returns True if the control is currently empty.

IsModified

Returns True if the text has been modified by user.

IsRangeWord

Is the range start..end considered a word?

LineCopy

Copy the line containing the caret.

LineCut

Cut the line containing the caret.

LineDelete

Delete the line containing the caret.

LineDown

Move caret down one line.

LineDownExtend

Move caret down one line extending selection to new caret position.

LineDownRectExtend

Move caret down one line, extending rectangular selection to new caret position.

LineDuplicate

Duplicate the current line.

LineEnd

Move caret to last position on line.

LineEndDisplay

Move caret to last position on display line.

LineEndDisplayExtend

Move caret to last position on display line extending selection to new caret position.

LineEndExtend

Move caret to last position on line extending selection to new caret position.

LineEndRectExtend

Move caret to last position on line, extending rectangular selection to new caret position.

LineEndWrap

Like LineEnd but when word-wrap is enabled goes first to end of display line LineEndDisplay, then to start of document line LineEnd.

LineEndWrapExtend

Like LineEndExtend but when word-wrap is enabled extends first to end of display line LineEndDisplayExtend, then to start of document line LineEndExtend.

LineFromPosition

Retrieve the line containing a position.

LineLength

How many characters are on a line, including end of line characters?

LineScroll

Scroll horizontally and vertically.

LineScrollDown

Scroll the document down, keeping the caret visible.

LineScrollUp

Scroll the document up, keeping the caret visible.

LineTranspose

Switch the current line with the previous.

LineUp

Move caret up one line.

LineUpExtend

Move caret up one line extending selection to new caret position.

LineUpRectExtend

Move caret up one line, extending rectangular selection to new caret position.

LinesJoin

Join the lines in the target.

LinesOnScreen

Retrieves the number of lines completely visible.

LinesSplit

Split the lines in the target into lines that are less wide than pixelWidth where possible.

LoadFile

Load the contents of filename into the editor.

LoadLexerLibrary

Load a lexer library (dll / so).

LowerCase

Transform the selection to lower case.

MarginGetStyle

Get the style number for the text margin for a line.

MarginGetStyleOffset

Get the start of the range of style numbers used for margin text.

MarginGetStyles

Get the styles in the text margin for a line.

MarginGetText

Get the text in the text margin for a line.

MarginSetStyle

Set the style number for the text margin for a line.

MarginSetStyleOffset

Get the start of the range of style numbers used for margin text.

MarginSetStyles

Set the style in the text margin for a line.

MarginSetText

Set the text in the text margin for a line.

MarginTextClearAll

Clear the margin text on all lines.

MarkDirty

Mark text as modified (dirty).

MarkerAdd

Add a marker to a line, returning an ID which can be used to find or delete the marker.

MarkerAddSet

Add a set of markers to a line.

MarkerDefine

Set the symbol used for a particular marker number, and optionally the fore and background colours.

MarkerDefineBitmap

Define a marker with a wx.Bitmap.

MarkerDefineRGBAImage

Define a marker from RGBA data.

MarkerDelete

Delete a marker from a line.

MarkerDeleteAll

Delete all markers with a particular number from all lines.

MarkerDeleteHandle

Delete a marker.

MarkerEnableHighlight

Enable/disable highlight for current folding block (smallest one that contains the caret)

MarkerGet

Get a bit mask of all the markers set on a line.

MarkerLineFromHandle

Retrieve the line number at which a particular marker is located.

MarkerNext

Find the next line at or after lineStart that includes a marker in mask.

MarkerPrevious

Find the previous line before lineStart that includes a marker in mask.

MarkerSetAlpha

Set the alpha used for a marker that is drawn in the text area, not the margin.

MarkerSetBackground

Set the background colour used for a particular marker number.

MarkerSetBackgroundSelected

Set the background colour used for a particular marker number when its folding block is selected.

MarkerSetForeground

Set the foreground colour used for a particular marker number.

MoveCaretInsideView

Move the caret inside current view if it’s not there already.

MoveSelectedLinesDown

Move the selected lines down one line, shifting the line below before the selection.

MoveSelectedLinesUp

Move the selected lines up one line, shifting the line above after the selection.

MultiEdgeAddLine

Add a new vertical edge to the view.

MultiEdgeClearAll

Clear all vertical edges.

MultipleSelectAddEach

Add each occurrence of the main selection in the target to the set of selections.

MultipleSelectAddNext

Add the next occurrence of the main selection to the set of selections as main.

NewLine

Insert a new line, may use a CRLF, CR or LF depending on EOL mode.

PageDown

Move caret one page down.

PageDownExtend

Move caret one page down extending selection to new caret position.

PageDownRectExtend

Move caret one page down, extending rectangular selection to new caret position.

PageUp

Move caret one page up.

PageUpExtend

Move caret one page up extending selection to new caret position.

PageUpRectExtend

Move caret one page up, extending rectangular selection to new caret position.

ParaDown

Move caret down one paragraph (delimited by empty lines).

ParaDownExtend

Extend selection down one paragraph (delimited by empty lines).

ParaUp

Move caret up one paragraph (delimited by empty lines).

ParaUpExtend

Extend selection up one paragraph (delimited by empty lines).

Paste

Paste the contents of the clipboard into the document replacing the selection.

PointFromPosition

Retrieve the point in the window where a position is displayed.

PositionAfter

Given a valid document position, return the next position taking code page into account.

PositionBefore

Given a valid document position, return the previous position taking code page into account.

PositionFromLine

Retrieve the position at the start of a line.

PositionFromPoint

Find the position from a point within the window.

PositionFromPointClose

Find the position from a point within the window but return wx.stc.STC_INVALID_POSITION if not close to text.

PositionRelative

Given a valid document position, return a position that differs in a number of characters.

PositionToCoords

Converts given text position to client coordinates in pixels.

PositionToXY

Converts given position to a zero-based column, line number pair.

PrivateLexerCall

For private communication between an application and a known lexer.

PropertyNames

Retrieve a ‘\n’ separated list of properties understood by the current lexer.

PropertyType

Retrieve the type of a property.

RGBAImageSetHeight

Set the height for future RGBA image data.

RGBAImageSetScale

Set the scale factor in percent for future RGBA image data.

RGBAImageSetWidth

Set the width for future RGBA image data.

Redo

Redoes the next action on the undo history.

RegisterImage

Register an image for use in autocompletion lists.

RegisterRGBAImage

Register an RGBA image for use in autocompletion lists.

ReleaseAllExtendedStyles

Release all extended (>255) style numbers.

ReleaseDocument

Release a reference to the document, deleting document if it fades to black.

Remove

Removes the text starting at the first given position up to (but not including) the character at the last position.

Replace

Replaces the text starting at the first position up to (but not including) the character at the last position with the given text.

ReplaceSelection

Replace the selected text with the argument text.

ReplaceSelectionRaw

Replace the current selection with text.

ReplaceTarget

Replace the target text with the argument text.

ReplaceTargetRE

Replace the target text with the argument text after \d processing.

ReplaceTargetRERaw

Replace the current target with text using regular expressions.

ReplaceTargetRaw

Replace the current target with text.

RotateSelection

Set the main selection to the next selection.

SaveFile

Write the contents of the editor to filename.

ScrollRange

Scroll the argument positions and the range between them into view giving priority to the primary position then the secondary position.

ScrollToColumn

Scroll enough to make the given column visible.

ScrollToEnd

Scroll to end of document.

ScrollToLine

Scroll enough to make the given line visible.

ScrollToStart

Scroll to start of document.

SearchAnchor

Sets the current caret position to be the search anchor.

SearchInTarget

Search for a counted string in the target and set the target to the found range.

SearchNext

Find some text starting at the search anchor.

SearchPrev

Find some text starting at the search anchor and moving backwards.

SelectAll

Select all the text in the document.

SelectNone

Deselects selected text in the control.

SelectionDuplicate

Duplicate the selection.

SelectionIsRectangle

Is the selection rectangular? The alternative is the more common stream selection.

SendMsg

Scintilla API call.

SetAdditionalCaretForeground

Set the foreground colour of additional carets.

SetAdditionalCaretsBlink

Set whether additional carets will blink.

SetAdditionalCaretsVisible

Set whether additional carets are visible.

SetAdditionalSelAlpha

Set the alpha of the selection.

SetAdditionalSelBackground

Set the background colour of additional selections.

SetAdditionalSelForeground

Set the foreground colour of additional selections.

SetAdditionalSelectionTyping

Set whether typing can be performed into multiple selections.

SetAnchor

Set the selection anchor to a position.

SetAutomaticFold

Set automatic folding behaviours.

SetBackSpaceUnIndents

Sets whether a backspace pressed when caret is within indentation unindents.

SetBufferedDraw

If drawing is buffered then each line of text is drawn into a bitmap buffer before drawing it to the screen to avoid flicker.

SetCaretForeground

Set the foreground colour of the caret.

SetCaretLineBackAlpha

Set background alpha of the caret line.

SetCaretLineBackground

Set the colour of the background of the line containing the caret.

SetCaretLineVisible

Display the background of the line containing the caret in a different colour.

SetCaretLineVisibleAlways

Sets the caret line to always visible.

SetCaretPeriod

Get the time in milliseconds that the caret is on and off.

SetCaretSticky

Stop the caret preferred x position changing when the user types.

SetCaretStyle

Set the style of the caret to be drawn.

SetCaretWidth

Set the width of the insert mode caret.

SetCharsDefault

Reset the set of characters for whitespace and word characters to the defaults.

SetCodePage

Set the code page used to interpret the bytes of the document as characters.

SetControlCharSymbol

Change the way control characters are displayed: If symbol is < 32, keep the drawn way, else, use the given character.

SetCurrentPos

Sets the position of the caret.

SetDefaultStyle

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

SetDocPointer

Change the document object used.

SetEOLMode

Set the current end of line mode.

SetEdgeColour

Change the colour used in edge indication.

SetEdgeColumn

Set the column number of the edge.

SetEdgeMode

The edge may be displayed by a line (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) or by highlighting text that goes beyond it (wx``wx.stc.STC_EDGE_BACKGROUND``) or not displayed at all (wx``wx.stc.STC_EDGE_NONE``).

SetEditable

Makes the text item editable or read-only, overriding the wx.TE_READONLY flag.

SetEmptySelection

Set caret to a position, while removing any existing selection.

SetEndAtLastLine

Sets the scroll range so that maximum scroll position has the last line at the bottom of the view (default).

SetExtraAscent

Set extra ascent for each line.

SetExtraDescent

Set extra descent for each line.

SetFirstVisibleLine

Scroll so that a display line is at the top of the display.

SetFoldExpanded

Show the children of a header line.

SetFoldFlags

Set some style options for folding.

SetFoldLevel

Set the fold level of a line.

SetFoldMarginColour

Set one of the colours used as a chequerboard pattern in the fold margin.

SetFoldMarginHiColour

Set the other colour used as a chequerboard pattern in the fold margin.

SetFontQuality

Choose the quality level for text.

SetHScrollBar

Set the horizontal scrollbar to use instead of the one that’s built-in.

SetHighlightGuide

Set the highlighted indentation guide column.

SetHint

Sets a hint shown in an empty unfocused text control.

SetHotspotActiveBackground

Set a back colour for active hotspots.

SetHotspotActiveForeground

Set a fore colour for active hotspots.

SetHotspotActiveUnderline

Enable / Disable underlining active hotspots.

SetHotspotSingleLine

Limit hotspots to single line so hotspots on two lines don’t merge.

SetIMEInteraction

Choose to display the IME in a winow or inline.

SetIdentifier

Set the identifier reported as idFrom in notification messages.

SetIdentifiers

Set the identifiers that are shown in a particular style.

SetIdleStyling

Sets limits to idle styling.

SetIndent

Set the number of spaces used for one level of indentation.

SetIndentationGuides

Show or hide indentation guides.

SetIndicatorCurrent

Set the indicator used for IndicatorFillRange and IndicatorClearRange.

SetIndicatorValue

Set the value used for IndicatorFillRange.

SetInsertionPoint

Sets the insertion point at the given position.

SetInsertionPointEnd

Sets the insertion point at the end of the text control.

SetKeyWords

Set up the key words used by the lexer.

SetLastKeydownProcessed

Returns the line number of the line with the caret.

SetLayoutCache

Sets the degree of caching of layout information.

SetLexer

Set the lexing language of the document.

SetLexerLanguage

Set the lexing language of the document based on string name.

SetLineEndTypesAllowed

Set the line end types that the application wants to use.

SetLineIndentation

Change the indentation of a line to a number of columns.

SetLineState

Used to hold extra styling information for each line.

SetMainSelection

Set the main selection.

SetMarginBackground

Set the background colour of a margin.

SetMarginCount

Allocate a non-standard number of margins.

SetMarginCursor

Set the cursor shown when the mouse is inside a margin.

SetMarginLeft

Sets the size in pixels of the left margin.

SetMarginMask

Set a mask that determines which markers are displayed in a margin.

SetMarginOptions

Set the margin options.

SetMarginRight

Sets the size in pixels of the right margin.

SetMarginSensitive

Make a margin sensitive or insensitive to mouse clicks.

SetMarginType

Set a margin to be either numeric or symbolic.

SetMarginWidth

Set the width of a margin to a width expressed in pixels.

SetMargins

Set the left and right margin in the edit area, measured in pixels.

SetMaxLength

This function sets the maximum number of characters the user can enter into the control.

SetModEventMask

Set which document modification events are sent to the container.

SetModified

Marks the control as being modified by the user or not.

SetMouseDownCaptures

Set whether the mouse is captured when its button is pressed.

SetMouseDwellTime

Sets the time the mouse must sit still to generate a mouse dwell event.

SetMouseSelectionRectangularSwitch

Set whether switching to rectangular mode while selecting with the mouse is allowed.

SetMouseWheelCaptures

Set whether the mouse wheel can be active outside the window.

SetMultiPaste

Change the effect of pasting when there are multiple selections.

SetMultipleSelection

Set whether multiple selections can be made.

SetOvertype

Set to overtype (True) or insert mode.

SetPasteConvertEndings

Enable/Disable convert-on-paste for line endings.

SetPhasesDraw

In one phase draw, text is drawn in a series of rectangular blocks with no overlap.

SetPositionCacheSize

Set number of entries in position cache.

SetPrintColourMode

Modify colours when printing for clearer printed text.

SetPrintMagnification

Sets the print magnification added to the point size of each style for printing.

SetPrintWrapMode

Set printing to line wrapped (wx``wx.stc.STC_WRAP_WORD``) or not line wrapped (wx``wx.stc.STC_WRAP_NONE``).

SetProperty

Set up a value that may be used by a lexer for some optional feature.

SetPunctuationChars

Set the set of characters making up punctuation characters Should be called after SetWordChars.

SetReadOnly

Set to read only or read write.

SetRectangularSelectionAnchor

Set the anchor position of the rectangular selection.

SetRectangularSelectionAnchorVirtualSpace

Set the virtual space of the anchor of the rectangular selection.

SetRectangularSelectionCaret

Set the caret position of the rectangular selection.

SetRectangularSelectionCaretVirtualSpace

Set the virtual space of the caret of the rectangular selection.

SetRectangularSelectionModifier

On GTK+, allow selecting the modifier key to use for mouse-based rectangular selection.

SetRepresentation

Set the way a character is drawn.

SetSTCCursor

Sets the cursor to one of the STC_CURSOR values.

SetSTCFocus

Change internal focus flag.

SetSavePoint

Remember the current position in the undo history as the position at which the document was saved.

SetScrollWidth

Sets the document width assumed for scrolling.

SetScrollWidthTracking

Sets whether the maximum width line displayed is used to set scroll width.

SetSearchFlags

Set the search flags used by SearchInTarget.

SetSelAlpha

Set the alpha of the selection.

SetSelBackground

Set the background colour of the main and additional selections and whether to use this setting.

SetSelEOLFilled

Set the selection to have its end of line filled or not.

SetSelForeground

Set the foreground colour of the main and additional selections and whether to use this setting.

SetSelection

Selects the text starting at the first position up to (but not including) the character at the last position.

SetSelectionEnd

Sets the position that ends the selection - this becomes the caret.

SetSelectionMode

Set the selection mode to stream (wx``wx.stc.STC_SEL_STREAM``) or rectangular (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) or by lines (wx``wx.stc.STC_SEL_LINES``).

SetSelectionNAnchor

Set the anchor position of the nth selection.

SetSelectionNAnchorVirtualSpace

Set the virtual space of the anchor of the nth selection.

SetSelectionNCaret

Set the caret position of the nth selection.

SetSelectionNCaretVirtualSpace

Set the virtual space of the caret of the nth selection.

SetSelectionNEnd

Sets the position that ends the selection - this becomes the currentPosition.

SetSelectionNStart

Sets the position that starts the selection - this becomes the anchor.

SetSelectionStart

Sets the position that starts the selection - this becomes the anchor.

SetStatus

Change error status - 0 = wx.OK.

SetStyle

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

SetStyleBits

Divide each styling byte into lexical class bits (default: 5) and indicator bits (default: 3).

SetStyleBytes

Set the styles for a segment of the document.

SetStyling

Change style from current styling position for length characters to a style and move the current styling position to after this newly styled segment.

SetTabDrawMode

Set how tabs are drawn when visible.

SetTabIndents

Sets whether a tab pressed when caret is within indentation indents.

SetTabWidth

Change the visible size of a tab to be a multiple of the width of a space character.

SetTargetEnd

Sets the position that ends the target which is used for updating the document without affecting the scroll position.

SetTargetRange

Sets both the start and end of the target in one call.

SetTargetStart

Sets the position that starts the target which is used for updating the document without affecting the scroll position.

SetTechnology

Set the technology used.

SetText

Replace the contents of the document with the argument text.

SetTextRaw

Replace the contents of the document with the argument text.

SetTwoPhaseDraw

In twoPhaseDraw mode, drawing is performed in two phases, first the background and then the foreground.

SetUndoCollection

Choose between collecting actions into the undo history and discarding them.

SetUseAntiAliasing

Specify whether anti-aliased fonts should be used.

SetUseHorizontalScrollBar

Show or hide the horizontal scroll bar.

SetUseTabs

Indentation will only use space characters if useTabs is False, otherwise it will use a combination of tabs and spaces.

SetUseVerticalScrollBar

Show or hide the vertical scroll bar.

SetVScrollBar

Set the vertical scrollbar to use instead of the one that’s built-in.

SetValue

Sets the new text control value.

SetViewEOL

Make the end of line characters visible or invisible.

SetViewWhiteSpace

Make white space characters invisible, always visible or visible outside indentation.

SetVirtualSpaceOptions

Set options for virtual space behaviour.

SetVisiblePolicy

Set the way the display area is determined when a particular line is to be moved to by Find, FindNext, GotoLine, etc.

SetWhitespaceBackground

Set the background colour of all whitespace and whether to use this setting.

SetWhitespaceChars

Set the set of characters making up whitespace for when moving or selecting by word.

SetWhitespaceForeground

Set the foreground colour of all whitespace and whether to use this setting.

SetWhitespaceSize

Set the size of the dots used to mark space characters.

SetWordChars

Set the set of characters making up words for when moving or selecting by word.

SetWrapIndentMode

Sets how wrapped sublines are placed.

SetWrapMode

Sets whether text is word wrapped.

SetWrapStartIndent

Set the start indent for wrapped lines.

SetWrapVisualFlags

Set the display mode of visual flags for wrapped lines.

SetWrapVisualFlagsLocation

Set the location of visual flags for wrapped lines.

SetXCaretPolicy

Set the way the caret is kept visible when going sideways.

SetXOffset

Set the xOffset (ie, horizontal scroll position).

SetYCaretPolicy

Set the way the line the caret is on is kept visible.

SetZoom

Set the zoom level.

ShowLines

Make a range of lines visible.

ShowPosition

Makes the line containing the given position visible.

StartRecord

Start notifying the container of all key presses and commands.

StartStyling

Set the current styling position to start.

StopRecord

Stop notifying the container of all key presses and commands.

StutteredPageDown

Move caret to bottom of page, or one page down if already at bottom of page.

StutteredPageDownExtend

Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.

StutteredPageUp

Move caret to top of page, or one page up if already at top of page.

StutteredPageUpExtend

Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.

StyleClearAll

Clear all the styles and make equivalent to the global default style.

StyleGetBackground

Get the background colour of a style.

StyleGetBold

Get is a style bold or not.

StyleGetCase

Get is a style mixed case, or to force upper or lower case.

StyleGetChangeable

Get is a style changeable or not (read only).

StyleGetCharacterSet

Get the character get of the font in a style.

StyleGetEOLFilled

Get is a style to have its end of line filled or not.

StyleGetFaceName

Get the font facename of a style.

StyleGetFont

Get the font of a style.

StyleGetForeground

Get the foreground colour of a style.

StyleGetHotSpot

Get is a style a hotspot or not.

StyleGetItalic

Get is a style italic or not.

StyleGetSize

Get the size of characters of a style.

StyleGetSizeFractional

Get the size of characters of a style in points multiplied by 100.

StyleGetUnderline

Get is a style underlined or not.

StyleGetVisible

Get is a style visible or not.

StyleGetWeight

Get the weight of characters of a style.

StyleResetDefault

Reset the default style to its state at startup.

StyleSetBackground

Set the background colour of a style.

StyleSetBold

Set a style to be bold or not.

StyleSetCase

Set a style to be mixed case, or to force upper or lower case.

StyleSetChangeable

Set a style to be changeable or not (read only).

StyleSetCharacterSet

Set the character set of the font in a style.

StyleSetEOLFilled

Set a style to have its end of line filled or not.

StyleSetFaceName

Set the font of a style.

StyleSetFont

Set style size, face, bold, italic, and underline attributes from a wx.Font’s attributes.

StyleSetFontAttr

Set all font style attributes at once.

StyleSetFontEncoding

Set the font encoding to be used by a style.

StyleSetForeground

Set the foreground colour of a style.

StyleSetHotSpot

Set a style to be a hotspot or not.

StyleSetItalic

Set a style to be italic or not.

StyleSetSize

Set the size of characters of a style.

StyleSetSizeFractional

Set the size of characters of a style.

StyleSetSpec

Extract style settings from a spec-string which is composed of one or more of the following comma separated elements

StyleSetUnderline

Set a style to be underlined or not.

StyleSetVisible

Set a style to be visible or not.

StyleSetWeight

Set the weight of characters of a style.

SwapMainAnchorCaret

Swap that caret and anchor of the main selection.

Tab

If selection is empty or all on one line replace the selection with a tab character.

TargetFromSelection

Make the target range start and end be the same as the selection range start and end.

TargetWholeDocument

Sets the target to the whole document.

TextHeight

Retrieve the height of a particular line of text in pixels.

TextWidth

Measure the pixel width of some text in a particular style.

ToggleCaretSticky

Switch between sticky and non-sticky: meant to be bound to a key.

ToggleFold

Switch a header line between expanded and contracted.

ToggleFoldShowText

Switch a header line between expanded and contracted and show some text after the line.

Undo

Undo one action in the undo history.

UpperCase

Transform the selection to upper case.

UsePopUp

Set whether a pop up menu is displayed automatically when the user presses the wrong mouse button on certain areas.

UserListShow

Display a list of strings and send notification when user chooses one.

VCHome

Move caret to before first visible character on line.

VCHomeDisplay

Move caret to before first visible character on display line.

VCHomeDisplayExtend

Like VCHomeDisplay but extending selection to new caret position.

VCHomeExtend

Like VCHome but extending selection to new caret position.

VCHomeRectExtend

Move caret to before first visible character on line.

VCHomeWrap

Like VCHome but when word-wrap is enabled goes first to start of display line VCHomeDisplay, then behaves like VCHome.

VCHomeWrapExtend

Like VCHomeExtend but when word-wrap is enabled extends first to start of display line VCHomeDisplayExtend, then behaves like VCHomeExtend.

VerticalCentreCaret

Centre current line in window.

VisibleFromDocLine

Find the display line of a document line taking hidden lines into account.

WordEndPosition

Get position of end of word.

WordLeft

Move caret left one word.

WordLeftEnd

Move caret left one word, position cursor at end of word.

WordLeftEndExtend

Move caret left one word, position cursor at end of word, extending selection to new caret position.

WordLeftExtend

Move caret left one word extending selection to new caret position.

WordPartLeft

Move to the previous change in capitalisation.

WordPartLeftExtend

Move to the previous change in capitalisation extending selection to new caret position.

WordPartRight

Move to the change next in capitalisation.

WordPartRightExtend

Move to the next change in capitalisation extending selection to new caret position.

WordRight

Move caret right one word.

WordRightEnd

Move caret right one word, position cursor at end of word.

WordRightEndExtend

Move caret right one word, position cursor at end of word, extending selection to new caret position.

WordRightExtend

Move caret right one word extending selection to new caret position.

WordStartPosition

Get position of start of word.

WrapCount

The number of display lines needed to wrap a document line.

WriteText

Writes the text into the text control at the current insertion position.

XYToPosition

Converts the given zero based column and line number to a position.

ZoomIn

Magnify the displayed text by increasing the sizes by 1 point.

ZoomOut

Make the displayed text smaller by decreasing the sizes by 1 point.

flush

NOP, for file-like compatibility.

write

Append text to the textctrl, for file-like compatibility.


property_summary Properties Summary

AdditionalCaretForeground

See GetAdditionalCaretForeground and SetAdditionalCaretForeground

AdditionalCaretsBlink

See GetAdditionalCaretsBlink and SetAdditionalCaretsBlink

AdditionalCaretsVisible

See GetAdditionalCaretsVisible and SetAdditionalCaretsVisible

AdditionalSelAlpha

See GetAdditionalSelAlpha and SetAdditionalSelAlpha

AdditionalSelectionTyping

See GetAdditionalSelectionTyping and SetAdditionalSelectionTyping

AllLinesVisible

See GetAllLinesVisible

Anchor

See GetAnchor and SetAnchor

AutomaticFold

See GetAutomaticFold and SetAutomaticFold

BackSpaceUnIndents

See GetBackSpaceUnIndents and SetBackSpaceUnIndents

BufferedDraw

See GetBufferedDraw and SetBufferedDraw

CaretForeground

See GetCaretForeground and SetCaretForeground

CaretLineBackAlpha

See GetCaretLineBackAlpha and SetCaretLineBackAlpha

CaretLineBackground

See GetCaretLineBackground and SetCaretLineBackground

CaretLineVisible

See GetCaretLineVisible and SetCaretLineVisible

CaretLineVisibleAlways

See GetCaretLineVisibleAlways and SetCaretLineVisibleAlways

CaretPeriod

See GetCaretPeriod and SetCaretPeriod

CaretSticky

See GetCaretSticky and SetCaretSticky

CaretStyle

See GetCaretStyle and SetCaretStyle

CaretWidth

See GetCaretWidth and SetCaretWidth

CharacterPointer

See GetCharacterPointer

CodePage

See GetCodePage and SetCodePage

ControlCharSymbol

See GetControlCharSymbol and SetControlCharSymbol

CurLine

See GetCurLine

CurLineRaw

See GetCurLineRaw

CurrentLine

See GetCurrentLine

CurrentPos

See GetCurrentPos and SetCurrentPos

DefaultStyle

See GetDefaultStyle and SetDefaultStyle

DirectFunction

See GetDirectFunction

DirectPointer

See GetDirectPointer

DocPointer

See GetDocPointer and SetDocPointer

EOLMode

See GetEOLMode and SetEOLMode

EdgeColour

See GetEdgeColour and SetEdgeColour

EdgeColumn

See GetEdgeColumn and SetEdgeColumn

EdgeMode

See GetEdgeMode and SetEdgeMode

EndAtLastLine

See GetEndAtLastLine and SetEndAtLastLine

EndStyled

See GetEndStyled

ExtraAscent

See GetExtraAscent and SetExtraAscent

ExtraDescent

See GetExtraDescent and SetExtraDescent

FirstVisibleLine

See GetFirstVisibleLine and SetFirstVisibleLine

FontQuality

See GetFontQuality and SetFontQuality

GapPosition

See GetGapPosition

HighlightGuide

See GetHighlightGuide and SetHighlightGuide

Hint

See GetHint and SetHint

HotspotActiveBackground

See GetHotspotActiveBackground

HotspotActiveForeground

See GetHotspotActiveForeground

HotspotActiveUnderline

See GetHotspotActiveUnderline and SetHotspotActiveUnderline

HotspotSingleLine

See GetHotspotSingleLine and SetHotspotSingleLine

IMEInteraction

See GetIMEInteraction and SetIMEInteraction

Identifier

See GetIdentifier and SetIdentifier

IdleStyling

See GetIdleStyling and SetIdleStyling

Indent

See GetIndent and SetIndent

IndentationGuides

See GetIndentationGuides and SetIndentationGuides

IndicatorCurrent

See GetIndicatorCurrent and SetIndicatorCurrent

IndicatorValue

See GetIndicatorValue and SetIndicatorValue

InsertionPoint

See GetInsertionPoint and SetInsertionPoint

LastKeydownProcessed

See GetLastKeydownProcessed and SetLastKeydownProcessed

LastPosition

See GetLastPosition

LayoutCache

See GetLayoutCache and SetLayoutCache

Length

See GetLength

Lexer

See GetLexer and SetLexer

LexerLanguage

See GetLexerLanguage and SetLexerLanguage

LineCount

See GetLineCount

LineEndTypesActive

See GetLineEndTypesActive

LineEndTypesAllowed

See GetLineEndTypesAllowed and SetLineEndTypesAllowed

LineEndTypesSupported

See GetLineEndTypesSupported

MainSelection

See GetMainSelection and SetMainSelection

MarginCount

See GetMarginCount and SetMarginCount

MarginLeft

See GetMarginLeft and SetMarginLeft

MarginOptions

See GetMarginOptions and SetMarginOptions

MarginRight

See GetMarginRight and SetMarginRight

Margins

See GetMargins

MaxLineState

See GetMaxLineState

ModEventMask

See GetModEventMask and SetModEventMask

Modify

See GetModify

MouseDownCaptures

See GetMouseDownCaptures and SetMouseDownCaptures

MouseDwellTime

See GetMouseDwellTime and SetMouseDwellTime

MouseSelectionRectangularSwitch

See GetMouseSelectionRectangularSwitch and SetMouseSelectionRectangularSwitch

MouseWheelCaptures

See GetMouseWheelCaptures and SetMouseWheelCaptures

MultiPaste

See GetMultiPaste and SetMultiPaste

MultipleSelection

See GetMultipleSelection and SetMultipleSelection

NumberOfLines

See GetNumberOfLines

Overtype

See GetOvertype and SetOvertype

PasteConvertEndings

See GetPasteConvertEndings and SetPasteConvertEndings

PhasesDraw

See GetPhasesDraw and SetPhasesDraw

PositionCacheSize

See GetPositionCacheSize and SetPositionCacheSize

PrintColourMode

See GetPrintColourMode and SetPrintColourMode

PrintMagnification

See GetPrintMagnification and SetPrintMagnification

PrintWrapMode

See GetPrintWrapMode and SetPrintWrapMode

PunctuationChars

See GetPunctuationChars and SetPunctuationChars

RangePointer

See GetRangePointer

ReadOnly

See GetReadOnly and SetReadOnly

RectangularSelectionAnchor

See GetRectangularSelectionAnchor and SetRectangularSelectionAnchor

RectangularSelectionAnchorVirtualSpace

See GetRectangularSelectionAnchorVirtualSpace and SetRectangularSelectionAnchorVirtualSpace

RectangularSelectionCaret

See GetRectangularSelectionCaret and SetRectangularSelectionCaret

RectangularSelectionCaretVirtualSpace

See GetRectangularSelectionCaretVirtualSpace and SetRectangularSelectionCaretVirtualSpace

RectangularSelectionModifier

See GetRectangularSelectionModifier and SetRectangularSelectionModifier

STCCursor

See GetSTCCursor and SetSTCCursor

STCFocus

See GetSTCFocus and SetSTCFocus

ScrollWidth

See GetScrollWidth and SetScrollWidth

ScrollWidthTracking

See GetScrollWidthTracking and SetScrollWidthTracking

SearchFlags

See GetSearchFlags and SetSearchFlags

SelAlpha

See GetSelAlpha and SetSelAlpha

SelEOLFilled

See GetSelEOLFilled and SetSelEOLFilled

SelectedText

See GetSelectedText

SelectedTextRaw

See GetSelectedTextRaw

SelectionEmpty

See GetSelectionEmpty

SelectionEnd

See GetSelectionEnd and SetSelectionEnd

SelectionMode

See GetSelectionMode and SetSelectionMode

SelectionStart

See GetSelectionStart and SetSelectionStart

Selections

See GetSelections

Status

See GetStatus and SetStatus

StringSelection

See GetStringSelection

StyleBits

See GetStyleBits and SetStyleBits

StyleBitsNeeded

See GetStyleBitsNeeded

SubStyleBases

See GetSubStyleBases

TabDrawMode

See GetTabDrawMode and SetTabDrawMode

TabIndents

See GetTabIndents and SetTabIndents

TabWidth

See GetTabWidth and SetTabWidth

TargetEnd

See GetTargetEnd and SetTargetEnd

TargetStart

See GetTargetStart and SetTargetStart

TargetText

See GetTargetText

TargetTextRaw

See GetTargetTextRaw

Technology

See GetTechnology and SetTechnology

Text

See GetText and SetText

TextLength

See GetTextLength

TextRaw

See GetTextRaw and SetTextRaw

TwoPhaseDraw

See GetTwoPhaseDraw and SetTwoPhaseDraw

UndoCollection

See GetUndoCollection and SetUndoCollection

UseAntiAliasing

See GetUseAntiAliasing and SetUseAntiAliasing

UseHorizontalScrollBar

See GetUseHorizontalScrollBar and SetUseHorizontalScrollBar

UseTabs

See GetUseTabs and SetUseTabs

UseVerticalScrollBar

See GetUseVerticalScrollBar and SetUseVerticalScrollBar

Value

See GetValue and SetValue

ViewEOL

See GetViewEOL and SetViewEOL

ViewWhiteSpace

See GetViewWhiteSpace and SetViewWhiteSpace

VirtualSpaceOptions

See GetVirtualSpaceOptions and SetVirtualSpaceOptions

WhitespaceChars

See GetWhitespaceChars and SetWhitespaceChars

WhitespaceSize

See GetWhitespaceSize and SetWhitespaceSize

WordChars

See GetWordChars and SetWordChars

WrapIndentMode

See GetWrapIndentMode and SetWrapIndentMode

WrapMode

See GetWrapMode and SetWrapMode

WrapStartIndent

See GetWrapStartIndent and SetWrapStartIndent

WrapVisualFlags

See GetWrapVisualFlags and SetWrapVisualFlags

WrapVisualFlagsLocation

See GetWrapVisualFlagsLocation and SetWrapVisualFlagsLocation

XOffset

See GetXOffset and SetXOffset

Zoom

See GetZoom and SetZoom


api Class API

class wx.stc.StyledTextCtrl(Control)

Possible constructors:

StyledTextCtrl(parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize,
               style=0, name=STCNameStr)

StyledTextCtrl()

A wxWidgets implementation of the Scintilla source code editing component.


Methods

__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=0, name=STCNameStr)

Ctor.

Parameters



__init__ (self)

Default constructor.





AddRefDocument(self, docPointer)

Extend life of document.

Parameters

docPointer



AddSelection(self, caret, anchor)

Add a selection.

Parameters
  • caret (int) –

  • anchor (int) –

Return type

int



AddStyledText(self, data)

Add array of cells to document.

Parameters

data (MemoryBuffer) –



AddTabStop(self, line, x)

Add an explicit tab stop for a line.

Parameters
  • line (int) –

  • x (int) –

New in version 4.1/wxWidgets-3.1.0.



AddText(self, text)

Add text to the document at current position.

Parameters

text (string) –



AddTextRaw(self, text, length=-1)

Add text to the document at current position.

Parameters
  • text (int) –

  • length (int) –



AddUndoAction(self, token, flags)

Add a container action to the undo stack.

The flags argument can be either 0 or wx.stc.STC_UNDO_MAY_COALESCE.

Parameters
  • token (int) –

  • flags (int) –



Allocate(self, bytes)

Enlarge the document to a particular size of text bytes.

Parameters

bytes (int) –



AllocateExtendedStyles(self, numberStyles)

Allocate some extended (>255) style numbers and return the start of the range.

Parameters

numberStyles (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



AllocateSubStyles(self, styleBase, numberStyles)

Allocate a set of sub styles for a particular base style, returning start of range.

Parameters
  • styleBase (int) –

  • numberStyles (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



AnnotationClearAll(self)

Clear the annotations from all lines.



AnnotationClearLine(self, line)

Clear annotations from the given line.

Parameters

line (int) –



AnnotationGetLines(self, line)

Get the number of annotation lines for a line.

Parameters

line (int) –

Return type

int



AnnotationGetStyle(self, line)

Get the style number for the annotations for a line.

Parameters

line (int) –

Return type

int



AnnotationGetStyleOffset(self)

Get the start of the range of style numbers used for annotations.

Return type

int



AnnotationGetStyles(self, line)

Get the annotation styles for a line.

Parameters

line (int) –

Return type

string



AnnotationGetText(self, line)

Get the annotation text for a line.

Parameters

line (int) –

Return type

string



AnnotationGetVisible(self)

Get the visibility for the annotations for a view.

The return value will be one of the ``STC_ANNOTATION_* `` constants.

Return type

int



AnnotationSetStyle(self, line, style)

Set the style number for the annotations for a line.

Parameters
  • line (int) –

  • style (int) –



AnnotationSetStyleOffset(self, style)

Get the start of the range of style numbers used for annotations.

Parameters

style (int) –



AnnotationSetStyles(self, line, styles)

Set the annotation styles for a line.

Parameters
  • line (int) –

  • styles (string) –



AnnotationSetText(self, line, text)

Set the annotation text for a line.

Parameters
  • line (int) –

  • text (string) –



AnnotationSetVisible(self, visible)

Set the visibility for the annotations for a view.

The input should be one of the ``STC_ANNOTATION_* `` constants.

Parameters

visible (int) –



AppendText(self, text)

Append a string to the end of the document without changing the selection.

Parameters

text (string) –



AppendTextRaw(self, text, length=-1)

Append a string to the end of the document without changing the selection.

Parameters
  • text (int) –

  • length (int) –



AutoCompActive(self)

Is there an auto-completion list visible?

Return type

bool



AutoCompCancel(self)

Remove the auto-completion list from the screen.



AutoCompComplete(self)

User has selected an item so remove the list and insert the selection.



AutoCompGetAutoHide(self)

Retrieve whether or not autocompletion is hidden automatically when nothing matches.

Return type

bool



AutoCompGetCancelAtStart(self)

Retrieve whether auto-completion cancelled by backspacing before start.

Return type

bool



AutoCompGetCaseInsensitiveBehaviour(self)

Get auto-completion case insensitive behaviour.

The return value will be one of the ``STC_CASEINSENSITIVEBEHAVIOUR_* `` constants.

Return type

int



AutoCompGetChooseSingle(self)

Retrieve whether a single item auto-completion list automatically choose the item.

Return type

bool



AutoCompGetCurrent(self)

Get currently selected item position in the auto-completion list.

Return type

int



AutoCompGetCurrentText(self)

Get currently selected item text in the auto-completion list.

Return type

string

New in version 4.1/wxWidgets-3.1.1.



AutoCompGetDropRestOfWord(self)

Retrieve whether or not autocompletion deletes any word characters after the inserted text upon completion.

Return type

bool



AutoCompGetIgnoreCase(self)

Retrieve state of ignore case flag.

Return type

bool



AutoCompGetMaxHeight(self)

Set the maximum height, in rows, of auto-completion and user lists.

Return type

int



AutoCompGetMaxWidth(self)

Get the maximum width, in characters, of auto-completion and user lists.

Return type

int



AutoCompGetMulti(self)

Retrieve the effect of autocompleting when there are multiple selections.

The return value will be one of the ``STC_MULTIAUTOC_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



AutoCompGetOrder(self)

Get the way autocompletion lists are ordered.

The return value will be one of the ``STC_ORDER_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



AutoCompGetSeparator(self)

Retrieve the auto-completion list separator character.

Return type

int



AutoCompGetTypeSeparator(self)

Retrieve the auto-completion list type-separator character.

Return type

int



AutoCompPosStart(self)

Retrieve the position of the caret when the auto-completion list was displayed.

Return type

int



AutoCompSelect(self, select)

Select the item in the auto-completion list that starts with a string.

Parameters

select (string) –



AutoCompSetAutoHide(self, autoHide)

Set whether or not autocompletion is hidden automatically when nothing matches.

Parameters

autoHide (bool) –



AutoCompSetCancelAtStart(self, cancel)

Should the auto-completion list be cancelled if the user backspaces to a position before where the box was created.

Parameters

cancel (bool) –



AutoCompSetCaseInsensitiveBehaviour(self, behaviour)

Set auto-completion case insensitive behaviour to either prefer case-sensitive matches or have no preference.

The input should be one of the ``STC_CASEINSENSITIVEBEHAVIOUR_* `` constants.

Parameters

behaviour (int) –



AutoCompSetChooseSingle(self, chooseSingle)

Should a single item auto-completion list automatically choose the item.

Parameters

chooseSingle (bool) –



AutoCompSetDropRestOfWord(self, dropRestOfWord)

Set whether or not autocompletion deletes any word characters after the inserted text upon completion.

Parameters

dropRestOfWord (bool) –



AutoCompSetFillUps(self, characterSet)

Define a set of characters that when typed will cause the autocompletion to choose the selected item.

Parameters

characterSet (string) –



AutoCompSetIgnoreCase(self, ignoreCase)

Set whether case is significant when performing auto-completion searches.

Parameters

ignoreCase (bool) –



AutoCompSetMaxHeight(self, rowCount)

Set the maximum height, in rows, of auto-completion and user lists.

The default is 5 rows.

Parameters

rowCount (int) –



AutoCompSetMaxWidth(self, characterCount)

Set the maximum width, in characters, of auto-completion and user lists.

Set to 0 to autosize to fit longest item, which is the default.

Parameters

characterCount (int) –



AutoCompSetMulti(self, multi)

Change the effect of autocompleting when there are multiple selections.

The input should be one of the ``STC_MULTIAUTOC_* `` constants.

Parameters

multi (int) –

New in version 4.1/wxWidgets-3.1.0.



AutoCompSetOrder(self, order)

Set the way autocompletion lists are ordered.

The input should be one of the ``STC_ORDER_* `` constants.

Parameters

order (int) –

New in version 4.1/wxWidgets-3.1.0.



AutoCompSetSeparator(self, separatorCharacter)

Change the separator character in the string setting up an auto-completion list.

Default is space but can be changed if items contain space.

Parameters

separatorCharacter (int) –



AutoCompSetTypeSeparator(self, separatorCharacter)

Change the type-separator character in the string setting up an auto-completion list.

Default is ‘?’ but can be changed if items contain ‘?’.

Parameters

separatorCharacter (int) –



AutoCompShow(self, lengthEntered, itemList)

Display an auto-completion list.

The lengthEntered parameter indicates how many characters before the caret should be used to provide context.

Parameters
  • lengthEntered (int) –

  • itemList (string) –



AutoCompStops(self, characterSet)

Define a set of character that when typed cancel the auto-completion list.

Parameters

characterSet (string) –



AutoComplete(self, *args, **kw)

overload Overloaded Implementations:



AutoComplete (self, choices)

Call this function to enable auto-completion of the text typed in a single-line text control using the given choices.

Parameters

choices (list of strings) –

Return type

bool

Returns

True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.

New in version 2.9.0.



AutoComplete (self, completer)

Enable auto-completion using the provided completer object.

This method should be used instead of AutoComplete overload taking the array of possible completions if the total number of strings is too big as it allows returning the completions dynamically, depending on the text already entered by user and so is more efficient.

The specified completer object will be used to retrieve the list of possible completions for the already entered text and will be deleted by wx.TextEntry itself when it’s not needed any longer.

Notice that you need to include /textcompleter.h in order to define your class inheriting from wx.TextCompleter.

Parameters

completer (wx.TextCompleter) – The object to be used for generating completions if not None. If it is None, auto-completion is disabled. The wx.TextEntry object takes ownership of this pointer and will delete it in any case (i.e. even if this method returns False).

Return type

bool

Returns

True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.

New in version 2.9.2.





AutoCompleteDirectories(self)

Call this function to enable auto-completion of the text using the file system directories.

Unlike AutoCompleteFileNames which completes both file names and directories, this function only completes the directory names.

Notice that currently this function is only implemented in wxMSW port and does nothing under the other platforms.

Return type

bool

Returns

True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.

New in version 2.9.3.

See also

AutoComplete



AutoCompleteFileNames(self)

Call this function to enable auto-completion of the text typed in a single-line text control using all valid file system paths.

Notice that currently this function is only implemented in wxMSW port and does nothing under the other platforms.

Return type

bool

Returns

True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.

New in version 2.9.0.

See also

AutoComplete



BackTab(self)

Dedent the selected lines.



BeginUndoAction(self)

Start a sequence of actions that is undone and redone as a unit.

May be nested.



BraceBadLight(self, pos)

Highlight the character at a position indicating there is no matching brace.

Parameters

pos (int) –



BraceBadLightIndicator(self, useSetting, indicator)

Use specified indicator to highlight non matching brace instead of changing its style.

Parameters
  • useSetting (bool) –

  • indicator (int) –



BraceHighlight(self, posA, posB)

Highlight the characters at two positions.

Parameters
  • posA (int) –

  • posB (int) –



BraceHighlightIndicator(self, useSetting, indicator)

Use specified indicator to highlight matching braces instead of changing their style.

Parameters
  • useSetting (bool) –

  • indicator (int) –



BraceMatch(self, pos, maxReStyle=0)

Find the position of a matching brace or wx.stc.STC_INVALID_POSITION if no match.

The maxReStyle must be 0 for now. It may be defined in a future release.

Parameters
  • pos (int) –

  • maxReStyle (int) –

Return type

int



CallTipActive(self)

Is there an active call tip?

Return type

bool



CallTipCancel(self)

Remove the call tip from the screen.



CallTipPosAtStart(self)

Retrieve the position where the caret was before displaying the call tip.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



CallTipSetBackground(self, back)

Set the background colour for the call tip.

Parameters

back (wx.Colour) –



CallTipSetForeground(self, fore)

Set the foreground colour for the call tip.

Parameters

fore (wx.Colour) –



CallTipSetForegroundHighlight(self, fore)

Set the foreground colour for the highlighted part of the call tip.

Parameters

fore (wx.Colour) –



CallTipSetHighlight(self, highlightStart, highlightEnd)

Highlight a segment of the definition.

Parameters
  • highlightStart (int) –

  • highlightEnd (int) –



CallTipSetPosAtStart(self, posStart)

Set the start position in order to change when backspacing removes the calltip.

Parameters

posStart (int) –



CallTipSetPosition(self, above)

Set position of calltip, above or below text.

Parameters

above (bool) –



CallTipShow(self, pos, definition)

Show a call tip containing a definition near position pos.

Parameters
  • pos (int) –

  • definition (string) –



CallTipUseStyle(self, tabSize)

Enable use of wx.stc.STC_STYLE_CALLTIP and set call tip tab size in pixels.

Parameters

tabSize (int) –



CanCopy(self)

Returns True if the selection can be copied to the clipboard.

Return type

bool



CanCut(self)

Returns True if the selection can be cut to the clipboard.

Return type

bool



CanPaste(self)

Will a paste succeed?

Return type

bool



CanRedo(self)

Are there any redoable actions in the undo history?

Return type

bool



CanUndo(self)

Are there any undoable actions in the undo history?

Return type

bool



Cancel(self)

Cancel any modes such as call tip or auto-completion list display.



ChangeInsertion(self, length, text)

Change the text that is being inserted in response to wx.stc.STC_MOD_INSERTCHECK.

Parameters
  • length (int) –

  • text (string) –

New in version 4.1/wxWidgets-3.1.0.



ChangeLexerState(self, start, end)

Indicate that the internal state of a lexer has changed over a range and therefore there may be a need to redraw.

Parameters
  • start (int) –

  • end (int) –

Return type

int



ChangeValue(self, value)

Sets the new text control value.

It also marks the control as not-modified which means that IsModified() would return False immediately after the call to ChangeValue .

The insertion point is set to the start of the control (i.e. position 0) by this function.

This functions does not generate the wxEVT_TEXT event but otherwise is identical to SetValue .

See User Generated Events vs Programmatically Generated Events for more information.

Parameters

value (string) – The new value to set. It may contain newline characters if the text control is multi-line.

New in version 2.7.1.



CharLeft(self)

Move caret left one character.



CharLeftExtend(self)

Move caret left one character extending selection to new caret position.



CharLeftRectExtend(self)

Move caret left one character, extending rectangular selection to new caret position.



CharPositionFromPoint(self, x, y)

Find the position of a character from a point within the window.

Parameters
  • x (int) –

  • y (int) –

Return type

int



CharPositionFromPointClose(self, x, y)

Find the position of a character from a point within the window.

Return wx.stc.STC_INVALID_POSITION if not close to text.

Parameters
  • x (int) –

  • y (int) –

Return type

int



CharRight(self)

Move caret right one character.



CharRightExtend(self)

Move caret right one character extending selection to new caret position.



CharRightRectExtend(self)

Move caret right one character, extending rectangular selection to new caret position.



ChooseCaretX(self)

Set the last x chosen value to be the caret x position.



Clear(self)

Clear the selection.



ClearAll(self)

Delete all text in the document.



ClearDocumentStyle(self)

Set all style bytes to 0, remove all folding information.



ClearRegisteredImages(self)

Clear all the registered images.



ClearRepresentation(self, encodedCharacter)

Remove a character representation.

Parameters

encodedCharacter (string) –

New in version 4.1/wxWidgets-3.1.0.



ClearSelections(self)

Clear selections to a single empty stream selection.



ClearTabStops(self, line)

Clear explicit tabstops on a line.

Parameters

line (int) –

New in version 4.1/wxWidgets-3.1.0.



CmdKeyAssign(self, key, modifiers, cmd)

When key+modifier combination keyDefinition is pressed perform sciCommand.

The second argument should be a bit list containing one or more of the ``STC_KEYMOD_* `` constants and the third argument should be one of the ``STC_CMD_* `` constants.

Parameters
  • key (int) –

  • modifiers (int) –

  • cmd (int) –



CmdKeyClear(self, key, modifiers)

When key+modifier combination keyDefinition is pressed do nothing.

The second argument should be a bit list containing one or more of the ``STC_KEYMOD_* `` constants.

Parameters
  • key (int) –

  • modifiers (int) –



CmdKeyClearAll(self)

Drop all key mappings.



CmdKeyExecute(self, cmd)

Perform one of the operations defined by the STC_CMD_ constants.

Parameters

cmd (int) –



Colourise(self, start, end)

Colourise a segment of the document using the current lexing language.

Parameters
  • start (int) –

  • end (int) –



ContractedFoldNext(self, lineStart)

Find the next line at or after lineStart that is a contracted fold header line.

Return -1 when no more lines.

Parameters

lineStart (int) –

Return type

int



ConvertEOLs(self, eolMode)

Convert all line endings in the document to one mode.

Parameters

eolMode (int) –



Copy(self)

Copy the selection to the clipboard.



CopyAllowLine(self)

Copy the selection, if selection empty copy the line with the caret.



CopyRange(self, start, end)

Copy a range of text to the clipboard.

Positions are clipped into the document.

Parameters
  • start (int) –

  • end (int) –



CopyText(self, length, text)

Copy argument text to the clipboard.

Parameters
  • length (int) –

  • text (string) –



CountCharacters(self, start, end)

Count characters between two positions.

Parameters
  • start (int) –

  • end (int) –

Return type

int



Create(self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=0, name=STCNameStr)

Create the UI elements for a STC that was created with the default constructor.

(For 2-phase create.)

Parameters
Return type

bool



CreateDocument(self)

Create a new document object.

Starts with reference count of 1 and not selected into editor.



CreateLoader(self, bytes)

Create an ILoader.

Parameters

bytes (int) –



Cut(self)

Cut the selection to the clipboard.



DelLineLeft(self)

Delete back from the current position to the start of the line.



DelLineRight(self)

Delete forwards from the current position to the end of the line.



DelWordLeft(self)

Delete the word to the left of the caret.



DelWordRight(self)

Delete the word to the right of the caret.



DelWordRightEnd(self)

Delete the word to the right of the caret, but not the trailing non-word characters.



DeleteBack(self)

Delete the selection or if no selection, the character before the caret.



DeleteBackNotLine(self)

Delete the selection or if no selection, the character before the caret.

Will not delete the character before at the start of a line.



DeleteRange(self, start, lengthDelete)

Delete a range of text in the document.

Parameters
  • start (int) –

  • lengthDelete (int) –



DescribeKeyWordSets(self)

Retrieve a ‘\n’ separated list of descriptions of the keyword sets understood by the current lexer.

Return type

string



DescribeProperty(self, name)

Describe a property.

Parameters

name (string) –

Return type

string



DiscardEdits(self)

Resets the internal modified flag as if the current changes had been saved.



DistanceToSecondaryStyles(self)

Where styles are duplicated by a feature such as active/inactive code return the distance between the two types.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



DoDragEnter(self, x, y, defaultRes)

Allow for simulating a DnD DragEnter.

Parameters
  • x (int) –

  • y (int) –

  • defaultRes (DragResult) –

Return type

wx.DragResult

New in version 4.1/wxWidgets-3.1.0.



DoDragLeave(self)

Allow for simulating a DnD DragLeave.

New in version 4.1/wxWidgets-3.1.0.



DoDragOver(self, x, y, defaultRes)

Allow for simulating a DnD DragOver.

Parameters
  • x (int) –

  • y (int) –

  • defaultRes (DragResult) –

Return type

wx.DragResult



DoDropText(self, x, y, data)

Allow for simulating a DnD DropText.

Parameters
  • x (long) –

  • y (long) –

  • data (string) –

Return type

bool



DocLineFromVisible(self, displayLine)

Find the document line of a display line taking hidden lines into account.

Parameters

displayLine (int) –

Return type

int



DocumentEnd(self)

Move caret to last position in document.



DocumentEndExtend(self)

Move caret to last position in document extending selection to new caret position.



DocumentStart(self)

Move caret to first position in document.



DocumentStartExtend(self)

Move caret to first position in document extending selection to new caret position.



DropSelectionN(self, selection)

Drop one selection.

Parameters

selection (int) –

New in version 4.1/wxWidgets-3.1.0.



EditToggleOvertype(self)

Switch from insert to overtype mode or the reverse.



EmptyUndoBuffer(self)

Delete the undo history.



EndUndoAction(self)

End a sequence of actions that is undone and redone as a unit.



EnsureCaretVisible(self)

Ensure the caret is visible.



EnsureVisible(self, line)

Ensure a particular line is visible by expanding any header line hiding it.

Parameters

line (int) –



EnsureVisibleEnforcePolicy(self, line)

Ensure a particular line is visible by expanding any header line hiding it.

Use the currently set visibility policy to determine which range to display.

Parameters

line (int) –



ExpandChildren(self, line, level)

Expand a fold header and all children.

Use the level argument instead of the line’s current level.

Parameters
  • line (int) –

  • level (int) –

New in version 4.1/wxWidgets-3.1.0.



FindColumn(self, line, column)

Find the position of a column on a line taking into account tabs and multi-byte characters.

If beyond end of line, return line end position.

Parameters
  • line (int) –

  • column (int) –

Return type

int



FindText(self, minPos, maxPos, text, flags=0)

Find some text in the document.

Parameters
  • minPos (int) – The position (starting from zero) in the document at which to begin the search

  • maxPos (int) – The last position (starting from zero) in the document to which the search will be restricted.

  • text (string) – The text to search for.

  • flags (int) – (Optional) The search flags. This should be a bit list containing one or more of the ``STC_FIND_* `` constants.

Return type

tuple

Returns

( int, findEnd )

Note

A backwards search can be performed by setting minPos to be greater than maxPos.



FoldAll(self, action)

Expand or contract all fold headers.

The input should be one of the ``STC_FOLDACTION_* `` constants.

Parameters

action (int) –

New in version 4.1/wxWidgets-3.1.0.



FoldChildren(self, line, action)

Expand or contract a fold header and its children.

The second argument should be one of the ``STC_FOLDACTION_* `` constants.

Parameters
  • line (int) –

  • action (int) –

New in version 4.1/wxWidgets-3.1.0.



FoldDisplayTextSetStyle(self, style)

Set the style of fold display text.

The input should be one of the ``STC_FOLDDISPLAYTEXT_* `` constants.

Parameters

style (int) –

New in version 4.1/wxWidgets-3.1.1.



FoldLine(self, line, action)

Expand or contract a fold header.

The second argument should be one of the ``STC_FOLDACTION_* `` constants.

Parameters
  • line (int) –

  • action (int) –

New in version 4.1/wxWidgets-3.1.0.



ForceUpper(self)

Convert all text entered into the control to upper case.

Call this method to ensure that all text entered into the control is converted on the fly to upper case. If the control is not empty, its existing contents is also converted to upper case.

New in version 4.1/wxWidgets-3.1.0.



FormFeed(self)

Insert a Form Feed character.



FormatRange(self, doDraw, startPos, endPos, draw, target, renderRect, pageRect)

On Windows, will draw the document into a display context such as a printer.

Parameters
  • doDraw (bool) –

  • startPos (int) –

  • endPos (int) –

  • draw (wx.DC) –

  • target (wx.DC) –

  • renderRect (wx.Rect) –

  • pageRect (wx.Rect) –

Return type

int



FreeSubStyles(self)

Free allocated sub styles.

New in version 4.1/wxWidgets-3.1.0.



GetAdditionalCaretForeground(self)

Get the foreground colour of additional carets.

Return type

wx.Colour



Whether additional carets will blink.

Return type

bool



GetAdditionalCaretsVisible(self)

Whether additional carets are visible.

Return type

bool



GetAdditionalSelAlpha(self)

Get the alpha of the selection.

Return type

int



GetAdditionalSelectionTyping(self)

Whether typing can be performed into multiple selections.

Return type

bool



GetAllLinesVisible(self)

Are all lines visible?

Return type

bool



GetAnchor(self)

Returns the position of the opposite end of the selection to the caret.

Return type

int



GetAutomaticFold(self)

Get automatic folding behaviours.

The return value will be a bit list containing one or more of the ``STC_AUTOMATICFOLD_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetBackSpaceUnIndents(self)

Does a backspace pressed when caret is within indentation unindent?

Return type

bool



GetBufferedDraw(self)

Is drawing done first into a buffer or direct to the screen?

Return type

bool



GetCaretForeground(self)

Get the foreground colour of the caret.

Return type

wx.Colour



GetCaretLineBackAlpha(self)

Get the background alpha of the caret line.

Return type

int



GetCaretLineBackground(self)

Get the colour of the background of the line containing the caret.

Return type

wx.Colour



GetCaretLineVisible(self)

Is the background of the line containing the caret in a different colour?

Return type

bool



GetCaretLineVisibleAlways(self)

Is the caret line always visible?

Return type

bool

New in version 4.1/wxWidgets-3.1.0.



GetCaretPeriod(self)

Get the time in milliseconds that the caret is on and off.

Return type

int



GetCaretSticky(self)

Can the caret preferred x position only be changed by explicit movement commands?

The return value will be one of the ``STC_CARETSTICKY_* `` constants.

Return type

int



GetCaretStyle(self)

Returns the current style of the caret.

The return value will be one of the ``STC_CARETSTYLE_* `` constants.

Return type

int



GetCaretWidth(self)

Returns the width of the insert mode caret.

Return type

int



GetCharAt(self, pos)

Returns the character byte at the position.

Parameters

pos (int) –

Return type

int



GetCharacterPointer(self)

Compact the document buffer and return a read-only memoryview object of the characters in the document.

Return type

PyObject



static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parameters

variant (WindowVariant) –

Return type

wx.VisualAttributes



GetCodePage(self)

Get the code page used to interpret the bytes of the document as characters.

Return type

int



GetColumn(self, pos)

Retrieve the column number of a position, taking tab width into account.

Parameters

pos (int) –

Return type

int



GetControlCharSymbol(self)

Get the way control characters are displayed.

Return type

int



GetCurLine(self)

Retrieve the text of the line containing the caret.

linePos can optionally be passed in to receive the index of the caret on the line.

Return type

tuple

Returns

( String , linePos )



GetCurLineRaw(self)

Retrieve the text of the line containing the caret.

Returns the index of the caret on the line.

Return type

tuple

Returns

( CharBuffer , linePos )



GetCurrentLine(self)

Returns the line number of the line with the caret.

Return type

int



GetCurrentPos(self)

Returns the position of the caret.

Return type

int



GetDefaultStyle(self)

Returns the style currently used for the new text.

Return type

wx.TextAttr

See also

SetDefaultStyle



GetDirectFunction(self)

Retrieve a pointer to a function that processes messages for this Scintilla.

New in version 4.1/wxWidgets-3.1.1.



GetDirectPointer(self)

Retrieve a pointer value to use as the first argument when calling the function returned by GetDirectFunction.

New in version 4.1/wxWidgets-3.1.1.



GetDocPointer(self)

Retrieve a pointer to the document object.



GetEOLMode(self)

Retrieve the current end of line mode - one of wx.stc.STC_EOL_CRLF, wx.stc.STC_EOL_CR, or wx.stc.STC_EOL_LF.

Return type

int



GetEdgeColour(self)

Retrieve the colour used in edge indication.

Return type

wx.Colour



GetEdgeColumn(self)

Retrieve the column number which text should be kept within.

Return type

int



GetEdgeMode(self)

Retrieve the edge highlight mode.

The return value will be one of the ``STC_EDGE_* `` constants.

Return type

int



GetEndAtLastLine(self)

Retrieve whether the maximum scroll position has the last line at the bottom of the view.

Return type

bool



GetEndStyled(self)

Retrieve the position of the last correctly styled character.

Return type

int



GetExtraAscent(self)

Get extra ascent for each line.

Return type

int



GetExtraDescent(self)

Get extra descent for each line.

Return type

int



GetFirstVisibleLine(self)

Retrieve the display line at the top of the display.

Return type

int



GetFoldExpanded(self, line)

Is a header line expanded?

Parameters

line (int) –

Return type

bool



GetFoldLevel(self, line)

Retrieve the fold level of a line.

Parameters

line (int) –

Return type

int



GetFoldParent(self, line)

Find the parent line of a child line.

Parameters

line (int) –

Return type

int



GetFontQuality(self)

Retrieve the quality level for text.

The return value will be one of the ``STC_EFF_QUALITY_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.1.



GetGapPosition(self)

Return a position which, to avoid performance costs, should not be within the range of a call to GetRangePointer.

Return type

int



GetHighlightGuide(self)

Get the highlighted indentation guide column.

Return type

int



GetHint(self)

Returns the current hint string.

See SetHint for more information about hints.

Return type

string

New in version 2.9.0.



GetHotspotActiveBackground(self)

Get the back colour for active hotspots.

Return type

wx.Colour



GetHotspotActiveForeground(self)

Get the fore colour for active hotspots.

Return type

wx.Colour



GetHotspotActiveUnderline(self)

Get whether underlining for active hotspots.

Return type

bool



GetHotspotSingleLine(self)

Get the HotspotSingleLine property.

Return type

bool



GetIMEInteraction(self)

Is the IME displayed in a window or inline?

The return value will be one of the ``STC_IME_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetIdentifier(self)

Get the identifier.

Return type

int



GetIdleStyling(self)

Retrieve the limits to idle styling.

The return value will be one of the ``STC_IDLESTYLING_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.1.



GetIndent(self)

Retrieve indentation size.

Return type

int



GetIndentationGuides(self)

Are the indentation guides visible?

The return value will be one of the ``STC_IV_* `` constants.

Return type

int



GetIndicatorCurrent(self)

Get the current indicator.

Return type

int



GetIndicatorValue(self)

Get the current indicator value.

Return type

int



GetInsertionPoint(self)

Returns the insertion point, or cursor, position.

This is defined as the zero based index of the character position to the right of the insertion point. For example, if the insertion point is at the end of the single-line text control, it is equal to GetLastPosition .

Notice that insertion position is, in general, different from the index of the character the cursor position at in the string returned by GetValue . While this is always the case for the single line controls, multi-line controls can use two characters "\\r\\n" as line separator (this is notably the case under MSW) meaning that indices in the control and its string value are offset by 1 for every line.

Hence to correctly get the character at the current cursor position, taking into account that there can be none if the cursor is at the end of the string, you could do the following:

def GetCurrentChar(self, text_ctrl):

    pos = text_ctrl.GetInsertionPoint()
    if pos == text_ctrl.GetLastPosition():
        return ''

    return text_ctrl.GetRange(pos, pos + 1)
Return type

long



GetLastChild(self, line, level)

Find the last child line of a header line.

Parameters
  • line (int) –

  • level (int) –

Return type

int



GetLastKeydownProcessed(self)

Can be used to prevent the EVT_CHAR handler from adding the char.

Return type

bool



GetLastPosition(self)

Returns the zero based index of the last position in the text control, which is equal to the number of characters in the control.

Return type

long



GetLayoutCache(self)

Retrieve the degree of caching of layout information.

The return value will be one of the ``STC_CACHE_* `` constants.

Return type

int



GetLength(self)

Returns the number of bytes in the document.

Return type

int



GetLexer(self)

Retrieve the lexing language of the document.

The return value will be one of the ``STC_LEX_* `` constants.

Return type

int



GetLexerLanguage(self)

Retrieve the lexing language of the document.

Return type

string

New in version 4.1/wxWidgets-3.1.1.



static GetLibraryVersionInfo()

Returns the version of the Scintilla library used by this control.

Return type

wx.VersionInfo



GetLine(self, line)

Retrieve the contents of a line.

Parameters

line (int) –

Return type

string



GetLineCount(self)

Returns the number of lines in the document.

There is always at least one.

Return type

int



GetLineEndPosition(self, line)

Get the position after the last visible characters on a line.

Parameters

line (int) –

Return type

int



GetLineEndTypesActive(self)

Get the line end types currently recognised.

May be a subset of the allowed types due to lexer limitation.

The return value will be one of the ``STC_LINE_END_TYPE_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetLineEndTypesAllowed(self)

Get the line end types currently allowed.

The return value will be one of the ``STC_LINE_END_TYPE_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetLineEndTypesSupported(self)

Bit set of LineEndType enumertion for which line ends beyond the standard LF, CR, and CRLF are supported by the lexer.

The return value will be a bit list containing one or more of the ``STC_LINE_END_TYPE_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetLineIndentPosition(self, line)

Retrieve the position before the first non indentation character on a line.

Parameters

line (int) –

Return type

int



GetLineIndentation(self, line)

Retrieve the number of columns that a line is indented.

Parameters

line (int) –

Return type

int



GetLineLength(self, lineNo)

Gets the length of the specified line, not including any trailing newline character(s).

Parameters

lineNo (long) – Line number (starting from zero).

Return type

int

Returns

The length of the line, or -1 if lineNo was invalid.



GetLineRaw(self, line)

Retrieve the contents of a line.

Parameters

line (int) –

Return type

CharBuffer



GetLineSelEndPosition(self, line)

Retrieve the position of the end of the selection at the given line (wx``wx.stc.STC_INVALID_POSITION`` if no selection on this line).

Parameters

line (int) –

Return type

int



GetLineSelStartPosition(self, line)

Retrieve the position of the start of the selection at the given line (wx``wx.stc.STC_INVALID_POSITION`` if no selection on this line).

Parameters

line (int) –

Return type

int



GetLineState(self, line)

Retrieve the extra styling information for a line.

Parameters

line (int) –

Return type

int



GetLineText(self, lineNo)

Returns the contents of a given line in the text control, not including any trailing newline character(s).

Parameters

lineNo (long) – The line number, starting from zero.

Return type

string

Returns

The contents of the line.



GetLineVisible(self, line)

Is a line visible?

Parameters

line (int) –

Return type

bool



GetMainSelection(self)

Which selection is the main selection.

Return type

int



GetMarginBackground(self, margin)

Retrieve the background colour of a margin.

Parameters

margin (int) –

Return type

wx.Colour

New in version 4.1/wxWidgets-3.1.1.



GetMarginCount(self)

How many margins are there?.

Return type

int

New in version 4.1/wxWidgets-3.1.1.



GetMarginCursor(self, margin)

Retrieve the cursor shown in a margin.

The return value will be one of the ``STC_CURSOR* `` constants.

Parameters

margin (int) –

Return type

int



GetMarginLeft(self)

Returns the size in pixels of the left margin.

Return type

int



GetMarginMask(self, margin)

Retrieve the marker mask of a margin.

Parameters

margin (int) –

Return type

int



GetMarginOptions(self)

Get the margin options.

The return value will be one of the ``STC_MARGINOPTION_* `` constants.

Return type

int



GetMarginRight(self)

Returns the size in pixels of the right margin.

Return type

int



GetMarginSensitive(self, margin)

Retrieve the mouse click sensitivity of a margin.

Parameters

margin (int) –

Return type

bool



GetMarginType(self, margin)

Retrieve the type of a margin.

The return value will be one of the ``STC_MARGIN_* `` constants.

Parameters

margin (int) –

Return type

int



GetMarginWidth(self, margin)

Retrieve the width of a margin in pixels.

Parameters

margin (int) –

Return type

int



GetMargins(self)

Returns the margins used by the control.

The x field of the returned point is the horizontal margin and the y field is the vertical one.

Return type

wx.Point

New in version 2.9.1.

Note

If given margin cannot be accurately determined, its value will be set to -1. On some platforms you cannot obtain valid margin values until you have called SetMargins .

See also

SetMargins



GetMarkerSymbolDefined(self, markerNumber)

Which symbol was defined for markerNumber with MarkerDefine.

The return value will be one of the ``STC_MARK_* `` constants.

Parameters

markerNumber (int) –

Return type

int



GetMaxLineState(self)

Retrieve the last line number that has line state.

Return type

int



GetModEventMask(self)

Get which document modification events are sent to the container.

The return value will wx.stc.STC_MODEVENTMASKALL if all changes generate events. Otherwise it will be a bit list containing one or more of the STC_MOD_* ``   constants, the ``STC_PERFORMED_* ``   constants, ``wx.stc.STC_STARTACTION, wx.stc.STC_MULTILINEUNDOREDO, wx.stc.STC_MULTISTEPUNDOREDO, and wx.stc.STC_LASTSTEPINUNDOREDO.

Return type

int



GetModify(self)

Is the document different from when it was last saved?

Return type

bool



GetMouseDownCaptures(self)

Get whether mouse gets captured.

Return type

bool



GetMouseDwellTime(self)

Retrieve the time the mouse must sit still to generate a mouse dwell event.

The return value will be a time in milliseconds or wx.stc.STC_TIME_FOREVER.

Return type

int



GetMouseSelectionRectangularSwitch(self)

Whether switching to rectangular mode while selecting with the mouse is allowed.

Return type

bool

New in version 4.1/wxWidgets-3.1.0.



GetMouseWheelCaptures(self)

Get whether mouse wheel can be active outside the window.

Return type

bool

New in version 4.1/wxWidgets-3.1.1.



GetMultiPaste(self)

Retrieve the effect of pasting when there are multiple selections.

The return value will be one of the ``STC_MULTIPASTE_* `` constants.

Return type

int



GetMultipleSelection(self)

Whether multiple selections can be made.

Return type

bool



GetNextTabStop(self, line, x)

Find the next explicit tab stop position on a line after a position.

Parameters
  • line (int) –

  • x (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetNumberOfLines(self)

Returns the number of lines in the text control buffer.

The returned number is the number of logical lines, i.e. just the count of the number of newline characters in the control + 1, for wxGTK and OSX/Cocoa ports while it is the number of physical lines, i.e. the count of lines actually shown in the control, in wxMSW. Because of this discrepancy, it is not recommended to use this function.

Return type

int

Note

Note that even empty text controls have one line (where the insertion point is), so GetNumberOfLines never returns 0.



GetOvertype(self)

Returns True if overtype mode is active otherwise False is returned.

Return type

bool



GetPasteConvertEndings(self)

Get convert-on-paste setting.

Return type

bool



GetPhasesDraw(self)

How many phases is drawing done in?

The return value will be one of the ``STC_PHASES_* `` constants.

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetPositionCacheSize(self)

How many entries are allocated to the position cache?

Return type

int



GetPrimaryStyleFromStyle(self, style)

For a secondary style, return the primary style, else return the argument.

Parameters

style (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetPrintColourMode(self)

Returns the print colour mode.

The return value will be one of the ``STC_PRINT_* `` constants.

Return type

int



GetPrintMagnification(self)

Returns the print magnification.

Return type

int



GetPrintWrapMode(self)

Is printing line wrapped?

The return value will be one of the ``STC_WRAP_* `` constants.

Return type

int



GetProperty(self, key)

Retrieve a “property” value previously set with SetProperty.

Parameters

key (string) –

Return type

string



GetPropertyExpanded(self, key)

Retrieve a “property” value previously set with SetProperty, with “$()” variable replacement on returned buffer.

Parameters

key (string) –

Return type

string



GetPropertyInt(self, key, defaultValue=0)

Retrieve a “property” value previously set with SetProperty, interpreted as an int AFTER any “$()” variable replacement.

Parameters
  • key (string) –

  • defaultValue (int) –

Return type

int



GetPunctuationChars(self)

Get the set of characters making up punctuation characters.

Return type

string



GetRange(self, from_, to_)

Returns the string containing the text starting in the positions from and up to to in the control.

The positions must have been returned by another wx.TextCtrl method. Please note that the positions in a multiline wx.TextCtrl do not correspond to the indices in the string returned by GetValue because of the different new line representations ( CR or CR LF) and so this method should be used to obtain the correct results instead of extracting parts of the entire value. It may also be more efficient, especially if the control contains a lot of data.

Parameters
  • from_ (long) –

  • to_ (long) –

Return type

string



GetRangePointer(self, position, rangeLength)

Return a read-only pointer to a range of characters in the document. May move the gap so that the range is contiguous, but will only move up to rangeLength bytes.

Return type

PyObject



GetReadOnly(self)

In read-only mode?

Return type

bool



GetRectangularSelectionAnchor(self)

Return the anchor position of the rectangular selection.

Return type

int



GetRectangularSelectionAnchorVirtualSpace(self)

Return the virtual space of the anchor of the rectangular selection.

Return type

int



GetRectangularSelectionCaret(self)

Return the caret position of the rectangular selection.

Return type

int



GetRectangularSelectionCaretVirtualSpace(self)

Return the virtual space of the caret of the rectangular selection.

Return type

int



GetRectangularSelectionModifier(self)

Get the modifier key used for rectangular selection.

The return value will be a bit list containing one or more of the ``STC_KEYMOD_* `` constants.

Return type

int



GetRepresentation(self, encodedCharacter)

Set the way a character is drawn.

Parameters

encodedCharacter (string) –

Return type

string

New in version 4.1/wxWidgets-3.1.0.



GetSTCCursor(self)

Get cursor type.

The return value will be one of the ``STC_CURSOR* `` constants.

Return type

int



GetSTCFocus(self)

Get internal focus flag.

Return type

bool



GetScrollWidth(self)

Retrieve the document width assumed for scrolling.

Return type

int



GetScrollWidthTracking(self)

Retrieve whether the scroll width tracks wide lines.

Return type

bool



GetSearchFlags(self)

Get the search flags used by SearchInTarget.

The return value will be a bit list containing one or more of the ``STC_FIND_* `` constants.

Return type

int



GetSelAlpha(self)

Get the alpha of the selection.

Return type

int



GetSelEOLFilled(self)

Is the selection end of line filled?

Return type

bool



GetSelectedText(self)

Retrieve the selected text.

Return type

string



GetSelectedTextRaw(self)

Retrieve the selected text.

Return type

CharBuffer



GetSelection(self)

Gets the current selection span.

If the returned values are equal, there was no selection. Please note that the indices returned may be used with the other wx.TextCtrl methods but don’t necessarily represent the correct indices into the string returned by GetValue for multiline controls under Windows (at least,) you should use GetStringSelection to get the selected text.

The returned first position.

The returned last position.

Return type

tuple



GetSelectionEmpty(self)

Is every selected range empty?

Return type

bool

New in version 4.1/wxWidgets-3.1.0.



GetSelectionEnd(self)

Returns the position at the end of the selection.

Return type

int



GetSelectionMode(self)

Get the mode of the current selection.

The return value will be one of the ``STC_SEL_* `` constants.

Return type

int



GetSelectionNAnchor(self, selection)

Return the anchor position of the nth selection.

Parameters

selection (int) –

Return type

int



GetSelectionNAnchorVirtualSpace(self, selection)

Return the virtual space of the anchor of the nth selection.

Parameters

selection (int) –

Return type

int



GetSelectionNCaret(self, selection)

Return the caret position of the nth selection.

Parameters

selection (int) –

Return type

int



GetSelectionNCaretVirtualSpace(self, selection)

Return the virtual space of the caret of the nth selection.

Parameters

selection (int) –

Return type

int



GetSelectionNEnd(self, selection)

Returns the position at the end of the selection.

Parameters

selection (int) –

Return type

int



GetSelectionNStart(self, selection)

Returns the position at the start of the selection.

Parameters

selection (int) –

Return type

int



GetSelectionStart(self)

Returns the position at the start of the selection.

Return type

int



GetSelections(self)

How many selections are there?

Return type

int



GetStatus(self)

Get error status.

The return value will be one of the ``STC_STATUS_* `` constants.

Return type

int



GetStringSelection(self)

Gets the text currently selected in the control.

If there is no selection, the returned string is empty.

Return type

string



GetStyle(self, position, style)

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

Parameters
Return type

bool



GetStyleAt(self, pos)

Returns the style byte at the position.

Parameters

pos (int) –

Return type

int



GetStyleBits(self)

Retrieve number of bits in style bytes used to hold the lexical state.

Return type

int



GetStyleBitsNeeded(self)

Retrieve the number of bits the current lexer needs for styling.

Return type

int



GetStyleFromSubStyle(self, subStyle)

For a sub style, return the base style, else return the argument.

Parameters

subStyle (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetStyledText(self, startPos, endPos)

Retrieve a buffer of cells.

Parameters
  • startPos (int) –

  • endPos (int) –

Return type

MemoryBuffer



GetSubStyleBases(self)

Get the set of base styles that can be extended with sub styles.

Return type

string

New in version 4.1/wxWidgets-3.1.0.



GetSubStylesLength(self, styleBase)

The number of sub styles associated with a base style.

Parameters

styleBase (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetSubStylesStart(self, styleBase)

The starting style number for the sub styles associated with a base style.

Parameters

styleBase (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



GetTabDrawMode(self)

Retrieve the current tab draw mode.

Returns one of STC_TD_ constants.

Return type

int

New in version 4.1/wxWidgets-3.1.1.



GetTabIndents(self)

Does a tab pressed when caret is within indentation indent?

Return type

bool



GetTabWidth(self)

Retrieve the visible size of a tab.

Return type

int



GetTag(self, tagNumber)

Retrieve the value of a tag from a regular expression search.

Parameters

tagNumber (int) –

Return type

string



GetTargetEnd(self)

Get the position that ends the target.

Return type

int



GetTargetStart(self)

Get the position that starts the target.

Return type

int



GetTargetText(self)

Retrieve the text in the target.

Return type

string

New in version 4.1/wxWidgets-3.1.0.



GetTargetTextRaw(self)

Retrieve the target text.

Return type

CharBuffer

New in version 4.1/wxWidgets-3.1.1.



GetTechnology(self)

Get the tech.

The return value will be one of the ``STC_TECHNOLOGY_* `` constants.

Return type

int



GetText(self)

Retrieve all the text in the document.

Return type

string



GetTextLength(self)

Retrieve the number of characters in the document.

Return type

int



GetTextRange(self, startPos, endPos)

Retrieve a range of text.

Parameters
  • startPos (int) –

  • endPos (int) –

Return type

string



GetTextRangeRaw(self, startPos, endPos)

Retrieve a range of text.

Parameters
  • startPos (int) –

  • endPos (int) –

Return type

CharBuffer



GetTextRaw(self)

Retrieve all the text in the document.

Return type

CharBuffer



GetTwoPhaseDraw(self)

Is drawing done in two phases with backgrounds drawn before foregrounds?

Return type

bool



GetUndoCollection(self)

Is undo history being collected?

Return type

bool



GetUseAntiAliasing(self)

Returns the current UseAntiAliasing setting.

Return type

bool



GetUseHorizontalScrollBar(self)

Is the horizontal scroll bar visible?

Return type

bool



GetUseTabs(self)

Retrieve whether tabs will be used in indentation.

Return type

bool



GetUseVerticalScrollBar(self)

Is the vertical scroll bar visible?

Return type

bool



GetValue(self)

Gets the contents of the control.

Notice that for a multiline text control, the lines will be separated by (Unix-style) \n characters, even under Windows where they are separated by a \r\n sequence in the native control.

Return type

string



GetViewEOL(self)

Are the end of line characters visible?

Return type

bool



GetViewWhiteSpace(self)

Are white space characters currently visible? Returns one of STC_WS_ constants.

Return type

int



GetVirtualSpaceOptions(self)

Return options for virtual space behaviour.

The return value will be one of the ``STC_VS_* `` constants.

Return type

int



GetWhitespaceChars(self)

Get the set of characters making up whitespace for when moving or selecting by word.

Return type

string



GetWhitespaceSize(self)

Get the size of the dots used to mark space characters.

Return type

int



GetWordChars(self)

Get the set of characters making up words for when moving or selecting by word.

Return type

string



GetWrapIndentMode(self)

Retrieve how wrapped sublines are placed.

Default is wx.stc.STC_WRAPINDENT_FIXED.

The return value will be one of the ``STC_WRAPINDENT_* `` constants.

Return type

int



GetWrapMode(self)

Retrieve whether text is word wrapped.

The return value will be one of the ``STC_WRAP_* `` constants.

Return type

int



GetWrapStartIndent(self)

Retrieve the start indent for wrapped lines.

Return type

int



GetWrapVisualFlags(self)

Retrieve the display mode of visual flags for wrapped lines.

The return value will be a bit list containing one or more of the ``STC_WRAPVISUALFLAG_* `` constants.

Return type

int



GetWrapVisualFlagsLocation(self)

Retrieve the location of visual flags for wrapped lines.

The return value will be a bit list containing one or more of the ``STC_WRAPVISUALFLAGLOC_* `` constants.

Return type

int



GetXOffset(self)

Get the xOffset (ie, horizontal scroll position).

Return type

int



GetZoom(self)

Retrieve the zoom level.

Return type

int



GotoLine(self, line)

Set caret to start of a line and ensure it is visible.

Parameters

line (int) –



GotoPos(self, caret)

Set caret to a position and ensure it is visible.

Parameters

caret (int) –



HideLines(self, lineStart, lineEnd)

Make a range of lines invisible.

Parameters
  • lineStart (int) –

  • lineEnd (int) –



HideSelection(self, hide)

Draw the selection in normal style or with selection highlighted.

Parameters

hide (bool) –



HitTestPos(self, pt)

Finds the position of the character at the specified point.

If the return code is not TE_HT_UNKNOWN the row and column of the character closest to this position are returned, otherwise the output parameters are not modified.

Please note that this function is currently only implemented in Univ, wxMSW and wxGTK2 ports and always returns TE_HT_UNKNOWN in the other ports.



HitTest(self, pt)

Finds the row and column of the character at the specified point.

If the return code is not TE_HT_UNKNOWN the row and column of the character closest to this position are returned, otherwise the output parameters are not modified.

Please note that this function is currently only implemented in Univ, wxMSW and wxGTK2 ports and always returns TE_HT_UNKNOWN in the other ports.



Home(self)

Move caret to first position on line.



HomeDisplay(self)

Move caret to first position on display line.



HomeDisplayExtend(self)

Move caret to first position on display line extending selection to new caret position.



HomeExtend(self)

Move caret to first position on line extending selection to new caret position.



HomeRectExtend(self)

Move caret to first position on line, extending rectangular selection to new caret position.



HomeWrap(self)

Like Home but when word-wrap is enabled goes first to start of display line HomeDisplay, then to start of document line Home.



HomeWrapExtend(self)

Like HomeExtend but when word-wrap is enabled extends first to start of display line HomeDisplayExtend, then to start of document line HomeExtend.



IndicatorAllOnFor(self, pos)

Are any indicators present at pos?

Parameters

pos (int) –

Return type

int



IndicatorClearRange(self, start, lengthClear)

Turn an indicator off over a range.

Parameters
  • start (int) –

  • lengthClear (int) –



IndicatorEnd(self, indicator, pos)

Where does a particular indicator end?

Parameters
  • indicator (int) –

  • pos (int) –

Return type

int



IndicatorFillRange(self, start, lengthFill)

Turn an indicator on over a range.

Parameters
  • start (int) –

  • lengthFill (int) –



IndicatorGetAlpha(self, indicator)

Get the alpha fill colour of the given indicator.

Parameters

indicator (int) –

Return type

int



IndicatorGetFlags(self, indicator)

Retrieve the attributes of an indicator.

The return value will be a bit list containing one or more of the ``STC_INDICFLAG_* `` constants.

Parameters

indicator (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



IndicatorGetForeground(self, indicator)

Retrieve the foreground colour of an indicator.

Parameters

indicator (int) –

Return type

wx.Colour



IndicatorGetHoverForeground(self, indicator)

Retrieve the foreground hover colour of an indicator.

Parameters

indicator (int) –

Return type

wx.Colour

New in version 4.1/wxWidgets-3.1.0.



IndicatorGetHoverStyle(self, indicator)

Retrieve the hover style of an indicator.

Parameters

indicator (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



IndicatorGetOutlineAlpha(self, indicator)

Get the alpha outline colour of the given indicator.

Parameters

indicator (int) –

Return type

int



IndicatorGetStyle(self, indicator)

Retrieve the style of an indicator.

The return value will be one of the ``STC_INDIC_* `` constants.

Parameters

indicator (int) –

Return type

int



IndicatorGetUnder(self, indicator)

Retrieve whether indicator drawn under or over text.

Parameters

indicator (int) –

Return type

bool



IndicatorSetAlpha(self, indicator, alpha)

Set the alpha fill colour of the given indicator.

Parameters
  • indicator (int) –

  • alpha (int) –



IndicatorSetFlags(self, indicator, flags)

Set the attributes of an indicator.

The second argument should be a bit list containing one or more of the ``STC_INDICFLAG_* `` constants.

Parameters
  • indicator (int) –

  • flags (int) –

New in version 4.1/wxWidgets-3.1.0.



IndicatorSetForeground(self, indicator, fore)

Set the foreground colour of an indicator.

Parameters


IndicatorSetHoverForeground(self, indicator, fore)

Set the foreground hover colour of an indicator.

Parameters

New in version 4.1/wxWidgets-3.1.0.



IndicatorSetHoverStyle(self, indicator, indicatorStyle)

Set a hover indicator to plain, squiggle or TT.

Parameters
  • indicator (int) –

  • indicatorStyle (int) –

New in version 4.1/wxWidgets-3.1.0.



IndicatorSetOutlineAlpha(self, indicator, alpha)

Set the alpha outline colour of the given indicator.

Parameters
  • indicator (int) –

  • alpha (int) –



IndicatorSetStyle(self, indicator, indicatorStyle)

Set an indicator to plain, squiggle or TT.

The second argument should be one of the ``STC_INDIC_* `` constants.

Parameters
  • indicator (int) –

  • indicatorStyle (int) –



IndicatorSetUnder(self, indicator, under)

Set an indicator to draw under text or over(default).

Parameters
  • indicator (int) –

  • under (bool) –



IndicatorStart(self, indicator, pos)

Where does a particular indicator start?

Parameters
  • indicator (int) –

  • pos (int) –

Return type

int



IndicatorValueAt(self, indicator, pos)

What value does a particular indicator have at a position?

Parameters
  • indicator (int) –

  • pos (int) –

Return type

int



InsertText(self, pos, text)

Insert string at a position.

Parameters
  • pos (int) –

  • text (string) –



InsertTextRaw(self, pos, text)

Insert string at a position.

Parameters
  • pos (int) –

  • text (int) –



IsEditable(self)

Returns True if the controls contents may be edited by user (note that it always can be changed by the program).

In other words, this functions returns True if the control hasn’t been put in read-only mode by a previous call to SetEditable .

Return type

bool



IsEmpty(self)

Returns True if the control is currently empty.

This is the same as GetValue .empty() but can be much more efficient for the multiline controls containing big amounts of text.

Return type

bool

New in version 2.7.1.



IsModified(self)

Returns True if the text has been modified by user.

Note that calling SetValue doesn’t make the control modified.

Return type

bool

See also

MarkDirty



IsRangeWord(self, start, end)

Is the range start..end considered a word?

Parameters
  • start (int) –

  • end (int) –

Return type

bool

New in version 4.1/wxWidgets-3.1.1.



LineCopy(self)

Copy the line containing the caret.



LineCut(self)

Cut the line containing the caret.



LineDelete(self)

Delete the line containing the caret.



LineDown(self)

Move caret down one line.



LineDownExtend(self)

Move caret down one line extending selection to new caret position.



LineDownRectExtend(self)

Move caret down one line, extending rectangular selection to new caret position.



LineDuplicate(self)

Duplicate the current line.



LineEnd(self)

Move caret to last position on line.



LineEndDisplay(self)

Move caret to last position on display line.



LineEndDisplayExtend(self)

Move caret to last position on display line extending selection to new caret position.



LineEndExtend(self)

Move caret to last position on line extending selection to new caret position.



LineEndRectExtend(self)

Move caret to last position on line, extending rectangular selection to new caret position.



LineEndWrap(self)

Like LineEnd but when word-wrap is enabled goes first to end of display line LineEndDisplay, then to start of document line LineEnd.



LineEndWrapExtend(self)

Like LineEndExtend but when word-wrap is enabled extends first to end of display line LineEndDisplayExtend, then to start of document line LineEndExtend.



LineFromPosition(self, pos)

Retrieve the line containing a position.

Parameters

pos (int) –

Return type

int



LineLength(self, line)

How many characters are on a line, including end of line characters?

Parameters

line (int) –

Return type

int



LineScroll(self, columns, lines)

Scroll horizontally and vertically.

Parameters
  • columns (int) –

  • lines (int) –



LineScrollDown(self)

Scroll the document down, keeping the caret visible.



LineScrollUp(self)

Scroll the document up, keeping the caret visible.



LineTranspose(self)

Switch the current line with the previous.



LineUp(self)

Move caret up one line.



LineUpExtend(self)

Move caret up one line extending selection to new caret position.



LineUpRectExtend(self)

Move caret up one line, extending rectangular selection to new caret position.



LinesJoin(self)

Join the lines in the target.



LinesOnScreen(self)

Retrieves the number of lines completely visible.

Return type

int



LinesSplit(self, pixelWidth)

Split the lines in the target into lines that are less wide than pixelWidth where possible.

Parameters

pixelWidth (int) –



LoadFile(self, filename)

Load the contents of filename into the editor.

Parameters

filename (string) –

Return type

bool



LoadLexerLibrary(self, path)

Load a lexer library (dll / so).

Parameters

path (string) –

New in version 4.1/wxWidgets-3.1.1.



LowerCase(self)

Transform the selection to lower case.



MarginGetStyle(self, line)

Get the style number for the text margin for a line.

Parameters

line (int) –

Return type

int



MarginGetStyleOffset(self)

Get the start of the range of style numbers used for margin text.

Return type

int



MarginGetStyles(self, line)

Get the styles in the text margin for a line.

Parameters

line (int) –

Return type

string



MarginGetText(self, line)

Get the text in the text margin for a line.

Parameters

line (int) –

Return type

string



MarginSetStyle(self, line, style)

Set the style number for the text margin for a line.

Parameters
  • line (int) –

  • style (int) –



MarginSetStyleOffset(self, style)

Get the start of the range of style numbers used for margin text.

Parameters

style (int) –



MarginSetStyles(self, line, styles)

Set the style in the text margin for a line.

Parameters
  • line (int) –

  • styles (string) –



MarginSetText(self, line, text)

Set the text in the text margin for a line.

Parameters
  • line (int) –

  • text (string) –



MarginTextClearAll(self)

Clear the margin text on all lines.



MarkDirty(self)

Mark text as modified (dirty).

See also

IsModified



MarkerAdd(self, line, markerNumber)

Add a marker to a line, returning an ID which can be used to find or delete the marker.

Parameters
  • line (int) –

  • markerNumber (int) –

Return type

int



MarkerAddSet(self, line, markerSet)

Add a set of markers to a line.

Parameters
  • line (int) –

  • markerSet (int) –



MarkerDefine(self, markerNumber, markerSymbol, foreground=NullColour, background=NullColour)

Set the symbol used for a particular marker number, and optionally the fore and background colours.

The second argument should be one of the ``STC_MARK_* `` constants.

Parameters
  • markerNumber (int) –

  • markerSymbol (int) –

  • foreground (wx.Colour) –

  • background (wx.Colour) –



MarkerDefineBitmap(self, markerNumber, bmp)

Define a marker with a wx.Bitmap.

Parameters


MarkerDefineRGBAImage(self, markerNumber, pixels)

Define a marker from RGBA data.

It has the width and height from RGBAImageSetWidth/Height. You must ensure that the buffer is at least widthheight4 bytes long.



MarkerDelete(self, line, markerNumber)

Delete a marker from a line.

Parameters
  • line (int) –

  • markerNumber (int) –



MarkerDeleteAll(self, markerNumber)

Delete all markers with a particular number from all lines.

Parameters

markerNumber (int) –



MarkerDeleteHandle(self, markerHandle)

Delete a marker.

Parameters

markerHandle (int) –



MarkerEnableHighlight(self, enabled)

Enable/disable highlight for current folding block (smallest one that contains the caret)

Parameters

enabled (bool) –



MarkerGet(self, line)

Get a bit mask of all the markers set on a line.

Parameters

line (int) –

Return type

int



MarkerLineFromHandle(self, markerHandle)

Retrieve the line number at which a particular marker is located.

Parameters

markerHandle (int) –

Return type

int



MarkerNext(self, lineStart, markerMask)

Find the next line at or after lineStart that includes a marker in mask.

Return -1 when no more lines.

Parameters
  • lineStart (int) –

  • markerMask (int) –

Return type

int



MarkerPrevious(self, lineStart, markerMask)

Find the previous line before lineStart that includes a marker in mask.

Parameters
  • lineStart (int) –

  • markerMask (int) –

Return type

int



MarkerSetAlpha(self, markerNumber, alpha)

Set the alpha used for a marker that is drawn in the text area, not the margin.

Parameters
  • markerNumber (int) –

  • alpha (int) –



MarkerSetBackground(self, markerNumber, back)

Set the background colour used for a particular marker number.

Parameters
  • markerNumber (int) –

  • back (wx.Colour) –



MarkerSetBackgroundSelected(self, markerNumber, back)

Set the background colour used for a particular marker number when its folding block is selected.

Parameters
  • markerNumber (int) –

  • back (wx.Colour) –



MarkerSetForeground(self, markerNumber, fore)

Set the foreground colour used for a particular marker number.

Parameters
  • markerNumber (int) –

  • fore (wx.Colour) –



MoveCaretInsideView(self)

Move the caret inside current view if it’s not there already.



MoveSelectedLinesDown(self)

Move the selected lines down one line, shifting the line below before the selection.



MoveSelectedLinesUp(self)

Move the selected lines up one line, shifting the line above after the selection.



MultiEdgeAddLine(self, column, edgeColour)

Add a new vertical edge to the view.

Parameters
  • column (int) –

  • edgeColour (wx.Colour) –

New in version 4.1/wxWidgets-3.1.1.



MultiEdgeClearAll(self)

Clear all vertical edges.

New in version 4.1/wxWidgets-3.1.1.



MultipleSelectAddEach(self)

Add each occurrence of the main selection in the target to the set of selections.

If the current selection is empty then select word around caret.

New in version 4.1/wxWidgets-3.1.1.



MultipleSelectAddNext(self)

Add the next occurrence of the main selection to the set of selections as main.

If the current selection is empty then select word around caret.

New in version 4.1/wxWidgets-3.1.1.



NewLine(self)

Insert a new line, may use a CRLF, CR or LF depending on EOL mode.



PageDown(self)

Move caret one page down.



PageDownExtend(self)

Move caret one page down extending selection to new caret position.



PageDownRectExtend(self)

Move caret one page down, extending rectangular selection to new caret position.



PageUp(self)

Move caret one page up.



PageUpExtend(self)

Move caret one page up extending selection to new caret position.



PageUpRectExtend(self)

Move caret one page up, extending rectangular selection to new caret position.



ParaDown(self)

Move caret down one paragraph (delimited by empty lines).



ParaDownExtend(self)

Extend selection down one paragraph (delimited by empty lines).



ParaUp(self)

Move caret up one paragraph (delimited by empty lines).



ParaUpExtend(self)

Extend selection up one paragraph (delimited by empty lines).



Paste(self)

Paste the contents of the clipboard into the document replacing the selection.



PointFromPosition(self, pos)

Retrieve the point in the window where a position is displayed.

Parameters

pos (int) –

Return type

wx.Point



PositionAfter(self, pos)

Given a valid document position, return the next position taking code page into account.

Maximum value returned is the last position in the document.

Parameters

pos (int) –

Return type

int



PositionBefore(self, pos)

Given a valid document position, return the previous position taking code page into account.

Returns 0 if passed 0.

Parameters

pos (int) –

Return type

int



PositionFromLine(self, line)

Retrieve the position at the start of a line.

Parameters

line (int) –

Return type

int



PositionFromPoint(self, pt)

Find the position from a point within the window.

Parameters

pt (wx.Point) –

Return type

int



PositionFromPointClose(self, x, y)

Find the position from a point within the window but return wx.stc.STC_INVALID_POSITION if not close to text.

Parameters
  • x (int) –

  • y (int) –

Return type

int



PositionRelative(self, pos, relative)

Given a valid document position, return a position that differs in a number of characters.

Returned value is always between 0 and last position in document.

Parameters
  • pos (int) –

  • relative (int) –

Return type

int

New in version 4.1/wxWidgets-3.1.0.



PositionToCoords(self, pos)

Converts given text position to client coordinates in pixels.

This function allows finding where is the character at the given position displayed in the text control.

Parameters

pos (long) – Text position in 0 to GetLastPosition range (inclusive).

Return type

wx.Point

Returns

On success returns a wx.Point which contains client coordinates for the given position in pixels, otherwise returns wx.DefaultPosition .

New in version 2.9.3.

Availability

Only available for MSW, GTK . Additionally, wxGTK only implements this method for multiline controls and wx.DefaultPosition is always returned for the single line ones.



PositionToXY(self, pos)

Converts given position to a zero-based column, line number pair.

Parameters

pos (long) – Position.

Return type

tuple



PrivateLexerCall(self, operation, pointer)

For private communication between an application and a known lexer.

Parameters
  • operation (int) –

  • pointer



PropertyNames(self)

Retrieve a ‘\n’ separated list of properties understood by the current lexer.

Return type

string



PropertyType(self, name)

Retrieve the type of a property.

The return value will be one of the ``STC_TYPE_* `` constants.

Parameters

name (string) –

Return type

int



RGBAImageSetHeight(self, height)

Set the height for future RGBA image data.

Parameters

height (int) –



RGBAImageSetScale(self, scalePercent)

Set the scale factor in percent for future RGBA image data.

Parameters

scalePercent (int) –

New in version 4.1/wxWidgets-3.1.0.



RGBAImageSetWidth(self, width)

Set the width for future RGBA image data.

Parameters

width (int) –



Redo(self)

Redoes the next action on the undo history.



RegisterImage(self, type, bmp)

Register an image for use in autocompletion lists.

Parameters


RegisterRGBAImage(self, type, pixels)

Register an RGBA image for use in autocompletion lists.

It has the width and height from RGBAImageSetWidth/Height. You must ensure that the buffer is at least widthheight4 bytes long.



ReleaseAllExtendedStyles(self)

Release all extended (>255) style numbers.

New in version 4.1/wxWidgets-3.1.0.



ReleaseDocument(self, docPointer)

Release a reference to the document, deleting document if it fades to black.

Parameters

docPointer



Remove(self, from_, to_)

Removes the text starting at the first given position up to (but not including) the character at the last position.

This function puts the current insertion point position at to as a side effect.

Parameters
  • from_ (long) –

  • to_ (long) –

The first position.

The last position.



Replace(self, from_, to_, value)

Replaces the text starting at the first position up to (but not including) the character at the last position with the given text.

This function puts the current insertion point position at to as a side effect.

Parameters
  • from_ (long) –

  • to_ (long) –

  • value (string) – The value to replace the existing text with.

The first position.

The last position.



ReplaceSelection(self, text)

Replace the selected text with the argument text.

Parameters

text (string) –



ReplaceSelectionRaw(self, text)

Replace the current selection with text.

If there is no current selection, text is inserted at the current caret position.

Parameters

text (int) – The null terminated string used for the replacement.

New in version 4.1/wxWidgets-3.1.3.



ReplaceTarget(self, text)

Replace the target text with the argument text.

Text is counted so it can contain NULs. Returns the length of the replacement text.

Parameters

text (string) –

Return type

int



ReplaceTargetRE(self, text)

Replace the target text with the argument text after \d processing.

Text is counted so it can contain NULs. Looks for \d where d is between 1 and 9 and replaces these with the strings matched in the last search operation which were surrounded by \( and \). Returns the length of the replacement text including any change caused by processing the \d patterns.

Parameters

text (string) –

Return type

int



ReplaceTargetRERaw(self, text, length=-1)

Replace the current target with text using regular expressions.

The replacement string will be formed from text with any occurrences ‘\1’ through ‘\9’ replaced by tagged matches from the most recent regular expression search. In addition, any occurrences of ‘\0’ will be replaced with all the matched text from the most recent search. After replacement, the target range refers to the replacement text.

Parameters
  • text (int) –

  • length (int) –

Return type

int

Returns

The return value is the length of the replacement string.

New in version 4.1/wxWidgets-3.1.3.

Note

If length=-1, text must be null terminated.

See also

SearchInTarget



ReplaceTargetRaw(self, text, length=-1)

Replace the current target with text.

Parameters
  • text (int) –

  • length (int) –

Return type

int

Returns

The return value is the length of the replacement string.

New in version 4.1/wxWidgets-3.1.3.

Note

If length=-1, text must be null terminated.



RotateSelection(self)

Set the main selection to the next selection.



SaveFile(self, filename)

Write the contents of the editor to filename.

Parameters

filename (string) –

Return type

bool



ScrollRange(self, secondary, primary)

Scroll the argument positions and the range between them into view giving priority to the primary position then the secondary position.

This may be used to make a search match visible.

Parameters
  • secondary (int) –

  • primary (int) –

New in version 4.1/wxWidgets-3.1.0.



ScrollToColumn(self, column)

Scroll enough to make the given column visible.

Parameters

column (int) –



ScrollToEnd(self)

Scroll to end of document.



ScrollToLine(self, line)

Scroll enough to make the given line visible.

Parameters

line (int) –



ScrollToStart(self)

Scroll to start of document.



SearchAnchor(self)

Sets the current caret position to be the search anchor.



SearchInTarget(self, text)

Search for a counted string in the target and set the target to the found range.

Text is counted so it can contain NULs. Returns length of range or -1 for failure in which case target is not moved.

Parameters

text (string) –

Return type

int



SearchNext(self, searchFlags, text)

Find some text starting at the search anchor.

Does not ensure the selection is visible.

Parameters
  • searchFlags (int) –

  • text (string) –

Return type

int



SearchPrev(self, searchFlags, text)

Find some text starting at the search anchor and moving backwards.

Does not ensure the selection is visible.

Parameters
  • searchFlags (int) –

  • text (string) –

Return type

int



SelectAll(self)

Select all the text in the document.



SelectNone(self)

Deselects selected text in the control.

New in version 2.9.5.



SelectionDuplicate(self)

Duplicate the selection.

If selection empty duplicate the line containing the caret.



SelectionIsRectangle(self)

Is the selection rectangular? The alternative is the more common stream selection.

Return type

bool



SendMsg(self, msg, wp=0, lp=0)

Scintilla API call.

Parameters
  • msg (int) –

  • wp (wx.UIntPtr) –

  • lp (wx.IntPtr) –

Return type

wx.IntPtr



SetAdditionalCaretForeground(self, fore)

Set the foreground colour of additional carets.

Parameters

fore (wx.Colour) –



Set whether additional carets will blink.

Parameters

additionalCaretsBlink (bool) –



SetAdditionalCaretsVisible(self, additionalCaretsVisible)

Set whether additional carets are visible.

Parameters

additionalCaretsVisible (bool) –



SetAdditionalSelAlpha(self, alpha)

Set the alpha of the selection.

Parameters

alpha (int) –



SetAdditionalSelBackground(self, back)

Set the background colour of additional selections.

Must have previously called SetSelBack with non-zero first argument for this to have an effect.

Parameters

back (wx.Colour) –



SetAdditionalSelForeground(self, fore)

Set the foreground colour of additional selections.

Must have previously called SetSelFore with non-zero first argument for this to have an effect.

Parameters

fore (wx.Colour) –



SetAdditionalSelectionTyping(self, additionalSelectionTyping)

Set whether typing can be performed into multiple selections.

Parameters

additionalSelectionTyping (bool) –



SetAnchor(self, anchor)

Set the selection anchor to a position.

The anchor is the opposite end of the selection from the caret.

Parameters

anchor (int) –



SetAutomaticFold(self, automaticFold)

Set automatic folding behaviours.

The input should be a bit list containing one or more of the ``STC_AUTOMATICFOLD_* `` constants.

Parameters

automaticFold (int) –

New in version 4.1/wxWidgets-3.1.0.



SetBackSpaceUnIndents(self, bsUnIndents)

Sets whether a backspace pressed when caret is within indentation unindents.

Parameters

bsUnIndents (bool) –



SetBufferedDraw(self, buffered)

If drawing is buffered then each line of text is drawn into a bitmap buffer before drawing it to the screen to avoid flicker.

Parameters

buffered (bool) –



SetCaretForeground(self, fore)

Set the foreground colour of the caret.

Parameters

fore (wx.Colour) –



SetCaretLineBackAlpha(self, alpha)

Set background alpha of the caret line.

Parameters

alpha (int) –



SetCaretLineBackground(self, back)

Set the colour of the background of the line containing the caret.

Parameters

back (wx.Colour) –



SetCaretLineVisible(self, show)

Display the background of the line containing the caret in a different colour.

Parameters

show (bool) –



SetCaretLineVisibleAlways(self, alwaysVisible)

Sets the caret line to always visible.

Parameters

alwaysVisible (bool) –

New in version 4.1/wxWidgets-3.1.0.



SetCaretPeriod(self, periodMilliseconds)

Get the time in milliseconds that the caret is on and off.

0 = steady on.

Parameters

periodMilliseconds (int) –



SetCaretSticky(self, useCaretStickyBehaviour)

Stop the caret preferred x position changing when the user types.

The input should be one of the ``STC_CARETSTICKY_* `` constants.

Parameters

useCaretStickyBehaviour (int) –



SetCaretStyle(self, caretStyle)

Set the style of the caret to be drawn.

The input should be one of the ``STC_CARETSTYLE_* `` constants.

Parameters

caretStyle (int) –



SetCaretWidth(self, pixelWidth)

Set the width of the insert mode caret.

Parameters

pixelWidth (int) –



SetCharsDefault(self)

Reset the set of characters for whitespace and word characters to the defaults.



SetCodePage(self, codePage)

Set the code page used to interpret the bytes of the document as characters.

Parameters

codePage (int) –



SetControlCharSymbol(self, symbol)

Change the way control characters are displayed: If symbol is < 32, keep the drawn way, else, use the given character.

Parameters

symbol (int) –



SetCurrentPos(self, caret)

Sets the position of the caret.

Parameters

caret (int) –



SetDefaultStyle(self, style)

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

Parameters

style (wx.TextAttr) –

Return type

bool



SetDocPointer(self, docPointer)

Change the document object used.

Parameters

docPointer



SetEOLMode(self, eolMode)

Set the current end of line mode.

The input should be one of the ``STC_EOL_* `` constants.

Parameters

eolMode (int) –



SetEdgeColour(self, edgeColour)

Change the colour used in edge indication.

Parameters

edgeColour (wx.Colour) –



SetEdgeColumn(self, column)

Set the column number of the edge.

If text goes past the edge then it is highlighted.

Parameters

column (int) –



SetEdgeMode(self, edgeMode)

The edge may be displayed by a line (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) or by highlighting text that goes beyond it (wx``wx.stc.STC_EDGE_BACKGROUND``) or not displayed at all (wx``wx.stc.STC_EDGE_NONE``).

The input should be one of the ``STC_EDGE_* `` constants.

Parameters

edgeMode (int) –



SetEditable(self, editable)

Makes the text item editable or read-only, overriding the wx.TE_READONLY flag.

Parameters

editable (bool) – If True, the control is editable. If False, the control is read-only.

See also

IsEditable



SetEmptySelection(self, caret)

Set caret to a position, while removing any existing selection.

Parameters

caret (int) –



SetEndAtLastLine(self, endAtLastLine)

Sets the scroll range so that maximum scroll position has the last line at the bottom of the view (default).

Setting this to False allows scrolling one page below the last line.

Parameters

endAtLastLine (bool) –



SetExtraAscent(self, extraAscent)

Set extra ascent for each line.

Parameters

extraAscent (int) –



SetExtraDescent(self, extraDescent)

Set extra descent for each line.

Parameters

extraDescent (int) –



SetFirstVisibleLine(self, displayLine)

Scroll so that a display line is at the top of the display.

Parameters

displayLine (int) –



SetFoldExpanded(self, line, expanded)

Show the children of a header line.

Parameters
  • line (int) –

  • expanded (bool) –



SetFoldFlags(self, flags)

Set some style options for folding.

The second argument should be a bit list containing one or more of the ``STC_FOLDFLAG_* `` constants.

Parameters

flags (int) –



SetFoldLevel(self, line, level)

Set the fold level of a line.

This encodes an integer level along with flags indicating whether the line is a header and whether it is effectively white space.

Parameters
  • line (int) –

  • level (int) –



SetFoldMarginColour(self, useSetting, back)

Set one of the colours used as a chequerboard pattern in the fold margin.

Parameters


SetFoldMarginHiColour(self, useSetting, fore)

Set the other colour used as a chequerboard pattern in the fold margin.

Parameters


SetFontQuality(self, fontQuality)

Choose the quality level for text.

The input should be one of the ``STC_EFF_QUALITY_* `` constants.

Parameters

fontQuality (int) –

New in version 4.1/wxWidgets-3.1.1.

Note

This method only has any effect with the wxMSW port and when technology has been set to wx.stc.STC_TECHNOLOGY_DIRECTWRITE.



SetHScrollBar(self, bar)

Set the horizontal scrollbar to use instead of the one that’s built-in.

Parameters

bar (wx.ScrollBar) –



SetHighlightGuide(self, column)

Set the highlighted indentation guide column.

0 = no highlighted guide.

Parameters

column (int) –



SetHint(self, hint)

Sets a hint shown in an empty unfocused text control.

The hints are usually used to indicate to the user what is supposed to be entered into the given entry field, e.g. a common use of them is to show an explanation of what can be entered in a wx.SearchCtrl.

The hint is shown (usually greyed out) for an empty control until it gets focus and is shown again if the control loses it and remains empty. It won’t be shown once the control has a non-empty value, although it will be shown again if the control contents is cleared. Because of this, it generally only makes sense to use hints with the controls which are initially empty.

Notice that hints are known as cue banners under MSW or placeholder strings under macOS.

For the platforms without native hints support, the implementation has several known limitations. Notably, the hint display will not be properly updated if you change wx.TextEntry contents programmatically when the hint is displayed using methods other than SetValue or ChangeValue or others which use them internally (e.g. Clear ). In other words, currently you should avoid calling methods such as WriteText or Replace when using hints and the text control is empty. If you bind to the control’s focus and wxEVT_TEXT events, you must call wx.Event.Skip on them so that the generic implementation works correctly.

Another limitation is that hints are ignored for the controls with TE_PASSWORD style.

Parameters

hint (string) –

Return type

bool

New in version 2.9.0.

Note

Currently implemented natively on Windows (Vista and later only), macOS and GTK+ (3.2 and later).

Note

Hints can be used for single line text controls under all platforms, but only MSW and GTK+ 2 support them for multi-line text controls, they are ignored for them under the other platforms.



SetHotspotActiveBackground(self, useSetting, back)

Set a back colour for active hotspots.

Parameters


SetHotspotActiveForeground(self, useSetting, fore)

Set a fore colour for active hotspots.

Parameters


SetHotspotActiveUnderline(self, underline)

Enable / Disable underlining active hotspots.

Parameters

underline (bool) –



SetHotspotSingleLine(self, singleLine)

Limit hotspots to single line so hotspots on two lines don’t merge.

Parameters

singleLine (bool) –



SetIMEInteraction(self, imeInteraction)

Choose to display the IME in a winow or inline.

The input should be one of the ``STC_IME_* `` constants.

Parameters

imeInteraction (int) –

New in version 4.1/wxWidgets-3.1.0.



SetIdentifier(self, identifier)

Set the identifier reported as idFrom in notification messages.

Parameters

identifier (int) –



SetIdentifiers(self, style, identifiers)

Set the identifiers that are shown in a particular style.

Parameters
  • style (int) –

  • identifiers (string) –

New in version 4.1/wxWidgets-3.1.0.



SetIdleStyling(self, idleStyling)

Sets limits to idle styling.

The input should be one of the ``STC_IDLESTYLING_* `` constants.

Parameters

idleStyling (int) –

New in version 4.1/wxWidgets-3.1.1.



SetIndent(self, indentSize)

Set the number of spaces used for one level of indentation.

Parameters

indentSize (int) –



SetIndentationGuides(self, indentView)

Show or hide indentation guides.

The input should be one of the ``STC_IV_* `` constants.

Parameters

indentView (int) –



SetIndicatorCurrent(self, indicator)

Set the indicator used for IndicatorFillRange and IndicatorClearRange.

Parameters

indicator (int) –



SetIndicatorValue(self, value)

Set the value used for IndicatorFillRange.

Parameters

value (int) –



SetInsertionPoint(self, pos)

Sets the insertion point at the given position.

Parameters

pos (long) – Position to set, in the range from 0 to GetLastPosition inclusive.



SetInsertionPointEnd(self)

Sets the insertion point at the end of the text control.

This is equivalent to calling wx.TextCtrl.SetInsertionPoint with wx.TextCtrl.GetLastPosition argument.



SetKeyWords(self, keyWordSet, keyWords)

Set up the key words used by the lexer.

Parameters
  • keyWordSet (int) –

  • keyWords (string) –



SetLastKeydownProcessed(self, val)

Returns the line number of the line with the caret.

Parameters

val (bool) –



SetLayoutCache(self, cacheMode)

Sets the degree of caching of layout information.

The input should be one of the ``STC_CACHE_* `` constants.

Parameters

cacheMode (int) –



SetLexer(self, lexer)

Set the lexing language of the document.

The input should be one of the ``STC_LEX_* `` constants.

Parameters

lexer (int) –



SetLexerLanguage(self, language)

Set the lexing language of the document based on string name.

Parameters

language (string) –



SetLineEndTypesAllowed(self, lineEndBitSet)

Set the line end types that the application wants to use.

May not be used if incompatible with lexer or encoding.

The input should be one of the ``STC_LINE_END_TYPE_* `` constants.

Parameters

lineEndBitSet (int) –

New in version 4.1/wxWidgets-3.1.0.



SetLineIndentation(self, line, indentation)

Change the indentation of a line to a number of columns.

Parameters
  • line (int) –

  • indentation (int) –



SetLineState(self, line, state)

Used to hold extra styling information for each line.

Parameters
  • line (int) –

  • state (int) –



SetMainSelection(self, selection)

Set the main selection.

Parameters

selection (int) –



SetMarginBackground(self, margin, back)

Set the background colour of a margin.

Only visible for wx.stc.STC_MARGIN_COLOUR.

Parameters

New in version 4.1/wxWidgets-3.1.1.



SetMarginCount(self, margins)

Allocate a non-standard number of margins.

Parameters

margins (int) –

New in version 4.1/wxWidgets-3.1.1.



SetMarginCursor(self, margin, cursor)

Set the cursor shown when the mouse is inside a margin.

The second argument should be one of the ``STC_CURSOR* `` constants.

Parameters
  • margin (int) –

  • cursor (int) –



SetMarginLeft(self, pixelWidth)

Sets the size in pixels of the left margin.

Parameters

pixelWidth (int) –



SetMarginMask(self, margin, mask)

Set a mask that determines which markers are displayed in a margin.

Parameters
  • margin (int) –

  • mask (int) –



SetMarginOptions(self, marginOptions)

Set the margin options.

The input should be one of the ``STC_MARGINOPTION_* `` constants.

Parameters

marginOptions (int) –



SetMarginRight(self, pixelWidth)

Sets the size in pixels of the right margin.

Parameters

pixelWidth (int) –



SetMarginSensitive(self, margin, sensitive)

Make a margin sensitive or insensitive to mouse clicks.

Parameters
  • margin (int) –

  • sensitive (bool) –



SetMarginType(self, margin, marginType)

Set a margin to be either numeric or symbolic.

The second argument should be one of the ``STC_MARGIN_* `` constants.

Parameters
  • margin (int) –

  • marginType (int) –



SetMarginWidth(self, margin, pixelWidth)

Set the width of a margin to a width expressed in pixels.

Parameters
  • margin (int) –

  • pixelWidth (int) –



SetMargins(self, left, right)

Set the left and right margin in the edit area, measured in pixels.

Parameters
  • left (int) –

  • right (int) –



SetMaxLength(self, len)

This function sets the maximum number of characters the user can enter into the control.

In other words, it allows limiting the text value length to len not counting the terminating NUL character.

If len is 0, the previously set max length limit, if any, is discarded and the user may enter as much text as the underlying native text control widget supports (typically at least 32Kb). If the user tries to enter more characters into the text control when it already is filled up to the maximal length, a wxEVT_TEXT_MAXLEN event is sent to notify the program about it (giving it the possibility to show an explanatory message, for example) and the extra input is discarded.

Note that in wxGTK this function may only be used with single line text controls.

Parameters

len (long) –



SetModEventMask(self, eventMask)

Set which document modification events are sent to the container.

The input should be a bit list containing one or more of the STC_MOD_* ``   constants, the ``STC_PERFORMED_* ``   constants, ``wx.stc.STC_STARTACTION, wx.stc.STC_MULTILINEUNDOREDO, wx.stc.STC_MULTISTEPUNDOREDO, and wx.stc.STC_LASTSTEPINUNDOREDO. The input can also be wx.stc.STC_MODEVENTMASKALL to indicate that all changes should generate events.

Parameters

eventMask (int) –



SetModified(self, modified)

Marks the control as being modified by the user or not.

Parameters

modified (bool) –

See also

MarkDirty , DiscardEdits



SetMouseDownCaptures(self, captures)

Set whether the mouse is captured when its button is pressed.

Parameters

captures (bool) –



SetMouseDwellTime(self, periodMilliseconds)

Sets the time the mouse must sit still to generate a mouse dwell event.

The input should be a time in milliseconds or wx.stc.STC_TIME_FOREVER.

Parameters

periodMilliseconds (int) –



SetMouseSelectionRectangularSwitch(self, mouseSelectionRectangularSwitch)

Set whether switching to rectangular mode while selecting with the mouse is allowed.

Parameters

mouseSelectionRectangularSwitch (bool) –

New in version 4.1/wxWidgets-3.1.0.



SetMouseWheelCaptures(self, captures)

Set whether the mouse wheel can be active outside the window.

Parameters

captures (bool) –

New in version 4.1/wxWidgets-3.1.1.



SetMultiPaste(self, multiPaste)

Change the effect of pasting when there are multiple selections.

The input should be one of the ``STC_MULTIPASTE_* `` constants.

Parameters

multiPaste (int) –



SetMultipleSelection(self, multipleSelection)

Set whether multiple selections can be made.

Parameters

multipleSelection (bool) –



SetOvertype(self, overType)

Set to overtype (True) or insert mode.

Parameters

overType (bool) –



SetPasteConvertEndings(self, convert)

Enable/Disable convert-on-paste for line endings.

Parameters

convert (bool) –



SetPhasesDraw(self, phases)

In one phase draw, text is drawn in a series of rectangular blocks with no overlap.

In two phase draw, text is drawn in a series of lines allowing runs to overlap horizontally. In multiple phase draw, each element is drawn over the whole drawing area, allowing text to overlap from one line to the next.

The input should be one of the ``STC_PHASES_* `` constants.

Parameters

phases (int) –

New in version 4.1/wxWidgets-3.1.0.



SetPositionCacheSize(self, size)

Set number of entries in position cache.

Parameters

size (int) –



SetPrintColourMode(self, mode)

Modify colours when printing for clearer printed text.

The input should be one of the ``STC_PRINT_* `` constants.

Parameters

mode (int) –



SetPrintMagnification(self, magnification)

Sets the print magnification added to the point size of each style for printing.

Parameters

magnification (int) –



SetPrintWrapMode(self, wrapMode)

Set printing to line wrapped (wx``wx.stc.STC_WRAP_WORD``) or not line wrapped (wx``wx.stc.STC_WRAP_NONE``).

Parameters

wrapMode (int) –



SetProperty(self, key, value)

Set up a value that may be used by a lexer for some optional feature.

Parameters
  • key (string) –

  • value (string) –



SetPunctuationChars(self, characters)

Set the set of characters making up punctuation characters Should be called after SetWordChars.

Parameters

characters (string) –



SetReadOnly(self, readOnly)

Set to read only or read write.

Parameters

readOnly (bool) –



SetRectangularSelectionAnchor(self, anchor)

Set the anchor position of the rectangular selection.

Parameters

anchor (int) –



SetRectangularSelectionAnchorVirtualSpace(self, space)

Set the virtual space of the anchor of the rectangular selection.

Parameters

space (int) –



SetRectangularSelectionCaret(self, caret)

Set the caret position of the rectangular selection.

Parameters

caret (int) –



SetRectangularSelectionCaretVirtualSpace(self, space)

Set the virtual space of the caret of the rectangular selection.

Parameters

space (int) –



SetRectangularSelectionModifier(self, modifier)

On GTK+, allow selecting the modifier key to use for mouse-based rectangular selection.

Often the window manager requires Alt+Mouse Drag for moving windows. Valid values are wx.stc.STC_KEYMOD_CTRL (default), wx.stc.STC_KEYMOD_ALT, or wx.stc.STC_KEYMOD_SUPER.

Parameters

modifier (int) –



SetRepresentation(self, encodedCharacter, representation)

Set the way a character is drawn.

Parameters
  • encodedCharacter (string) –

  • representation (string) –

New in version 4.1/wxWidgets-3.1.0.



SetSTCCursor(self, cursorType)

Sets the cursor to one of the STC_CURSOR values.

Parameters

cursorType (int) –



SetSTCFocus(self, focus)

Change internal focus flag.

Parameters

focus (bool) –



SetSavePoint(self)

Remember the current position in the undo history as the position at which the document was saved.



SetScrollWidth(self, pixelWidth)

Sets the document width assumed for scrolling.

Parameters

pixelWidth (int) –



SetScrollWidthTracking(self, tracking)

Sets whether the maximum width line displayed is used to set scroll width.

Parameters

tracking (bool) –



SetSearchFlags(self, searchFlags)

Set the search flags used by SearchInTarget.

The input should be a bit list containing one or more of the ``STC_FIND_* `` constants.

Parameters

searchFlags (int) –



SetSelAlpha(self, alpha)

Set the alpha of the selection.

Parameters

alpha (int) –



SetSelBackground(self, useSetting, back)

Set the background colour of the main and additional selections and whether to use this setting.

Parameters


SetSelEOLFilled(self, filled)

Set the selection to have its end of line filled or not.

Parameters

filled (bool) –



SetSelForeground(self, useSetting, fore)

Set the foreground colour of the main and additional selections and whether to use this setting.

Parameters


SetSelection(self, from_, to_)

Selects the text starting at the first position up to (but not including) the character at the last position.

If both parameters are equal to -1 all text in the control is selected.

Notice that the insertion point will be moved to from by this function.

Parameters
  • from_ (long) –

  • to_ (long) –

The first position.

The last position.

See also

SelectAll



SetSelectionEnd(self, caret)

Sets the position that ends the selection - this becomes the caret.

Parameters

caret (int) –



SetSelectionMode(self, selectionMode)

Set the selection mode to stream (wx``wx.stc.STC_SEL_STREAM``) or rectangular (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) or by lines (wx``wx.stc.STC_SEL_LINES``).

Parameters

selectionMode (int) –



SetSelectionNAnchor(self, selection, anchor)

Set the anchor position of the nth selection.

Parameters
  • selection (int) –

  • anchor (int) –



SetSelectionNAnchorVirtualSpace(self, selection, space)

Set the virtual space of the anchor of the nth selection.

Parameters
  • selection (int) –

  • space (int) –



SetSelectionNCaret(self, selection, caret)

Set the caret position of the nth selection.

Parameters
  • selection (int) –

  • caret (int) –



SetSelectionNCaretVirtualSpace(self, selection, space)

Set the virtual space of the caret of the nth selection.

Parameters
  • selection (int) –

  • space (int) –



SetSelectionNEnd(self, selection, caret)

Sets the position that ends the selection - this becomes the currentPosition.

Parameters
  • selection (int) –

  • caret (int) –



SetSelectionNStart(self, selection, anchor)

Sets the position that starts the selection - this becomes the anchor.

Parameters
  • selection (int) –

  • anchor (int) –



SetSelectionStart(self, anchor)

Sets the position that starts the selection - this becomes the anchor.

Parameters

anchor (int) –



SetStatus(self, status)

Change error status - 0 = wx.OK.

The input should be one of the ``STC_STATUS_* `` constants.

Parameters

status (int) –



SetStyle(self, start, end, style)

This method is inherited from TextAreaBase but is not implemented in wx.stc.StyledTextCtrl.

Parameters
  • start (long) –

  • end (long) –

  • style (wx.TextAttr) –

Return type

bool



SetStyleBits(self, bits)

Divide each styling byte into lexical class bits (default: 5) and indicator bits (default: 3).

If a lexer requires more than 32 lexical states, then this is used to expand the possible states.

Parameters

bits (int) –



SetStyleBytes(self, length, styleBytes)

Set the styles for a segment of the document.

Parameters
  • length (int) –

  • styleBytes (int) –



SetStyling(self, length, style)

Change style from current styling position for length characters to a style and move the current styling position to after this newly styled segment.

Parameters
  • length (int) –

  • style (int) –



SetTabDrawMode(self, tabDrawMode)

Set how tabs are drawn when visible.

The input should be one of the ``STC_TD_* `` constants.

Parameters

tabDrawMode (int) –

New in version 4.1/wxWidgets-3.1.1.



SetTabIndents(self, tabIndents)

Sets whether a tab pressed when caret is within indentation indents.

Parameters

tabIndents (bool) –



SetTabWidth(self, tabWidth)

Change the visible size of a tab to be a multiple of the width of a space character.

Parameters

tabWidth (int) –



SetTargetEnd(self, end)

Sets the position that ends the target which is used for updating the document without affecting the scroll position.

Parameters

end (int) –



SetTargetRange(self, start, end)

Sets both the start and end of the target in one call.

Parameters
  • start (int) –

  • end (int) –

New in version 4.1/wxWidgets-3.1.0.



SetTargetStart(self, start)

Sets the position that starts the target which is used for updating the document without affecting the scroll position.

Parameters

start (int) –



SetTechnology(self, technology)

Set the technology used.

Parameters

technology (int) –

Note

For the wxMSW port, the input can be either wx.stc.STC_TECHNOLOGY_DEFAULT or wx.stc.STC_TECHNOLOGY_DIRECTWRITE. With other ports, this method has no effect.



SetText(self, text)

Replace the contents of the document with the argument text.

Parameters

text (string) –



SetTextRaw(self, text)

Replace the contents of the document with the argument text.

Parameters

text (int) –



SetTwoPhaseDraw(self, twoPhase)

In twoPhaseDraw mode, drawing is performed in two phases, first the background and then the foreground.

This avoids chopping off characters that overlap the next run.

Parameters

twoPhase (bool) –



SetUndoCollection(self, collectUndo)

Choose between collecting actions into the undo history and discarding them.

Parameters

collectUndo (bool) –



SetUseAntiAliasing(self, useAA)

Specify whether anti-aliased fonts should be used.

This will have no effect on some platforms, but on some (wxMac for example) can greatly improve performance.

Parameters

useAA (bool) –



SetUseHorizontalScrollBar(self, visible)

Show or hide the horizontal scroll bar.

Parameters

visible (bool) –



SetUseTabs(self, useTabs)

Indentation will only use space characters if useTabs is False, otherwise it will use a combination of tabs and spaces.

Parameters

useTabs (bool) –



SetUseVerticalScrollBar(self, visible)

Show or hide the vertical scroll bar.

Parameters

visible (bool) –



SetVScrollBar(self, bar)

Set the vertical scrollbar to use instead of the one that’s built-in.

Parameters

bar (wx.ScrollBar) –



SetValue(self, value)

Sets the new text control value.

It also marks the control as not-modified which means that IsModified() would return False immediately after the call to SetValue .

The insertion point is set to the start of the control (i.e. position 0) by this function unless the control value doesn’t change at all, in which case the insertion point is left at its original position.

Note that, unlike most other functions changing the controls values, this function generates a wxEVT_TEXT event. To avoid this you can use ChangeValue instead.

Parameters

value (string) – The new value to set. It may contain newline characters if the text control is multi-line.



SetViewEOL(self, visible)

Make the end of line characters visible or invisible.

Parameters

visible (bool) –



SetViewWhiteSpace(self, viewWS)

Make white space characters invisible, always visible or visible outside indentation.

The input should be one of the ``STC_WS_* `` constants.

Parameters

viewWS (int) –



SetVirtualSpaceOptions(self, virtualSpaceOptions)

Set options for virtual space behaviour.

The input should be one of the ``STC_VS_* `` constants.

Parameters

virtualSpaceOptions (int) –



SetVisiblePolicy(self, visiblePolicy, visibleSlop)

Set the way the display area is determined when a particular line is to be moved to by Find, FindNext, GotoLine, etc.

The first argument should be a bit list containing one or more of the ``STC_VISIBLE_* `` constants.

Parameters
  • visiblePolicy (int) –

  • visibleSlop (int) –



SetWhitespaceBackground(self, useSetting, back)

Set the background colour of all whitespace and whether to use this setting.

Parameters


SetWhitespaceChars(self, characters)

Set the set of characters making up whitespace for when moving or selecting by word.

Should be called after SetWordChars.

Parameters

characters (string) –



SetWhitespaceForeground(self, useSetting, fore)

Set the foreground colour of all whitespace and whether to use this setting.

Parameters


SetWhitespaceSize(self, size)

Set the size of the dots used to mark space characters.

Parameters

size (int) –



SetWordChars(self, characters)

Set the set of characters making up words for when moving or selecting by word.

First sets defaults like SetCharsDefault.

Parameters

characters (string) –



SetWrapIndentMode(self, wrapIndentMode)

Sets how wrapped sublines are placed.

Default is wx.stc.STC_WRAPINDENT_FIXED.

The input should be one of the ``STC_WRAPINDENT_* `` constants.

Parameters

wrapIndentMode (int) –



SetWrapMode(self, wrapMode)

Sets whether text is word wrapped.

The input should be one of the ``STC_WRAP_* `` constants.

Parameters

wrapMode (int) –



SetWrapStartIndent(self, indent)

Set the start indent for wrapped lines.

Parameters

indent (int) –



SetWrapVisualFlags(self, wrapVisualFlags)

Set the display mode of visual flags for wrapped lines.

The input should be a bit list containing one or more of the ``STC_WRAPVISUALFLAG_* `` constants.

Parameters

wrapVisualFlags (int) –



SetWrapVisualFlagsLocation(self, wrapVisualFlagsLocation)

Set the location of visual flags for wrapped lines.

The input should be a bit list containing one or more of the ``STC_WRAPVISUALFLAGLOC_* `` constants.

Parameters

wrapVisualFlagsLocation (int) –



SetXCaretPolicy(self, caretPolicy, caretSlop)

Set the way the caret is kept visible when going sideways.

The exclusion zone is given in pixels.

The first argument should be a bit list containing one or more of the ``STC_CARET_* `` constants.

Parameters
  • caretPolicy (int) –

  • caretSlop (int) –



SetXOffset(self, xOffset)

Set the xOffset (ie, horizontal scroll position).

Parameters

xOffset (int) –



SetYCaretPolicy(self, caretPolicy, caretSlop)

Set the way the line the caret is on is kept visible.

The exclusion zone is given in lines.

The first argument should be a bit list containing one or more of the ``STC_CARET_* `` constants.

Parameters
  • caretPolicy (int) –

  • caretSlop (int) –



SetZoom(self, zoomInPoints)

Set the zoom level.

This number of points is added to the size of all fonts. It may be positive to magnify or negative to reduce.

Parameters

zoomInPoints (int) –



ShowLines(self, lineStart, lineEnd)

Make a range of lines visible.

Parameters
  • lineStart (int) –

  • lineEnd (int) –



ShowPosition(self, pos)

Makes the line containing the given position visible.

Parameters

pos (long) – The position that should be visible.



StartRecord(self)

Start notifying the container of all key presses and commands.



StartStyling(self, start)

Set the current styling position to start.

Parameters

start (int) –



StopRecord(self)

Stop notifying the container of all key presses and commands.



StutteredPageDown(self)

Move caret to bottom of page, or one page down if already at bottom of page.



StutteredPageDownExtend(self)

Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.



StutteredPageUp(self)

Move caret to top of page, or one page up if already at top of page.



StutteredPageUpExtend(self)

Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.



StyleClearAll(self)

Clear all the styles and make equivalent to the global default style.



StyleGetBackground(self, style)

Get the background colour of a style.

Parameters

style (int) –

Return type

wx.Colour



StyleGetBold(self, style)

Get is a style bold or not.

Parameters

style (int) –

Return type

bool



StyleGetCase(self, style)

Get is a style mixed case, or to force upper or lower case.

The return value will be one of the ``STC_CASE_* `` constants.

Parameters

style (int) –

Return type

int



StyleGetChangeable(self, style)

Get is a style changeable or not (read only).

Experimental feature, currently buggy.

Parameters

style (int) –

Return type

bool



StyleGetCharacterSet(self, style)

Get the character get of the font in a style.

Parameters

style (int) –

Return type

int



StyleGetEOLFilled(self, style)

Get is a style to have its end of line filled or not.

Parameters

style (int) –

Return type

bool



StyleGetFaceName(self, style)

Get the font facename of a style.

Parameters

style (int) –

Return type

string



StyleGetFont(self, style)

Get the font of a style.

Parameters

style (int) –

Return type

wx.Font



StyleGetForeground(self, style)

Get the foreground colour of a style.

Parameters

style (int) –

Return type

wx.Colour



StyleGetHotSpot(self, style)

Get is a style a hotspot or not.

Parameters

style (int) –

Return type

bool



StyleGetItalic(self, style)

Get is a style italic or not.

Parameters

style (int) –

Return type

bool



StyleGetSize(self, style)

Get the size of characters of a style.

Parameters

style (int) –

Return type

int



StyleGetSizeFractional(self, style)

Get the size of characters of a style in points multiplied by 100.

Parameters

style (int) –

Return type

int



StyleGetUnderline(self, style)

Get is a style underlined or not.

Parameters

style (int) –

Return type

bool



StyleGetVisible(self, style)

Get is a style visible or not.

Parameters

style (int) –

Return type

bool



StyleGetWeight(self, style)

Get the weight of characters of a style.

The return value will be an integer that is possibly one of the ``STC_WEIGHT_* `` constants.

Parameters

style (int) –

Return type

int



StyleResetDefault(self)

Reset the default style to its state at startup.



StyleSetBackground(self, style, back)

Set the background colour of a style.

Parameters


StyleSetBold(self, style, bold)

Set a style to be bold or not.

Parameters
  • style (int) –

  • bold (bool) –



StyleSetCase(self, style, caseVisible)

Set a style to be mixed case, or to force upper or lower case.

The second argument should be one of the ``STC_CASE_* `` constants.

Parameters
  • style (int) –

  • caseVisible (int) –



StyleSetChangeable(self, style, changeable)

Set a style to be changeable or not (read only).

Experimental feature, currently buggy.

Parameters
  • style (int) –

  • changeable (bool) –



StyleSetCharacterSet(self, style, characterSet)

Set the character set of the font in a style.

Converts the Scintilla character set values to a FontEncoding.

Parameters
  • style (int) –

  • characterSet (int) –



StyleSetEOLFilled(self, style, eolFilled)

Set a style to have its end of line filled or not.

Parameters
  • style (int) –

  • eolFilled (bool) –



StyleSetFaceName(self, style, fontName)

Set the font of a style.

Parameters
  • style (int) –

  • fontName (string) –



StyleSetFont(self, styleNum, font)

Set style size, face, bold, italic, and underline attributes from a wx.Font’s attributes.

Parameters
  • styleNum (int) –

  • font (wx.Font) –



StyleSetFontAttr(self, styleNum, size, faceName, bold, italic, underline, encoding=FONTENCODING_DEFAULT)

Set all font style attributes at once.

Parameters
  • styleNum (int) –

  • size (int) –

  • faceName (string) –

  • bold (bool) –

  • italic (bool) –

  • underline (bool) –

  • encoding (FontEncoding) –



StyleSetFontEncoding(self, style, encoding)

Set the font encoding to be used by a style.

Parameters


StyleSetForeground(self, style, fore)

Set the foreground colour of a style.

Parameters


StyleSetHotSpot(self, style, hotspot)

Set a style to be a hotspot or not.

Parameters
  • style (int) –

  • hotspot (bool) –



StyleSetItalic(self, style, italic)

Set a style to be italic or not.

Parameters
  • style (int) –

  • italic (bool) –



StyleSetSize(self, style, sizePoints)

Set the size of characters of a style.

Parameters
  • style (int) –

  • sizePoints (int) –



StyleSetSizeFractional(self, style, sizeHundredthPoints)

Set the size of characters of a style.

Size is in points multiplied by 100.

Parameters
  • style (int) –

  • sizeHundredthPoints (int) –



StyleSetSpec(self, styleNum, spec)

Extract style settings from a spec-string which is composed of one or more of the following comma separated elements:

bold turns on bold italic turns on italics fore:[name or #``RRGGBB]`` sets the foreground colour back:[name or #``RRGGBB]`` sets the background colour face:[facename] sets the font face name to use size:[num] sets the font size in points eol turns on eol filling underline turns on underlining

Parameters
  • styleNum (int) –

  • spec (string) –



StyleSetUnderline(self, style, underline)

Set a style to be underlined or not.

Parameters
  • style (int) –

  • underline (bool) –



StyleSetVisible(self, style, visible)

Set a style to be visible or not.

Parameters
  • style (int) –

  • visible (bool) –



StyleSetWeight(self, style, weight)

Set the weight of characters of a style.

The second argument can be an integer or one of the ``STC_WEIGHT_* `` constants.

Parameters
  • style (int) –

  • weight (int) –



SwapMainAnchorCaret(self)

Swap that caret and anchor of the main selection.



Tab(self)

If selection is empty or all on one line replace the selection with a tab character.

If more than one line selected, indent the lines.



TargetFromSelection(self)

Make the target range start and end be the same as the selection range start and end.



TargetWholeDocument(self)

Sets the target to the whole document.

New in version 4.1/wxWidgets-3.1.1.



TextHeight(self, line)

Retrieve the height of a particular line of text in pixels.

Parameters

line (int) –

Return type

int



TextWidth(self, style, text)

Measure the pixel width of some text in a particular style.

Does not handle tab or control characters.

Parameters
  • style (int) –

  • text (string) –

Return type

int



ToggleCaretSticky(self)

Switch between sticky and non-sticky: meant to be bound to a key.



ToggleFold(self, line)

Switch a header line between expanded and contracted.

Parameters

line (int) –



ToggleFoldShowText(self, line, text)

Switch a header line between expanded and contracted and show some text after the line.

Parameters
  • line (int) –

  • text (string) –

New in version 4.1/wxWidgets-3.1.1.



Undo(self)

Undo one action in the undo history.



UpperCase(self)

Transform the selection to upper case.



UsePopUp(self, popUpMode)

Set whether a pop up menu is displayed automatically when the user presses the wrong mouse button on certain areas.

The input should be one of the ``STC_POPUP_* `` constants.

Parameters

popUpMode (int) –

Note

When wx.ContextMenuEvent is used to create a custom popup menu, this function should be called with wx.stc.STC_POPUP_NEVER. Otherwise the default menu will be shown instead of the custom one.



UserListShow(self, listType, itemList)

Display a list of strings and send notification when user chooses one.

Parameters
  • listType (int) –

  • itemList (string) –



VCHome(self)

Move caret to before first visible character on line.

If already there move to first character on line.



VCHomeDisplay(self)

Move caret to before first visible character on display line.

If already there move to first character on display line.

New in version 4.1/wxWidgets-3.1.0.



VCHomeDisplayExtend(self)

Like VCHomeDisplay but extending selection to new caret position.

New in version 4.1/wxWidgets-3.1.0.



VCHomeExtend(self)

Like VCHome but extending selection to new caret position.



VCHomeRectExtend(self)

Move caret to before first visible character on line.

If already there move to first character on line. In either case, extend rectangular selection to new caret position.



VCHomeWrap(self)

Like VCHome but when word-wrap is enabled goes first to start of display line VCHomeDisplay, then behaves like VCHome.



VCHomeWrapExtend(self)

Like VCHomeExtend but when word-wrap is enabled extends first to start of display line VCHomeDisplayExtend, then behaves like VCHomeExtend.



VerticalCentreCaret(self)

Centre current line in window.



VisibleFromDocLine(self, docLine)

Find the display line of a document line taking hidden lines into account.

Parameters

docLine (int) –

Return type

int



WordEndPosition(self, pos, onlyWordCharacters)

Get position of end of word.

Parameters
  • pos (int) –

  • onlyWordCharacters (bool) –

Return type

int



WordLeft(self)

Move caret left one word.



WordLeftEnd(self)

Move caret left one word, position cursor at end of word.



WordLeftEndExtend(self)

Move caret left one word, position cursor at end of word, extending selection to new caret position.



WordLeftExtend(self)

Move caret left one word extending selection to new caret position.



WordPartLeft(self)

Move to the previous change in capitalisation.



WordPartLeftExtend(self)

Move to the previous change in capitalisation extending selection to new caret position.



WordPartRight(self)

Move to the change next in capitalisation.



WordPartRightExtend(self)

Move to the next change in capitalisation extending selection to new caret position.



WordRight(self)

Move caret right one word.



WordRightEnd(self)

Move caret right one word, position cursor at end of word.



WordRightEndExtend(self)

Move caret right one word, position cursor at end of word, extending selection to new caret position.



WordRightExtend(self)

Move caret right one word extending selection to new caret position.



WordStartPosition(self, pos, onlyWordCharacters)

Get position of start of word.

Parameters
  • pos (int) –

  • onlyWordCharacters (bool) –

Return type

int



WrapCount(self, docLine)

The number of display lines needed to wrap a document line.

Parameters

docLine (int) –

Return type

int



WriteText(self, text)

Writes the text into the text control at the current insertion position.

Parameters

text (string) – Text to write to the text control.

Note

Newlines in the text string are the only control characters allowed, and they will cause appropriate line breaks. See operator<<() and AppendText for more convenient ways of writing to the window. After the write operation, the insertion point will be at the end of the inserted text, so subsequent write operations will be appended. To append text after the user may have interacted with the control, call wx.TextCtrl.SetInsertionPointEnd before writing.



XYToPosition(self, x, y)

Converts the given zero based column and line number to a position.

Parameters
  • x (long) – The column number.

  • y (long) – The line number.

Return type

long

Returns

The position value, or -1 if x or y was invalid.



ZoomIn(self)

Magnify the displayed text by increasing the sizes by 1 point.



ZoomOut(self)

Make the displayed text smaller by decreasing the sizes by 1 point.



flush(self)

NOP, for file-like compatibility.



write(self, text)

Append text to the textctrl, for file-like compatibility.


Properties

AdditionalCaretForeground

See GetAdditionalCaretForeground and SetAdditionalCaretForeground



See GetAdditionalCaretsBlink and SetAdditionalCaretsBlink



AdditionalCaretsVisible

See GetAdditionalCaretsVisible and SetAdditionalCaretsVisible



AdditionalSelAlpha

See GetAdditionalSelAlpha and SetAdditionalSelAlpha



AdditionalSelectionTyping

See GetAdditionalSelectionTyping and SetAdditionalSelectionTyping



AllLinesVisible

See GetAllLinesVisible



Anchor

See GetAnchor and SetAnchor



AutomaticFold

See GetAutomaticFold and SetAutomaticFold



BackSpaceUnIndents

See GetBackSpaceUnIndents and SetBackSpaceUnIndents



BufferedDraw

See GetBufferedDraw and SetBufferedDraw



CaretForeground

See GetCaretForeground and SetCaretForeground



CaretLineBackAlpha

See GetCaretLineBackAlpha and SetCaretLineBackAlpha



CaretLineBackground

See GetCaretLineBackground and SetCaretLineBackground



CaretLineVisible

See GetCaretLineVisible and SetCaretLineVisible



CaretLineVisibleAlways

See GetCaretLineVisibleAlways and SetCaretLineVisibleAlways



CaretPeriod

See GetCaretPeriod and SetCaretPeriod



CaretSticky

See GetCaretSticky and SetCaretSticky



CaretStyle

See GetCaretStyle and SetCaretStyle



CaretWidth

See GetCaretWidth and SetCaretWidth



CharacterPointer

See GetCharacterPointer



CodePage

See GetCodePage and SetCodePage



ControlCharSymbol

See GetControlCharSymbol and SetControlCharSymbol



CurLine

See GetCurLine



CurLineRaw

See GetCurLineRaw



CurrentLine

See GetCurrentLine



CurrentPos

See GetCurrentPos and SetCurrentPos



DefaultStyle

See GetDefaultStyle and SetDefaultStyle



DirectFunction

See GetDirectFunction



DirectPointer

See GetDirectPointer



DocPointer

See GetDocPointer and SetDocPointer



EOLMode

See GetEOLMode and SetEOLMode



EdgeColour

See GetEdgeColour and SetEdgeColour



EdgeColumn

See GetEdgeColumn and SetEdgeColumn



EdgeMode

See GetEdgeMode and SetEdgeMode



EndAtLastLine

See GetEndAtLastLine and SetEndAtLastLine



EndStyled

See GetEndStyled



ExtraAscent

See GetExtraAscent and SetExtraAscent



ExtraDescent

See GetExtraDescent and SetExtraDescent



FirstVisibleLine

See GetFirstVisibleLine and SetFirstVisibleLine



FontQuality

See GetFontQuality and SetFontQuality



GapPosition

See GetGapPosition



HighlightGuide

See GetHighlightGuide and SetHighlightGuide



Hint

See GetHint and SetHint



HotspotActiveBackground

See GetHotspotActiveBackground



HotspotActiveForeground

See GetHotspotActiveForeground



HotspotActiveUnderline

See GetHotspotActiveUnderline and SetHotspotActiveUnderline



HotspotSingleLine

See GetHotspotSingleLine and SetHotspotSingleLine



IMEInteraction

See GetIMEInteraction and SetIMEInteraction



Identifier

See GetIdentifier and SetIdentifier



IdleStyling

See GetIdleStyling and SetIdleStyling



Indent

See GetIndent and SetIndent



IndentationGuides

See GetIndentationGuides and SetIndentationGuides



IndicatorCurrent

See GetIndicatorCurrent and SetIndicatorCurrent



IndicatorValue

See GetIndicatorValue and SetIndicatorValue



InsertionPoint

See GetInsertionPoint and SetInsertionPoint



LastKeydownProcessed

See GetLastKeydownProcessed and SetLastKeydownProcessed



LastPosition

See GetLastPosition



LayoutCache

See GetLayoutCache and SetLayoutCache



Length

See GetLength



Lexer

See GetLexer and SetLexer



LexerLanguage

See GetLexerLanguage and SetLexerLanguage



LineCount

See GetLineCount



LineEndTypesActive

See GetLineEndTypesActive



LineEndTypesAllowed

See GetLineEndTypesAllowed and SetLineEndTypesAllowed



LineEndTypesSupported

See GetLineEndTypesSupported



MainSelection

See GetMainSelection and SetMainSelection



MarginCount

See GetMarginCount and SetMarginCount



MarginLeft

See GetMarginLeft and SetMarginLeft



MarginOptions

See GetMarginOptions and SetMarginOptions



MarginRight

See GetMarginRight and SetMarginRight



Margins

See GetMargins



MaxLineState

See GetMaxLineState



ModEventMask

See GetModEventMask and SetModEventMask



Modify

See GetModify



MouseDownCaptures

See GetMouseDownCaptures and SetMouseDownCaptures



MouseDwellTime

See GetMouseDwellTime and SetMouseDwellTime



MouseSelectionRectangularSwitch

See GetMouseSelectionRectangularSwitch and SetMouseSelectionRectangularSwitch



MouseWheelCaptures

See GetMouseWheelCaptures and SetMouseWheelCaptures



MultiPaste

See GetMultiPaste and SetMultiPaste



MultipleSelection

See GetMultipleSelection and SetMultipleSelection



NumberOfLines

See GetNumberOfLines



Overtype

See GetOvertype and SetOvertype



PasteConvertEndings

See GetPasteConvertEndings and SetPasteConvertEndings



PhasesDraw

See GetPhasesDraw and SetPhasesDraw



PositionCacheSize

See GetPositionCacheSize and SetPositionCacheSize



PrintColourMode

See GetPrintColourMode and SetPrintColourMode



PrintMagnification

See GetPrintMagnification and SetPrintMagnification



PrintWrapMode

See GetPrintWrapMode and SetPrintWrapMode



PunctuationChars

See GetPunctuationChars and SetPunctuationChars



RangePointer

See GetRangePointer



ReadOnly

See GetReadOnly and SetReadOnly



RectangularSelectionAnchor

See GetRectangularSelectionAnchor and SetRectangularSelectionAnchor



RectangularSelectionAnchorVirtualSpace

See GetRectangularSelectionAnchorVirtualSpace and SetRectangularSelectionAnchorVirtualSpace



RectangularSelectionCaret

See GetRectangularSelectionCaret and SetRectangularSelectionCaret



RectangularSelectionCaretVirtualSpace

See GetRectangularSelectionCaretVirtualSpace and SetRectangularSelectionCaretVirtualSpace



RectangularSelectionModifier

See GetRectangularSelectionModifier and SetRectangularSelectionModifier



STCCursor

See GetSTCCursor and SetSTCCursor



STCFocus

See GetSTCFocus and SetSTCFocus



ScrollWidth

See GetScrollWidth and SetScrollWidth



ScrollWidthTracking

See GetScrollWidthTracking and SetScrollWidthTracking



SearchFlags

See GetSearchFlags and SetSearchFlags



SelAlpha

See GetSelAlpha and SetSelAlpha



SelEOLFilled

See GetSelEOLFilled and SetSelEOLFilled



SelectedText

See GetSelectedText



SelectedTextRaw

See GetSelectedTextRaw



SelectionEmpty

See GetSelectionEmpty



SelectionEnd

See GetSelectionEnd and SetSelectionEnd



SelectionMode

See GetSelectionMode and SetSelectionMode



SelectionStart

See GetSelectionStart and SetSelectionStart



Selections

See GetSelections



Status

See GetStatus and SetStatus



StringSelection

See GetStringSelection



StyleBits

See GetStyleBits and SetStyleBits



StyleBitsNeeded

See GetStyleBitsNeeded



SubStyleBases

See GetSubStyleBases



TabDrawMode

See GetTabDrawMode and SetTabDrawMode



TabIndents

See GetTabIndents and SetTabIndents



TabWidth

See GetTabWidth and SetTabWidth



TargetEnd

See GetTargetEnd and SetTargetEnd



TargetStart

See GetTargetStart and SetTargetStart



TargetText

See GetTargetText



TargetTextRaw

See GetTargetTextRaw



Technology

See GetTechnology and SetTechnology



Text

See GetText and SetText



TextLength

See GetTextLength



TextRaw

See GetTextRaw and SetTextRaw



TwoPhaseDraw

See GetTwoPhaseDraw and SetTwoPhaseDraw



UndoCollection

See GetUndoCollection and SetUndoCollection



UseAntiAliasing

See GetUseAntiAliasing and SetUseAntiAliasing



UseHorizontalScrollBar

See GetUseHorizontalScrollBar and SetUseHorizontalScrollBar



UseTabs

See GetUseTabs and SetUseTabs



UseVerticalScrollBar

See GetUseVerticalScrollBar and SetUseVerticalScrollBar



Value

See GetValue and SetValue



ViewEOL

See GetViewEOL and SetViewEOL



ViewWhiteSpace

See GetViewWhiteSpace and SetViewWhiteSpace



VirtualSpaceOptions

See GetVirtualSpaceOptions and SetVirtualSpaceOptions



WhitespaceChars

See GetWhitespaceChars and SetWhitespaceChars



WhitespaceSize

See GetWhitespaceSize and SetWhitespaceSize



WordChars

See GetWordChars and SetWordChars



WrapIndentMode

See GetWrapIndentMode and SetWrapIndentMode



WrapMode

See GetWrapMode and SetWrapMode



WrapStartIndent

See GetWrapStartIndent and SetWrapStartIndent



WrapVisualFlags

See GetWrapVisualFlags and SetWrapVisualFlags



WrapVisualFlagsLocation

See GetWrapVisualFlagsLocation and SetWrapVisualFlagsLocation



XOffset

See GetXOffset and SetXOffset



Zoom

See GetZoom and SetZoom