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

📄 stc.cpp

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    return SendMsg(2173, 0, 0) != 0;}// Are there any undoable actions in the undo history?bool wxStyledTextCtrl::CanUndo() {    return SendMsg(2174, 0, 0) != 0;}// Delete the undo history.void wxStyledTextCtrl::EmptyUndoBuffer() {    SendMsg(2175, 0, 0);}// Undo one action in the undo history.void wxStyledTextCtrl::Undo() {    SendMsg(2176, 0, 0);}// Cut the selection to the clipboard.void wxStyledTextCtrl::Cut() {    SendMsg(2177, 0, 0);}// Copy the selection to the clipboard.void wxStyledTextCtrl::Copy() {    SendMsg(2178, 0, 0);}// Paste the contents of the clipboard into the document replacing the selection.void wxStyledTextCtrl::Paste() {    SendMsg(2179, 0, 0);}// Clear the selection.void wxStyledTextCtrl::Clear() {    SendMsg(2180, 0, 0);}// Replace the contents of the document with the argument text.void wxStyledTextCtrl::SetText(const wxString& text) {    SendMsg(2181, 0, (long)(const char*)wx2stc(text));}// Retrieve all the text in the document.wxString wxStyledTextCtrl::GetText() {         int len  = GetTextLength();         wxMemoryBuffer mbuf(len+1);   // leave room for the null...         char* buf = (char*)mbuf.GetWriteBuf(len+1);         SendMsg(2182, len+1, (long)buf);         mbuf.UngetWriteBuf(len);         mbuf.AppendByte(0);         return stc2wx(buf);}// Retrieve the number of characters in the document.int wxStyledTextCtrl::GetTextLength() {    return SendMsg(2183, 0, 0);}// Set to overtype (true) or insert mode.void wxStyledTextCtrl::SetOvertype(bool overtype) {    SendMsg(2186, overtype, 0);}// Returns true if overtype mode is active otherwise false is returned.bool wxStyledTextCtrl::GetOvertype() {    return SendMsg(2187, 0, 0) != 0;}// Set the width of the insert mode caret.void wxStyledTextCtrl::SetCaretWidth(int pixelWidth) {    SendMsg(2188, pixelWidth, 0);}// Returns the width of the insert mode caret.int wxStyledTextCtrl::GetCaretWidth() {    return SendMsg(2189, 0, 0);}// Sets the position that starts the target which is used for updating the// document without affecting the scroll position.void wxStyledTextCtrl::SetTargetStart(int pos) {    SendMsg(2190, pos, 0);}// Get the position that starts the target.int wxStyledTextCtrl::GetTargetStart() {    return SendMsg(2191, 0, 0);}// Sets the position that ends the target which is used for updating the// document without affecting the scroll position.void wxStyledTextCtrl::SetTargetEnd(int pos) {    SendMsg(2192, pos, 0);}// Get the position that ends the target.int wxStyledTextCtrl::GetTargetEnd() {    return SendMsg(2193, 0, 0);}// Replace the target text with the argument text.// Text is counted so it can contain NULs.// Returns the length of the replacement text.     int wxStyledTextCtrl::ReplaceTarget(const wxString& text) {         wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);         return SendMsg(2194, strlen(buf), (long)(const char*)buf);}// 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.     int wxStyledTextCtrl::ReplaceTargetRE(const wxString& text) {         wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);         return SendMsg(2195, strlen(buf), (long)(const char*)buf);}// 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.     int wxStyledTextCtrl::SearchInTarget(const wxString& text) {         wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);         return SendMsg(2197, strlen(buf), (long)(const char*)buf);}// Set the search flags used by SearchInTarget.void wxStyledTextCtrl::SetSearchFlags(int flags) {    SendMsg(2198, flags, 0);}// Get the search flags used by SearchInTarget.int wxStyledTextCtrl::GetSearchFlags() {    return SendMsg(2199, 0, 0);}// Show a call tip containing a definition near position pos.void wxStyledTextCtrl::CallTipShow(int pos, const wxString& definition) {    SendMsg(2200, pos, (long)(const char*)wx2stc(definition));}// Remove the call tip from the screen.void wxStyledTextCtrl::CallTipCancel() {    SendMsg(2201, 0, 0);}// Is there an active call tip?bool wxStyledTextCtrl::CallTipActive() {    return SendMsg(2202, 0, 0) != 0;}// Retrieve the position where the caret was before displaying the call tip.int wxStyledTextCtrl::CallTipPosAtStart() {    return SendMsg(2203, 0, 0);}// Highlight a segment of the definition.void wxStyledTextCtrl::CallTipSetHighlight(int start, int end) {    SendMsg(2204, start, end);}// Set the background colour for the call tip.void wxStyledTextCtrl::CallTipSetBackground(const wxColour& back) {    SendMsg(2205, wxColourAsLong(back), 0);}// Set the foreground colour for the call tip.void wxStyledTextCtrl::CallTipSetForeground(const wxColour& fore) {    SendMsg(2206, wxColourAsLong(fore), 0);}// Set the foreground colour for the highlighted part of the call tip.void wxStyledTextCtrl::CallTipSetForegroundHighlight(const wxColour& fore) {    SendMsg(2207, wxColourAsLong(fore), 0);}// Enable use of STYLE_CALLTIP and set call tip tab size in pixels.void wxStyledTextCtrl::CallTipUseStyle(int tabSize) {    SendMsg(2212, tabSize, 0);}// Find the display line of a document line taking hidden lines into account.int wxStyledTextCtrl::VisibleFromDocLine(int line) {    return SendMsg(2220, line, 0);}// Find the document line of a display line taking hidden lines into account.int wxStyledTextCtrl::DocLineFromVisible(int lineDisplay) {    return SendMsg(2221, lineDisplay, 0);}// The number of display lines needed to wrap a document lineint wxStyledTextCtrl::WrapCount(int line) {    return SendMsg(2235, line, 0);}// 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.void wxStyledTextCtrl::SetFoldLevel(int line, int level) {    SendMsg(2222, line, level);}// Retrieve the fold level of a line.int wxStyledTextCtrl::GetFoldLevel(int line) {    return SendMsg(2223, line, 0);}// Find the last child line of a header line.int wxStyledTextCtrl::GetLastChild(int line, int level) {    return SendMsg(2224, line, level);}// Find the parent line of a child line.int wxStyledTextCtrl::GetFoldParent(int line) {    return SendMsg(2225, line, 0);}// Make a range of lines visible.void wxStyledTextCtrl::ShowLines(int lineStart, int lineEnd) {    SendMsg(2226, lineStart, lineEnd);}// Make a range of lines invisible.void wxStyledTextCtrl::HideLines(int lineStart, int lineEnd) {    SendMsg(2227, lineStart, lineEnd);}// Is a line visible?bool wxStyledTextCtrl::GetLineVisible(int line) {    return SendMsg(2228, line, 0) != 0;}// Show the children of a header line.void wxStyledTextCtrl::SetFoldExpanded(int line, bool expanded) {    SendMsg(2229, line, expanded);}// Is a header line expanded?bool wxStyledTextCtrl::GetFoldExpanded(int line) {    return SendMsg(2230, line, 0) != 0;}// Switch a header line between expanded and contracted.void wxStyledTextCtrl::ToggleFold(int line) {    SendMsg(2231, line, 0);}// Ensure a particular line is visible by expanding any header line hiding it.void wxStyledTextCtrl::EnsureVisible(int line) {    SendMsg(2232, line, 0);}// Set some style options for folding.void wxStyledTextCtrl::SetFoldFlags(int flags) {    SendMsg(2233, flags, 0);}// 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.void wxStyledTextCtrl::EnsureVisibleEnforcePolicy(int line) {    SendMsg(2234, line, 0);}// Sets whether a tab pressed when caret is within indentation indents.void wxStyledTextCtrl::SetTabIndents(bool tabIndents) {    SendMsg(2260, tabIndents, 0);}// Does a tab pressed when caret is within indentation indent?bool wxStyledTextCtrl::GetTabIndents() {    return SendMsg(2261, 0, 0) != 0;}// Sets whether a backspace pressed when caret is within indentation unindents.void wxStyledTextCtrl::SetBackSpaceUnIndents(bool bsUnIndents) {    SendMsg(2262, bsUnIndents, 0);}// Does a backspace pressed when caret is within indentation unindent?bool wxStyledTextCtrl::GetBackSpaceUnIndents() {    return SendMsg(2263, 0, 0) != 0;}// Sets the time the mouse must sit still to generate a mouse dwell event.void wxStyledTextCtrl::SetMouseDwellTime(int periodMilliseconds) {    SendMsg(2264, periodMilliseconds, 0);}// Retrieve the time the mouse must sit still to generate a mouse dwell event.int wxStyledTextCtrl::GetMouseDwellTime() {    return SendMsg(2265, 0, 0);}// Get position of start of word.int wxStyledTextCtrl::WordStartPosition(int pos, bool onlyWordCharacters) {    return SendMsg(2266, pos, onlyWordCharacters);}// Get position of end of word.int wxStyledTextCtrl::WordEndPosition(int pos, bool onlyWordCharacters) {    return SendMsg(2267, pos, onlyWordCharacters);}// Sets whether text is word wrapped.void wxStyledTextCtrl::SetWrapMode(int mode) {    SendMsg(2268, mode, 0);}// Retrieve whether text is word wrapped.int wxStyledTextCtrl::GetWrapMode() {    return SendMsg(2269, 0, 0);}// Set the display mode of visual flags for wrapped lines.void wxStyledTextCtrl::SetWrapVisualFlags(int wrapVisualFlags) {    SendMsg(2460, wrapVisualFlags, 0);}// Retrive the display mode of visual flags for wrapped lines.int wxStyledTextCtrl::GetWrapVisualFlags() {    return SendMsg(2461, 0, 0);}// Set the location of visual flags for wrapped lines.void wxStyledTextCtrl::SetWrapVisualFlagsLocation(int wrapVisualFlagsLocation) {    SendMsg(2462, wrapVisualFlagsLocation, 0);}// Retrive the location of visual flags for wrapped lines.int wxStyledTextCtrl::GetWrapVisualFlagsLocation() {    return SendMsg(2463, 0, 0);}// Set the start indent for wrapped lines.void wxStyledTextCtrl::SetWrapStartIndent(int indent) {    SendMsg(2464, indent, 0);}// Retrive the start indent for wrapped lines.int wxStyledTextCtrl::GetWrapStartIndent() {    return SendMsg(2465, 0, 0);}// Sets the degree of caching of layout information.void wxStyledTextCtrl::SetLayoutCache(int mode) {    SendMsg(2272, mode, 0);}// Retrieve the degree of caching of layout information.int wxStyledTextCtrl::GetLayoutCache() {    return SendMsg(2273, 0, 0);}// Sets the document width assumed for scrolling.void wxStyledTextCtrl::SetScrollWidth(int pixelWidth) {    SendMsg(2274, pixelWidth, 0);}// Retrieve the document width assumed for scrolling.int wxStyledTextCtrl::GetScrollWidth() {    return SendMsg(2275, 0, 0);}// Measure the pixel width of some text in a particular style.// NUL terminated text argument.// Does not handle tab or control characters.int wxStyledTextCtrl::TextWidth(int style, const wxString& text) {    return SendMsg(2276, style, (long)(const char*)wx2stc(text));}// 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.void wxStyledTextCtrl::SetEndAtLastLine(bool endAtLastLine) {    SendMsg(2277, endAtLastLine, 0);}// Retrieve whether the maximum scroll position has the last// line at the bottom of the view.bool wxStyledTextCtrl::GetEndAtLastLine() {    return SendMsg(2278, 0, 0) != 0;}// Retrieve the height of a particular line of text in pixels.int wxStyledTextCtrl::TextHeight(int line) {    return SendMsg(2279, line, 0);}// Show or hide the vertical scroll bar.void wxStyledTextCtrl::SetUseVerticalScrollBar(bool show) {    SendMsg(2280, show, 0);}// Is the vertical scroll bar visible?bool wxStyledTextCtrl::GetUseVerticalScrollBar() {    return SendMsg(2281, 0, 0) != 0;}// Append a string to the end of the document without changing the selection.void wxStyledTextCtrl::AppendText(const wxString& text) {                    wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);                    SendMsg(2282, strlen(buf), (long)(const char*)buf);}// Is drawing done in two phases with backgrounds drawn before foregrounds?bool wxStyledTextCtrl::GetTwoPhaseDraw() {    return SendMsg(2283, 0, 0) != 0;}// 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.void wxStyledTextCtrl::SetTwoPhaseDraw(bool twoPhase) {    SendMsg(2284, twoPhase, 0);}// Make the target range start and end be the same as the selection range start and end.void wxStyledTextCtrl::TargetFromSelection() {    SendMsg(2287, 0, 0);}// Join the lines in the target.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -