2005/5/9

     
 

class StyledTextCtrl

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::wx::ide::StyledTextCtrl Class Reference

#include <StyledTextCtrl.h>

Inheritance diagram for acdk::wx::ide::StyledTextCtrl:

acdk::wx::Control acdk::wx::Window acdk::wx::EvtHandler acdk::wx::WxObject acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::tools::csfide::Editor List of all members.

Detailed Description

see wxStyledTextCtrl

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.7
Date:
Date
2005/04/21 09:52:29


Public Member Functions

 StyledTextCtrl (IN(RWindow) parent, int id, IN(RPoint) pos=Point::defaultPosition(), IN(RSize) size=Size::defaultSize(), int style=0, IN(RString) name=SCIwindow)
 wxStyledTextCtrl

void initFromProps (IN(::acdk::cfgscript::RProps) props)
 initialize the control with given property set Please refer to acdk/acdk_wx/cfg/csf/acdk/wx/ide/StyledTextCtrConfig.csf

int _initState (IN(::acdk::cfgscript::RProps) props, int state)
void initFromTextFile (IN(RString) fileName)
 use the previous load configuration to setup syntax hilighting

void addText (IN(RString) text)
void insertText (int pos, IN(RString) text)
void clearAll ()
void clearDocumentStyle ()
int getLength ()
int getCharAt (int pos)
int getCurrentPos ()
int getAnchor ()
int getStyleAt (int pos)
void redo ()
void setUndoCollection (bool collectUndo)
void selectAll ()
void setSavePoint ()
bool canRedo ()
int markerLineFromHandle (int handle)
void markerDeleteHandle (int handle)
bool getUndoCollection ()
int getViewWhiteSpace ()
void setViewWhiteSpace (int viewWS)
int positionFromPoint (IN(RPoint) pt)
int positionFromPointClose (int x, int y)
void gotoLine (int line)
void gotoPos (int pos)
void setAnchor (int posAnchor)
RString getCurLine (OUT(int) linePos)
RString getCurLine ()
int getEndStyled ()
void convertEOLs (int eolMode)
int getEOLMode ()
void setEOLMode (int eolMode)
void startStyling (int pos, int mask)
void setStyling (int length, int style)
bool getBufferedDraw ()
void setBufferedDraw (bool buffered)
void setTabWidth (int tabWidth)
int getTabWidth ()
void setCodePage (int codePage)
void markerDefine (int markerNumber, int markerSymbol)
void markerSetForeground (int markerNumber, IN(RColour) fore)
void markerSetBackground (int markerNumber, IN(RColour) back)
int markerAdd (int line, int markerNumber)
void markerDelete (int line, int markerNumber)
void markerDeleteAll (int markerNumber)
int markerGet (int line)
int markerNext (int lineStart, int markerMask)
int markerPrevious (int lineStart, int markerMask)
void markerDefineBitmap (int markerNumber, IN(RBitmap) bmp)
void setMarginType (int margin, int marginType)
int getMarginType (int margin)
void setMarginWidth (int margin, int pixels)
int getMarginWidth (int margin)
void setMarginMask (int margin, int mask)
int getMarginMask (int margin)
void setMarginSensitive (int margin, bool sensitive)
bool getMarginSensitive (int margin)
void styleClearAll ()
void styleSetForeground (int style, IN(RColour) fore)
void styleSetBackground (int style, IN(RColour) back)
void styleSetBold (int style, bool bold)
void styleSetItalic (int style, bool italic)
void styleSetSize (int style, int sizePoints)
void styleSetFaceName (int style, IN(RString) fontName)
void styleSetEOLFilled (int style, bool filled)
void styleResetDefault ()
void styleSetUnderline (int style, bool underline)
void styleSetCase (int style, int caseMode)
void styleSetCharacterSet (int style, int characterSet)
void styleSetHotSpot (int style, bool hotspot)
void setSelForeground (bool useSetting, IN(RColour) fore)
void setSelBackground (bool useSetting, IN(RColour) back)
void setCaretForeground (IN(RColour) fore)
void cmdKeyAssign (int key, int modifiers, int cmd)
void cmdKeyClear (int key, int modifiers)
void cmdKeyClearAll ()
void styleSetVisible (int style, bool visible)
int getCaretPeriod ()
void setCaretPeriod (int milliseconds)
void setWordChars (IN(RString) characters)
void beginUndoAction ()
void endUndoAction ()
void indicatorSetStyle (int indic, int style)
int indicatorGetStyle (int indic)
void indicatorSetForeground (int indic, IN(RColour) fore)
RColour indicatorGetForeground (int indic)
void setWhitespaceForeground (bool useSetting, IN(RColour) fore)
void setWhitespaceBackground (bool useSetting, IN(RColour) back)
void setStyleBits (int bits)
int getStyleBits ()
void setLineState (int line, int state)
int getLineState (int line)
int getMaxLineState ()
bool getCaretLineVisible ()
void setCaretLineVisible (bool show)
void styleSetChangeable (int style, bool changeable)
void autoCompShow (int lenEntered, IN(RString) itemList)
void autoCompCancel ()
bool autoCompActive ()
int autoCompPosStart ()
void autoCompComplete ()
void autoCompStops (IN(RString) characterSet)
void autoCompSetSeparator (int separatorCharacter)
int autoCompGetSeparator ()
void autoCompSelect (IN(RString) text)
void autoCompSetCancelAtStart (bool cancel)
bool autoCompGetCancelAtStart ()
void autoCompSetFillUps (IN(RString) characterSet)
void autoCompSetChooseSingle (bool chooseSingle)
bool autoCompGetChooseSingle ()
void autoCompSetIgnoreCase (bool ignoreCase)
bool autoCompGetIgnoreCase ()
void userListShow (int listType, IN(RString) itemList)
void autoCompSetAutoHide (bool autoHide)
bool autoCompGetAutoHide ()
void autoCompSetDropRestOfWord (bool dropRestOfWord)
bool autoCompGetDropRestOfWord ()
void registerImage (int type, IN(RBitmap) bmp)
void clearRegisteredImages ()
int autoCompGetTypeSeparator ()
void autoCompSetTypeSeparator (int separatorCharacter)
void setIndent (int indentSize)
int getIndent ()
void setUseTabs (bool useTabs)
bool getUseTabs ()
void setLineIndentation (int line, int indentSize)
int getLineIndentation (int line)
int getLineIndentPosition (int line)
int getColumn (int pos)
void setUseHorizontalScrollBar (bool show)
bool getUseHorizontalScrollBar ()
void setIndentationGuides (bool show)
bool getIndentationGuides ()
void setHighlightGuide (int column)
int getHighlightGuide ()
int getLineEndPosition (int line)
int getCodePage ()
RColour getCaretForeground ()
bool getReadOnly ()
void setCurrentPos (int pos)
void setSelectionStart (int pos)
int getSelectionStart ()
void setSelectionEnd (int pos)
int getSelectionEnd ()
void setPrintMagnification (int magnification)
int getPrintMagnification ()
void setPrintColourMode (int mode)
int getPrintColourMode ()
int findText (int minPos, int maxPos, IN(RString) text, int flags=0)
int formatRange (bool doDraw, int startPos, int endPos, IN(RDC) draw, IN(RDC) target, IN(RRect) renderRect, IN(RRect) pageRect)
int getFirstVisibleLine ()
RString getLine (int line)
int getLineCount ()
void setMarginLeft (int pixels)
int getMarginLeft ()
void setMarginRight (int pixels)
int getMarginRight ()
bool getModify ()
void setSelection (int startPos, int endPos)
RString getSelectedText ()
RString getTextRange (int startPos, int endPos)
void hideSelection (bool hide)
int lineFromPosition (int pos)
int positionFromLine (int line)
void lineScroll (int columns, int lines)
void ensureCaretVisible ()
void replaceSelection (IN(RString) text)
void setReadOnly (bool readOnly)
bool canPaste ()
bool canUndo ()
void emptyUndoBuffer ()
void undo ()
void cut ()
void copy ()
void paste ()
void clear ()
void setText (IN(RString) text)
RString getText ()
int getTextLength ()
void setOvertype (bool overtype)
bool getOvertype ()
void setCaretWidth (int pixels)
int getCaretWidth ()
void setTargetStart (int pos)
int getTargetStart ()
void setTargetEnd (int pos)
int getTargetEnd ()
int replaceTarget (IN(RString) text)
int replaceTargetRE (IN(RString) text)
int searchInTarget (IN(RString) text)
void setSearchFlags (int flags)
int getSearchFlags ()
void callTipShow (int pos, IN(RString) definition)
void callTipCancel ()
bool callTipActive ()
int callTipPosAtStart ()
void callTipSetHighlight (int startPos, int endPos)
void callTipSetBackground (IN(RColour) back)
void callTipSetForeground (IN(RColour) fore)
void callTipSetForegroundHighlight (IN(RColour) fore)
int visibleFromDocLine (int line)
int docLineFromVisible (int lineDisplay)
void setFoldLevel (int line, int level)
int getFoldLevel (int line)
int getLastChild (int line, int level)
int getFoldParent (int line)
void showLines (int lineStart, int lineEnd)
void hideLines (int lineStart, int lineEnd)
bool getLineVisible (int line)
void setFoldExpanded (int line, bool expanded)
bool getFoldExpanded (int line)
void toggleFold (int line)
void ensureVisible (int line)
void setFoldFlags (int flags)
void ensureVisibleEnforcePolicy (int line)
void setTabIndents (bool tabIndents)
bool getTabIndents ()
void setBackSpaceUnIndents (bool bsUnIndents)
bool getBackSpaceUnIndents ()
void setMouseDwellTime (int periodMilliseconds)
int getMouseDwellTime ()
int wordStartPosition (int pos, bool onlyWordCharacters)
int wordEndPosition (int pos, bool onlyWordCharacters)
void setWrapMode (int mode)
int getWrapMode ()
void setLayoutCache (int mode)
 see StcCache

int getLayoutCache ()
void setScrollWidth (int pixels)
int getScrollWidth ()
int textWidth (int style, IN(RString) text)
void setEndAtLastLine (bool endAtLastLine)
int getEndAtLastLine ()
int textHeight (int line)
void setUseVerticalScrollBar (bool show)
bool getUseVerticalScrollBar ()
void appendText (IN(RString) text)
bool getTwoPhaseDraw ()
void setTwoPhaseDraw (bool twoPhase)
void targetFromSelection ()
void linesJoin ()
void linesSplit (int pixels)
void setFoldMarginColour (bool useSetting, IN(RColour) back)
void setFoldMarginHiColour (bool useSetting, IN(RColour) fore)
void lineDown ()
void lineUp ()
void lineUpExtend ()
void charLeft ()
void charLeftExtend ()
void charRight ()
void charRightExtend ()
void wordLeft ()
void wordLeftExtend ()
void wordRight ()
void wordRightExtend ()
void home ()
void homeExtend ()
void lineEnd ()
void lineEndExtend ()
void documentStart ()
void documentStartExtend ()
void documentEnd ()
void documentEndExtend ()
void pageUp ()
void pageUpExtend ()
void pageDown ()
void pageDownExtend ()
void editToggleOvertype ()
void cancel ()
void deleteBack ()
void tab ()
void backTab ()
void newLine ()
void formFeed ()
void vCHome ()
void vCHomeExtend ()
void zoomIn ()
void zoomOut ()
void delWordLeft ()
void delWordRight ()
void lineCut ()
void lineDelete ()
void lineTranspose ()
void lineDuplicate ()
void lowerCase ()
void upperCase ()
void lineScrollDown ()
void lineScrollUp ()
void deleteBackNotLine ()
void homeDisplay ()
void homeDisplayExtend ()
void lineEndDisplay ()
void lineEndDisplayExtend ()
void homeWrap ()
void homeWrapExtend ()
void lineEndWrap ()
void lineEndWrapExtend ()
void vCHomeWrap ()
void vCHomeWrapExtend ()
void lineCopy ()
void moveCaretInsideView ()
int lineLength (int line)
void braceHighlight (int pos1, int pos2)
void braceBadLight (int pos)
int braceMatch (int pos)
bool getViewEOL ()
void setViewEOL (bool visible)
void setModEventMask (int mask)
 combination of StcContainerNotifications

int getEdgeColumn ()
void setEdgeColumn (int column)
int getEdgeMode ()
void setEdgeMode (int mode)
RColour getEdgeColour ()
void setEdgeColour (IN(RColour) colour)
void searchAnchor ()
int searchNext (int flags, IN(RString) text)
int searchPrev (int flags, IN(RString) text)
int linesOnScreen ()
void usePopUp (bool allowPopUp)
bool selectionIsRectangle ()
void setZoom (int zoom)
int getZoom ()
int getModEventMask ()
void setStatus (int status)
int getStatus ()
void setMouseDownCaptures (bool captures)
bool getMouseDownCaptures ()
void setControlCharSymbol (int symbol)
int getControlCharSymbol ()
void wordPartLeft ()
void wordPartLeftExtend ()
void wordPartRight ()
void wordPartRightExtend ()
void setVisiblePolicy (int visiblePolicy, int visibleSlop)
void delLineLeft ()
void delLineRight ()
void setXOffset (int newOffset)
int getXOffset ()
void chooseCaretX ()
void setXCaretPolicy (int caretPolicy, int caretSlop)
void setYCaretPolicy (int caretPolicy, int caretSlop)
void setPrintWrapMode (int mode)
int getPrintWrapMode ()
void setHotspotActiveForeground (bool useSetting, IN(RColour) fore)
void setHotspotActiveBackground (bool useSetting, IN(RColour) back)
void setHotspotActiveUnderline (bool underline)
void setHotspotSingleLine (bool singleLine)
void paraDown ()
void paraDownExtend ()
void paraUp ()
void paraUpExtend ()
int positionBefore (int pos)
int positionAfter (int pos)
void copyRange (int startPos, int endPos)
void copyText (int length, IN(RString) text)
void setSelectionMode (int mode)
void lineDownRectExtend ()
void lineUpRectExtend ()
void charLeftRectExtend ()
void charRightRectExtend ()
void homeRectExtend ()
void vCHomeRectExtend ()
void lineEndRectExtend ()
void pageUpRectExtend ()
void pageDownRectExtend ()
void stutteredPageUp ()
void stutteredPageUpExtend ()
void stutteredPageDown ()
void stutteredPageDownExtend ()
void wordLeftEnd ()
void wordLeftEndExtend ()
void wordRightEnd ()
void wordRightEndExtend ()
void setWhitespaceChars (IN(RString) characters)
void setCharsDefault ()
void startRecord ()
void stopRecord ()
void setLexer (int lexer)
int getLexer ()
void colourise (int startPos, int endPos)
void setProperty (IN(RString) key, IN(RString) value)
void setKeyWords (int keywordSet, IN(RString) keyWords)
void setLexerLanguage (IN(RString) language)
int getCurrentLine ()
void styleSetSpec (int styleNum, IN(RString) spec)
void styleSetFont (int styleNum, IN(RFont) font)
void styleSetFontAttr (int styleNum, int size, IN(RString) faceName, bool bold, bool italic, bool underline)
void cmdKeyExecute (int cmd)
void setMargins (int left, int right)
void getSelection (OUT(int) startPos, OUT(int) endPos)
RPoint pointFromPosition (int pos)
void scrollToLine (int line)
void scrollToColumn (int column)
bool getLastKeydownProcessed ()
void setLastKeydownProcessed (bool val)
bool saveFile (IN(RString) filename)
bool loadFile (IN(RString) filename)
void setUseAntiAliasing (bool useAA)

Static Public Member Functions

void loadStdConfig ()
 try to load /acdk_wx/cfg/csf/acdk/wx/ide/StyledTextCtrConfig.csf

void loadConfig (IN(RString) csfFile)

Static Private Attributes

acdk::cfgscript::RProps _globalProps


Constructor & Destructor Documentation

acdk::wx::ide::StyledTextCtrl::StyledTextCtrl IN(RWindow parent,
int  id,
IN(RPoint pos = Point::defaultPosition(),
IN(RSize size = Size::defaultSize(),
int  style = 0,
IN(RString name = SCIwindow
[inline]
 

wxStyledTextCtrl


Member Function Documentation

int acdk::wx::ide::StyledTextCtrl::_initState IN(::acdk::cfgscript::RProps props,
int  state
 

void acdk::wx::ide::StyledTextCtrl::addText IN(RString text  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::appendText IN(RString text  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompActive  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompCancel  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompComplete  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompGetAutoHide  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompGetCancelAtStart  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompGetChooseSingle  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompGetDropRestOfWord  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::autoCompGetIgnoreCase  )  [inline]
 

int acdk::wx::ide::StyledTextCtrl::autoCompGetSeparator  )  [inline]
 

int acdk::wx::ide::StyledTextCtrl::autoCompGetTypeSeparator  )  [inline]
 

int acdk::wx::ide::StyledTextCtrl::autoCompPosStart  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSelect IN(RString text  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetAutoHide bool  autoHide  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetCancelAtStart bool  cancel  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetChooseSingle bool  chooseSingle  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetDropRestOfWord bool  dropRestOfWord  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetFillUps IN(RString characterSet  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetIgnoreCase bool  ignoreCase  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetSeparator int  separatorCharacter  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompSetTypeSeparator int  separatorCharacter  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompShow int  lenEntered,
IN(RString itemList
[inline]
 

void acdk::wx::ide::StyledTextCtrl::autoCompStops IN(RString characterSet  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::backTab  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::beginUndoAction  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::braceBadLight int  pos  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::braceHighlight int  pos1,
int  pos2
[inline]
 

int acdk::wx::ide::StyledTextCtrl::braceMatch int  pos  )  [inline]
 

bool acdk::wx::ide::StyledTextCtrl::callTipActive  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::callTipCancel  )  [inline]
 

int acdk::wx::ide::StyledTextCtrl::callTipPosAtStart  )  [inline]
 

void acdk::wx::ide::StyledTextCtrl::callTipSetBackground IN(RColour back  )  [inline]