📄 stc.h.html
字号:
<html>
<head>
<title>/home/work/projects/wx2.7/contrib/include/wx/stc/stc.h.html</title>
<meta name="Generator" content="Vim/6.3">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
<pre>
<font color="#0000ff">////////////////////////////////////////////////////////////////////////////</font>
<font color="#0000ff">// Name: stc.h</font>
<font color="#0000ff">// Purpose: A wxWidgets implementation of Scintilla. This class is the</font>
<font color="#0000ff">// one meant to be used directly by wx applications. It does not</font>
<font color="#0000ff">// derive directly from the Scintilla classes, and in fact there</font>
<font color="#0000ff">// is no mention of Scintilla classes at all in this header.</font>
<font color="#0000ff">// This class delegates all method calls and events to the</font>
<font color="#0000ff">// Scintilla objects and so forth. This allows the use of</font>
<font color="#0000ff">// Scintilla without polluting the namespace with all the</font>
<font color="#0000ff">// classes and itentifiers from Scintilla.</font>
<font color="#0000ff">//</font>
<font color="#0000ff">// Author: Robin Dunn</font>
<font color="#0000ff">//</font>
<font color="#0000ff">// Created: 13-Jan-2000</font>
<font color="#0000ff">// RCS-ID: $Id: stc.h.html 38118 2006-03-15 22:47:26Z RD $</font>
<font color="#0000ff">// Copyright: (c) 2000 by Total Control Software</font>
<font color="#0000ff">// Licence: wxWindows license</font>
<font color="#0000ff">/////////////////////////////////////////////////////////////////////////////</font>
<font color="#a020f0">#ifndef __stc_h__</font>
<font color="#a020f0">#define __stc_h__</font>
<font color="#a020f0">#include </font><font color="#ff00ff">"wx/wx.h"</font>
<font color="#a020f0">#include </font><font color="#ff00ff">"wx/dnd.h"</font>
<font color="#a020f0">#ifdef WXMAKINGDLL_STC</font>
<font color="#a020f0"> #define WXDLLIMPEXP_STC WXEXPORT</font>
<font color="#a020f0">#elif defined(WXUSINGDLL)</font>
<font color="#a020f0"> #define WXDLLIMPEXP_STC WXIMPORT</font>
<font color="#a020f0">#else</font> <font color="#0000ff">// not making nor using DLL</font>
<font color="#a020f0"> #define WXDLLIMPEXP_STC</font>
<font color="#a020f0">#endif</font>
<font color="#0000ff">// SWIG can't handle "#if" type of conditionals, only "#ifdef"</font>
<font color="#a020f0">#ifdef SWIG</font>
<font color="#a020f0">#define STC_USE_DND </font><font color="#ff00ff">1</font>
<font color="#a020f0">#else</font>
<font color="#a020f0">#if wxUSE_DRAG_AND_DROP</font>
<font color="#a020f0">#define STC_USE_DND </font><font color="#ff00ff">1</font>
<font color="#a020f0">#endif</font>
<font color="#a020f0">#endif</font>
<font color="#0000ff">//----------------------------------------------------------------------</font>
<font color="#0000ff">// Should a wxPopupWindow be used for the call tips and autocomplete windows?</font>
<font color="#a020f0">#ifndef wxSTC_USE_POPUP</font>
<font color="#a020f0">#define wxSTC_USE_POPUP </font><font color="#ff00ff">1</font>
<font color="#a020f0">#endif</font>
<font color="#0000ff">//----------------------------------------------------------------------</font>
<font color="#0000ff">// BEGIN generated section. The following code is automatically generated</font>
<font color="#0000ff">// by gen_iface.py. Do not edit this file. Edit stc.h.in instead</font>
<font color="#0000ff">// and regenerate</font>
<font color="#a020f0">#define wxSTC_INVALID_POSITION -</font><font color="#ff00ff">1</font>
<font color="#0000ff">// Define start of Scintilla messages to be greater than all Windows edit (EM_*) messages</font>
<font color="#0000ff">// as many EM_ messages can be used although that use is deprecated.</font>
<font color="#a020f0">#define wxSTC_START </font><font color="#ff00ff">2000</font>
<font color="#a020f0">#define wxSTC_OPTIONAL_START </font><font color="#ff00ff">3000</font>
<font color="#a020f0">#define wxSTC_LEXER_START </font><font color="#ff00ff">4000</font>
<font color="#a020f0">#define wxSTC_WS_INVISIBLE </font><font color="#ff00ff">0</font>
<font color="#a020f0">#define wxSTC_WS_VISIBLEALWAYS </font><font color="#ff00ff">1</font>
<font color="#a020f0">#define wxSTC_WS_VISIBLEAFTERINDENT </font><font color="#ff00ff">2</font>
<font color="#a020f0">#define wxSTC_EOL_CRLF </font><font color="#ff00ff">0</font>
<font color="#a020f0">#define wxSTC_EOL_CR </font><font color="#ff00ff">1</font>
<font color="#a020f0">#define wxSTC_EOL_LF </font><font color="#ff00ff">2</font>
<font color="#0000ff">// The SC_CP_UTF8 value can be used to enter Unicode mode.</font>
<font color="#0000ff">// This is the same value as CP_UTF8 in Windows</font>
<font color="#a020f0">#define wxSTC_CP_UTF8 </font><font color="#ff00ff">65001</font>
<font color="#0000ff">// The SC_CP_DBCS value can be used to indicate a DBCS mode for GTK+.</font>
<font color="#a020f0">#define wxSTC_CP_DBCS </font><font color="#ff00ff">1</font>
<font color="#a020f0">#define wxSTC_MARKER_MAX </font><font color="#ff00ff">31</font>
<font color="#a020f0">#define wxSTC_MARK_CIRCLE </font><font color="#ff00ff">0</font>
<font color="#a020f0">#define wxSTC_MARK_ROUNDRECT </font><font color="#ff00ff">1</font>
<font color="#a020f0">#define wxSTC_MARK_ARROW </font><font color="#ff00ff">2</font>
<font color="#a020f0">#define wxSTC_MARK_SMALLRECT </font><font color="#ff00ff">3</font>
<font color="#a020f0">#define wxSTC_MARK_SHORTARROW </font><font color="#ff00ff">4</font>
<font color="#a020f0">#define wxSTC_MARK_EMPTY </font><font color="#ff00ff">5</font>
<font color="#a020f0">#define wxSTC_MARK_ARROWDOWN </font><font color="#ff00ff">6</font>
<font color="#a020f0">#define wxSTC_MARK_MINUS </font><font color="#ff00ff">7</font>
<font color="#a020f0">#define wxSTC_MARK_PLUS </font><font color="#ff00ff">8</font>
<font color="#0000ff">// Shapes used for outlining column.</font>
<font color="#a020f0">#define wxSTC_MARK_VLINE </font><font color="#ff00ff">9</font>
<font color="#a020f0">#define wxSTC_MARK_LCORNER </font><font color="#ff00ff">10</font>
<font color="#a020f0">#define wxSTC_MARK_TCORNER </font><font color="#ff00ff">11</font>
<font color="#a020f0">#define wxSTC_MARK_BOXPLUS </font><font color="#ff00ff">12</font>
<font color="#a020f0">#define wxSTC_MARK_BOXPLUSCONNECTED </font><font color="#ff00ff">13</font>
<font color="#a020f0">#define wxSTC_MARK_BOXMINUS </font><font color="#ff00ff">14</font>
<font color="#a020f0">#define wxSTC_MARK_BOXMINUSCONNECTED </font><font color="#ff00ff">15</font>
<font color="#a020f0">#define wxSTC_MARK_LCORNERCURVE </font><font color="#ff00ff">16</font>
<font color="#a020f0">#define wxSTC_MARK_TCORNERCURVE </font><font color="#ff00ff">17</font>
<font color="#a020f0">#define wxSTC_MARK_CIRCLEPLUS </font><font color="#ff00ff">18</font>
<font color="#a020f0">#define wxSTC_MARK_CIRCLEPLUSCONNECTED </font><font color="#ff00ff">19</font>
<font color="#a020f0">#define wxSTC_MARK_CIRCLEMINUS </font><font color="#ff00ff">20</font>
<font color="#a020f0">#define wxSTC_MARK_CIRCLEMINUSCONNECTED </font><font color="#ff00ff">21</font>
<font color="#0000ff">// Invisible mark that only sets the line background color.</font>
<font color="#a020f0">#define wxSTC_MARK_BACKGROUND </font><font color="#ff00ff">22</font>
<font color="#a020f0">#define wxSTC_MARK_DOTDOTDOT </font><font color="#ff00ff">23</font>
<font color="#a020f0">#define wxSTC_MARK_ARROWS </font><font color="#ff00ff">24</font>
<font color="#a020f0">#define wxSTC_MARK_PIXMAP </font><font color="#ff00ff">25</font>
<font color="#a020f0">#define wxSTC_MARK_FULLRECT </font><font color="#ff00ff">26</font>
<font color="#a020f0">#define wxSTC_MARK_CHARACTER </font><font color="#ff00ff">10000</font>
<font color="#0000ff">// Markers used for outlining column.</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDEREND </font><font color="#ff00ff">25</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDEROPENMID </font><font color="#ff00ff">26</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDERMIDTAIL </font><font color="#ff00ff">27</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDERTAIL </font><font color="#ff00ff">28</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDERSUB </font><font color="#ff00ff">29</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDER </font><font color="#ff00ff">30</font>
<font color="#a020f0">#define wxSTC_MARKNUM_FOLDEROPEN </font><font color="#ff00ff">31</font>
<font color="#a020f0">#define wxSTC_MASK_FOLDERS </font><font color="#ff00ff">0xFE000000</font>
<font color="#a020f0">#define wxSTC_MARGIN_SYMBOL </font><font color="#ff00ff">0</font>
<font color="#a020f0">#define wxSTC_MARGIN_NUMBER </font><font color="#ff00ff">1</font>
<font color="#0000ff">// Styles in range 32..37 are predefined for parts of the UI and are not used as normal styles.</font>
<font color="#0000ff">// Styles 38 and 39 are for future use.</font>
<font color="#a020f0">#define wxSTC_STYLE_DEFAULT </font><font color="#ff00ff">32</font>
<font color="#a020f0">#define wxSTC_STYLE_LINENUMBER </font><font color="#ff00ff">33</font>
<font color="#a020f0">#define wxSTC_STYLE_BRACELIGHT </font><font color="#ff00ff">34</font>
<font color="#a020f0">#define wxSTC_STYLE_BRACEBAD </font><font color="#ff00ff">35</font>
<font color="#a020f0">#define wxSTC_STYLE_CONTROLCHAR </font><font color="#ff00ff">36</font>
<font color="#a020f0">#define wxSTC_STYLE_INDENTGUIDE </font><font color="#ff00ff">37</font>
<font color="#a020f0">#define wxSTC_STYLE_LASTPREDEFINED </font><font color="#ff00ff">39</font>
<font color="#a020f0">#define wxSTC_STYLE_MAX </font><font color="#ff00ff">127</font>
<font color="#0000ff">// Character set identifiers are used in StyleSetCharacterSet.</font>
<font color="#0000ff">// The values are the same as the Windows *_CHARSET values.</font>
<font color="#a020f0">#define wxSTC_CHARSET_ANSI </font><font color="#ff00ff">0</font>
<font color="#a020f0">#define wxSTC_CHARSET_DEFAULT </font><font color="#ff00ff">1</font>
<font color="#a020f0">#define wxSTC_CHARSET_BALTIC </font><font color="#ff00ff">186</font>
<font color="#a020f0">#define wxSTC_CHARSET_CHINESEBIG5 </font><font color="#ff00ff">136</font>
<font color="#a020f0">#define wxSTC_CHARSET_EASTEUROPE </font><font color="#ff00ff">238</font>
<font color="#a020f0">#define wxSTC_CHARSET_GB2312 </font><font color="#ff00ff">134</font>
<font color="#a020f0">#define wxSTC_CHARSET_GREEK </font><font color="#ff00ff">161</font>
<font color="#a020f0">#define wxSTC_CHARSET_HANGUL </font><font color="#ff00ff">129</font>
<font color="#a020f0">#define wxSTC_CHARSET_MAC </font><font color="#ff00ff">77</font>
<font color="#a020f0">#define wxSTC_CHARSET_OEM </font><font color="#ff00ff">255</font>
<font color="#a020f0">#define wxSTC_CHARSET_RUSSIAN </font><font color="#ff00ff">204</font>
<font color="#a020f0">#define wxSTC_CHARSET_CYRILLIC </font><font color="#ff00ff">1251</font>
<font color="#a020f0">#define wxSTC_CHARSET_SHIFTJIS </font><font color="#ff00ff">128</font>
<font color="#a020f0">#define wxSTC_CHARSET_SYMBOL </font><font color="#ff00ff">2</font>
<font color="#a020f0">#define wxSTC_CHARSET_TURKISH </font><font color="#ff00ff">162</font>
<font color="#a020f0">#define wxSTC_CHARSET_JOHAB </font><font color="#ff00ff">130</font>
<font color="#a020f0">#define wxSTC_CHARSET_HEBREW </font><font color="#ff00ff">177</font>
<font color="#a020f0">#define wxSTC_CHARSET_ARABIC </font><font color="#ff00ff">178</font>
<font color="#a020f0">#define wxSTC_CHARSET_VIETNAMESE </font><font color="#ff00ff">163</font>
<font color="#a020f0">#define wxSTC_CHARSET_THAI </font><font color="#ff00ff">222</font>
<font color="#a020f0">#define wxSTC_CHARSET_8859_15 </font><font color="#ff00ff">1000</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -