⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stc.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -