Also see http://www.pyframe.com/wxdocs/stc/index.html

#format html

<pre> <font color="#0000ff">////////////////////////////////////////////////////////////////////////////</font> <font color="#0000ff">// Name: stc.h</font> <font color="#0000ff">// Purpose: A wxWindows 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,v 1.9 2002/09/11 00:59:22 RD Exp $</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="#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 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="#0000ff">// Redoes the next action on the undo history.</font> <font color="#a020f0">#define wxSTC_CMD_REDO </font><font color="#ff00ff">2011</font>

<font color="#0000ff">// Select all the text in the document.</font> <font color="#a020f0">#define wxSTC_CMD_SELECTALL </font><font color="#ff00ff">2013</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="#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_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_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_CASE_MIXED </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_CASE_UPPER </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_CASE_LOWER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_INDIC_MAX </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_INDIC_PLAIN </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_INDIC_SQUIGGLE </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_INDIC_TT </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_INDIC_DIAGONAL </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_INDIC_STRIKE </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_INDIC0_MASK </font><font color="#ff00ff">0x20</font> <font color="#a020f0">#define wxSTC_INDIC1_MASK </font><font color="#ff00ff">0x40</font> <font color="#a020f0">#define wxSTC_INDIC2_MASK </font><font color="#ff00ff">0x80</font> <font color="#a020f0">#define wxSTC_INDICS_MASK </font><font color="#ff00ff">0xE0</font>

<font color="#0000ff">// PrintColourMode - use same colours as screen.</font> <font color="#a020f0">#define wxSTC_PRINT_NORMAL </font><font color="#ff00ff">0</font>

<font color="#0000ff">// PrintColourMode - invert the light value of each style for printing.</font> <font color="#a020f0">#define wxSTC_PRINT_INVERTLIGHT </font><font color="#ff00ff">1</font>

<font color="#0000ff">// PrintColourMode - force black text on white background for printing.</font> <font color="#a020f0">#define wxSTC_PRINT_BLACKONWHITE </font><font color="#ff00ff">2</font>

<font color="#0000ff">// PrintColourMode - text stays coloured, but all background is forced to be white for printing.</font> <font color="#a020f0">#define wxSTC_PRINT_COLOURONWHITE </font><font color="#ff00ff">3</font>

<font color="#0000ff">// PrintColourMode - only the default-background is forced to be white for printing.</font> <font color="#a020f0">#define wxSTC_PRINT_COLOURONWHITEDEFAULTBG </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_FIND_WHOLEWORD </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_FIND_MATCHCASE </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_FIND_WORDSTART </font><font color="#ff00ff">0x00100000</font> <font color="#a020f0">#define wxSTC_FIND_REGEXP </font><font color="#ff00ff">0x00200000</font>

<font color="#0000ff">// Undo one action in the undo history.</font> <font color="#a020f0">#define wxSTC_CMD_UNDO </font><font color="#ff00ff">2176</font>

<font color="#0000ff">// Cut the selection to the clipboard.</font> <font color="#a020f0">#define wxSTC_CMD_CUT </font><font color="#ff00ff">2177</font>

<font color="#0000ff">// Copy the selection to the clipboard.</font> <font color="#a020f0">#define wxSTC_CMD_COPY </font><font color="#ff00ff">2178</font>

<font color="#0000ff">// Paste the contents of the clipboard into the document replacing the selection.</font> <font color="#a020f0">#define wxSTC_CMD_PASTE </font><font color="#ff00ff">2179</font> <font color="#a020f0">#define wxSTC_FOLDLEVELBASE </font><font color="#ff00ff">0x400</font> <font color="#a020f0">#define wxSTC_FOLDLEVELWHITEFLAG </font><font color="#ff00ff">0x1000</font> <font color="#a020f0">#define wxSTC_FOLDLEVELHEADERFLAG </font><font color="#ff00ff">0x2000</font> <font color="#a020f0">#define wxSTC_FOLDLEVELNUMBERMASK </font><font color="#ff00ff">0x0FFF</font> <font color="#a020f0">#define wxSTC_TIME_FOREVER </font><font color="#ff00ff">10000000</font> <font color="#a020f0">#define wxSTC_WRAP_NONE </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_WRAP_WORD </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_CACHE_NONE </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_CACHE_CARET </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_CACHE_PAGE </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_CACHE_DOCUMENT </font><font color="#ff00ff">3</font>

<font color="#0000ff">// Move caret down one line.</font> <font color="#a020f0">#define wxSTC_CMD_LINEDOWN </font><font color="#ff00ff">2300</font>

<font color="#0000ff">// Move caret down one line extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_LINEDOWNEXTEND </font><font color="#ff00ff">2301</font>

<font color="#0000ff">// Move caret up one line.</font> <font color="#a020f0">#define wxSTC_CMD_LINEUP </font><font color="#ff00ff">2302</font>

<font color="#0000ff">// Move caret up one line extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_LINEUPEXTEND </font><font color="#ff00ff">2303</font>

<font color="#0000ff">// Move caret left one character.</font> <font color="#a020f0">#define wxSTC_CMD_CHARLEFT </font><font color="#ff00ff">2304</font>

<font color="#0000ff">// Move caret left one character extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_CHARLEFTEXTEND </font><font color="#ff00ff">2305</font>

<font color="#0000ff">// Move caret right one character.</font> <font color="#a020f0">#define wxSTC_CMD_CHARRIGHT </font><font color="#ff00ff">2306</font>

<font color="#0000ff">// Move caret right one character extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_CHARRIGHTEXTEND </font><font color="#ff00ff">2307</font>

<font color="#0000ff">// Move caret left one word.</font> <font color="#a020f0">#define wxSTC_CMD_WORDLEFT </font><font color="#ff00ff">2308</font>

<font color="#0000ff">// Move caret left one word extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_WORDLEFTEXTEND </font><font color="#ff00ff">2309</font>

<font color="#0000ff">// Move caret right one word.</font> <font color="#a020f0">#define wxSTC_CMD_WORDRIGHT </font><font color="#ff00ff">2310</font>

<font color="#0000ff">// Move caret right one word extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_WORDRIGHTEXTEND </font><font color="#ff00ff">2311</font>

<font color="#0000ff">// Move caret to first position on line.</font> <font color="#a020f0">#define wxSTC_CMD_HOME </font><font color="#ff00ff">2312</font>

<font color="#0000ff">// Move caret to first position on line extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_HOMEEXTEND </font><font color="#ff00ff">2313</font>

<font color="#0000ff">// Move caret to last position on line.</font> <font color="#a020f0">#define wxSTC_CMD_LINEEND </font><font color="#ff00ff">2314</font>

<font color="#0000ff">// Move caret to last position on line extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_LINEENDEXTEND </font><font color="#ff00ff">2315</font>

<font color="#0000ff">// Move caret to first position in document.</font> <font color="#a020f0">#define wxSTC_CMD_DOCUMENTSTART </font><font color="#ff00ff">2316</font>

<font color="#0000ff">// Move caret to first position in document extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_DOCUMENTSTARTEXTEND </font><font color="#ff00ff">2317</font>

<font color="#0000ff">// Move caret to last position in document.</font> <font color="#a020f0">#define wxSTC_CMD_DOCUMENTEND </font><font color="#ff00ff">2318</font>

<font color="#0000ff">// Move caret to last position in document extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_DOCUMENTENDEXTEND </font><font color="#ff00ff">2319</font>

<font color="#0000ff">// Move caret one page up.</font> <font color="#a020f0">#define wxSTC_CMD_PAGEUP </font><font color="#ff00ff">2320</font>

<font color="#0000ff">// Move caret one page up extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_PAGEUPEXTEND </font><font color="#ff00ff">2321</font>

<font color="#0000ff">// Move caret one page down.</font> <font color="#a020f0">#define wxSTC_CMD_PAGEDOWN </font><font color="#ff00ff">2322</font>

<font color="#0000ff">// Move caret one page down extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_PAGEDOWNEXTEND </font><font color="#ff00ff">2323</font>

<font color="#0000ff">// Switch from insert to overtype mode or the reverse.</font> <font color="#a020f0">#define wxSTC_CMD_EDITTOGGLEOVERTYPE </font><font color="#ff00ff">2324</font>

<font color="#0000ff">// Cancel any modes such as call tip or auto-completion list display.</font> <font color="#a020f0">#define wxSTC_CMD_CANCEL </font><font color="#ff00ff">2325</font>

<font color="#0000ff">// Delete the selection or if no selection, the character before the caret.</font> <font color="#a020f0">#define wxSTC_CMD_DELETEBACK </font><font color="#ff00ff">2326</font>

<font color="#0000ff">// If selection is empty or all on one line replace the selection with a tab character.</font> <font color="#0000ff">// If more than one line selected, indent the lines.</font> <font color="#a020f0">#define wxSTC_CMD_TAB </font><font color="#ff00ff">2327</font>

<font color="#0000ff">// Dedent the selected lines.</font> <font color="#a020f0">#define wxSTC_CMD_BACKTAB </font><font color="#ff00ff">2328</font>

<font color="#0000ff">// Insert a new line, may use a CRLF, CR or LF depending on EOL mode.</font> <font color="#a020f0">#define wxSTC_CMD_NEWLINE </font><font color="#ff00ff">2329</font>

<font color="#0000ff">// Insert a Form Feed character.</font> <font color="#a020f0">#define wxSTC_CMD_FORMFEED </font><font color="#ff00ff">2330</font>

<font color="#0000ff">// Move caret to before first visible character on line.</font> <font color="#0000ff">// If already there move to first character on line.</font> <font color="#a020f0">#define wxSTC_CMD_VCHOME </font><font color="#ff00ff">2331</font>

<font color="#0000ff">// Like VCHome but extending selection to new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_VCHOMEEXTEND </font><font color="#ff00ff">2332</font>

<font color="#0000ff">// Magnify the displayed text by increasing the sizes by 1 point.</font> <font color="#a020f0">#define wxSTC_CMD_ZOOMIN </font><font color="#ff00ff">2333</font>

<font color="#0000ff">// Make the displayed text smaller by decreasing the sizes by 1 point.</font> <font color="#a020f0">#define wxSTC_CMD_ZOOMOUT </font><font color="#ff00ff">2334</font>

<font color="#0000ff">// Delete the word to the left of the caret.</font> <font color="#a020f0">#define wxSTC_CMD_DELWORDLEFT </font><font color="#ff00ff">2335</font>

<font color="#0000ff">// Delete the word to the right of the caret.</font> <font color="#a020f0">#define wxSTC_CMD_DELWORDRIGHT </font><font color="#ff00ff">2336</font>

<font color="#0000ff">// Cut the line containing the caret.</font> <font color="#a020f0">#define wxSTC_CMD_LINECUT </font><font color="#ff00ff">2337</font>

<font color="#0000ff">// Delete the line containing the caret.</font> <font color="#a020f0">#define wxSTC_CMD_LINEDELETE </font><font color="#ff00ff">2338</font>

<font color="#0000ff">// Switch the current line with the previous.</font> <font color="#a020f0">#define wxSTC_CMD_LINETRANSPOSE </font><font color="#ff00ff">2339</font>

<font color="#0000ff">// Transform the selection to lower case.</font> <font color="#a020f0">#define wxSTC_CMD_LOWERCASE </font><font color="#ff00ff">2340</font>

<font color="#0000ff">// Transform the selection to upper case.</font> <font color="#a020f0">#define wxSTC_CMD_UPPERCASE </font><font color="#ff00ff">2341</font>

<font color="#0000ff">// Scroll the document down, keeping the caret visible.</font> <font color="#a020f0">#define wxSTC_CMD_LINESCROLLDOWN </font><font color="#ff00ff">2342</font>

<font color="#0000ff">// Scroll the document up, keeping the caret visible.</font> <font color="#a020f0">#define wxSTC_CMD_LINESCROLLUP </font><font color="#ff00ff">2343</font>

<font color="#0000ff">// Delete the selection or if no selection, the character before the caret.</font> <font color="#0000ff">// Will not delete the character before at the start of a line.</font> <font color="#a020f0">#define wxSTC_CMD_DELETEBACKNOTLINE </font><font color="#ff00ff">2344</font>

<font color="#0000ff">// Move caret to first position on display line.</font> <font color="#a020f0">#define wxSTC_CMD_HOMEDISPLAY </font><font color="#ff00ff">2345</font>

<font color="#0000ff">// Move caret to first position on display line extending selection to </font> <font color="#0000ff">// new caret position.</font> <font color="#a020f0">#define wxSTC_CMD_HOMEDISPLAYEXTEND </font><font color="#ff00ff">2346</font>

<font color="#0000ff">// Move caret to last position on display line.</font> <font color="#a020f0">#define wxSTC_CMD_LINEENDDISPLAY </font><font color="#ff00ff">2347</font>

<font color="#0000ff">// Move caret to last position on display line extending selection to new </font> <font color="#0000ff">// caret position.</font> <font color="#a020f0">#define wxSTC_CMD_LINEENDDISPLAYEXTEND </font><font color="#ff00ff">2348</font> <font color="#a020f0">#define wxSTC_EDGE_NONE </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_EDGE_LINE </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_EDGE_BACKGROUND </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_CURSORNORMAL -</font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_CURSORWAIT </font><font color="#ff00ff">3</font>

<font color="#0000ff">// Constants for use with SetVisiblePolicy, similar to SetCaretPolicy.</font> <font color="#a020f0">#define wxSTC_VISIBLE_SLOP </font><font color="#ff00ff">0x01</font> <font color="#a020f0">#define wxSTC_VISIBLE_STRICT </font><font color="#ff00ff">0x04</font>

<font color="#0000ff">// Caret policy, used by SetXCaretPolicy and SetYCaretPolicy.</font> <font color="#0000ff">// If CARET_SLOP is set, we can define a slop value: caretSlop.</font> <font color="#0000ff">// This value defines an unwanted zone (UZ) where the caret is... unwanted.</font> <font color="#0000ff">// This zone is defined as a number of pixels near the vertical margins,</font> <font color="#0000ff">// and as a number of lines near the horizontal margins.</font> <font color="#0000ff">// By keeping the caret away from the edges, it is seen within its context,</font> <font color="#0000ff">// so it is likely that the identifier that the caret is on can be completely seen,</font> <font color="#0000ff">// and that the current line is seen with some of the lines following it which are</font> <font color="#0000ff">// often dependent on that line.</font> <font color="#a020f0">#define wxSTC_CARET_SLOP </font><font color="#ff00ff">0x01</font>

<font color="#0000ff">// If CARET_STRICT is set, the policy is enforced... strictly.</font> <font color="#0000ff">// The caret is centred on the display if slop is not set,</font> <font color="#0000ff">// and cannot go in the UZ if slop is set.</font> <font color="#a020f0">#define wxSTC_CARET_STRICT </font><font color="#ff00ff">0x04</font>

<font color="#0000ff">// If CARET_JUMPS is set, the display is moved more energetically</font> <font color="#0000ff">// so the caret can move in the same direction longer before the policy is applied again.</font> <font color="#a020f0">#define wxSTC_CARET_JUMPS </font><font color="#ff00ff">0x10</font>

<font color="#0000ff">// If CARET_EVEN is not set, instead of having symmetrical UZs,</font> <font color="#0000ff">// the left and bottom UZs are extended up to right and top UZs respectively.</font> <font color="#0000ff">// This way, we favour the displaying of useful information: the begining of lines,</font> <font color="#0000ff">// where most code reside, and the lines after the caret, eg. the body of a function.</font> <font color="#a020f0">#define wxSTC_CARET_EVEN </font><font color="#ff00ff">0x08</font>

<font color="#0000ff">// Notifications</font> <font color="#0000ff">// Type of modification and the action which caused the modification.</font> <font color="#0000ff">// These are defined as a bit mask to make it easy to specify which notifications are wanted.</font> <font color="#0000ff">// One bit is set from each of SC_MOD_* and SC_PERFORMED_*.</font> <font color="#a020f0">#define wxSTC_MOD_INSERTTEXT </font><font color="#ff00ff">0x1</font> <font color="#a020f0">#define wxSTC_MOD_DELETETEXT </font><font color="#ff00ff">0x2</font> <font color="#a020f0">#define wxSTC_MOD_CHANGESTYLE </font><font color="#ff00ff">0x4</font> <font color="#a020f0">#define wxSTC_MOD_CHANGEFOLD </font><font color="#ff00ff">0x8</font> <font color="#a020f0">#define wxSTC_PERFORMED_USER </font><font color="#ff00ff">0x10</font> <font color="#a020f0">#define wxSTC_PERFORMED_UNDO </font><font color="#ff00ff">0x20</font> <font color="#a020f0">#define wxSTC_PERFORMED_REDO </font><font color="#ff00ff">0x40</font> <font color="#a020f0">#define wxSTC_LASTSTEPINUNDOREDO </font><font color="#ff00ff">0x100</font> <font color="#a020f0">#define wxSTC_MOD_CHANGEMARKER </font><font color="#ff00ff">0x200</font> <font color="#a020f0">#define wxSTC_MOD_BEFOREINSERT </font><font color="#ff00ff">0x400</font> <font color="#a020f0">#define wxSTC_MOD_BEFOREDELETE </font><font color="#ff00ff">0x800</font> <font color="#a020f0">#define wxSTC_MODEVENTMASKALL </font><font color="#ff00ff">0xF77</font>

<font color="#0000ff">// Symbolic key codes and modifier flags.</font> <font color="#0000ff">// ASCII and other printable characters below 256.</font> <font color="#0000ff">// Extended keys above 300.</font> <font color="#a020f0">#define wxSTC_KEY_DOWN </font><font color="#ff00ff">300</font> <font color="#a020f0">#define wxSTC_KEY_UP </font><font color="#ff00ff">301</font> <font color="#a020f0">#define wxSTC_KEY_LEFT </font><font color="#ff00ff">302</font> <font color="#a020f0">#define wxSTC_KEY_RIGHT </font><font color="#ff00ff">303</font> <font color="#a020f0">#define wxSTC_KEY_HOME </font><font color="#ff00ff">304</font> <font color="#a020f0">#define wxSTC_KEY_END </font><font color="#ff00ff">305</font> <font color="#a020f0">#define wxSTC_KEY_PRIOR </font><font color="#ff00ff">306</font> <font color="#a020f0">#define wxSTC_KEY_NEXT </font><font color="#ff00ff">307</font> <font color="#a020f0">#define wxSTC_KEY_DELETE </font><font color="#ff00ff">308</font> <font color="#a020f0">#define wxSTC_KEY_INSERT </font><font color="#ff00ff">309</font> <font color="#a020f0">#define wxSTC_KEY_ESCAPE </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_KEY_BACK </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_KEY_TAB </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_KEY_RETURN </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_KEY_ADD </font><font color="#ff00ff">310</font> <font color="#a020f0">#define wxSTC_KEY_SUBTRACT </font><font color="#ff00ff">311</font> <font color="#a020f0">#define wxSTC_KEY_DIVIDE </font><font color="#ff00ff">312</font> <font color="#a020f0">#define wxSTC_SCMOD_SHIFT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_SCMOD_CTRL </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_SCMOD_ALT </font><font color="#ff00ff">4</font>

<font color="#0000ff">// For SciLexer.h</font> <font color="#a020f0">#define wxSTC_LEX_CONTAINER </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_LEX_NULL </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_LEX_PYTHON </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_LEX_CPP </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_LEX_HTML </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_LEX_XML </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_LEX_PERL </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_LEX_SQL </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_LEX_VB </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_LEX_PROPERTIES </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_LEX_ERRORLIST </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_LEX_MAKEFILE </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_LEX_BATCH </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_LEX_XCODE </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_LEX_LATEX </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_LEX_LUA </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_LEX_DIFF </font><font color="#ff00ff">16</font> <font color="#a020f0">#define wxSTC_LEX_CONF </font><font color="#ff00ff">17</font> <font color="#a020f0">#define wxSTC_LEX_PASCAL </font><font color="#ff00ff">18</font> <font color="#a020f0">#define wxSTC_LEX_AVE </font><font color="#ff00ff">19</font> <font color="#a020f0">#define wxSTC_LEX_ADA </font><font color="#ff00ff">20</font> <font color="#a020f0">#define wxSTC_LEX_LISP </font><font color="#ff00ff">21</font> <font color="#a020f0">#define wxSTC_LEX_RUBY </font><font color="#ff00ff">22</font> <font color="#a020f0">#define wxSTC_LEX_EIFFEL </font><font color="#ff00ff">23</font> <font color="#a020f0">#define wxSTC_LEX_EIFFELKW </font><font color="#ff00ff">24</font> <font color="#a020f0">#define wxSTC_LEX_TCL </font><font color="#ff00ff">25</font> <font color="#a020f0">#define wxSTC_LEX_NNCRONTAB </font><font color="#ff00ff">26</font> <font color="#a020f0">#define wxSTC_LEX_BULLANT </font><font color="#ff00ff">27</font> <font color="#a020f0">#define wxSTC_LEX_VBSCRIPT </font><font color="#ff00ff">28</font> <font color="#a020f0">#define wxSTC_LEX_ASP </font><font color="#ff00ff">29</font> <font color="#a020f0">#define wxSTC_LEX_PHP </font><font color="#ff00ff">30</font> <font color="#a020f0">#define wxSTC_LEX_BAAN </font><font color="#ff00ff">31</font> <font color="#a020f0">#define wxSTC_LEX_MATLAB </font><font color="#ff00ff">32</font> <font color="#a020f0">#define wxSTC_LEX_SCRIPTOL </font><font color="#ff00ff">33</font>

<font color="#0000ff">// When a lexer specifies its language as SCLEX_AUTOMATIC it receives a</font> <font color="#0000ff">// value assigned in sequence from SCLEX_AUTOMATIC+1.</font> <font color="#a020f0">#define wxSTC_LEX_AUTOMATIC </font><font color="#ff00ff">1000</font>

<font color="#0000ff">// Lexical states for SCLEX_PYTHON</font> <font color="#a020f0">#define wxSTC_P_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_P_COMMENTLINE </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_P_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_P_STRING </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_P_CHARACTER </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_P_WORD </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_P_TRIPLE </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_P_TRIPLEDOUBLE </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_P_CLASSNAME </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_P_DEFNAME </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_P_OPERATOR </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_P_IDENTIFIER </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_P_COMMENTBLOCK </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_P_STRINGEOL </font><font color="#ff00ff">13</font>

<font color="#0000ff">// Lexical states for SCLEX_CPP</font> <font color="#a020f0">#define wxSTC_C_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_C_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_C_COMMENTLINE </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_C_COMMENTDOC </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_C_NUMBER </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_C_WORD </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_C_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_C_CHARACTER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_C_UUID </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_C_PREPROCESSOR </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_C_OPERATOR </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_C_IDENTIFIER </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_C_STRINGEOL </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_C_VERBATIM </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_C_REGEX </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_C_COMMENTLINEDOC </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_C_WORD2 </font><font color="#ff00ff">16</font> <font color="#a020f0">#define wxSTC_C_COMMENTDOCKEYWORD </font><font color="#ff00ff">17</font> <font color="#a020f0">#define wxSTC_C_COMMENTDOCKEYWORDERROR </font><font color="#ff00ff">18</font>

<font color="#0000ff">// Lexical states for SCLEX_HTML, SCLEX_XML</font> <font color="#a020f0">#define wxSTC_H_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_H_TAG </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_H_TAGUNKNOWN </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_H_ATTRIBUTE </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_H_ATTRIBUTEUNKNOWN </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_H_NUMBER </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_H_DOUBLESTRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_H_SINGLESTRING </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_H_OTHER </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_H_COMMENT </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_H_ENTITY </font><font color="#ff00ff">10</font>

<font color="#0000ff">// XML and ASP</font> <font color="#a020f0">#define wxSTC_H_TAGEND </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_H_XMLSTART </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_H_XMLEND </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_H_SCRIPT </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_H_ASP </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_H_ASPAT </font><font color="#ff00ff">16</font> <font color="#a020f0">#define wxSTC_H_CDATA </font><font color="#ff00ff">17</font> <font color="#a020f0">#define wxSTC_H_QUESTION </font><font color="#ff00ff">18</font>

<font color="#0000ff">// More HTML</font> <font color="#a020f0">#define wxSTC_H_VALUE </font><font color="#ff00ff">19</font>

<font color="#0000ff">// X-Code</font> <font color="#a020f0">#define wxSTC_H_XCCOMMENT </font><font color="#ff00ff">20</font>

<font color="#0000ff">// SGML</font> <font color="#a020f0">#define wxSTC_H_SGML_DEFAULT </font><font color="#ff00ff">21</font> <font color="#a020f0">#define wxSTC_H_SGML_COMMAND </font><font color="#ff00ff">22</font> <font color="#a020f0">#define wxSTC_H_SGML_1ST_PARAM </font><font color="#ff00ff">23</font> <font color="#a020f0">#define wxSTC_H_SGML_DOUBLESTRING </font><font color="#ff00ff">24</font> <font color="#a020f0">#define wxSTC_H_SGML_SIMPLESTRING </font><font color="#ff00ff">25</font> <font color="#a020f0">#define wxSTC_H_SGML_ERROR </font><font color="#ff00ff">26</font> <font color="#a020f0">#define wxSTC_H_SGML_SPECIAL </font><font color="#ff00ff">27</font> <font color="#a020f0">#define wxSTC_H_SGML_ENTITY </font><font color="#ff00ff">28</font> <font color="#a020f0">#define wxSTC_H_SGML_COMMENT </font><font color="#ff00ff">29</font> <font color="#a020f0">#define wxSTC_H_SGML_1ST_PARAM_COMMENT </font><font color="#ff00ff">30</font> <font color="#a020f0">#define wxSTC_H_SGML_BLOCK_DEFAULT </font><font color="#ff00ff">31</font>

<font color="#0000ff">// Embedded Javascript</font> <font color="#a020f0">#define wxSTC_HJ_START </font><font color="#ff00ff">40</font> <font color="#a020f0">#define wxSTC_HJ_DEFAULT </font><font color="#ff00ff">41</font> <font color="#a020f0">#define wxSTC_HJ_COMMENT </font><font color="#ff00ff">42</font> <font color="#a020f0">#define wxSTC_HJ_COMMENTLINE </font><font color="#ff00ff">43</font> <font color="#a020f0">#define wxSTC_HJ_COMMENTDOC </font><font color="#ff00ff">44</font> <font color="#a020f0">#define wxSTC_HJ_NUMBER </font><font color="#ff00ff">45</font> <font color="#a020f0">#define wxSTC_HJ_WORD </font><font color="#ff00ff">46</font> <font color="#a020f0">#define wxSTC_HJ_KEYWORD </font><font color="#ff00ff">47</font> <font color="#a020f0">#define wxSTC_HJ_DOUBLESTRING </font><font color="#ff00ff">48</font> <font color="#a020f0">#define wxSTC_HJ_SINGLESTRING </font><font color="#ff00ff">49</font> <font color="#a020f0">#define wxSTC_HJ_SYMBOLS </font><font color="#ff00ff">50</font> <font color="#a020f0">#define wxSTC_HJ_STRINGEOL </font><font color="#ff00ff">51</font> <font color="#a020f0">#define wxSTC_HJ_REGEX </font><font color="#ff00ff">52</font>

<font color="#0000ff">// ASP Javascript</font> <font color="#a020f0">#define wxSTC_HJA_START </font><font color="#ff00ff">55</font> <font color="#a020f0">#define wxSTC_HJA_DEFAULT </font><font color="#ff00ff">56</font> <font color="#a020f0">#define wxSTC_HJA_COMMENT </font><font color="#ff00ff">57</font> <font color="#a020f0">#define wxSTC_HJA_COMMENTLINE </font><font color="#ff00ff">58</font> <font color="#a020f0">#define wxSTC_HJA_COMMENTDOC </font><font color="#ff00ff">59</font> <font color="#a020f0">#define wxSTC_HJA_NUMBER </font><font color="#ff00ff">60</font> <font color="#a020f0">#define wxSTC_HJA_WORD </font><font color="#ff00ff">61</font> <font color="#a020f0">#define wxSTC_HJA_KEYWORD </font><font color="#ff00ff">62</font> <font color="#a020f0">#define wxSTC_HJA_DOUBLESTRING </font><font color="#ff00ff">63</font> <font color="#a020f0">#define wxSTC_HJA_SINGLESTRING </font><font color="#ff00ff">64</font> <font color="#a020f0">#define wxSTC_HJA_SYMBOLS </font><font color="#ff00ff">65</font> <font color="#a020f0">#define wxSTC_HJA_STRINGEOL </font><font color="#ff00ff">66</font> <font color="#a020f0">#define wxSTC_HJA_REGEX </font><font color="#ff00ff">67</font>

<font color="#0000ff">// Embedded VBScript</font> <font color="#a020f0">#define wxSTC_HB_START </font><font color="#ff00ff">70</font> <font color="#a020f0">#define wxSTC_HB_DEFAULT </font><font color="#ff00ff">71</font> <font color="#a020f0">#define wxSTC_HB_COMMENTLINE </font><font color="#ff00ff">72</font> <font color="#a020f0">#define wxSTC_HB_NUMBER </font><font color="#ff00ff">73</font> <font color="#a020f0">#define wxSTC_HB_WORD </font><font color="#ff00ff">74</font> <font color="#a020f0">#define wxSTC_HB_STRING </font><font color="#ff00ff">75</font> <font color="#a020f0">#define wxSTC_HB_IDENTIFIER </font><font color="#ff00ff">76</font> <font color="#a020f0">#define wxSTC_HB_STRINGEOL </font><font color="#ff00ff">77</font>

<font color="#0000ff">// ASP VBScript</font> <font color="#a020f0">#define wxSTC_HBA_START </font><font color="#ff00ff">80</font> <font color="#a020f0">#define wxSTC_HBA_DEFAULT </font><font color="#ff00ff">81</font> <font color="#a020f0">#define wxSTC_HBA_COMMENTLINE </font><font color="#ff00ff">82</font> <font color="#a020f0">#define wxSTC_HBA_NUMBER </font><font color="#ff00ff">83</font> <font color="#a020f0">#define wxSTC_HBA_WORD </font><font color="#ff00ff">84</font> <font color="#a020f0">#define wxSTC_HBA_STRING </font><font color="#ff00ff">85</font> <font color="#a020f0">#define wxSTC_HBA_IDENTIFIER </font><font color="#ff00ff">86</font> <font color="#a020f0">#define wxSTC_HBA_STRINGEOL </font><font color="#ff00ff">87</font>

<font color="#0000ff">// Embedded Python</font> <font color="#a020f0">#define wxSTC_HP_START </font><font color="#ff00ff">90</font> <font color="#a020f0">#define wxSTC_HP_DEFAULT </font><font color="#ff00ff">91</font> <font color="#a020f0">#define wxSTC_HP_COMMENTLINE </font><font color="#ff00ff">92</font> <font color="#a020f0">#define wxSTC_HP_NUMBER </font><font color="#ff00ff">93</font> <font color="#a020f0">#define wxSTC_HP_STRING </font><font color="#ff00ff">94</font> <font color="#a020f0">#define wxSTC_HP_CHARACTER </font><font color="#ff00ff">95</font> <font color="#a020f0">#define wxSTC_HP_WORD </font><font color="#ff00ff">96</font> <font color="#a020f0">#define wxSTC_HP_TRIPLE </font><font color="#ff00ff">97</font> <font color="#a020f0">#define wxSTC_HP_TRIPLEDOUBLE </font><font color="#ff00ff">98</font> <font color="#a020f0">#define wxSTC_HP_CLASSNAME </font><font color="#ff00ff">99</font> <font color="#a020f0">#define wxSTC_HP_DEFNAME </font><font color="#ff00ff">100</font> <font color="#a020f0">#define wxSTC_HP_OPERATOR </font><font color="#ff00ff">101</font> <font color="#a020f0">#define wxSTC_HP_IDENTIFIER </font><font color="#ff00ff">102</font>

<font color="#0000ff">// ASP Python</font> <font color="#a020f0">#define wxSTC_HPA_START </font><font color="#ff00ff">105</font> <font color="#a020f0">#define wxSTC_HPA_DEFAULT </font><font color="#ff00ff">106</font> <font color="#a020f0">#define wxSTC_HPA_COMMENTLINE </font><font color="#ff00ff">107</font> <font color="#a020f0">#define wxSTC_HPA_NUMBER </font><font color="#ff00ff">108</font> <font color="#a020f0">#define wxSTC_HPA_STRING </font><font color="#ff00ff">109</font> <font color="#a020f0">#define wxSTC_HPA_CHARACTER </font><font color="#ff00ff">110</font> <font color="#a020f0">#define wxSTC_HPA_WORD </font><font color="#ff00ff">111</font> <font color="#a020f0">#define wxSTC_HPA_TRIPLE </font><font color="#ff00ff">112</font> <font color="#a020f0">#define wxSTC_HPA_TRIPLEDOUBLE </font><font color="#ff00ff">113</font> <font color="#a020f0">#define wxSTC_HPA_CLASSNAME </font><font color="#ff00ff">114</font> <font color="#a020f0">#define wxSTC_HPA_DEFNAME </font><font color="#ff00ff">115</font> <font color="#a020f0">#define wxSTC_HPA_OPERATOR </font><font color="#ff00ff">116</font> <font color="#a020f0">#define wxSTC_HPA_IDENTIFIER </font><font color="#ff00ff">117</font>

<font color="#0000ff">// PHP</font> <font color="#a020f0">#define wxSTC_HPHP_DEFAULT </font><font color="#ff00ff">118</font> <font color="#a020f0">#define wxSTC_HPHP_HSTRING </font><font color="#ff00ff">119</font> <font color="#a020f0">#define wxSTC_HPHP_SIMPLESTRING </font><font color="#ff00ff">120</font> <font color="#a020f0">#define wxSTC_HPHP_WORD </font><font color="#ff00ff">121</font> <font color="#a020f0">#define wxSTC_HPHP_NUMBER </font><font color="#ff00ff">122</font> <font color="#a020f0">#define wxSTC_HPHP_VARIABLE </font><font color="#ff00ff">123</font> <font color="#a020f0">#define wxSTC_HPHP_COMMENT </font><font color="#ff00ff">124</font> <font color="#a020f0">#define wxSTC_HPHP_COMMENTLINE </font><font color="#ff00ff">125</font> <font color="#a020f0">#define wxSTC_HPHP_HSTRING_VARIABLE </font><font color="#ff00ff">126</font> <font color="#a020f0">#define wxSTC_HPHP_OPERATOR </font><font color="#ff00ff">127</font>

<font color="#0000ff">// Lexical states for SCLEX_PERL</font> <font color="#a020f0">#define wxSTC_PL_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_PL_ERROR </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_PL_COMMENTLINE </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_PL_POD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_PL_NUMBER </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_PL_WORD </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_PL_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_PL_CHARACTER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_PL_PUNCTUATION </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_PL_PREPROCESSOR </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_PL_OPERATOR </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_PL_IDENTIFIER </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_PL_SCALAR </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_PL_ARRAY </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_PL_HASH </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_PL_SYMBOLTABLE </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_PL_REGEX </font><font color="#ff00ff">17</font> <font color="#a020f0">#define wxSTC_PL_REGSUBST </font><font color="#ff00ff">18</font> <font color="#a020f0">#define wxSTC_PL_LONGQUOTE </font><font color="#ff00ff">19</font> <font color="#a020f0">#define wxSTC_PL_BACKTICKS </font><font color="#ff00ff">20</font> <font color="#a020f0">#define wxSTC_PL_DATASECTION </font><font color="#ff00ff">21</font> <font color="#a020f0">#define wxSTC_PL_HERE_DELIM </font><font color="#ff00ff">22</font> <font color="#a020f0">#define wxSTC_PL_HERE_Q </font><font color="#ff00ff">23</font> <font color="#a020f0">#define wxSTC_PL_HERE_QQ </font><font color="#ff00ff">24</font> <font color="#a020f0">#define wxSTC_PL_HERE_QX </font><font color="#ff00ff">25</font> <font color="#a020f0">#define wxSTC_PL_STRING_Q </font><font color="#ff00ff">26</font> <font color="#a020f0">#define wxSTC_PL_STRING_QQ </font><font color="#ff00ff">27</font> <font color="#a020f0">#define wxSTC_PL_STRING_QX </font><font color="#ff00ff">28</font> <font color="#a020f0">#define wxSTC_PL_STRING_QR </font><font color="#ff00ff">29</font> <font color="#a020f0">#define wxSTC_PL_STRING_QW </font><font color="#ff00ff">30</font>

<font color="#0000ff">// Lexical states for SCLEX_VB, SCLEX_VBSCRIPT</font> <font color="#a020f0">#define wxSTC_B_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_B_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_B_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_B_KEYWORD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_B_STRING </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_B_PREPROCESSOR </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_B_OPERATOR </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_B_IDENTIFIER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_B_DATE </font><font color="#ff00ff">8</font>

<font color="#0000ff">// Lexical states for SCLEX_PROPERTIES</font> <font color="#a020f0">#define wxSTC_PROPS_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_PROPS_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_PROPS_SECTION </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_PROPS_ASSIGNMENT </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_PROPS_DEFVAL </font><font color="#ff00ff">4</font>

<font color="#0000ff">// Lexical states for SCLEX_LATEX</font> <font color="#a020f0">#define wxSTC_L_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_L_COMMAND </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_L_TAG </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_L_MATH </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_L_COMMENT </font><font color="#ff00ff">4</font>

