📄 stc.h
字号:
#define wxSTC_CMD_VCHOMEWRAP 2453#define wxSTC_CMD_VCHOMEWRAPEXTEND 2454// Copy the line containing the caret.#define wxSTC_CMD_LINECOPY 2455// Move to the previous change in capitalisation.#define wxSTC_CMD_WORDPARTLEFT 2390// Move to the previous change in capitalisation extending selection// to new caret position.#define wxSTC_CMD_WORDPARTLEFTEXTEND 2391// Move to the change next in capitalisation.#define wxSTC_CMD_WORDPARTRIGHT 2392// Move to the next change in capitalisation extending selection// to new caret position.#define wxSTC_CMD_WORDPARTRIGHTEXTEND 2393// Delete back from the current position to the start of the line.#define wxSTC_CMD_DELLINELEFT 2395// Delete forwards from the current position to the end of the line.#define wxSTC_CMD_DELLINERIGHT 2396// Move caret between paragraphs (delimited by empty lines).#define wxSTC_CMD_PARADOWN 2413#define wxSTC_CMD_PARADOWNEXTEND 2414#define wxSTC_CMD_PARAUP 2415#define wxSTC_CMD_PARAUPEXTEND 2416// Move caret down one line, extending rectangular selection to new caret position.#define wxSTC_CMD_LINEDOWNRECTEXTEND 2426// Move caret up one line, extending rectangular selection to new caret position.#define wxSTC_CMD_LINEUPRECTEXTEND 2427// Move caret left one character, extending rectangular selection to new caret position.#define wxSTC_CMD_CHARLEFTRECTEXTEND 2428// Move caret right one character, extending rectangular selection to new caret position.#define wxSTC_CMD_CHARRIGHTRECTEXTEND 2429// Move caret to first position on line, extending rectangular selection to new caret position.#define wxSTC_CMD_HOMERECTEXTEND 2430// 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.#define wxSTC_CMD_VCHOMERECTEXTEND 2431// Move caret to last position on line, extending rectangular selection to new caret position.#define wxSTC_CMD_LINEENDRECTEXTEND 2432// Move caret one page up, extending rectangular selection to new caret position.#define wxSTC_CMD_PAGEUPRECTEXTEND 2433// Move caret one page down, extending rectangular selection to new caret position.#define wxSTC_CMD_PAGEDOWNRECTEXTEND 2434// Move caret to top of page, or one page up if already at top of page.#define wxSTC_CMD_STUTTEREDPAGEUP 2435// Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.#define wxSTC_CMD_STUTTEREDPAGEUPEXTEND 2436// Move caret to bottom of page, or one page down if already at bottom of page.#define wxSTC_CMD_STUTTEREDPAGEDOWN 2437// Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.#define wxSTC_CMD_STUTTEREDPAGEDOWNEXTEND 2438// Move caret left one word, position cursor at end of word.#define wxSTC_CMD_WORDLEFTEND 2439// Move caret left one word, position cursor at end of word, extending selection to new caret position.#define wxSTC_CMD_WORDLEFTENDEXTEND 2440// Move caret right one word, position cursor at end of word.#define wxSTC_CMD_WORDRIGHTEND 2441// Move caret right one word, position cursor at end of word, extending selection to new caret position.#define wxSTC_CMD_WORDRIGHTENDEXTEND 2442// END of generated section//----------------------------------------------------------------------class ScintillaWX; // forward declareclass WordList;struct SCNotification;#ifndef SWIGextern WXDLLIMPEXP_STC const wxChar* wxSTCNameStr;class WXDLLIMPEXP_STC wxStyledTextCtrl;class WXDLLIMPEXP_STC wxStyledTextEvent;#endif//----------------------------------------------------------------------class WXDLLIMPEXP_STC wxStyledTextCtrl : public wxControl {public:#ifdef SWIG %pythonAppend wxStyledTextCtrl "self._setOORInfo(self)" %pythonAppend wxStyledTextCtrl() "" wxStyledTextCtrl(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = wxPySTCNameStr); %RenameCtor(PreStyledTextCtrl, wxStyledTextCtrl());#else wxStyledTextCtrl(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = wxSTCNameStr); wxStyledTextCtrl() { m_swx = NULL; } ~wxStyledTextCtrl();#endif bool Create(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = wxSTCNameStr);//----------------------------------------------------------------------// BEGIN generated section. The following code is automatically generated// by gen_iface.py. Do not edit this file. Edit stc.h.in instead// and regenerate // Add text to the document at current position. void AddText(const wxString& text); // Add array of cells to document. void AddStyledText(const wxMemoryBuffer& data); // Insert string at a position. void InsertText(int pos, const wxString& text); // Delete all text in the document. void ClearAll(); // Set all style bytes to 0, remove all folding information. void ClearDocumentStyle(); // Returns the number of characters in the document. int GetLength(); // Returns the character byte at the position. int GetCharAt(int pos); // Returns the position of the caret. int GetCurrentPos(); // Returns the position of the opposite end of the selection to the caret. int GetAnchor(); // Returns the style byte at the position. int GetStyleAt(int pos); // Redoes the next action on the undo history. void Redo(); // Choose between collecting actions into the undo // history and discarding them. void SetUndoCollection(bool collectUndo); // Select all the text in the document. void SelectAll(); // Remember the current position in the undo history as the position // at which the document was saved. void SetSavePoint(); // Retrieve a buffer of cells. wxMemoryBuffer GetStyledText(int startPos, int endPos); // Are there any redoable actions in the undo history? bool CanRedo(); // Retrieve the line number at which a particular marker is located. int MarkerLineFromHandle(int handle); // Delete a marker. void MarkerDeleteHandle(int handle); // Is undo history being collected? bool GetUndoCollection(); // Are white space characters currently visible? // Returns one of SCWS_* constants. int GetViewWhiteSpace(); // Make white space characters invisible, always visible or visible outside indentation. void SetViewWhiteSpace(int viewWS); // Find the position from a point within the window. int PositionFromPoint(wxPoint pt); // Find the position from a point within the window but return // INVALID_POSITION if not close to text. int PositionFromPointClose(int x, int y); // Set caret to start of a line and ensure it is visible. void GotoLine(int line); // Set caret to a position and ensure it is visible. void GotoPos(int pos); // Set the selection anchor to a position. The anchor is the opposite // end of the selection from the caret. void SetAnchor(int posAnchor); // Retrieve the text of the line containing the caret. // Returns the index of the caret on the line. #ifdef SWIG wxString GetCurLine(int* OUTPUT);#else wxString GetCurLine(int* linePos=NULL);#endif // Retrieve the position of the last correctly styled character. int GetEndStyled(); // Convert all line endings in the document to one mode. void ConvertEOLs(int eolMode); // Retrieve the current end of line mode - one of CRLF, CR, or LF. int GetEOLMode(); // Set the current end of line mode. void SetEOLMode(int eolMode); // Set the current styling position to pos and the styling mask to mask. // The styling mask can be used to protect some bits in each styling byte from modification. void StartStyling(int pos, int mask); // Change style from current styling position for length characters to a style // and move the current styling position to after this newly styled segment. void SetStyling(int length, int style); // Is drawing done first into a buffer or direct to the screen? bool GetBufferedDraw(); // If drawing is buffered then each line of text is drawn into a bitmap buffer // before drawing it to the screen to avoid flicker. void SetBufferedDraw(bool buffered); // Change the visible size of a tab to be a multiple of the width of a space character. void SetTabWidth(int tabWidth); // Retrieve the visible size of a tab. int GetTabWidth(); // Set the code page used to interpret the bytes of the document as characters. void SetCodePage(int codePage); // Set the symbol used for a particular marker number, // and optionally the fore and background colours. void MarkerDefine(int markerNumber, int markerSymbol, const wxColour& foreground = wxNullColour, const wxColour& background = wxNullColour); // Set the foreground colour used for a particular marker number. void MarkerSetForeground(int markerNumber, const wxColour& fore); // Set the background colour used for a particular marker number. void MarkerSetBackground(int markerNumber, const wxColour& back); // Add a marker to a line, returning an ID which can be used to find or delete the marker. int MarkerAdd(int line, int markerNumber); // Delete a marker from a line. void MarkerDelete(int line, int markerNumber); // Delete all markers with a particular number from all lines. void MarkerDeleteAll(int markerNumber); // Get a bit mask of all the markers set on a line. int MarkerGet(int line); // Find the next line after lineStart that includes a marker in mask. int MarkerNext(int lineStart, int markerMask); // Find the previous line before lineStart that includes a marker in mask. int MarkerPrevious(int lineStart, int markerMask); // Define a marker from a bitmap void MarkerDefineBitmap(int markerNumber, const wxBitmap& bmp); // Add a set of markers to a line. void MarkerAddSet(int line, int set); // Set the alpha used for a marker that is drawn in the text area, not the margin. void MarkerSetAlpha(int markerNumber, int alpha); // Set a margin to be either numeric or symbolic. void SetMarginType(int margin, int marginType); // Retrieve the type of a margin. int GetMarginType(int margin); // Set the width of a margin to a width expressed in pixels. void SetMarginWidth(int margin, int pixelWidth); // Retrieve the width of a margin in pixels. int GetMarginWidth(int margin); // Set a mask that determines which markers are displayed in a margin. void SetMarginMask(int margin, int mask); // Retrieve the marker mask of a margin. int GetMarginMask(int margin); // Make a margin sensitive or insensitive to mouse clicks. void SetMarginSensitive(int margin, bool sensitive); // Retrieve the mouse click sensitivity of a margin. bool GetMarginSensitive(int margin); // Clear all the styles and make equivalent to the global default style. void StyleClearAll(); // Set the foreground colour of a style. void StyleSetForeground(int style, const wxColour& fore); // Set the background colour of a style. void StyleSetBackground(int style, const wxColour& back); // Set a style to be bold or not. void StyleSetBold(int style, bool bold); // Set a style to be italic or not. void StyleSetItalic(int style, bool italic); // Set the size of characters of a style. void StyleSetSize(int style, int sizePoints); // Set the font of a style. void StyleSetFaceName(int style, const wxString& fontName); // Set a style to have its end of line filled or not. void StyleSetEOLFilled(int style, bool filled); // Reset the default style to its state at startup void StyleResetDefault(); // Set a style to be underlined or not. void StyleSetUnderline(int style, bool underline); // Set a style to be mixed case, or to force upper or lower case. void StyleSetCase(int style, int caseForce); // Set a style to be a hotspot or not. void StyleSetHotSpot(int style, bool hotspot); // Set the foreground colour of the selection and whether to use this setting. void SetSelForeground(bool useSetting, const wxColour& fore); // Set the background colour of the selection and whether to use this setting. void SetSelBackground(bool useSetting, const wxColour& back); // Get the alpha of the selection. int GetSelAlpha(); // Set the alpha of the selection. void SetSelAlpha(int alpha); // Set the foreground colour of the caret. void SetCaretForeground(const wxColour& fore); // When key+modifier combination km is pressed perform msg. void CmdKeyAssign(int key, int modifiers, int cmd); // When key+modifier combination km is pressed do nothing. void CmdKeyClear(int key, int modifiers); // Drop all key mappings. void CmdKeyClearAll(); // Set the styles for a segment of the document. void SetStyleBytes(int length, char* styleBytes); // Set a style to be visible or not. void StyleSetVisible(int style, bool visible); // Get the time in milliseconds that the caret is on and off. int GetCaretPeriod(); // Get the time in milliseconds that the caret is on and off. 0 = steady on. void SetCaretPeriod(int periodMilliseconds); // Set the set of characters making up words for when moving or selecting by word. // First sets deaults like SetCharsDefault. void SetWordChars(const wxString& characters); // Start a sequence of actions that is undone and redone as a unit. // May be nested. void BeginUndoAction(); // End a sequence of actions that is undone and redone as a unit. void EndUndoAction(); // Set an indicator to plain, squiggle or TT. void IndicatorSetStyle(int indic, int style); // Retrieve the style of an indicator. int IndicatorGetStyle(int indic); // Set the foreground colour of an indicator. void IndicatorSetForeground(int indic, const wxColour& fore); // Retrieve the foreground colour of an indicator. wxColour IndicatorGetForeground(int indic); // Set the foreground colour of all whitespace and whether to use this setting. void SetWhitespaceForeground(bool useSetting, const wxColour& for
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -