#############################################################################
## Name: StyledTextCtrl.xs
## Purpose: XS for Wx::StyledTextCtrl
## Author: Marcus Friedlaender and Mattia Barbon
## Created: 23/ 5/2002
## RCS-ID: $Id: StyledTextCtrl.xs,v 1.8 2003/05/05 20:38:42 mbarbon Exp $
## Copyright: (c) 2002-2003 Graciliano M. P., Marcus Friedlaender,
## Mattia Barbon, Simon Flack
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
#############################################################################
MODULE=Wx PACKAGE=Wx::StyledTextCtrl
#undef FindText
#include "wx/stc/stc.h"
Wx_StyledTextCtrl*
Wx_StyledTextCtrl::new( parent, id, pos = wxDefaultPosition, size = wxDefaultSize, style = 0, name = wxSTCNameStr )
Wx_Window* parent
wxWindowID id
Wx_Point pos
Wx_Size size
long style
wxString name
void
Wx_StyledTextCtrl::AddText( text )
wxString text
void
Wx_StyledTextCtrl::SetLexer( lexer )
int lexer
int
Wx_StyledTextCtrl::GetLexer()
## 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:#RRGGBB sets the foreground colour
## back:#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
void
Wx_StyledTextCtrl::StyleSetSpec( style, spec )
int style
wxString spec
void
Wx_StyledTextCtrl::StyleSetFont( style, font )
int style
Wx_Font* font
CODE:
THIS->StyleSetFont( style, *font );
void
Wx_StyledTextCtrl::StyleSetFontAttr( styleNum, size, faceName, bold, italic, underline )
int styleNum
int size
wxString faceName
bool bold
bool italic
bool underline
void
Wx_StyledTextCtrl::StyleClearAll()
void
Wx_StyledTextCtrl::ClearDocumentStyle()
void
Wx_StyledTextCtrl::StyleSetForeground( style, fore )
int style
Wx_Colour* fore
CODE:
THIS->StyleSetForeground( style, *fore );
void
Wx_StyledTextCtrl::StyleSetBackground( style, back )
int style
Wx_Colour* back
CODE:
THIS->StyleSetBackground( style, *back );
void
Wx_StyledTextCtrl::StyleSetBold( style, bold )
int style
bool bold
void
Wx_StyledTextCtrl::StyleSetItalic( style, italic )
int style
bool italic
void
Wx_StyledTextCtrl::StyleSetUnderline( style, underline )
int style
bool underline
void
Wx_StyledTextCtrl::InsertText(pos, text)
int pos
wxString text
void
Wx_StyledTextCtrl::StyleSetSize(style, size_points)
int style
int size_points
void
Wx_StyledTextCtrl::StyleSetFaceName(style, font_name)
int style
wxString font_name
void
Wx_StyledTextCtrl::StyleSetEOLFilled( style, filled )
int style
bool filled
void
Wx_StyledTextCtrl::StyleResetDefault()
void
Wx_StyledTextCtrl::StyleSetCase( style, caseForce )
int style
int caseForce
void
Wx_StyledTextCtrl::StyleSetCharacterSet( style, characterSet )
int style
int characterSet
void
Wx_StyledTextCtrl::SetSelForeground( useSetting, fore )
bool useSetting
Wx_Colour* fore
CODE:
THIS->SetSelForeground( useSetting, *fore );
void
Wx_StyledTextCtrl::SetSelBackground( useSetting, back )
bool useSetting
Wx_Colour* back
CODE:
THIS->SetSelBackground( useSetting, *back );
void
Wx_StyledTextCtrl::SetCaretForeground( fore )
Wx_Colour* fore
CODE:
THIS->SetCaretForeground( *fore );
void
Wx_StyledTextCtrl::CmdKeyAssign( key, modifiers, cmd )
int key
int modifiers
int cmd
void
Wx_StyledTextCtrl::CmdKeyClear( key, modifiers )
int key
int modifiers
void
Wx_StyledTextCtrl::CmdKeyClearAll()
void
Wx_StyledTextCtrl::SetStyleBytes( length, styleBytes )
int length
char* styleBytes
void
Wx_StyledTextCtrl::StyleSetVisible( style, visible )
int style
bool visible
int
Wx_StyledTextCtrl::GetCaretPeriod()
void
Wx_StyledTextCtrl::SetCaretPeriod( periodMilliseconds )
int periodMilliseconds
void
Wx_StyledTextCtrl::SetWordChars( characters )
wxString characters
void
Wx_StyledTextCtrl::BeginUndoAction()
void
Wx_StyledTextCtrl::EndUndoAction()
void
Wx_StyledTextCtrl::IndicatorSetStyle( indic, style )
int indic
int style
int
Wx_StyledTextCtrl::IndicatorGetStyle( indic )
int indic
void
Wx_StyledTextCtrl::IndicatorSetForeground( indic, fore )
int indic
Wx_Colour* fore
CODE:
THIS->IndicatorSetForeground( indic, *fore );
void
Wx_StyledTextCtrl::SetWhitespaceForeground( useSetting, fore )
bool useSetting
Wx_Colour* fore
CODE:
THIS->SetWhitespaceForeground( useSetting, *fore );
void
Wx_StyledTextCtrl::SetWhitespaceBackground( useSetting, back )
bool useSetting
Wx_Colour* back
CODE:
THIS->SetWhitespaceBackground( useSetting, *back );
void
Wx_StyledTextCtrl::SetStyleBits( bits )
int bits
int
Wx_StyledTextCtrl::GetStyleBits()
void
Wx_StyledTextCtrl::SetLineState( line, state )
int line
int state
int
Wx_StyledTextCtrl::GetLineState( line )
int line
int
Wx_StyledTextCtrl::GetMaxLineState()
bool
Wx_StyledTextCtrl::GetCaretLineVisible()
void
Wx_StyledTextCtrl::SetCaretLineVisible( show )
bool show
void
Wx_StyledTextCtrl::SetCaretLineBack( back )
Wx_Colour* back
CODE:
THIS->SetCaretLineBack( *back );
void
Wx_StyledTextCtrl::StyleSetChangeable( style, changeable )
int style
bool changeable
void
Wx_StyledTextCtrl::AutoCompShow( lenEntered, itemList )
int lenEntered
wxString itemList
void
Wx_StyledTextCtrl::AutoCompCancel()
bool
Wx_StyledTextCtrl::AutoCompActive()
int
Wx_StyledTextCtrl::AutoCompPosStart()
void
Wx_StyledTextCtrl::AutoCompComplete()
void
Wx_StyledTextCtrl::AutoCompStops( characterSet )
wxString characterSet
void
Wx_StyledTextCtrl::AutoCompSetSeparator( separatorCharacter )
int separatorCharacter
int
Wx_StyledTextCtrl::AutoCompGetSeparator()
void
Wx_StyledTextCtrl::AutoCompSelect( text )
wxString text
void
Wx_StyledTextCtrl::AutoCompSetCancelAtStart( cancel )
bool cancel
bool
Wx_StyledTextCtrl::AutoCompGetCancelAtStart()
void
Wx_StyledTextCtrl::AutoCompSetFillUps( characterSet )
wxString characterSet
void
Wx_StyledTextCtrl::AutoCompSetChooseSingle( chooseSingle )
bool chooseSingle
bool
Wx_StyledTextCtrl::AutoCompGetChooseSingle()
bool
Wx_StyledTextCtrl::AutoCompGetIgnoreCase()
void
Wx_StyledTextCtrl::UserListShow( listType, itemList )
int listType
wxString itemList
void
Wx_StyledTextCtrl::AutoCompSetAutoHide( autoHide )
bool autoHide
bool
Wx_StyledTextCtrl::AutoCompGetAutoHide()
void
Wx_StyledTextCtrl::AutoCompSetDropRestOfWord( dropRestOfWord )
bool dropRestOfWord
bool
Wx_StyledTextCtrl::AutoCompGetDropRestOfWord()
void
Wx_StyledTextCtrl::SetIndent( indentSize )
int indentSize
int
Wx_StyledTextCtrl::GetIndent()
void
Wx_StyledTextCtrl::SetUseTabs( useTabs )
bool useTabs
bool
Wx_StyledTextCtrl::GetUseTabs()
void
Wx_StyledTextCtrl::SetLineIndentation( line, indentSize )
int line
int indentSize
int
Wx_StyledTextCtrl::GetLineIndentation( line )
int line
int
Wx_StyledTextCtrl::GetLineIndentPosition( line )
int line
int
Wx_StyledTextCtrl::GetColumn( pos )
int pos
void
Wx_StyledTextCtrl::SetUseHorizontalScrollBar( show )
bool show
bool
Wx_StyledTextCtrl::GetUseHorizontalScrollBar()
void
Wx_StyledTextCtrl::SetIndentationGuides( show )
bool show
bool
Wx_StyledTextCtrl::GetIndentationGuides()
void
Wx_StyledTextCtrl::SetHighlightGuide( column )
int column
int
Wx_StyledTextCtrl::GetHighlightGuide()
int
Wx_StyledTextCtrl::GetLineEndPosition( line )
int line
int
Wx_StyledTextCtrl::GetCodePage()
bool
Wx_StyledTextCtrl::GetReadOnly()
void
Wx_StyledTextCtrl::SetCurrentPos( pos )
int pos
void
Wx_StyledTextCtrl::SetSelectionStart( pos )
int pos
int
Wx_StyledTextCtrl::GetSelectionStart()
void
Wx_StyledTextCtrl::SetSelectionEnd( pos )
int pos
int
Wx_StyledTextCtrl::GetSelectionEnd()
void
Wx_StyledTextCtrl::SetPrintMagnification( magnification )
int magnification
int
Wx_StyledTextCtrl::GetPrintMagnification()
void
Wx_StyledTextCtrl::SetPrintColourMode( mode )
int mode
int
Wx_StyledTextCtrl::GetPrintColourMode()
#undef FindText
#if 0
int
Wx_StyledTextCtrl::FindText( minPos, maxPos, text, flags = 0 )
int minPos
int maxPos
wxString text
int flags
CODE:
RETVAL = THIS->FindText( minPos, maxPos, text, flags );
OUTPUT: RETVAL
#endif
int
Wx_StyledTextCtrl::GetFirstVisibleLine()
int
Wx_StyledTextCtrl::GetLineCount()
void
Wx_StyledTextCtrl::SetMarginLeft( pixelWidth )
int pixelWidth
int
Wx_StyledTextCtrl::GetMarginLeft()
void
Wx_StyledTextCtrl::SetMarginRight( pixelWidth )
int pixelWidth
int
Wx_StyledTextCtrl::GetMarginRight()
bool
Wx_StyledTextCtrl::GetModify()
void
Wx_StyledTextCtrl::SetSelection( start, end )
int start
int end
void
Wx_StyledTextCtrl::HideSelection( normal )
bool normal
int
Wx_StyledTextCtrl::LineFromPosition( pos )
int pos
int
Wx_StyledTextCtrl::PositionFromLine( line )
int line
void
Wx_StyledTextCtrl::LineScroll( columns, lines )
int columns
int lines
void
Wx_StyledTextCtrl::EnsureCaretVisible()
void
Wx_StyledTextCtrl::ReplaceSelection( text )
wxString text
void
Wx_StyledTextCtrl::SetReadOnly( readOnly )
bool readOnly
bool
Wx_StyledTextCtrl::CanPaste()
bool
Wx_StyledTextCtrl::CanUndo()
void
Wx_StyledTextCtrl::EmptyUndoBuffer()
void
Wx_StyledTextCtrl::Undo()
void
Wx_StyledTextCtrl::Cut()
void
Wx_StyledTextCtrl::Copy()
void
Wx_StyledTextCtrl::Paste()
void
Wx_StyledTextCtrl::Clear()
int
Wx_StyledTextCtrl::GetTextLength()
void
Wx_StyledTextCtrl::SetOvertype( overtype )
bool overtype
bool
Wx_StyledTextCtrl::GetOvertype()
void
Wx_StyledTextCtrl::SetCaretWidth( pixelWidth )
int pixelWidth
int
Wx_StyledTextCtrl::GetCaretWidth()
void
Wx_StyledTextCtrl::SetTargetStart( pos )
int pos
int
Wx_StyledTextCtrl::GetTargetStart()
void
Wx_StyledTextCtrl::SetTargetEnd( pos )
int pos
int
Wx_StyledTextCtrl::GetTargetEnd()
int
Wx_StyledTextCtrl::ReplaceTarget( text )
wxString text
int
Wx_StyledTextCtrl::ReplaceTargetRE( text )
wxString text
int
Wx_StyledTextCtrl::SearchInTarget( text )
wxString text
void
Wx_StyledTextCtrl::SetSearchFlags( flags )
int flags
int
Wx_StyledTextCtrl::GetSearchFlags()
void
Wx_StyledTextCtrl::CallTipShow( pos, definition )
int pos
wxString definition
void
Wx_StyledTextCtrl::CallTipCancel()
bool
Wx_StyledTextCtrl::CallTipActive()
int
Wx_StyledTextCtrl::CallTipPosAtStart()
void
Wx_StyledTextCtrl::CallTipSetHighlight( start, end )
int start
int end
void
Wx_StyledTextCtrl::CallTipSetBackground( back )
Wx_Colour* back
CODE:
THIS->CallTipSetBackground( *back );
int
Wx_StyledTextCtrl::VisibleFromDocLine( line )
int line
int
Wx_StyledTextCtrl::DocLineFromVisible( lineDisplay )
int lineDisplay
void
Wx_StyledTextCtrl::SetFoldLevel( line, level )
int line
int level
int
Wx_StyledTextCtrl::GetFoldLevel( line )
int line
int
Wx_StyledTextCtrl::GetLastChild( line, level )
int line
int level
int
Wx_StyledTextCtrl::GetFoldParent( line )
int line
void
Wx_StyledTextCtrl::ShowLines( lineStart, lineEnd )
int lineStart
int lineEnd
void
Wx_StyledTextCtrl::HideLines( lineStart, lineEnd )
int lineStart
int lineEnd
bool
Wx_StyledTextCtrl::GetLineVisible( line )
int line
void
Wx_StyledTextCtrl::SetFoldExpanded( line, expanded )
int line
bool expanded
bool
Wx_StyledTextCtrl::GetFoldExpanded( line )
int line
void
Wx_StyledTextCtrl::ToggleFold( line )
int line
void
Wx_StyledTextCtrl::EnsureVisible( line )
int line
void
Wx_StyledTextCtrl::SetFoldFlags( flags )
int flags
void
Wx_StyledTextCtrl::EnsureVisibleEnforcePolicy( line )
int line
void
Wx_StyledTextCtrl::SetTabIndents( tabIndents )
bool tabIndents
bool
Wx_StyledTextCtrl::GetTabIndents()
void
Wx_StyledTextCtrl::SetBackSpaceUnIndents( bsUnIndents )
bool bsUnIndents
bool
Wx_StyledTextCtrl::GetBackSpaceUnIndents()
void
Wx_StyledTextCtrl::SetMouseDwellTime( periodMilliseconds )
int periodMilliseconds
int
Wx_StyledTextCtrl::GetMouseDwellTime()
int
Wx_StyledTextCtrl::WordStartPosition( pos, onlyWordCharacters )
int pos
bool onlyWordCharacters
int
Wx_StyledTextCtrl::WordEndPosition( pos, onlyWordCharacters )
int pos
bool onlyWordCharacters
void
Wx_StyledTextCtrl::SetLayoutCache( mode )
int mode
int
Wx_StyledTextCtrl::GetLayoutCache()
void
Wx_StyledTextCtrl::SetScrollWidth( pixelWidth )
int pixelWidth
int
Wx_StyledTextCtrl::GetScrollWidth()
int
Wx_StyledTextCtrl::TextWidth( style, text )
int style
wxString text
void
Wx_StyledTextCtrl::SetEndAtLastLine( endAtLastLine )
bool endAtLastLine
int
Wx_StyledTextCtrl::GetEndAtLastLine()
int
Wx_StyledTextCtrl::TextHeight( line )
int line
void
Wx_StyledTextCtrl::HomeDisplay()
void
Wx_StyledTextCtrl::HomeDisplayExtend()
void
Wx_StyledTextCtrl::LineEndDisplay()
void
Wx_StyledTextCtrl::LineEndDisplayExtend()
void
Wx_StyledTextCtrl::MoveCaretInsideView()
int
Wx_StyledTextCtrl::LineLength( line )
int line
void
Wx_StyledTextCtrl::BraceHighlight( pos1, pos2 )
int pos1
int pos2
void
Wx_StyledTextCtrl::BraceBadLight( pos )
int pos
int
Wx_StyledTextCtrl::BraceMatch( pos )
int pos
bool
Wx_StyledTextCtrl::GetViewEOL()
void
Wx_StyledTextCtrl::SetViewEOL( visible )
bool visible
void
Wx_StyledTextCtrl::GetDocPointer()
void
Wx_StyledTextCtrl::SetDocPointer( docPointer )
void* docPointer
void
Wx_StyledTextCtrl::SetModEventMask( mask )
int mask
int
Wx_StyledTextCtrl::GetEdgeColumn()
void
Wx_StyledTextCtrl::SetEdgeColumn( column )
int column
int
Wx_StyledTextCtrl::GetEdgeMode()
void
Wx_StyledTextCtrl::SetEdgeMode( mode )
int mode
void
Wx_StyledTextCtrl::SetEdgeColour( edgeColour )
wxColour edgeColour
void
Wx_StyledTextCtrl::SearchAnchor()
int
Wx_StyledTextCtrl::SearchNext( flags, text )
int flags
wxString text
int
Wx_StyledTextCtrl::SearchPrev( flags, text )
int flags
wxString text
int
Wx_StyledTextCtrl::LinesOnScreen()
void
Wx_StyledTextCtrl::UsePopUp( allowPopUp )
bool allowPopUp
bool
Wx_StyledTextCtrl::SelectionIsRectangle()
void
Wx_StyledTextCtrl::SetZoom( zoom )
int zoom
int
Wx_StyledTextCtrl::GetZoom()
void
Wx_StyledTextCtrl::CreateDocument()
void
Wx_StyledTextCtrl::AddRefDocument( docPointer )
void* docPointer
void
Wx_StyledTextCtrl::ReleaseDocument( docPointer )
void* docPointer
int
Wx_StyledTextCtrl::GetModEventMask()
void
Wx_StyledTextCtrl::SetSTCFocus( focus )
bool focus
bool
Wx_StyledTextCtrl::GetSTCFocus()
void
Wx_StyledTextCtrl::SetStatus( statusCode )
int statusCode
int
Wx_StyledTextCtrl::GetStatus()
void
Wx_StyledTextCtrl::SetMouseDownCaptures( captures )
bool captures
bool
Wx_StyledTextCtrl::GetMouseDownCaptures()
void
Wx_StyledTextCtrl::SetCursor( cursorType )
int cursorType
int
Wx_StyledTextCtrl::GetCursor()
void
Wx_StyledTextCtrl::SetControlCharSymbol( symbol )
int symbol
int
Wx_StyledTextCtrl::GetControlCharSymbol()
void
Wx_StyledTextCtrl::WordPartLeft()
void
Wx_StyledTextCtrl::WordPartLeftExtend()
void
Wx_StyledTextCtrl::WordPartRight()
void
Wx_StyledTextCtrl::WordPartRightExtend()
void
Wx_StyledTextCtrl::SetVisiblePolicy( visiblePolicy, visibleSlop )
int visiblePolicy
int visibleSlop
void
Wx_StyledTextCtrl::DelLineLeft()
void
Wx_StyledTextCtrl::DelLineRight()
void
Wx_StyledTextCtrl::SetXOffset( newOffset )
int newOffset
int
Wx_StyledTextCtrl::GetXOffset()
void
Wx_StyledTextCtrl::SetXCaretPolicy( caretPolicy, caretSlop )
int caretPolicy
int caretSlop
void
Wx_StyledTextCtrl::SetYCaretPolicy( caretPolicy, caretSlop )
int caretPolicy
int caretSlop
void
Wx_StyledTextCtrl::StartRecord()
void
Wx_StyledTextCtrl::StopRecord()
void
Wx_StyledTextCtrl::Colourise( start, end )
int start
int end
void
Wx_StyledTextCtrl::SetProperty( key, value )
wxString key
wxString value
void
Wx_StyledTextCtrl::SetKeyWords( keywordSet, keyWords )
int keywordSet
wxString keyWords
void
Wx_StyledTextCtrl::SetLexerLanguage( language )
wxString language
## Retrieve the selected text
wxString
Wx_StyledTextCtrl::GetSelectedText()
## Retrieve a range of text
wxString
Wx_StyledTextCtrl::GetTextRange(startPos, endPos)
int startPos
int endPos
## Retrieve all the text in the document.
wxString
Wx_StyledTextCtrl::GetText()
## Returns the position of the opposite end of the selection to the caret.
int
Wx_StyledTextCtrl::GetAnchor()
## Returns the style byte at the position
int
Wx_StyledTextCtrl::GetStyleAt(pos)
int pos
## Redoes the next action on the undo history.
void
Wx_StyledTextCtrl::Redo()
## Select all the text in the document.
void
Wx_StyledTextCtrl::SelectAll()
## Remember the current position in the undo history as the position
## at which the document was saved.
void
Wx_StyledTextCtrl::SetSavePoint()
## Replace the contents of the document with the argument text.
void
Wx_StyledTextCtrl::SetText(text)
wxString text
## Are there any redoable actions in the undo history?
bool
Wx_StyledTextCtrl::CanRedo()
## Retrieve the line number at which a particular marker is located.
int
Wx_StyledTextCtrl::MarkerLineFromHandle( handle )
int handle
## Delete a marker
void
Wx_StyledTextCtrl::MarkerDeleteHandle( handle )
int handle
## Is undo history being collected?
bool
Wx_StyledTextCtrl::GetUndoCollection()
## Are white space characters currently visible?
## Returns one of SCWS_* constants.
int
Wx_StyledTextCtrl::GetViewWhiteSpace()
## Make white space characters invisible, always visible or visible outside indentation.
void
Wx_StyledTextCtrl::SetViewWhiteSpace( viewWs )
int viewWs
## Find the position from a point within the window.
int
Wx_StyledTextCtrl::PositionFromPoint( pt )
Wx_Point pt
int
Wx_StyledTextCtrl::PositionFromPointClose( x, y )
int x
int y
## Set caret to start of a line and ensure it is visible.
void
Wx_StyledTextCtrl::GotoLine(line)
int line
## Set caret to a position and ensure it is visible.
void
Wx_StyledTextCtrl::GotoPos(pos)
int pos
void
Wx_StyledTextCtrl::SetAnchor( posAnchor )
int posAnchor
int
Wx_StyledTextCtrl::GetEndStyled()
void
Wx_StyledTextCtrl::ConvertEOLs( eolMode )
int eolMode
int
Wx_StyledTextCtrl::GetEOLMode()
void
Wx_StyledTextCtrl::SetEOLMode( eolMode )
int eolMode
void
Wx_StyledTextCtrl::StartStyling( pos, mask )
int pos
int mask
void
Wx_StyledTextCtrl::SetStyling( length, style )
int length
int style
bool
Wx_StyledTextCtrl::GetBufferedDraw()
void
Wx_StyledTextCtrl::SetBufferedDraw( buffered )
bool buffered
void
Wx_StyledTextCtrl::SetTabWidth( tabWidth )
int tabWidth
int
Wx_StyledTextCtrl::GetTabWidth()
void
Wx_StyledTextCtrl::SetCodePage( codePage )
int codePage
void
Wx_StyledTextCtrl::MarkerDefine( markerNumber, markerSymbol, foreground, background )
int markerNumber
int markerSymbol
Wx_Colour* foreground
Wx_Colour* background
CODE:
THIS->MarkerDefine( markerNumber, markerSymbol, *foreground, *background );
void
Wx_StyledTextCtrl::MarkerSetForeground( markerNumber, fore )
int markerNumber
Wx_Colour* fore
CODE:
THIS->MarkerSetForeground( markerNumber, *fore );
void
Wx_StyledTextCtrl::MarkerSetBackground( markerNumber, back )
int markerNumber
Wx_Colour* back
CODE:
THIS->MarkerSetBackground( markerNumber, *back );
void
Wx_StyledTextCtrl::MarkerAdd( line, markerNumber )
int line
int markerNumber
void
Wx_StyledTextCtrl::MarkerDelete( line, markerNumber )
int line
int markerNumber
void
Wx_StyledTextCtrl::MarkerDeleteAll( markerNumber )
int markerNumber
int
Wx_StyledTextCtrl::MarkerGet( line )
int line
int
Wx_StyledTextCtrl::MarkerNext( lineStart, markerMask )
int lineStart
int markerMask
int
Wx_StyledTextCtrl::MarkerPrevious( lineStart, markerMask )
int lineStart
int markerMask
void
Wx_StyledTextCtrl::SetMarginType( margin, marginType )
int margin
int marginType
int
Wx_StyledTextCtrl::GetMarginType( margin )
int margin
void
Wx_StyledTextCtrl::SetMarginWidth( margin, pixelWidth )
int margin
int pixelWidth
int
Wx_StyledTextCtrl::GetMarginWidth( margin )
int margin
void
Wx_StyledTextCtrl::SetMarginMask( margin, mask )
int margin
int mask
int
Wx_StyledTextCtrl::GetMarginMask( margin )
int margin
void
Wx_StyledTextCtrl::SetMarginSensitive( margin, sensitive )
int margin
bool sensitive
bool
Wx_StyledTextCtrl::GetMarginSensitive( margin )
int margin
## Returns the position of the caret
int
Wx_StyledTextCtrl::GetCurrentPos()
int
Wx_StyledTextCtrl::GetLength()
int
Wx_StyledTextCtrl::GetCharAt( pos )
int pos
## Sets whether text is word wrapped
void
Wx_StyledTextCtrl::SetWrapMode(mode)
int mode
## Retrieve whether text is word wrapped
int
Wx_StyledTextCtrl::GetWrapMode()
## Retrieve the contents of a line.
wxString
Wx_StyledTextCtrl::GetLine(line)
int line
## Delete all text in the document
void
Wx_StyledTextCtrl::ClearAll()
## Returns the line number of the line with the caret.
int
Wx_StyledTextCtrl::GetCurrentLine()
void
Wx_StyledTextCtrl::CmdKeyExecute( cmd )
int cmd
void
Wx_StyledTextCtrl::SetMargins( left, right )
int left
int right
void
wxStyledTextCtrl::SetUndoCollection( collectUndo )
bool collectUndo
wxColour*
wxStyledTextCtrl::IndicatorGetForeground( indic )
int indic
CODE:
RETVAL = new wxColour( THIS->IndicatorGetForeground( indic ) );
OUTPUT:
RETVAL
wxColour*
wxStyledTextCtrl::GetCaretLineBack()
CODE:
RETVAL = new wxColour( THIS->GetCaretLineBack() );
OUTPUT:
RETVAL
wxColour*
wxStyledTextCtrl::GetCaretForeground()
CODE:
RETVAL = new wxColour( THIS->GetCaretForeground() );
OUTPUT:
RETVAL
int
wxStyledTextCtrl::FormatRange( doDraw , startPos , endPos , draw , target , renderRect , pageRect )
bool doDraw
int startPos
int endPos
wxDC* draw
wxDC* target
wxRect* renderRect
wxRect* pageRect
CODE:
RETVAL = THIS->FormatRange( doDraw, startPos, endPos, draw,
target, *renderRect, *pageRect );
OUTPUT:
RETVAL
wxColour*
wxStyledTextCtrl::GetEdgeColour()
CODE:
RETVAL = new wxColour( THIS->GetEdgeColour() );
OUTPUT:
RETVAL
bool
wxStyledTextCtrl::GetLastKeydownProcessed()
void
wxStyledTextCtrl::SetLastKeydownProcessed( val )
bool val
wxPoint*
wxStyledTextCtrl::PointFromPosition( pos )
int pos
CODE:
RETVAL = new wxPoint( THIS->PointFromPosition( pos ) );
OUTPUT: RETVAL
void
wxStyledTextCtrl::ScrollToLine( line )
int line
void
wxStyledTextCtrl::SetHScrollBar( bar )
wxScrollBar* bar
void
wxStyledTextCtrl::SetVScrollBar( bar )
wxScrollBar* bar
void
wxStyledTextCtrl::GetSelection()
PREINIT:
int start, end;
PPCODE:
THIS->GetSelection( &start, &end );
XPUSHs( newSViv( start ) );
XPUSHs( newSViv( end ) );