<font color="#0000ff">// Lexical states for SCLEX_LUA</font> <font color="#a020f0">#define wxSTC_LUA_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_LUA_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_LUA_COMMENTLINE </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_LUA_COMMENTDOC </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_LUA_NUMBER </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_LUA_WORD </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_LUA_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_LUA_CHARACTER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_LUA_LITERALSTRING </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_LUA_PREPROCESSOR </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_LUA_OPERATOR </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_LUA_IDENTIFIER </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_LUA_STRINGEOL </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_LUA_WORD2 </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_LUA_WORD3 </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_LUA_WORD4 </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_LUA_WORD5 </font><font color="#ff00ff">16</font> <font color="#a020f0">#define wxSTC_LUA_WORD6 </font><font color="#ff00ff">17</font>

<font color="#0000ff">// Lexical states for SCLEX_ERRORLIST</font> <font color="#a020f0">#define wxSTC_ERR_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_ERR_PYTHON </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_ERR_GCC </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_ERR_MS </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_ERR_CMD </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_ERR_BORLAND </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_ERR_PERL </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_ERR_NET </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_ERR_LUA </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_ERR_CTAG </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_ERR_DIFF_CHANGED </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_ERR_DIFF_ADDITION </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_ERR_DIFF_DELETION </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_ERR_DIFF_MESSAGE </font><font color="#ff00ff">13</font>

<font color="#0000ff">// Lexical states for SCLEX_BATCH</font> <font color="#a020f0">#define wxSTC_BAT_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_BAT_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_BAT_WORD </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_BAT_LABEL </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_BAT_HIDE </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_BAT_COMMAND </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_BAT_IDENTIFIER </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_BAT_OPERATOR </font><font color="#ff00ff">7</font>

<font color="#0000ff">// Lexical states for SCLEX_MAKEFILE</font> <font color="#a020f0">#define wxSTC_MAKE_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_MAKE_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_MAKE_PREPROCESSOR </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_MAKE_IDENTIFIER </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_MAKE_OPERATOR </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_MAKE_TARGET </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_MAKE_IDEOL </font><font color="#ff00ff">9</font>

<font color="#0000ff">// Lexical states for SCLEX_DIFF</font> <font color="#a020f0">#define wxSTC_DIFF_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_DIFF_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_DIFF_COMMAND </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_DIFF_HEADER </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_DIFF_POSITION </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_DIFF_DELETED </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_DIFF_ADDED </font><font color="#ff00ff">6</font>

<font color="#0000ff">// Lexical states for SCLEX_CONF (Apache Configuration Files Lexer)</font> <font color="#a020f0">#define wxSTC_CONF_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_CONF_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_CONF_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_CONF_IDENTIFIER </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_CONF_EXTENSION </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_CONF_PARAMETER </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_CONF_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_CONF_OPERATOR </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_CONF_IP </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_CONF_DIRECTIVE </font><font color="#ff00ff">9</font>

<font color="#0000ff">// Lexical states for SCLEX_AVE, Avenue</font> <font color="#a020f0">#define wxSTC_AVE_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_AVE_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_AVE_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_AVE_WORD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_AVE_KEYWORD </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_AVE_STATEMENT </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_AVE_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_AVE_ENUM </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_AVE_STRINGEOL </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_AVE_IDENTIFIER </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_AVE_OPERATOR </font><font color="#ff00ff">10</font>

<font color="#0000ff">// Lexical states for SCLEX_ADA</font> <font color="#a020f0">#define wxSTC_ADA_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_ADA_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_ADA_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_ADA_WORD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_ADA_STRING </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_ADA_CHARACTER </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_ADA_OPERATOR </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_ADA_IDENTIFIER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_ADA_STRINGEOL </font><font color="#ff00ff">8</font>

<font color="#0000ff">// Lexical states for SCLEX_BAAN</font> <font color="#a020f0">#define wxSTC_BAAN_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_BAAN_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_BAAN_COMMENTDOC </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_BAAN_NUMBER </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_BAAN_WORD </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_BAAN_STRING </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_BAAN_PREPROCESSOR </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_BAAN_OPERATOR </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_BAAN_IDENTIFIER </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_BAAN_STRINGEOL </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_BAAN_WORD2 </font><font color="#ff00ff">10</font>

<font color="#0000ff">// Lexical states for SCLEX_LISP</font> <font color="#a020f0">#define wxSTC_LISP_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_LISP_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_LISP_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_LISP_KEYWORD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_LISP_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_LISP_STRINGEOL </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_LISP_IDENTIFIER </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_LISP_OPERATOR </font><font color="#ff00ff">10</font>

<font color="#0000ff">// Lexical states for SCLEX_EIFFEL and SCLEX_EIFFELKW</font> <font color="#a020f0">#define wxSTC_EIFFEL_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_EIFFEL_COMMENTLINE </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_EIFFEL_NUMBER </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_EIFFEL_WORD </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_EIFFEL_STRING </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_EIFFEL_CHARACTER </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_EIFFEL_OPERATOR </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_EIFFEL_IDENTIFIER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_EIFFEL_STRINGEOL </font><font color="#ff00ff">8</font>

<font color="#0000ff">// Lexical states for SCLEX_NNCRONTAB (nnCron crontab Lexer)</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_TASK </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_SECTION </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_KEYWORD </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_MODIFIER </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_ASTERISK </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_NUMBER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_STRING </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_ENVIRONMENT </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_NNCRONTAB_IDENTIFIER </font><font color="#ff00ff">10</font>

<font color="#0000ff">// Lexical states for SCLEX_MATLAB</font> <font color="#a020f0">#define wxSTC_MATLAB_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_MATLAB_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_MATLAB_COMMAND </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_MATLAB_NUMBER </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_MATLAB_KEYWORD </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_MATLAB_STRING </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_MATLAB_OPERATOR </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_MATLAB_IDENTIFIER </font><font color="#ff00ff">7</font>

<font color="#0000ff">// Lexical states for SCLEX_SCRIPTOL</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_DEFAULT </font><font color="#ff00ff">0</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENT </font><font color="#ff00ff">1</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTLINE </font><font color="#ff00ff">2</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOC </font><font color="#ff00ff">3</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_NUMBER </font><font color="#ff00ff">4</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_WORD </font><font color="#ff00ff">5</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_STRING </font><font color="#ff00ff">6</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_CHARACTER </font><font color="#ff00ff">7</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_UUID </font><font color="#ff00ff">8</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_PREPROCESSOR </font><font color="#ff00ff">9</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_OPERATOR </font><font color="#ff00ff">10</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_IDENTIFIER </font><font color="#ff00ff">11</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_STRINGEOL </font><font color="#ff00ff">12</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_VERBATIM </font><font color="#ff00ff">13</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_REGEX </font><font color="#ff00ff">14</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTLINEDOC </font><font color="#ff00ff">15</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_WORD2 </font><font color="#ff00ff">16</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOCKEYWORD </font><font color="#ff00ff">17</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTDOCKEYWORDERROR </font><font color="#ff00ff">18</font> <font color="#a020f0">#define wxSTC_SCRIPTOL_COMMENTBASIC </font><font color="#ff00ff">19</font>

<font color="#0000ff">// END of generated section</font> <font color="#0000ff">//


</font>

<font color="#2e8b57"><b>class</b></font> ScintillaWX; <font color="#0000ff">// forward declare</font> <font color="#2e8b57"><b>class</b></font> WordList; <font color="#2e8b57"><b>struct</b></font> SCNotification;

<font color="#2e8b57"><b>extern</b></font> <font color="#2e8b57"><b>const</b></font> wxChar* wxSTCNameStr;

<font color="#0000ff">//


</font>

<font color="#2e8b57"><b>class</b></font> wxStyledTextCtrl : <font color="#a52a2a"><b>public</b></font> wxControl { <font color="#a52a2a"><b>public</b></font>:

<font color="#a020f0">#ifdef SWIG</font>

<font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font>

<font color="#a020f0">#ifndef SWIG</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"> #ifdef SWIG</font>

<font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font>

<font color="#0000ff">// END of generated section</font> <font color="#0000ff">//


</font> <font color="#0000ff">// Others...</font>

<font color="#a020f0">#ifdef SWIG</font>

<font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font>

<font color="#0000ff">//


</font>

<font color="#a020f0">#ifndef SWIG</font> <font color="#a52a2a"><b>private</b></font>:

<font color="#a52a2a"><b>private</b></font>:

<font color="#a020f0">#endif</font> };

<font color="#0000ff">//


</font>

<font color="#0000ff">// SWIG can't handle "#if" type of conditionals, onlu "#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="#2e8b57"><b>class</b></font> wxStyledTextEvent : <font color="#a52a2a"><b>public</b></font> wxCommandEvent { <font color="#a52a2a"><b>public</b></font>:

<font color="#a020f0">#ifndef SWIG</font>

<font color="#a020f0">#endif</font>

<font color="#a020f0">#ifdef STC_USE_DND</font>

<font color="#a020f0">#endif</font>

<font color="#a020f0">#ifdef STC_USE_DND</font>

<font color="#a020f0">#endif</font>

<font color="#a020f0">#ifndef SWIG</font> <font color="#a52a2a"><b>private</b></font>:

<font color="#a020f0">#if wxUSE_DRAG_AND_DROP</font>

<font color="#a020f0">#endif</font> <font color="#a020f0">#endif</font> };

<font color="#a020f0">#ifndef SWIG</font> BEGIN_DECLARE_EVENT_TYPES()

END_DECLARE_EVENT_TYPES() <font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font>

<font color="#a020f0">#ifndef SWIG</font> <font color="#2e8b57"><b>typedef</b></font> <font color="#2e8b57"><b>void</b></font> (wxEvtHandler::*wxStyledTextEventFunction)(wxStyledTextEvent&);

<font color="#a020f0">#define EVT_STC_CHANGE(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_CHANGE, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_STYLENEEDED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_STYLENEEDED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_CHARADDED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_CHARADDED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_SAVEPOINTREACHED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_SAVEPOINTREACHED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_SAVEPOINTLEFT(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_SAVEPOINTLEFT, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_ROMODIFYATTEMPT(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_ROMODIFYATTEMPT, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_KEY(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_KEY, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_DOUBLECLICK(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DOUBLECLICK, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_UPDATEUI(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_UPDATEUI, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_MODIFIED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MODIFIED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_MACRORECORD(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MACRORECORD, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_MARGINCLICK(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_MARGINCLICK, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_NEEDSHOWN(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_NEEDSHOWN, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_POSCHANGED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_POSCHANGED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_PAINTED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_PAINTED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_USERLISTSELECTION(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_USERLISTSELECTION, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_URIDROPPED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_URIDROPPED, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_DWELLSTART(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DWELLSTART, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_DWELLEND(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DWELLEND, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_START_DRAG(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_START_DRAG, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_DRAG_OVER(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DRAG_OVER, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_DO_DROP(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_DO_DROP, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#define EVT_STC_ZOOM(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_STC_ZOOM, id, -</font><font color="#ff00ff">1</font><font color="#a020f0">, (wxObjectEventFunction) (wxEventFunction) (wxStyledTextEventFunction) & fn, (wxObject *) </font><font color="#ff00ff">NULL</font><font color="#a020f0"> ),</font> <font color="#a020f0">#endif</font>

<font color="#0000ff">//


</font> <font color="#0000ff">// Utility functions used within wxSTC</font>

<font color="#a020f0">#ifndef SWIG</font>

<font color="#2e8b57"><b>inline</b></font> wxString stc2wx(<font color="#2e8b57"><b>const</b></font> <font color="#2e8b57"><b>char</b></font>* str) { <font color="#a020f0">#if wxUSE_UNICODE</font>

<font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font> }

<font color="#2e8b57"><b>inline</b></font> wxString stc2wx(<font color="#2e8b57"><b>const</b></font> <font color="#2e8b57"><b>char</b></font>* str, <font color="#2e8b57"><b>size_t</b></font> len) { <font color="#a020f0">#if wxUSE_UNICODE</font>

<font color="#a020f0">#else</font>

<font color="#a020f0">#endif</font> }

<font color="#a020f0">#if wxUSE_UNICODE</font> <font color="#2e8b57"><b>inline</b></font> <font color="#2e8b57"><b>const</b></font> wxWX2MBbuf wx2stc(<font color="#2e8b57"><b>const</b></font> wxString& str) {

} <font color="#a020f0">#else</font> <font color="#2e8b57"><b>inline</b></font> <font color="#2e8b57"><b>const</b></font> wxWX2MBbuf wx2stc(<font color="#2e8b57"><b>const</b></font> wxString& str) {

} <font color="#a020f0">#endif</font>

<font color="#a020f0">#endif</font>

<font color="#0000ff">//


</font> <font color="#a020f0">#endif</font>

</pre>

NOTE: To edit pages in this wiki you must be a member of the TrustedEditorsGroup.