X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a29a241fd60b5df7506e2dd4d8b89eb483da90e8..55f9f0cbc8dcf45f8d484b2f931c5c254d4404d1:/wxPython/demo/data/stc.h.html?ds=sidebyside diff --git a/wxPython/demo/data/stc.h.html b/wxPython/demo/data/stc.h.html index 3ca2d5fbd2..87f144bf8d 100644 --- a/wxPython/demo/data/stc.h.html +++ b/wxPython/demo/data/stc.h.html @@ -1,1763 +1,2112 @@ -<HTML> -<HEAD> -<TITLE>stc.h.html</TITLE> -</HEAD> -<BODY BGcolor=#FFFFFF TEXT=#000000> -<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$</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>// 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=#a020f0>#define wxSTC_CMD_REDO </FONT><FONT color=#ff00ff>2011</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=#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_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>32</FONT> -<FONT color=#a020f0>#define wxSTC_INDIC1_MASK </FONT><FONT color=#ff00ff>64</FONT> -<FONT color=#a020f0>#define wxSTC_INDIC2_MASK </FONT><FONT color=#ff00ff>128</FONT> -<FONT color=#a020f0>#define wxSTC_INDICS_MASK </FONT><FONT color=#ff00ff>224</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=#a020f0>#define wxSTC_CMD_UNDO </FONT><FONT color=#ff00ff>2176</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CUT </FONT><FONT color=#ff00ff>2177</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_COPY </FONT><FONT color=#ff00ff>2178</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_CMD_LINEDOWN </FONT><FONT color=#ff00ff>2300</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEDOWNEXTEND </FONT><FONT color=#ff00ff>2301</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEUP </FONT><FONT color=#ff00ff>2302</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEUPEXTEND </FONT><FONT color=#ff00ff>2303</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CHARLEFT </FONT><FONT color=#ff00ff>2304</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CHARLEFTEXTEND </FONT><FONT color=#ff00ff>2305</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CHARRIGHT </FONT><FONT color=#ff00ff>2306</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CHARRIGHTEXTEND </FONT><FONT color=#ff00ff>2307</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_WORDLEFT </FONT><FONT color=#ff00ff>2308</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_WORDLEFTEXTEND </FONT><FONT color=#ff00ff>2309</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_WORDRIGHT </FONT><FONT color=#ff00ff>2310</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_WORDRIGHTEXTEND </FONT><FONT color=#ff00ff>2311</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_HOME </FONT><FONT color=#ff00ff>2312</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_HOMEEXTEND </FONT><FONT color=#ff00ff>2313</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEEND </FONT><FONT color=#ff00ff>2314</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEENDEXTEND </FONT><FONT color=#ff00ff>2315</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DOCUMENTSTART </FONT><FONT color=#ff00ff>2316</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DOCUMENTSTARTEXTEND </FONT><FONT color=#ff00ff>2317</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DOCUMENTEND </FONT><FONT color=#ff00ff>2318</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DOCUMENTENDEXTEND </FONT><FONT color=#ff00ff>2319</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_PAGEUP </FONT><FONT color=#ff00ff>2320</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_PAGEUPEXTEND </FONT><FONT color=#ff00ff>2321</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_PAGEDOWN </FONT><FONT color=#ff00ff>2322</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_PAGEDOWNEXTEND </FONT><FONT color=#ff00ff>2323</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_EDITTOGGLEOVERTYPE </FONT><FONT color=#ff00ff>2324</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_CANCEL </FONT><FONT color=#ff00ff>2325</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DELETEBACK </FONT><FONT color=#ff00ff>2326</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_TAB </FONT><FONT color=#ff00ff>2327</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_BACKTAB </FONT><FONT color=#ff00ff>2328</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_NEWLINE </FONT><FONT color=#ff00ff>2329</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_FORMFEED </FONT><FONT color=#ff00ff>2330</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_VCHOME </FONT><FONT color=#ff00ff>2331</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_VCHOMEEXTEND </FONT><FONT color=#ff00ff>2332</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_ZOOMIN </FONT><FONT color=#ff00ff>2333</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_ZOOMOUT </FONT><FONT color=#ff00ff>2334</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DELWORDLEFT </FONT><FONT color=#ff00ff>2335</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_DELWORDRIGHT </FONT><FONT color=#ff00ff>2336</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINECUT </FONT><FONT color=#ff00ff>2337</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINEDELETE </FONT><FONT color=#ff00ff>2338</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINETRANSPOSE </FONT><FONT color=#ff00ff>2339</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LOWERCASE </FONT><FONT color=#ff00ff>2340</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_UPPERCASE </FONT><FONT color=#ff00ff>2341</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINESCROLLDOWN </FONT><FONT color=#ff00ff>2342</FONT> -<FONT color=#a020f0>#define wxSTC_CMD_LINESCROLLUP </FONT><FONT color=#ff00ff>2343</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=#0000ff>// Show caret within N lines of edge when it's scrolled to view</FONT> -<FONT color=#0000ff>// If CARET_SLOP not set then centre caret on screen when it's</FONT> -<FONT color=#0000ff>// scrolled to view</FONT> -<FONT color=#a020f0>#define wxSTC_CARET_SLOP </FONT><FONT color=#ff00ff>0x01</FONT> - -<FONT color=#0000ff>// Value not used</FONT> -<FONT color=#a020f0>#define wxSTC_CARET_CENTER </FONT><FONT color=#ff00ff>0x02</FONT> - -<FONT color=#0000ff>// If CARET_SLOP also set then reposition whenever outside slop border</FONT> -<FONT color=#0000ff>// If CARET_SLOP not set then recentre even when visible</FONT> -<FONT color=#a020f0>#define wxSTC_CARET_STRICT </FONT><FONT color=#ff00ff>0x04</FONT> - -<FONT color=#0000ff>// If CARET_XEVEN set then both left and right margins are given equal weight</FONT> -<FONT color=#0000ff>// rather than favouring left following behaviour.</FONT> -<FONT color=#a020f0>#define wxSTC_CARET_XEVEN </FONT><FONT color=#ff00ff>0x08</FONT> - -<FONT color=#0000ff>// If CARET_XJUMPS set then when caret reaches the margin the display jumps</FONT> -<FONT color=#0000ff>// enough to leave the caret solidly within the display.</FONT> -<FONT color=#a020f0>#define wxSTC_CARET_XJUMPS </FONT><FONT color=#ff00ff>0x10</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>// 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=#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, SCLEX_VB</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_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=#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_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 the 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>// 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_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 the 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>// END of generated section</FONT> -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> -<FONT color=#0000ff>// Others</FONT> - -<FONT color=#a020f0>#define wxSTC_MASK_FOLDERS ((</FONT><FONT color=#ff00ff>1</FONT><FONT color=#a020f0> << wxSTC_MARKNUM_FOLDER) | (</FONT><FONT color=#ff00ff>1</FONT><FONT color=#a020f0> << wxSTC_MARKNUM_FOLDEROPEN))</FONT> - - - -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> - -<B><FONT color=#2e8b57>class</FONT></B> ScintillaWX; <FONT color=#0000ff>// forward declare</FONT> -<B><FONT color=#2e8b57>class</FONT></B> WordList; -<B><FONT color=#2e8b57>struct</FONT></B> SCNotification; - - -<B><FONT color=#2e8b57>extern</FONT></B> <B><FONT color=#2e8b57>const</FONT></B> wxChar* wxSTCNameStr; - -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> - -<B><FONT color=#2e8b57>class</FONT></B> wxStyledTextCtrl : <B><FONT color=#804040>public</FONT></B> wxControl { -<B><FONT color=#804040>public</FONT></B>: - -<FONT color=#a020f0>#ifdef SWIG</FONT> +<html> +<head> +<title>/home/others/projects/wx2.3/contrib/include/wx/stc/stc.h.html</title> +<meta name="Generator" content="Vim/6.0"> +</head> +<body bgcolor="#f5deb3" text="#000000"> +<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$</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> wxStyledTextCtrl(wxWindow *parent, wxWindowID id, - <B><FONT color=#2e8b57>const</FONT></B> wxPoint& pos = wxDefaultPosition, - <B><FONT color=#2e8b57>const</FONT></B> wxSize& size = wxDefaultSize, <B><FONT color=#2e8b57>long</FONT></B> style = <FONT color=#ff00ff>0</FONT>, - <B><FONT color=#2e8b57>const</FONT></B> <B><FONT color=#2e8b57>char</FONT></B>* name = <FONT color=#ff00ff>"styledtext"</FONT>); - %pragma(python) addtomethod = <FONT color=#ff00ff>"__init__:self._setOORInfo(self)"</FONT> + <font color="#2e8b57"><b>const</b></font> wxPoint& pos = wxDefaultPosition, + <font color="#2e8b57"><b>const</b></font> wxSize& size = wxDefaultSize, <font color="#2e8b57"><b>long</b></font> style = <font color="#ff00ff">0</font>, + <font color="#2e8b57"><b>const</b></font> wxString& name = wxPySTCNameStr); + %pragma(python) addtomethod = <font color="#ff00ff">"__init__:self._setOORInfo(self)"</font> -<FONT color=#a020f0>#else</FONT> +<font color="#a020f0">#else</font> wxStyledTextCtrl(wxWindow *parent, wxWindowID id, - <B><FONT color=#2e8b57>const</FONT></B> wxPoint& pos = wxDefaultPosition, - <B><FONT color=#2e8b57>const</FONT></B> wxSize& size = wxDefaultSize, <B><FONT color=#2e8b57>long</FONT></B> style = <FONT color=#ff00ff>0</FONT>, - <B><FONT color=#2e8b57>const</FONT></B> wxString& name = wxSTCNameStr); -<FONT color=#a020f0>#endif</FONT> + <font color="#2e8b57"><b>const</b></font> wxPoint& pos = wxDefaultPosition, + <font color="#2e8b57"><b>const</b></font> wxSize& size = wxDefaultSize, <font color="#2e8b57"><b>long</b></font> style = <font color="#ff00ff">0</font>, + <font color="#2e8b57"><b>const</b></font> wxString& name = wxSTCNameStr); +<font color="#a020f0">#endif</font> -<FONT color=#a020f0>#ifndef SWIG</FONT> +<font color="#a020f0">#ifndef SWIG</font> ~wxStyledTextCtrl(); -<FONT color=#a020f0>#endif</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=#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="#0000ff">// Add text to the document.</font> + <font color="#2e8b57"><b>void</b></font> AddText(<font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Add text to the document</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AddText(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Add array of cells to document.</font> + <font color="#2e8b57"><b>void</b></font> AddStyledText(<font color="#2e8b57"><b>const</b></font> wxMemoryBuffer& data); - <FONT color=#0000ff>// Add array of cells to document</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AddStyledText(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Insert string at a position.</font> + <font color="#2e8b57"><b>void</b></font> InsertText(<font color="#2e8b57"><b>int</b></font> pos, <font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Insert string at a position</FONT> - <B><FONT color=#2e8b57>void</FONT></B> InsertText(<B><FONT color=#2e8b57>int</FONT></B> pos, <B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Delete all text in the document.</font> + <font color="#2e8b57"><b>void</b></font> ClearAll(); - <FONT color=#0000ff>// Delete all text in the document</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ClearAll(); + <font color="#0000ff">// Set all style bytes to 0, remove all folding information.</font> + <font color="#2e8b57"><b>void</b></font> ClearDocumentStyle(); - <FONT color=#0000ff>// Set all style bytes to 0, remove all folding information</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ClearDocumentStyle(); + <font color="#0000ff">// The number of characters in the document.</font> + <font color="#2e8b57"><b>int</b></font> GetLength(); - <FONT color=#0000ff>// The number of characters in the document</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLength(); + <font color="#0000ff">// Returns the character byte at the position.</font> + <font color="#2e8b57"><b>int</b></font> GetCharAt(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Returns the character byte at the position</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCharAt(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Returns the position of the caret.</font> + <font color="#2e8b57"><b>int</b></font> GetCurrentPos(); - <FONT color=#0000ff>// Returns the position of the caret</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCurrentPos(); + <font color="#0000ff">// Returns the position of the opposite end of the selection to the caret.</font> + <font color="#2e8b57"><b>int</b></font> GetAnchor(); - <FONT color=#0000ff>// Returns the position of the opposite end of the selection to the caret</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetAnchor(); + <font color="#0000ff">// Returns the style byte at the position.</font> + <font color="#2e8b57"><b>int</b></font> GetStyleAt(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Returns the style byte at the position</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetStyleAt(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Redoes the next action on the undo history.</font> + <font color="#2e8b57"><b>void</b></font> Redo(); - <FONT color=#0000ff>// Redoes the next action on the undo history</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Redo(); + <font color="#0000ff">// Choose between collecting actions into the undo</font> + <font color="#0000ff">// history and discarding them.</font> + <font color="#2e8b57"><b>void</b></font> SetUndoCollection(<font color="#2e8b57"><b>bool</b></font> collectUndo); - <FONT color=#0000ff>// Choose between collecting actions into the undo</FONT> - <FONT color=#0000ff>// history and discarding them.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetUndoCollection(<B><FONT color=#2e8b57>bool</FONT></B> collectUndo); + <font color="#0000ff">// Select all the text in the document.</font> + <font color="#2e8b57"><b>void</b></font> SelectAll(); - <FONT color=#0000ff>// Select all the text in the document.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SelectAll(); + <font color="#0000ff">// Remember the current position in the undo history as the position</font> + <font color="#0000ff">// at which the document was saved.</font> + <font color="#2e8b57"><b>void</b></font> SetSavePoint(); - <FONT color=#0000ff>// Remember the current position in the undo history as the position</FONT> - <FONT color=#0000ff>// at which the document was saved.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSavePoint(); + <font color="#0000ff">// Retrieve a buffer of cells.</font> + wxMemoryBuffer GetStyledText(<font color="#2e8b57"><b>int</b></font> startPos, <font color="#2e8b57"><b>int</b></font> endPos); - <FONT color=#0000ff>// Retrieve a buffer of cells.</FONT> - wxString GetStyledText(<B><FONT color=#2e8b57>int</FONT></B> startPos, <B><FONT color=#2e8b57>int</FONT></B> endPos); + <font color="#0000ff">// Are there any redoable actions in the undo history?</font> + <font color="#2e8b57"><b>bool</b></font> CanRedo(); - <FONT color=#0000ff>// Are there any redoable actions in the undo history.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> CanRedo(); + <font color="#0000ff">// Retrieve the line number at which a particular marker is located.</font> + <font color="#2e8b57"><b>int</b></font> MarkerLineFromHandle(<font color="#2e8b57"><b>int</b></font> handle); - <FONT color=#0000ff>// Retrieve the line number at which a particular marker is located</FONT> - <B><FONT color=#2e8b57>int</FONT></B> MarkerLineFromHandle(<B><FONT color=#2e8b57>int</FONT></B> handle); + <font color="#0000ff">// Delete a marker.</font> + <font color="#2e8b57"><b>void</b></font> MarkerDeleteHandle(<font color="#2e8b57"><b>int</b></font> handle); - <FONT color=#0000ff>// Delete a marker.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerDeleteHandle(<B><FONT color=#2e8b57>int</FONT></B> handle); + <font color="#0000ff">// Is undo history being collected?</font> + <font color="#2e8b57"><b>bool</b></font> GetUndoCollection(); - <FONT color=#0000ff>// Is undo history being collected?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetUndoCollection(); + <font color="#0000ff">// Are white space characters currently visible?</font> + <font color="#0000ff">// Returns one of SCWS_* constants.</font> + <font color="#2e8b57"><b>int</b></font> GetViewWhiteSpace(); - <FONT color=#0000ff>// Are white space characters currently visible?</FONT> - <FONT color=#0000ff>// Returns one of SCWS_* constants.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetViewWhiteSpace(); + <font color="#0000ff">// Make white space characters invisible, always visible or visible outside indentation.</font> + <font color="#2e8b57"><b>void</b></font> SetViewWhiteSpace(<font color="#2e8b57"><b>int</b></font> viewWS); - <FONT color=#0000ff>// Make white space characters invisible, always visible or visible outside indentation.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetViewWhiteSpace(<B><FONT color=#2e8b57>int</FONT></B> viewWS); + <font color="#0000ff">// Find the position from a point within the window.</font> + <font color="#2e8b57"><b>int</b></font> PositionFromPoint(wxPoint pt); - <FONT color=#0000ff>// Find the position from a point within the window.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> PositionFromPoint(wxPoint pt); + <font color="#0000ff">// Find the position from a point within the window but return</font> + <font color="#0000ff">// INVALID_POSITION if not close to text.</font> + <font color="#2e8b57"><b>int</b></font> PositionFromPointClose(<font color="#2e8b57"><b>int</b></font> x, <font color="#2e8b57"><b>int</b></font> y); - <FONT color=#0000ff>// Find the position from a point within the window but return</FONT> - <FONT color=#0000ff>// INVALID_POSITION if not close to text.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> PositionFromPointClose(<B><FONT color=#2e8b57>int</FONT></B> x, <B><FONT color=#2e8b57>int</FONT></B> y); + <font color="#0000ff">// Set caret to start of a line and ensure it is visible.</font> + <font color="#2e8b57"><b>void</b></font> GotoLine(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Set caret to start of a line and ensure it is visible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> GotoLine(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Set caret to a position and ensure it is visible.</font> + <font color="#2e8b57"><b>void</b></font> GotoPos(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Set caret to a position and ensure it is visible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> GotoPos(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Set the selection anchor to a position. The anchor is the opposite</font> + <font color="#0000ff">// end of the selection from the caret.</font> + <font color="#2e8b57"><b>void</b></font> SetAnchor(<font color="#2e8b57"><b>int</b></font> posAnchor); - <FONT color=#0000ff>// Set the selection anchor to a position. The anchor is the opposite</FONT> - <FONT color=#0000ff>// end of the selection from the caret.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetAnchor(<B><FONT color=#2e8b57>int</FONT></B> posAnchor); + <font color="#0000ff">// Retrieve the text of the line containing the caret.</font> + <font color="#0000ff">// Returns the index of the caret on the line.</font> +<font color="#a020f0"> #ifdef SWIG</font> + wxString GetCurLine(<font color="#2e8b57"><b>int</b></font>* OUTPUT); +<font color="#a020f0">#else</font> + wxString GetCurLine(<font color="#2e8b57"><b>int</b></font>* linePos=<font color="#ff00ff">NULL</font>); +<font color="#a020f0">#endif</font> - <FONT color=#0000ff>// Retrieve the text of the line containing the caret.</FONT> - <FONT color=#0000ff>// Returns the index of the caret on the line.</FONT> -<FONT color=#a020f0> #ifdef SWIG</FONT> - wxString GetCurLine(<B><FONT color=#2e8b57>int</FONT></B>* OUTPUT); -<FONT color=#a020f0>#else</FONT> - wxString GetCurLine(<B><FONT color=#2e8b57>int</FONT></B>* linePos=<FONT color=#ff00ff>NULL</FONT>); -<FONT color=#a020f0>#endif</FONT> + <font color="#0000ff">// Retrieve the position of the last correctly styled character.</font> + <font color="#2e8b57"><b>int</b></font> GetEndStyled(); - <FONT color=#0000ff>// Retrieve the position of the last correctly styled character.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetEndStyled(); + <font color="#0000ff">// Convert all line endings in the document to one mode.</font> + <font color="#2e8b57"><b>void</b></font> ConvertEOLs(<font color="#2e8b57"><b>int</b></font> eolMode); - <FONT color=#0000ff>// Convert all line endings in the document to one mode.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ConvertEOLs(<B><FONT color=#2e8b57>int</FONT></B> eolMode); + <font color="#0000ff">// Retrieve the current end of line mode - one of CRLF, CR, or LF.</font> + <font color="#2e8b57"><b>int</b></font> GetEOLMode(); - <FONT color=#0000ff>// Retrieve the current end of line mode - one of CRLF, CR, or LF.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetEOLMode(); + <font color="#0000ff">// Set the current end of line mode.</font> + <font color="#2e8b57"><b>void</b></font> SetEOLMode(<font color="#2e8b57"><b>int</b></font> eolMode); - <FONT color=#0000ff>// Set the current end of line mode.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetEOLMode(<B><FONT color=#2e8b57>int</FONT></B> eolMode); + <font color="#0000ff">// Set the current styling position to pos and the styling mask to mask.</font> + <font color="#0000ff">// The styling mask can be used to protect some bits in each styling byte from modification.</font> + <font color="#2e8b57"><b>void</b></font> StartStyling(<font color="#2e8b57"><b>int</b></font> pos, <font color="#2e8b57"><b>int</b></font> mask); - <FONT color=#0000ff>// Set the current styling position to pos and the styling mask to mask.</FONT> - <FONT color=#0000ff>// The styling mask can be used to protect some bits in each styling byte from</FONT> - <FONT color=#0000ff>// modification.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StartStyling(<B><FONT color=#2e8b57>int</FONT></B> pos, <B><FONT color=#2e8b57>int</FONT></B> mask); + <font color="#0000ff">// Change style from current styling position for length characters to a style</font> + <font color="#0000ff">// and move the current styling position to after this newly styled segment.</font> + <font color="#2e8b57"><b>void</b></font> SetStyling(<font color="#2e8b57"><b>int</b></font> length, <font color="#2e8b57"><b>int</b></font> style); - <FONT color=#0000ff>// Change style from current styling position for length characters to a style</FONT> - <FONT color=#0000ff>// and move the current styling position to after this newly styled segment.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetStyling(<B><FONT color=#2e8b57>int</FONT></B> length, <B><FONT color=#2e8b57>int</FONT></B> style); + <font color="#0000ff">// Is drawing done first into a buffer or direct to the screen?</font> + <font color="#2e8b57"><b>bool</b></font> GetBufferedDraw(); - <FONT color=#0000ff>// Is drawing done first into a buffer or direct to the screen.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetBufferedDraw(); + <font color="#0000ff">// If drawing is buffered then each line of text is drawn into a bitmap buffer</font> + <font color="#0000ff">// before drawing it to the screen to avoid flicker.</font> + <font color="#2e8b57"><b>void</b></font> SetBufferedDraw(<font color="#2e8b57"><b>bool</b></font> buffered); - <FONT color=#0000ff>// If drawing is buffered then each line of text is drawn into a bitmap buffer</FONT> - <FONT color=#0000ff>// before drawing it to the screen to avoid flicker.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetBufferedDraw(<B><FONT color=#2e8b57>bool</FONT></B> buffered); + <font color="#0000ff">// Change the visible size of a tab to be a multiple of the width of a space character.</font> + <font color="#2e8b57"><b>void</b></font> SetTabWidth(<font color="#2e8b57"><b>int</b></font> tabWidth); - <FONT color=#0000ff>// Change the visible size of a tab to be a multiple of the width of a space</FONT> - <FONT color=#0000ff>// character.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetTabWidth(<B><FONT color=#2e8b57>int</FONT></B> tabWidth); + <font color="#0000ff">// Retrieve the visible size of a tab.</font> + <font color="#2e8b57"><b>int</b></font> GetTabWidth(); - <FONT color=#0000ff>// Retrieve the visible size of a tab.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetTabWidth(); + <font color="#0000ff">// Set the code page used to interpret the bytes of the document as characters.</font> + <font color="#2e8b57"><b>void</b></font> SetCodePage(<font color="#2e8b57"><b>int</b></font> codePage); - <FONT color=#0000ff>// Set the code page used to interpret the bytes of the document as characters.</FONT> - <FONT color=#0000ff>// The SC_CP_UTF8 value can be used to enter Unicode mode.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCodePage(<B><FONT color=#2e8b57>int</FONT></B> codePage); + <font color="#0000ff">// Set the symbol used for a particular marker number,</font> + <font color="#0000ff">// and optionally the fore and background colours.</font> + <font color="#2e8b57"><b>void</b></font> MarkerDefine(<font color="#2e8b57"><b>int</b></font> markerNumber, <font color="#2e8b57"><b>int</b></font> markerSymbol, + <font color="#2e8b57"><b>const</b></font> wxColour& foreground = wxNullColour, + <font color="#2e8b57"><b>const</b></font> wxColour& background = wxNullColour); - <FONT color=#0000ff>// Set the symbol used for a particular marker number,</FONT> - <FONT color=#0000ff>// and optionally the for and background colours.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerDefine(<B><FONT color=#2e8b57>int</FONT></B> markerNumber, <B><FONT color=#2e8b57>int</FONT></B> markerSymbol, - <B><FONT color=#2e8b57>const</FONT></B> wxColour& foreground = wxNullColour, - <B><FONT color=#2e8b57>const</FONT></B> wxColour& background = wxNullColour); + <font color="#0000ff">// Set the foreground colour used for a particular marker number.</font> + <font color="#2e8b57"><b>void</b></font> MarkerSetForeground(<font color="#2e8b57"><b>int</b></font> markerNumber, <font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// Set the foreground colour used for a particular marker number.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerSetForeground(<B><FONT color=#2e8b57>int</FONT></B> markerNumber, <B><FONT color=#2e8b57>const</FONT></B> wxColour& fore); + <font color="#0000ff">// Set the background colour used for a particular marker number.</font> + <font color="#2e8b57"><b>void</b></font> MarkerSetBackground(<font color="#2e8b57"><b>int</b></font> markerNumber, <font color="#2e8b57"><b>const</b></font> wxColour& back); - <FONT color=#0000ff>// Set the background colour used for a particular marker number.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerSetBackground(<B><FONT color=#2e8b57>int</FONT></B> markerNumber, <B><FONT color=#2e8b57>const</FONT></B> wxColour& back); + <font color="#0000ff">// Add a marker to a line, returning an ID which can be used to find or delete the marker.</font> + <font color="#2e8b57"><b>int</b></font> MarkerAdd(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> markerNumber); - <FONT color=#0000ff>// Add a marker to a line.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerAdd(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> markerNumber); + <font color="#0000ff">// Delete a marker from a line.</font> + <font color="#2e8b57"><b>void</b></font> MarkerDelete(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> markerNumber); - <FONT color=#0000ff>// Delete a marker from a line</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerDelete(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> markerNumber); + <font color="#0000ff">// Delete all markers with a particular number from all lines.</font> + <font color="#2e8b57"><b>void</b></font> MarkerDeleteAll(<font color="#2e8b57"><b>int</b></font> markerNumber); - <FONT color=#0000ff>// Delete all markers with a particular number from all lines</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MarkerDeleteAll(<B><FONT color=#2e8b57>int</FONT></B> markerNumber); + <font color="#0000ff">// Get a bit mask of all the markers set on a line.</font> + <font color="#2e8b57"><b>int</b></font> MarkerGet(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Get a bit mask of all the markers set on a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> MarkerGet(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Find the next line after lineStart that includes a marker in mask.</font> + <font color="#2e8b57"><b>int</b></font> MarkerNext(<font color="#2e8b57"><b>int</b></font> lineStart, <font color="#2e8b57"><b>int</b></font> markerMask); - <FONT color=#0000ff>// Find the next line after lineStart that includes a marker in mask.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> MarkerNext(<B><FONT color=#2e8b57>int</FONT></B> lineStart, <B><FONT color=#2e8b57>int</FONT></B> markerMask); + <font color="#0000ff">// Find the previous line before lineStart that includes a marker in mask.</font> + <font color="#2e8b57"><b>int</b></font> MarkerPrevious(<font color="#2e8b57"><b>int</b></font> lineStart, <font color="#2e8b57"><b>int</b></font> markerMask); - <FONT color=#0000ff>// Find the previous line before lineStart that includes a marker in mask.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> MarkerPrevious(<B><FONT color=#2e8b57>int</FONT></B> lineStart, <B><FONT color=#2e8b57>int</FONT></B> markerMask); + <font color="#0000ff">// Set a margin to be either numeric or symbolic.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginType(<font color="#2e8b57"><b>int</b></font> margin, <font color="#2e8b57"><b>int</b></font> marginType); - <FONT color=#0000ff>// Set a margin to be either numeric or symbolic.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginType(<B><FONT color=#2e8b57>int</FONT></B> margin, <B><FONT color=#2e8b57>int</FONT></B> marginType); + <font color="#0000ff">// Retrieve the type of a margin.</font> + <font color="#2e8b57"><b>int</b></font> GetMarginType(<font color="#2e8b57"><b>int</b></font> margin); - <FONT color=#0000ff>// Retrieve the type of a margin.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMarginType(<B><FONT color=#2e8b57>int</FONT></B> margin); + <font color="#0000ff">// Set the width of a margin to a width expressed in pixels.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginWidth(<font color="#2e8b57"><b>int</b></font> margin, <font color="#2e8b57"><b>int</b></font> pixelWidth); - <FONT color=#0000ff>// Set the width of a margin to a width expressed in pixels.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginWidth(<B><FONT color=#2e8b57>int</FONT></B> margin, <B><FONT color=#2e8b57>int</FONT></B> pixelWidth); + <font color="#0000ff">// Retrieve the width of a margin in pixels.</font> + <font color="#2e8b57"><b>int</b></font> GetMarginWidth(<font color="#2e8b57"><b>int</b></font> margin); - <FONT color=#0000ff>// Retrieve the width of a margin in pixels.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMarginWidth(<B><FONT color=#2e8b57>int</FONT></B> margin); + <font color="#0000ff">// Set a mask that determines which markers are displayed in a margin.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginMask(<font color="#2e8b57"><b>int</b></font> margin, <font color="#2e8b57"><b>int</b></font> mask); - <FONT color=#0000ff>// Set a mask that determines which markers are displayed in a margin.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginMask(<B><FONT color=#2e8b57>int</FONT></B> margin, <B><FONT color=#2e8b57>int</FONT></B> mask); + <font color="#0000ff">// Retrieve the marker mask of a margin.</font> + <font color="#2e8b57"><b>int</b></font> GetMarginMask(<font color="#2e8b57"><b>int</b></font> margin); - <FONT color=#0000ff>// Retrieve the marker mask of a margin.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMarginMask(<B><FONT color=#2e8b57>int</FONT></B> margin); + <font color="#0000ff">// Make a margin sensitive or insensitive to mouse clicks.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginSensitive(<font color="#2e8b57"><b>int</b></font> margin, <font color="#2e8b57"><b>bool</b></font> sensitive); - <FONT color=#0000ff>// Make a margin sensitive or insensitive to mouse clicks.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginSensitive(<B><FONT color=#2e8b57>int</FONT></B> margin, <B><FONT color=#2e8b57>bool</FONT></B> sensitive); + <font color="#0000ff">// Retrieve the mouse click sensitivity of a margin.</font> + <font color="#2e8b57"><b>bool</b></font> GetMarginSensitive(<font color="#2e8b57"><b>int</b></font> margin); - <FONT color=#0000ff>// Retrieve the mouse click sensitivity of a margin.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetMarginSensitive(<B><FONT color=#2e8b57>int</FONT></B> margin); + <font color="#0000ff">// Clear all the styles and make equivalent to the global default style.</font> + <font color="#2e8b57"><b>void</b></font> StyleClearAll(); - <FONT color=#0000ff>// Clear all the styles and make equivalent to the global default style.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleClearAll(); + <font color="#0000ff">// Set the foreground colour of a style.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetForeground(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// Set the foreground colour of a style.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetForeground(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>const</FONT></B> wxColour& fore); + <font color="#0000ff">// Set the background colour of a style.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetBackground(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>const</b></font> wxColour& back); - <FONT color=#0000ff>// Set the background colour of a style.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetBackground(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>const</FONT></B> wxColour& back); + <font color="#0000ff">// Set a style to be bold or not.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetBold(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> bold); - <FONT color=#0000ff>// Set a style to be bold or not.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetBold(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>bool</FONT></B> bold); + <font color="#0000ff">// Set a style to be italic or not.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetItalic(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> italic); - <FONT color=#0000ff>// Set a style to be italic or not.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetItalic(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>bool</FONT></B> italic); + <font color="#0000ff">// Set the size of characters of a style.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetSize(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>int</b></font> sizePoints); - <FONT color=#0000ff>// Set the size of characters of a style.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetSize(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>int</FONT></B> sizePoints); + <font color="#0000ff">// Set the font of a style.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetFaceName(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>const</b></font> wxString& fontName); - <FONT color=#0000ff>// Set the font of a style.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetFaceName(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>const</FONT></B> wxString& fontName); + <font color="#0000ff">// Set a style to have its end of line filled or not.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetEOLFilled(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> filled); - <FONT color=#0000ff>// Set a style to have its end of line filled or not.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetEOLFilled(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>bool</FONT></B> filled); + <font color="#0000ff">// Reset the default style to its state at startup</font> + <font color="#2e8b57"><b>void</b></font> StyleResetDefault(); - <FONT color=#0000ff>// Reset the default style to its state at startup</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleResetDefault(); + <font color="#0000ff">// Set a style to be underlined or not.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetUnderline(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> underline); - <FONT color=#0000ff>// Set a style to be underlined or not.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetUnderline(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>bool</FONT></B> underline); + <font color="#0000ff">// Set a style to be mixed case, or to force upper or lower case.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetCase(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>int</b></font> caseForce); - <FONT color=#0000ff>// Set a style to be mixed case, or to force upper or lower case.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetCase(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>int</FONT></B> caseForce); + <font color="#0000ff">// Set the character set of the font in a style.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetCharacterSet(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>int</b></font> characterSet); - <FONT color=#0000ff>// Set the foreground colour of the selection and whether to use this setting.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSelForeground(<B><FONT color=#2e8b57>bool</FONT></B> useSetting, <B><FONT color=#2e8b57>const</FONT></B> wxColour& fore); + <font color="#0000ff">// Set the foreground colour of the selection and whether to use this setting.</font> + <font color="#2e8b57"><b>void</b></font> SetSelForeground(<font color="#2e8b57"><b>bool</b></font> useSetting, <font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// Set the background colour of the selection and whether to use this setting.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSelBackground(<B><FONT color=#2e8b57>bool</FONT></B> useSetting, <B><FONT color=#2e8b57>const</FONT></B> wxColour& back); + <font color="#0000ff">// Set the background colour of the selection and whether to use this setting.</font> + <font color="#2e8b57"><b>void</b></font> SetSelBackground(<font color="#2e8b57"><b>bool</b></font> useSetting, <font color="#2e8b57"><b>const</b></font> wxColour& back); - <FONT color=#0000ff>// Set the foreground colour of the caret.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretForeground(<B><FONT color=#2e8b57>const</FONT></B> wxColour& fore); + <font color="#0000ff">// Set the foreground colour of the caret.</font> + <font color="#2e8b57"><b>void</b></font> SetCaretForeground(<font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// When key+modifier combination km is pressed perform msg.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CmdKeyAssign(<B><FONT color=#2e8b57>int</FONT></B> key, <B><FONT color=#2e8b57>int</FONT></B> modifiers, <B><FONT color=#2e8b57>int</FONT></B> cmd); + <font color="#0000ff">// When key+modifier combination km is pressed perform msg.</font> + <font color="#2e8b57"><b>void</b></font> CmdKeyAssign(<font color="#2e8b57"><b>int</b></font> key, <font color="#2e8b57"><b>int</b></font> modifiers, <font color="#2e8b57"><b>int</b></font> cmd); - <FONT color=#0000ff>// When key+modifier combination km do nothing.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CmdKeyClear(<B><FONT color=#2e8b57>int</FONT></B> key, <B><FONT color=#2e8b57>int</FONT></B> modifiers); + <font color="#0000ff">// When key+modifier combination km do nothing.</font> + <font color="#2e8b57"><b>void</b></font> CmdKeyClear(<font color="#2e8b57"><b>int</b></font> key, <font color="#2e8b57"><b>int</b></font> modifiers); - <FONT color=#0000ff>// Drop all key mappings.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CmdKeyClearAll(); + <font color="#0000ff">// Drop all key mappings.</font> + <font color="#2e8b57"><b>void</b></font> CmdKeyClearAll(); - <FONT color=#0000ff>// Set the styles for a segment of the document.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetStyleBytes(<B><FONT color=#2e8b57>int</FONT></B> length, <B><FONT color=#2e8b57>char</FONT></B>* styleBytes); + <font color="#0000ff">// Set the styles for a segment of the document.</font> + <font color="#2e8b57"><b>void</b></font> SetStyleBytes(<font color="#2e8b57"><b>int</b></font> length, <font color="#2e8b57"><b>char</b></font>* styleBytes); - <FONT color=#0000ff>// Set a style to be visible or not.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetVisible(<B><FONT color=#2e8b57>int</FONT></B> style, <B><FONT color=#2e8b57>bool</FONT></B> visible); + <font color="#0000ff">// Set a style to be visible or not.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetVisible(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> visible); - <FONT color=#0000ff>// Get the time in milliseconds that the caret is on and off.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCaretPeriod(); + <font color="#0000ff">// Get the time in milliseconds that the caret is on and off.</font> + <font color="#2e8b57"><b>int</b></font> GetCaretPeriod(); - <FONT color=#0000ff>// Get the time in milliseconds that the caret is on and off. 0 = steady on.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretPeriod(<B><FONT color=#2e8b57>int</FONT></B> periodMilliseconds); + <font color="#0000ff">// Get the time in milliseconds that the caret is on and off. 0 = steady on.</font> + <font color="#2e8b57"><b>void</b></font> SetCaretPeriod(<font color="#2e8b57"><b>int</b></font> periodMilliseconds); - <FONT color=#0000ff>// Set the set of characters making up words for when moving or selecting</FONT> - <FONT color=#0000ff>// by word.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetWordChars(<B><FONT color=#2e8b57>const</FONT></B> wxString& characters); + <font color="#0000ff">// Set the set of characters making up words for when moving or selecting by word.</font> + <font color="#2e8b57"><b>void</b></font> SetWordChars(<font color="#2e8b57"><b>const</b></font> wxString& characters); - <FONT color=#0000ff>// Start a sequence of actions that is undone and redone as a unit.</FONT> - <FONT color=#0000ff>// May be nested.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> BeginUndoAction(); + <font color="#0000ff">// Start a sequence of actions that is undone and redone as a unit.</font> + <font color="#0000ff">// May be nested.</font> + <font color="#2e8b57"><b>void</b></font> BeginUndoAction(); - <FONT color=#0000ff>// End a sequence of actions that is undone and redone as a unit.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> EndUndoAction(); + <font color="#0000ff">// End a sequence of actions that is undone and redone as a unit.</font> + <font color="#2e8b57"><b>void</b></font> EndUndoAction(); - <FONT color=#0000ff>// Set an indicator to plain, squiggle or TT.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> IndicatorSetStyle(<B><FONT color=#2e8b57>int</FONT></B> indic, <B><FONT color=#2e8b57>int</FONT></B> style); + <font color="#0000ff">// Set an indicator to plain, squiggle or TT.</font> + <font color="#2e8b57"><b>void</b></font> IndicatorSetStyle(<font color="#2e8b57"><b>int</b></font> indic, <font color="#2e8b57"><b>int</b></font> style); - <FONT color=#0000ff>// Retrieve the style of an indicator.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> IndicatorGetStyle(<B><FONT color=#2e8b57>int</FONT></B> indic); + <font color="#0000ff">// Retrieve the style of an indicator.</font> + <font color="#2e8b57"><b>int</b></font> IndicatorGetStyle(<font color="#2e8b57"><b>int</b></font> indic); - <FONT color=#0000ff>// Set the foreground colour of an indicator.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> IndicatorSetForeground(<B><FONT color=#2e8b57>int</FONT></B> indic, <B><FONT color=#2e8b57>const</FONT></B> wxColour& fore); + <font color="#0000ff">// Set the foreground colour of an indicator.</font> + <font color="#2e8b57"><b>void</b></font> IndicatorSetForeground(<font color="#2e8b57"><b>int</b></font> indic, <font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// Retrieve the foreground colour of an indicator.</FONT> - wxColour IndicatorGetForeground(<B><FONT color=#2e8b57>int</FONT></B> indic); + <font color="#0000ff">// Retrieve the foreground colour of an indicator.</font> + wxColour IndicatorGetForeground(<font color="#2e8b57"><b>int</b></font> indic); - <FONT color=#0000ff>// Divide each styling byte into lexical class bits (default:5) and indicator</FONT> - <FONT color=#0000ff>// bits (default:3). If a lexer requires more than 32 lexical states, then this</FONT> - <FONT color=#0000ff>// is used to expand the possible states.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetStyleBits(<B><FONT color=#2e8b57>int</FONT></B> bits); + <font color="#0000ff">// Set the foreground colour of all whitespace and whether to use this setting.</font> + <font color="#2e8b57"><b>void</b></font> SetWhitespaceForeground(<font color="#2e8b57"><b>bool</b></font> useSetting, <font color="#2e8b57"><b>const</b></font> wxColour& fore); - <FONT color=#0000ff>// Retrieve number of bits in style bytes used to hold the lexical state.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetStyleBits(); + <font color="#0000ff">// Set the background colour of all whitespace and whether to use this setting.</font> + <font color="#2e8b57"><b>void</b></font> SetWhitespaceBackground(<font color="#2e8b57"><b>bool</b></font> useSetting, <font color="#2e8b57"><b>const</b></font> wxColour& back); - <FONT color=#0000ff>// Used to hold extra styling information for each line.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetLineState(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> state); + <font color="#0000ff">// Divide each styling byte into lexical class bits (default: 5) and indicator</font> + <font color="#0000ff">// bits (default: 3). If a lexer requires more than 32 lexical states, then this</font> + <font color="#0000ff">// is used to expand the possible states.</font> + <font color="#2e8b57"><b>void</b></font> SetStyleBits(<font color="#2e8b57"><b>int</b></font> bits); - <FONT color=#0000ff>// Retrieve the extra styling information for a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLineState(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Retrieve number of bits in style bytes used to hold the lexical state.</font> + <font color="#2e8b57"><b>int</b></font> GetStyleBits(); - <FONT color=#0000ff>// Retrieve the last line number that has line state.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMaxLineState(); + <font color="#0000ff">// Used to hold extra styling information for each line.</font> + <font color="#2e8b57"><b>void</b></font> SetLineState(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> state); - <FONT color=#0000ff>// Is the background of the line containing the caret in a different colour?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetCaretLineVisible(); + <font color="#0000ff">// Retrieve the extra styling information for a line.</font> + <font color="#2e8b57"><b>int</b></font> GetLineState(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Display the background of the line containing the caret in a different colour.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretLineVisible(<B><FONT color=#2e8b57>bool</FONT></B> show); + <font color="#0000ff">// Retrieve the last line number that has line state.</font> + <font color="#2e8b57"><b>int</b></font> GetMaxLineState(); - <FONT color=#0000ff>// Get the colour of the background of the line containing the caret.</FONT> + <font color="#0000ff">// Is the background of the line containing the caret in a different colour?</font> + <font color="#2e8b57"><b>bool</b></font> GetCaretLineVisible(); + + <font color="#0000ff">// Display the background of the line containing the caret in a different colour.</font> + <font color="#2e8b57"><b>void</b></font> SetCaretLineVisible(<font color="#2e8b57"><b>bool</b></font> show); + + <font color="#0000ff">// Get the colour of the background of the line containing the caret.</font> wxColour GetCaretLineBack(); - <FONT color=#0000ff>// Set the colour of the background of the line containing the caret.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretLineBack(<B><FONT color=#2e8b57>const</FONT></B> wxColour& back); + <font color="#0000ff">// Set the colour of the background of the line containing the caret.</font> + <font color="#2e8b57"><b>void</b></font> SetCaretLineBack(<font color="#2e8b57"><b>const</b></font> wxColour& back); + + <font color="#0000ff">// Set a style to be changeable or not (read only).</font> + <font color="#0000ff">// Experimental feature, currently buggy.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetChangeable(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>bool</b></font> changeable); + + <font color="#0000ff">// Display a auto-completion list.</font> + <font color="#0000ff">// The lenEntered parameter indicates how many characters before</font> + <font color="#0000ff">// the caret should be used to provide context.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompShow(<font color="#2e8b57"><b>int</b></font> lenEntered, <font color="#2e8b57"><b>const</b></font> wxString& itemList); - <FONT color=#0000ff>// Display a auto-completion list.</FONT> - <FONT color=#0000ff>// The lenEntered parameter indicates how many characters before</FONT> - <FONT color=#0000ff>// the caret should be used to provide context.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompShow(<B><FONT color=#2e8b57>int</FONT></B> lenEntered, <B><FONT color=#2e8b57>const</FONT></B> wxString& itemList); + <font color="#0000ff">// Remove the auto-completion list from the screen.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompCancel(); - <FONT color=#0000ff>// Remove the auto-completion list from the screen.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompCancel(); + <font color="#0000ff">// Is there an auto-completion list visible?</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompActive(); - <FONT color=#0000ff>// Is there an auto-completion list visible?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> AutoCompActive(); + <font color="#0000ff">// Retrieve the position of the caret when the auto-completion list was displayed.</font> + <font color="#2e8b57"><b>int</b></font> AutoCompPosStart(); - <FONT color=#0000ff>// Retrieve the position of the caret when the auto-completion list was</FONT> - <FONT color=#0000ff>// displayed.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> AutoCompPosStart(); + <font color="#0000ff">// User has selected an item so remove the list and insert the selection.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompComplete(); - <FONT color=#0000ff>// User has selected an item so remove the list and insert the selection.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompComplete(); + <font color="#0000ff">// Define a set of character that when typed cancel the auto-completion list.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompStops(<font color="#2e8b57"><b>const</b></font> wxString& characterSet); - <FONT color=#0000ff>// Define a set of character that when typed cancel the auto-completion list.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompStops(<B><FONT color=#2e8b57>const</FONT></B> wxString& characterSet); + <font color="#0000ff">// Change the separator character in the string setting up an auto-completion list.</font> + <font color="#0000ff">// Default is space but can be changed if items contain space.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetSeparator(<font color="#2e8b57"><b>int</b></font> separatorCharacter); - <FONT color=#0000ff>// Change the separator character in the string setting up an auto-completion</FONT> - <FONT color=#0000ff>// list. Default is space but can be changed if items contain space.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetSeparator(<B><FONT color=#2e8b57>int</FONT></B> separatorCharacter); + <font color="#0000ff">// Retrieve the auto-completion list separator character.</font> + <font color="#2e8b57"><b>int</b></font> AutoCompGetSeparator(); - <FONT color=#0000ff>// Retrieve the auto-completion list separator character.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> AutoCompGetSeparator(); + <font color="#0000ff">// Select the item in the auto-completion list that starts with a string.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSelect(<font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Select the item in the auto-completion list that starts with a string.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSelect(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Should the auto-completion list be cancelled if the user backspaces to a</font> + <font color="#0000ff">// position before where the box was created.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetCancelAtStart(<font color="#2e8b57"><b>bool</b></font> cancel); - <FONT color=#0000ff>// Should the auto-completion list be cancelled if the user backspaces to a</FONT> - <FONT color=#0000ff>// position before where the box was created.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetCancelAtStart(<B><FONT color=#2e8b57>bool</FONT></B> cancel); + <font color="#0000ff">// Retrieve whether auto-completion cancelled by backspacing before start.</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompGetCancelAtStart(); - <FONT color=#0000ff>// Retrieve whether auto-completion cancelled by backspacing before start.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> AutoCompGetCancelAtStart(); + <font color="#0000ff">// Define a set of characters that when typed will cause the autocompletion to</font> + <font color="#0000ff">// choose the selected item.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetFillUps(<font color="#2e8b57"><b>const</b></font> wxString& characterSet); - <FONT color=#0000ff>// Define a set of character that when typed fills up the selected word.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetFillUps(<B><FONT color=#2e8b57>const</FONT></B> wxString& characterSet); + <font color="#0000ff">// Should a single item auto-completion list automatically choose the item.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetChooseSingle(<font color="#2e8b57"><b>bool</b></font> chooseSingle); - <FONT color=#0000ff>// Should a single item auto-completion list automatically choose the item.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetChooseSingle(<B><FONT color=#2e8b57>bool</FONT></B> chooseSingle); + <font color="#0000ff">// Retrieve whether a single item auto-completion list automatically choose the item.</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompGetChooseSingle(); - <FONT color=#0000ff>// Retrieve whether a single item auto-completion list automatically choose the item.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> AutoCompGetChooseSingle(); + <font color="#0000ff">// Set whether case is significant when performing auto-completion searches.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetIgnoreCase(<font color="#2e8b57"><b>bool</b></font> ignoreCase); - <FONT color=#0000ff>// Set whether case is significant when performing auto-completion searches.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetIgnoreCase(<B><FONT color=#2e8b57>bool</FONT></B> ignoreCase); + <font color="#0000ff">// Retrieve state of ignore case flag.</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompGetIgnoreCase(); - <FONT color=#0000ff>// Retrieve state of ignore case flag.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> AutoCompGetIgnoreCase(); + <font color="#0000ff">// Display a list of strings and send notification when user chooses one.</font> + <font color="#2e8b57"><b>void</b></font> UserListShow(<font color="#2e8b57"><b>int</b></font> listType, <font color="#2e8b57"><b>const</b></font> wxString& itemList); - <FONT color=#0000ff>// Display a list of strings and send notification when user chooses one.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> UserListShow(<B><FONT color=#2e8b57>int</FONT></B> listType, <B><FONT color=#2e8b57>const</FONT></B> wxString& itemList); + <font color="#0000ff">// Set whether or not autocompletion is hidden automatically when nothing matches.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetAutoHide(<font color="#2e8b57"><b>bool</b></font> autoHide); - <FONT color=#0000ff>// Set whether or not autocompletion is hidden automatically when nothing matches</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AutoCompSetAutoHide(<B><FONT color=#2e8b57>bool</FONT></B> autoHide); + <font color="#0000ff">// Retrieve whether or not autocompletion is hidden automatically when nothing matches.</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompGetAutoHide(); - <FONT color=#0000ff>// Retrieve whether or not autocompletion is hidden automatically when nothing matches</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> AutoCompGetAutoHide(); + <font color="#0000ff">// Set whether or not autocompletion deletes any word characters</font> + <font color="#0000ff">// after the inserted text upon completion.</font> + <font color="#2e8b57"><b>void</b></font> AutoCompSetDropRestOfWord(<font color="#2e8b57"><b>bool</b></font> dropRestOfWord); - <FONT color=#0000ff>// Set the number of spaces used for one level of indentation.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetIndent(<B><FONT color=#2e8b57>int</FONT></B> indentSize); + <font color="#0000ff">// Retrieve whether or not autocompletion deletes any word characters</font> + <font color="#0000ff">// after the inserted text upon completion.</font> + <font color="#2e8b57"><b>bool</b></font> AutoCompGetDropRestOfWord(); - <FONT color=#0000ff>// Retrieve indentation size.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetIndent(); + <font color="#0000ff">// Set the number of spaces used for one level of indentation.</font> + <font color="#2e8b57"><b>void</b></font> SetIndent(<font color="#2e8b57"><b>int</b></font> indentSize); - <FONT color=#0000ff>// Indentation will only use space characters if useTabs is false, otherwise</FONT> - <FONT color=#0000ff>// it will use a combination of tabs and spaces.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetUseTabs(<B><FONT color=#2e8b57>bool</FONT></B> useTabs); + <font color="#0000ff">// Retrieve indentation size.</font> + <font color="#2e8b57"><b>int</b></font> GetIndent(); - <FONT color=#0000ff>// Retrieve whether tabs will be used in indentation.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetUseTabs(); + <font color="#0000ff">// Indentation will only use space characters if useTabs is false, otherwise</font> + <font color="#0000ff">// it will use a combination of tabs and spaces.</font> + <font color="#2e8b57"><b>void</b></font> SetUseTabs(<font color="#2e8b57"><b>bool</b></font> useTabs); - <FONT color=#0000ff>// Change the indentation of a line to a number of columns.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetLineIndentation(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> indentSize); + <font color="#0000ff">// Retrieve whether tabs will be used in indentation.</font> + <font color="#2e8b57"><b>bool</b></font> GetUseTabs(); - <FONT color=#0000ff>// Retrieve the number of columns that a line is indented.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLineIndentation(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Change the indentation of a line to a number of columns.</font> + <font color="#2e8b57"><b>void</b></font> SetLineIndentation(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> indentSize); - <FONT color=#0000ff>// Retrieve the position before the first non indentation character on a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLineIndentPosition(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Retrieve the number of columns that a line is indented.</font> + <font color="#2e8b57"><b>int</b></font> GetLineIndentation(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Retrieve the column number of a position, taking tab width into account.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetColumn(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Retrieve the position before the first non indentation character on a line.</font> + <font color="#2e8b57"><b>int</b></font> GetLineIndentPosition(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Show or hide the horizontal scroll bar.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetUseHorizontalScrollBar(<B><FONT color=#2e8b57>bool</FONT></B> show); + <font color="#0000ff">// Retrieve the column number of a position, taking tab width into account.</font> + <font color="#2e8b57"><b>int</b></font> GetColumn(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Is the horizontal scroll bar visible?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetUseHorizontalScrollBar(); + <font color="#0000ff">// Show or hide the horizontal scroll bar.</font> + <font color="#2e8b57"><b>void</b></font> SetUseHorizontalScrollBar(<font color="#2e8b57"><b>bool</b></font> show); - <FONT color=#0000ff>// Show or hide indentation guides.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetIndentationGuides(<B><FONT color=#2e8b57>bool</FONT></B> show); + <font color="#0000ff">// Is the horizontal scroll bar visible?</font> + <font color="#2e8b57"><b>bool</b></font> GetUseHorizontalScrollBar(); - <FONT color=#0000ff>// Are the indentation guides visible?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetIndentationGuides(); + <font color="#0000ff">// Show or hide indentation guides.</font> + <font color="#2e8b57"><b>void</b></font> SetIndentationGuides(<font color="#2e8b57"><b>bool</b></font> show); - <FONT color=#0000ff>// Set the highlighted indentation guide column.</FONT> - <FONT color=#0000ff>// 0 = no highlighted guide.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetHighlightGuide(<B><FONT color=#2e8b57>int</FONT></B> column); + <font color="#0000ff">// Are the indentation guides visible?</font> + <font color="#2e8b57"><b>bool</b></font> GetIndentationGuides(); - <FONT color=#0000ff>// Get the highlighted indentation guide column.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetHighlightGuide(); + <font color="#0000ff">// Set the highlighted indentation guide column.</font> + <font color="#0000ff">// 0 = no highlighted guide.</font> + <font color="#2e8b57"><b>void</b></font> SetHighlightGuide(<font color="#2e8b57"><b>int</b></font> column); - <FONT color=#0000ff>// Get the position after the last visible characters on a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLineEndPosition(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Get the highlighted indentation guide column.</font> + <font color="#2e8b57"><b>int</b></font> GetHighlightGuide(); - <FONT color=#0000ff>// Get the code page used to interpret the bytes of the document as characters.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCodePage(); + <font color="#0000ff">// Get the position after the last visible characters on a line.</font> + <font color="#2e8b57"><b>int</b></font> GetLineEndPosition(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Get the foreground colour of the caret.</FONT> + <font color="#0000ff">// Get the code page used to interpret the bytes of the document as characters.</font> + <font color="#2e8b57"><b>int</b></font> GetCodePage(); + + <font color="#0000ff">// Get the foreground colour of the caret.</font> wxColour GetCaretForeground(); - <FONT color=#0000ff>// In read-only mode?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetReadOnly(); + <font color="#0000ff">// In read-only mode?</font> + <font color="#2e8b57"><b>bool</b></font> GetReadOnly(); - <FONT color=#0000ff>// Sets the position of the caret.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCurrentPos(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Sets the position of the caret.</font> + <font color="#2e8b57"><b>void</b></font> SetCurrentPos(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Sets the position that starts the selection - this becomes the anchor.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSelectionStart(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Sets the position that starts the selection - this becomes the anchor.</font> + <font color="#2e8b57"><b>void</b></font> SetSelectionStart(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Returns the position at the start of the selection.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetSelectionStart(); + <font color="#0000ff">// Returns the position at the start of the selection.</font> + <font color="#2e8b57"><b>int</b></font> GetSelectionStart(); - <FONT color=#0000ff>// Sets the position that ends the selection - this becomes the currentPosition.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSelectionEnd(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Sets the position that ends the selection - this becomes the currentPosition.</font> + <font color="#2e8b57"><b>void</b></font> SetSelectionEnd(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Returns the position at the end of the selection.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetSelectionEnd(); + <font color="#0000ff">// Returns the position at the end of the selection.</font> + <font color="#2e8b57"><b>int</b></font> GetSelectionEnd(); - <FONT color=#0000ff>// Sets the print magnification added to the point size of each style for printing.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetPrintMagnification(<B><FONT color=#2e8b57>int</FONT></B> magnification); + <font color="#0000ff">// Sets the print magnification added to the point size of each style for printing.</font> + <font color="#2e8b57"><b>void</b></font> SetPrintMagnification(<font color="#2e8b57"><b>int</b></font> magnification); - <FONT color=#0000ff>// Returns the print magnification.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetPrintMagnification(); + <font color="#0000ff">// Returns the print magnification.</font> + <font color="#2e8b57"><b>int</b></font> GetPrintMagnification(); - <FONT color=#0000ff>// Modify colours when printing for clearer printed text.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetPrintColourMode(<B><FONT color=#2e8b57>int</FONT></B> mode); + <font color="#0000ff">// Modify colours when printing for clearer printed text.</font> + <font color="#2e8b57"><b>void</b></font> SetPrintColourMode(<font color="#2e8b57"><b>int</b></font> mode); - <FONT color=#0000ff>// Returns the print colour mode.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetPrintColourMode(); + <font color="#0000ff">// Returns the print colour mode.</font> + <font color="#2e8b57"><b>int</b></font> GetPrintColourMode(); - <FONT color=#0000ff>// Find some text in the document.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> FindText(<B><FONT color=#2e8b57>int</FONT></B> minPos, <B><FONT color=#2e8b57>int</FONT></B> maxPos, - <B><FONT color=#2e8b57>const</FONT></B> wxString& text, - <B><FONT color=#2e8b57>bool</FONT></B> caseSensitive, <B><FONT color=#2e8b57>bool</FONT></B> wholeWord); + <font color="#0000ff">// Find some text in the document.</font> + <font color="#2e8b57"><b>int</b></font> FindText(<font color="#2e8b57"><b>int</b></font> minPos, <font color="#2e8b57"><b>int</b></font> maxPos, <font color="#2e8b57"><b>const</b></font> wxString& text, <font color="#2e8b57"><b>int</b></font> flags=<font color="#ff00ff">0</font>); - <FONT color=#0000ff>// On Windows will draw the document into a display context such as a printer.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> FormatRange(<B><FONT color=#2e8b57>bool</FONT></B> doDraw, - <B><FONT color=#2e8b57>int</FONT></B> startPos, - <B><FONT color=#2e8b57>int</FONT></B> endPos, + <font color="#0000ff">// On Windows, will draw the document into a display context such as a printer.</font> + <font color="#2e8b57"><b>int</b></font> FormatRange(<font color="#2e8b57"><b>bool</b></font> doDraw, + <font color="#2e8b57"><b>int</b></font> startPos, + <font color="#2e8b57"><b>int</b></font> endPos, wxDC* draw, - wxDC* target, <FONT color=#0000ff>// Why does it use two? Can they be the same?</FONT> + wxDC* target, <font color="#0000ff">// Why does it use two? Can they be the same?</font> wxRect renderRect, wxRect pageRect); - <FONT color=#0000ff>// Retrieve the line at the top of the display.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetFirstVisibleLine(); + <font color="#0000ff">// Retrieve the line at the top of the display.</font> + <font color="#2e8b57"><b>int</b></font> GetFirstVisibleLine(); - <FONT color=#0000ff>// Retrieve the contents of a line.</FONT> - wxString GetLine(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Retrieve the contents of a line.</font> + wxString GetLine(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Returns the number of lines in the document. There is always at least one.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLineCount(); + <font color="#0000ff">// Returns the number of lines in the document. There is always at least one.</font> + <font color="#2e8b57"><b>int</b></font> GetLineCount(); - <FONT color=#0000ff>// Sets the size in pixels of the left margin.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginLeft(<B><FONT color=#2e8b57>int</FONT></B> pixelWidth); + <font color="#0000ff">// Sets the size in pixels of the left margin.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginLeft(<font color="#2e8b57"><b>int</b></font> pixelWidth); - <FONT color=#0000ff>// Returns the size in pixels of the left margin.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMarginLeft(); + <font color="#0000ff">// Returns the size in pixels of the left margin.</font> + <font color="#2e8b57"><b>int</b></font> GetMarginLeft(); - <FONT color=#0000ff>// Sets the size in pixels of the right margin.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMarginRight(<B><FONT color=#2e8b57>int</FONT></B> pixelWidth); + <font color="#0000ff">// Sets the size in pixels of the right margin.</font> + <font color="#2e8b57"><b>void</b></font> SetMarginRight(<font color="#2e8b57"><b>int</b></font> pixelWidth); - <FONT color=#0000ff>// Returns the size in pixels of the right margin.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMarginRight(); + <font color="#0000ff">// Returns the size in pixels of the right margin.</font> + <font color="#2e8b57"><b>int</b></font> GetMarginRight(); - <FONT color=#0000ff>// Is the document different from when it was last saved?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetModify(); + <font color="#0000ff">// Is the document different from when it was last saved?</font> + <font color="#2e8b57"><b>bool</b></font> GetModify(); - <FONT color=#0000ff>// Select a range of text.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSelection(<B><FONT color=#2e8b57>int</FONT></B> start, <B><FONT color=#2e8b57>int</FONT></B> end); + <font color="#0000ff">// Select a range of text.</font> + <font color="#2e8b57"><b>void</b></font> SetSelection(<font color="#2e8b57"><b>int</b></font> start, <font color="#2e8b57"><b>int</b></font> end); - <FONT color=#0000ff>// Retrieve the selected text.</FONT> + <font color="#0000ff">// Retrieve the selected text.</font> wxString GetSelectedText(); - <FONT color=#0000ff>// Retrieve a range of text.</FONT> - wxString GetTextRange(<B><FONT color=#2e8b57>int</FONT></B> startPos, <B><FONT color=#2e8b57>int</FONT></B> endPos); + <font color="#0000ff">// Retrieve a range of text.</font> + wxString GetTextRange(<font color="#2e8b57"><b>int</b></font> startPos, <font color="#2e8b57"><b>int</b></font> endPos); - <FONT color=#0000ff>// Draw the selection in normal style or with selection highlighted.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> HideSelection(<B><FONT color=#2e8b57>bool</FONT></B> normal); + <font color="#0000ff">// Draw the selection in normal style or with selection highlighted.</font> + <font color="#2e8b57"><b>void</b></font> HideSelection(<font color="#2e8b57"><b>bool</b></font> normal); - <FONT color=#0000ff>// Retrieve the line containing a position.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> LineFromPosition(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Retrieve the line containing a position.</font> + <font color="#2e8b57"><b>int</b></font> LineFromPosition(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Retrieve the position at the start of a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> PositionFromLine(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Retrieve the position at the start of a line.</font> + <font color="#2e8b57"><b>int</b></font> PositionFromLine(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Scroll horizontally and vertically.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> LineScroll(<B><FONT color=#2e8b57>int</FONT></B> columns, <B><FONT color=#2e8b57>int</FONT></B> lines); + <font color="#0000ff">// Scroll horizontally and vertically.</font> + <font color="#2e8b57"><b>void</b></font> LineScroll(<font color="#2e8b57"><b>int</b></font> columns, <font color="#2e8b57"><b>int</b></font> lines); - <FONT color=#0000ff>// Ensure the caret is visible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> EnsureCaretVisible(); + <font color="#0000ff">// Ensure the caret is visible.</font> + <font color="#2e8b57"><b>void</b></font> EnsureCaretVisible(); - <FONT color=#0000ff>// Replace the selected text with the argument text.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ReplaceSelection(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Replace the selected text with the argument text.</font> + <font color="#2e8b57"><b>void</b></font> ReplaceSelection(<font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Set to read only or read write.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetReadOnly(<B><FONT color=#2e8b57>bool</FONT></B> readOnly); + <font color="#0000ff">// Set to read only or read write.</font> + <font color="#2e8b57"><b>void</b></font> SetReadOnly(<font color="#2e8b57"><b>bool</b></font> readOnly); - <FONT color=#0000ff>// Will a paste succeed?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> CanPaste(); + <font color="#0000ff">// Will a paste succeed?</font> + <font color="#2e8b57"><b>bool</b></font> CanPaste(); - <FONT color=#0000ff>// Are there any undoable actions in the undo history.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> CanUndo(); + <font color="#0000ff">// Are there any undoable actions in the undo history?</font> + <font color="#2e8b57"><b>bool</b></font> CanUndo(); - <FONT color=#0000ff>// Delete the undo history.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> EmptyUndoBuffer(); + <font color="#0000ff">// Delete the undo history.</font> + <font color="#2e8b57"><b>void</b></font> EmptyUndoBuffer(); - <FONT color=#0000ff>// Undo one action in the undo history.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Undo(); + <font color="#0000ff">// Undo one action in the undo history.</font> + <font color="#2e8b57"><b>void</b></font> Undo(); - <FONT color=#0000ff>// Cut the selection to the clipboard.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Cut(); + <font color="#0000ff">// Cut the selection to the clipboard.</font> + <font color="#2e8b57"><b>void</b></font> Cut(); - <FONT color=#0000ff>// Copy the selection to the clipboard.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Copy(); + <font color="#0000ff">// Copy the selection to the clipboard.</font> + <font color="#2e8b57"><b>void</b></font> Copy(); - <FONT color=#0000ff>// Paste the contents of the clipboard into the document replacing the selection.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Paste(); + <font color="#0000ff">// Paste the contents of the clipboard into the document replacing the selection.</font> + <font color="#2e8b57"><b>void</b></font> Paste(); - <FONT color=#0000ff>// Clear the selection.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Clear(); + <font color="#0000ff">// Clear the selection.</font> + <font color="#2e8b57"><b>void</b></font> Clear(); - <FONT color=#0000ff>// Replace the contents of the document with the argument text.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetText(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Replace the contents of the document with the argument text.</font> + <font color="#2e8b57"><b>void</b></font> SetText(<font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Retrieve all the text in the document.</FONT> + <font color="#0000ff">// Retrieve all the text in the document.</font> wxString GetText(); - <FONT color=#0000ff>// Retrieve the number of characters in the document.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetTextLength(); + <font color="#0000ff">// Retrieve the number of characters in the document.</font> + <font color="#2e8b57"><b>int</b></font> GetTextLength(); + + <font color="#0000ff">// Set to overtype (true) or insert mode.</font> + <font color="#2e8b57"><b>void</b></font> SetOvertype(<font color="#2e8b57"><b>bool</b></font> overtype); + + <font color="#0000ff">// Returns true if overtype mode is active otherwise false is returned.</font> + <font color="#2e8b57"><b>bool</b></font> GetOvertype(); + + <font color="#0000ff">// Set the width of the insert mode caret.</font> + <font color="#2e8b57"><b>void</b></font> SetCaretWidth(<font color="#2e8b57"><b>int</b></font> pixelWidth); + + <font color="#0000ff">// Returns the width of the insert mode caret.</font> + <font color="#2e8b57"><b>int</b></font> GetCaretWidth(); + + <font color="#0000ff">// Sets the position that starts the target which is used for updating the</font> + <font color="#0000ff">// document without affecting the scroll position.</font> + <font color="#2e8b57"><b>void</b></font> SetTargetStart(<font color="#2e8b57"><b>int</b></font> pos); + + <font color="#0000ff">// Get the position that starts the target.</font> + <font color="#2e8b57"><b>int</b></font> GetTargetStart(); + + <font color="#0000ff">// Sets the position that ends the target which is used for updating the</font> + <font color="#0000ff">// document without affecting the scroll position.</font> + <font color="#2e8b57"><b>void</b></font> SetTargetEnd(<font color="#2e8b57"><b>int</b></font> pos); + + <font color="#0000ff">// Get the position that ends the target.</font> + <font color="#2e8b57"><b>int</b></font> GetTargetEnd(); + + <font color="#0000ff">// Replace the target text with the argument text.</font> + <font color="#0000ff">// Text is counted so it can contain nulls.</font> + <font color="#0000ff">// Returns the length of the replacement text.</font> + <font color="#2e8b57"><b>int</b></font> ReplaceTarget(<font color="#2e8b57"><b>const</b></font> wxString& text); + + <font color="#0000ff">// Replace the target text with the argument text after \d processing.</font> + <font color="#0000ff">// Text is counted so it can contain nulls.</font> + <font color="#0000ff">// Looks for \d where d is between 1 and 9 and replaces these with the strings</font> + <font color="#0000ff">// matched in the last search operation which were surrounded by \( and \).</font> + <font color="#0000ff">// Returns the length of the replacement text including any change</font> + <font color="#0000ff">// caused by processing the \d patterns.</font> + <font color="#2e8b57"><b>int</b></font> ReplaceTargetRE(<font color="#2e8b57"><b>const</b></font> wxString& text); + + <font color="#0000ff">// Search for a counted string in the target and set the target to the found</font> + <font color="#0000ff">// range. Text is counted so it can contain nulls.</font> + <font color="#0000ff">// Returns length of range or -1 for failure in which case target is not moved.</font> + <font color="#2e8b57"><b>int</b></font> SearchInTarget(<font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Set to overtype (true) or insert mode</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetOvertype(<B><FONT color=#2e8b57>bool</FONT></B> overtype); + <font color="#0000ff">// Set the search flags used by SearchInTarget.</font> + <font color="#2e8b57"><b>void</b></font> SetSearchFlags(<font color="#2e8b57"><b>int</b></font> flags); - <FONT color=#0000ff>// Returns true if overtype mode is active otherwise false is returned.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetOvertype(); + <font color="#0000ff">// Get the search flags used by SearchInTarget.</font> + <font color="#2e8b57"><b>int</b></font> GetSearchFlags(); - <FONT color=#0000ff>// Set the width of the insert mode caret</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretWidth(<B><FONT color=#2e8b57>int</FONT></B> pixelWidth); + <font color="#0000ff">// Show a call tip containing a definition near position pos.</font> + <font color="#2e8b57"><b>void</b></font> CallTipShow(<font color="#2e8b57"><b>int</b></font> pos, <font color="#2e8b57"><b>const</b></font> wxString& definition); - <FONT color=#0000ff>// Returns the width of the insert mode caret</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCaretWidth(); + <font color="#0000ff">// Remove the call tip from the screen.</font> + <font color="#2e8b57"><b>void</b></font> CallTipCancel(); - <FONT color=#0000ff>// Sets the position that starts the target which is used for updating the</FONT> - <FONT color=#0000ff>// document without affecting the scroll position.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetTargetStart(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Is there an active call tip?</font> + <font color="#2e8b57"><b>bool</b></font> CallTipActive(); - <FONT color=#0000ff>// Get the position that starts the target.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetTargetStart(); + <font color="#0000ff">// Retrieve the position where the caret was before displaying the call tip.</font> + <font color="#2e8b57"><b>int</b></font> CallTipPosAtStart(); - <FONT color=#0000ff>// Sets the position that ends the target which is used for updating the</FONT> - <FONT color=#0000ff>// document without affecting the scroll position.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetTargetEnd(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Highlight a segment of the definition.</font> + <font color="#2e8b57"><b>void</b></font> CallTipSetHighlight(<font color="#2e8b57"><b>int</b></font> start, <font color="#2e8b57"><b>int</b></font> end); - <FONT color=#0000ff>// Get the position that ends the target.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetTargetEnd(); + <font color="#0000ff">// Set the background colour for the call tip.</font> + <font color="#2e8b57"><b>void</b></font> CallTipSetBackground(<font color="#2e8b57"><b>const</b></font> wxColour& back); - <FONT color=#0000ff>// Replace the target text with the argument text.</FONT> - <FONT color=#0000ff>// Text is counted so it can contain nulls.</FONT> - <FONT color=#0000ff>// Returns the length of the replacement text.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> ReplaceTarget(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Find the display line of a document line taking hidden lines into account.</font> + <font color="#2e8b57"><b>int</b></font> VisibleFromDocLine(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Replace the target text with the argument text after \d processing.</FONT> - <FONT color=#0000ff>// Text is counted so it can contain nulls.</FONT> - <FONT color=#0000ff>// Looks for \d where d is between 1 and 9 and replaces these with the strings</FONT> - <FONT color=#0000ff>// matched in the last search operation which were surrounded by \( and \).</FONT> - <FONT color=#0000ff>// Returns the length of the replacement text including any change</FONT> - <FONT color=#0000ff>// caused by processing the \d patterns.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> ReplaceTargetRE(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Find the document line of a display line taking hidden lines into account.</font> + <font color="#2e8b57"><b>int</b></font> DocLineFromVisible(<font color="#2e8b57"><b>int</b></font> lineDisplay); - <FONT color=#0000ff>// Search for a counted string in the target and set the target to the found</FONT> - <FONT color=#0000ff>// range. Text is counted so it can contain nulls.</FONT> - <FONT color=#0000ff>// Returns length of range or -1 for failure in which case target is not moved.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> SearchInTarget(<B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Set the fold level of a line.</font> + <font color="#0000ff">// This encodes an integer level along with flags indicating whether the</font> + <font color="#0000ff">// line is a header and whether it is effectively white space.</font> + <font color="#2e8b57"><b>void</b></font> SetFoldLevel(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> level); - <FONT color=#0000ff>// Set the search flags used by SearchInTarget</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSearchFlags(<B><FONT color=#2e8b57>int</FONT></B> flags); + <font color="#0000ff">// Retrieve the fold level of a line.</font> + <font color="#2e8b57"><b>int</b></font> GetFoldLevel(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Get the search flags used by SearchInTarget</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetSearchFlags(); + <font color="#0000ff">// Find the last child line of a header line.</font> + <font color="#2e8b57"><b>int</b></font> GetLastChild(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>int</b></font> level); - <FONT color=#0000ff>// Show a call tip containing a definition near position pos.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CallTipShow(<B><FONT color=#2e8b57>int</FONT></B> pos, <B><FONT color=#2e8b57>const</FONT></B> wxString& definition); + <font color="#0000ff">// Find the parent line of a child line.</font> + <font color="#2e8b57"><b>int</b></font> GetFoldParent(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Remove the call tip from the screen.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CallTipCancel(); + <font color="#0000ff">// Make a range of lines visible.</font> + <font color="#2e8b57"><b>void</b></font> ShowLines(<font color="#2e8b57"><b>int</b></font> lineStart, <font color="#2e8b57"><b>int</b></font> lineEnd); - <FONT color=#0000ff>// Is there an active call tip?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> CallTipActive(); + <font color="#0000ff">// Make a range of lines invisible.</font> + <font color="#2e8b57"><b>void</b></font> HideLines(<font color="#2e8b57"><b>int</b></font> lineStart, <font color="#2e8b57"><b>int</b></font> lineEnd); - <FONT color=#0000ff>// Retrieve the position where the caret was before displaying the call tip.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> CallTipPosAtStart(); + <font color="#0000ff">// Is a line visible?</font> + <font color="#2e8b57"><b>bool</b></font> GetLineVisible(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Highlight a segment of the definition.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CallTipSetHighlight(<B><FONT color=#2e8b57>int</FONT></B> start, <B><FONT color=#2e8b57>int</FONT></B> end); + <font color="#0000ff">// Show the children of a header line.</font> + <font color="#2e8b57"><b>void</b></font> SetFoldExpanded(<font color="#2e8b57"><b>int</b></font> line, <font color="#2e8b57"><b>bool</b></font> expanded); - <FONT color=#0000ff>// Set the background colour for the call tip.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CallTipSetBackground(<B><FONT color=#2e8b57>const</FONT></B> wxColour& back); + <font color="#0000ff">// Is a header line expanded?</font> + <font color="#2e8b57"><b>bool</b></font> GetFoldExpanded(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Find the display line of a document line taking hidden lines into account.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> VisibleFromDocLine(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Switch a header line between expanded and contracted.</font> + <font color="#2e8b57"><b>void</b></font> ToggleFold(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Find the document line of a display line taking hidden lines into account.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> DocLineFromVisible(<B><FONT color=#2e8b57>int</FONT></B> lineDisplay); + <font color="#0000ff">// Ensure a particular line is visible by expanding any header line hiding it.</font> + <font color="#2e8b57"><b>void</b></font> EnsureVisible(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Set the fold level of a line.</FONT> - <FONT color=#0000ff>// This encodes an integer level along with flags indicating whether the</FONT> - <FONT color=#0000ff>// line is a header and whether it is effectively white space.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetFoldLevel(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> level); + <font color="#0000ff">// Set some debugging options for folding.</font> + <font color="#2e8b57"><b>void</b></font> SetFoldFlags(<font color="#2e8b57"><b>int</b></font> flags); - <FONT color=#0000ff>// Retrieve the fold level of a line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetFoldLevel(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Ensure a particular line is visible by expanding any header line hiding it.</font> + <font color="#0000ff">// Use the currently set visibility policy to determine which range to display.</font> + <font color="#2e8b57"><b>void</b></font> EnsureVisibleEnforcePolicy(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Find the last child line of a header line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLastChild(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>int</FONT></B> level); + <font color="#0000ff">// Sets whether a tab pressed when caret is within indentation indents.</font> + <font color="#2e8b57"><b>void</b></font> SetTabIndents(<font color="#2e8b57"><b>bool</b></font> tabIndents); - <FONT color=#0000ff>// Find the parent line of a child line.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetFoldParent(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Does a tab pressed when caret is within indentation indent?</font> + <font color="#2e8b57"><b>bool</b></font> GetTabIndents(); - <FONT color=#0000ff>// Make a range of lines visible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ShowLines(<B><FONT color=#2e8b57>int</FONT></B> lineStart, <B><FONT color=#2e8b57>int</FONT></B> lineEnd); + <font color="#0000ff">// Sets whether a backspace pressed when caret is within indentation unindents.</font> + <font color="#2e8b57"><b>void</b></font> SetBackSpaceUnIndents(<font color="#2e8b57"><b>bool</b></font> bsUnIndents); - <FONT color=#0000ff>// Make a range of lines invisible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> HideLines(<B><FONT color=#2e8b57>int</FONT></B> lineStart, <B><FONT color=#2e8b57>int</FONT></B> lineEnd); + <font color="#0000ff">// Does a backspace pressed when caret is within indentation unindent?</font> + <font color="#2e8b57"><b>bool</b></font> GetBackSpaceUnIndents(); - <FONT color=#0000ff>// Is a line visible?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetLineVisible(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Sets the time the mouse must sit still to generate a mouse dwell event.</font> + <font color="#2e8b57"><b>void</b></font> SetMouseDwellTime(<font color="#2e8b57"><b>int</b></font> periodMilliseconds); - <FONT color=#0000ff>// Show the children of a header line.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetFoldExpanded(<B><FONT color=#2e8b57>int</FONT></B> line, <B><FONT color=#2e8b57>bool</FONT></B> expanded); + <font color="#0000ff">// Retrieve the time the mouse must sit still to generate a mouse dwell event.</font> + <font color="#2e8b57"><b>int</b></font> GetMouseDwellTime(); - <FONT color=#0000ff>// Is a header line expanded?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetFoldExpanded(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Get position of start of word.</font> + <font color="#2e8b57"><b>int</b></font> WordStartPosition(<font color="#2e8b57"><b>int</b></font> pos, <font color="#2e8b57"><b>bool</b></font> onlyWordCharacters); - <FONT color=#0000ff>// Switch a header line between expanded and contracted.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ToggleFold(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Get position of end of word.</font> + <font color="#2e8b57"><b>int</b></font> WordEndPosition(<font color="#2e8b57"><b>int</b></font> pos, <font color="#2e8b57"><b>bool</b></font> onlyWordCharacters); - <FONT color=#0000ff>// Ensure a particular line is visible by expanding any header line hiding it.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> EnsureVisible(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Sets whether text is word wrapped.</font> + <font color="#2e8b57"><b>void</b></font> SetWrapMode(<font color="#2e8b57"><b>int</b></font> mode); - <FONT color=#0000ff>// Set some debugging options for folding</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetFoldFlags(<B><FONT color=#2e8b57>int</FONT></B> flags); + <font color="#0000ff">// Retrieve whether text is word wrapped.</font> + <font color="#2e8b57"><b>int</b></font> GetWrapMode(); - <FONT color=#0000ff>// Ensure a particular line is visible by expanding any header line hiding it.</FONT> - <FONT color=#0000ff>// Use the currently set visibility policy to determine which range to display.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> EnsureVisibleEnforcePolicy(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Sets the degree of caching of layout information.</font> + <font color="#2e8b57"><b>void</b></font> SetLayoutCache(<font color="#2e8b57"><b>int</b></font> mode); - <FONT color=#0000ff>// Sets whether a tab pressed when caret is within indentation indents</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetTabIndents(<B><FONT color=#2e8b57>bool</FONT></B> tabIndents); + <font color="#0000ff">// Retrieve the degree of caching of layout information.</font> + <font color="#2e8b57"><b>int</b></font> GetLayoutCache(); - <FONT color=#0000ff>// Does a tab pressed when caret is within indentation indent?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetTabIndents(); + <font color="#0000ff">// Sets the document width assumed for scrolling.</font> + <font color="#2e8b57"><b>void</b></font> SetScrollWidth(<font color="#2e8b57"><b>int</b></font> pixelWidth); - <FONT color=#0000ff>// Sets whether a backspace pressed when caret is within indentation unindents</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetBackSpaceUnIndents(<B><FONT color=#2e8b57>bool</FONT></B> bsUnIndents); + <font color="#0000ff">// Retrieve the document width assumed for scrolling.</font> + <font color="#2e8b57"><b>int</b></font> GetScrollWidth(); - <FONT color=#0000ff>// Does a backspace pressed when caret is within indentation unindent?</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetBackSpaceUnIndents(); + <font color="#0000ff">// Measure the pixel width of some text in a particular style.</font> + <font color="#0000ff">// Nul terminated text argument.</font> + <font color="#0000ff">// Does not handle tab or control characters.</font> + <font color="#2e8b57"><b>int</b></font> TextWidth(<font color="#2e8b57"><b>int</b></font> style, <font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Sets the time the mouse must sit still to generate a mouse dwell event</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMouseDwellTime(<B><FONT color=#2e8b57>int</FONT></B> periodMilliseconds); + <font color="#0000ff">// Sets the scroll range so that maximum scroll position has</font> + <font color="#0000ff">// the last line at the bottom of the view (default).</font> + <font color="#0000ff">// Setting this to false allows scrolling one page below the last line.</font> + <font color="#2e8b57"><b>void</b></font> SetEndAtLastLine(<font color="#2e8b57"><b>bool</b></font> endAtLastLine); - <FONT color=#0000ff>// Retrieve the time the mouse must sit still to generate a mouse dwell event</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetMouseDwellTime(); + <font color="#0000ff">// Retrieve whether the maximum scroll position has the last</font> + <font color="#0000ff">// line at the bottom of the view.</font> + <font color="#2e8b57"><b>int</b></font> GetEndAtLastLine(); - <FONT color=#0000ff>// Move the caret inside current view if it's not there already</FONT> - <B><FONT color=#2e8b57>void</FONT></B> MoveCaretInsideView(); + <font color="#0000ff">// Retrieve the height of a particular line of text in pixels.</font> + <font color="#2e8b57"><b>int</b></font> TextHeight(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// How many characters are on a line, not including end of line characters.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> LineLength(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Move caret to first position on display line.</font> + <font color="#2e8b57"><b>void</b></font> HomeDisplay(); - <FONT color=#0000ff>// Highlight the characters at two positions.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> BraceHighlight(<B><FONT color=#2e8b57>int</FONT></B> pos1, <B><FONT color=#2e8b57>int</FONT></B> pos2); + <font color="#0000ff">// Move caret to first position on display line extending selection to </font> + <font color="#0000ff">// new caret position.</font> + <font color="#2e8b57"><b>void</b></font> HomeDisplayExtend(); - <FONT color=#0000ff>// Highlight the character at a position indicating there is no matching brace.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> BraceBadLight(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Move caret to last position on display line.</font> + <font color="#2e8b57"><b>void</b></font> LineEndDisplay(); - <FONT color=#0000ff>// Find the position of a matching brace or INVALID_POSITION if no match.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> BraceMatch(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Move caret to last position on display line extending selection to new </font> + <font color="#0000ff">// caret position.</font> + <font color="#2e8b57"><b>void</b></font> LineEndDisplayExtend(); - <FONT color=#0000ff>// Are the end of line characters visible.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetViewEOL(); + <font color="#0000ff">// Move the caret inside current view if it's not there already.</font> + <font color="#2e8b57"><b>void</b></font> MoveCaretInsideView(); - <FONT color=#0000ff>// Make the end of line characters visible or invisible</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetViewEOL(<B><FONT color=#2e8b57>bool</FONT></B> visible); + <font color="#0000ff">// How many characters are on a line, not including end of line characters?</font> + <font color="#2e8b57"><b>int</b></font> LineLength(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Retrieve a pointer to the document object.</FONT> - <B><FONT color=#2e8b57>void</FONT></B>* GetDocPointer(); + <font color="#0000ff">// Highlight the characters at two positions.</font> + <font color="#2e8b57"><b>void</b></font> BraceHighlight(<font color="#2e8b57"><b>int</b></font> pos1, <font color="#2e8b57"><b>int</b></font> pos2); - <FONT color=#0000ff>// Change the document object used.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetDocPointer(<B><FONT color=#2e8b57>void</FONT></B>* docPointer); + <font color="#0000ff">// Highlight the character at a position indicating there is no matching brace.</font> + <font color="#2e8b57"><b>void</b></font> BraceBadLight(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Set which document modification events are sent to the container.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetModEventMask(<B><FONT color=#2e8b57>int</FONT></B> mask); + <font color="#0000ff">// Find the position of a matching brace or INVALID_POSITION if no match.</font> + <font color="#2e8b57"><b>int</b></font> BraceMatch(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Retrieve the column number which text should be kept within.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetEdgeColumn(); + <font color="#0000ff">// Are the end of line characters visible?</font> + <font color="#2e8b57"><b>bool</b></font> GetViewEOL(); - <FONT color=#0000ff>// Set the column number of the edge.</FONT> - <FONT color=#0000ff>// If text goes past the edge then it is highlighted.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetEdgeColumn(<B><FONT color=#2e8b57>int</FONT></B> column); + <font color="#0000ff">// Make the end of line characters visible or invisible.</font> + <font color="#2e8b57"><b>void</b></font> SetViewEOL(<font color="#2e8b57"><b>bool</b></font> visible); - <FONT color=#0000ff>// Retrieve the edge highlight mode.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetEdgeMode(); + <font color="#0000ff">// Retrieve a pointer to the document object.</font> + <font color="#2e8b57"><b>void</b></font>* GetDocPointer(); - <FONT color=#0000ff>// The edge may be displayed by a line (EDGE_LINE) or by highlighting text that</FONT> - <FONT color=#0000ff>// goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetEdgeMode(<B><FONT color=#2e8b57>int</FONT></B> mode); + <font color="#0000ff">// Change the document object used.</font> + <font color="#2e8b57"><b>void</b></font> SetDocPointer(<font color="#2e8b57"><b>void</b></font>* docPointer); - <FONT color=#0000ff>// Retrieve the colour used in edge indication.</FONT> + <font color="#0000ff">// Set which document modification events are sent to the container.</font> + <font color="#2e8b57"><b>void</b></font> SetModEventMask(<font color="#2e8b57"><b>int</b></font> mask); + + <font color="#0000ff">// Retrieve the column number which text should be kept within.</font> + <font color="#2e8b57"><b>int</b></font> GetEdgeColumn(); + + <font color="#0000ff">// Set the column number of the edge.</font> + <font color="#0000ff">// If text goes past the edge then it is highlighted.</font> + <font color="#2e8b57"><b>void</b></font> SetEdgeColumn(<font color="#2e8b57"><b>int</b></font> column); + + <font color="#0000ff">// Retrieve the edge highlight mode.</font> + <font color="#2e8b57"><b>int</b></font> GetEdgeMode(); + + <font color="#0000ff">// The edge may be displayed by a line (EDGE_LINE) or by highlighting text that</font> + <font color="#0000ff">// goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).</font> + <font color="#2e8b57"><b>void</b></font> SetEdgeMode(<font color="#2e8b57"><b>int</b></font> mode); + + <font color="#0000ff">// Retrieve the colour used in edge indication.</font> wxColour GetEdgeColour(); - <FONT color=#0000ff>// Change the colour used in edge indication.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetEdgeColour(<B><FONT color=#2e8b57>const</FONT></B> wxColour& edgeColour); + <font color="#0000ff">// Change the colour used in edge indication.</font> + <font color="#2e8b57"><b>void</b></font> SetEdgeColour(<font color="#2e8b57"><b>const</b></font> wxColour& edgeColour); + + <font color="#0000ff">// Sets the current caret position to be the search anchor.</font> + <font color="#2e8b57"><b>void</b></font> SearchAnchor(); + + <font color="#0000ff">// Find some text starting at the search anchor.</font> + <font color="#0000ff">// Does not ensure the selection is visible.</font> + <font color="#2e8b57"><b>int</b></font> SearchNext(<font color="#2e8b57"><b>int</b></font> flags, <font color="#2e8b57"><b>const</b></font> wxString& text); + + <font color="#0000ff">// Find some text starting at the search anchor and moving backwards.</font> + <font color="#0000ff">// Does not ensure the selection is visible.</font> + <font color="#2e8b57"><b>int</b></font> SearchPrev(<font color="#2e8b57"><b>int</b></font> flags, <font color="#2e8b57"><b>const</b></font> wxString& text); - <FONT color=#0000ff>// Sets the current caret position to be the search anchor.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SearchAnchor(); + <font color="#0000ff">// Retrieves the number of lines completely visible.</font> + <font color="#2e8b57"><b>int</b></font> LinesOnScreen(); - <FONT color=#0000ff>// Find some text starting at the search anchor.</FONT> - <FONT color=#0000ff>// Does not ensure the selection is visible.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> SearchNext(<B><FONT color=#2e8b57>int</FONT></B> flags, <B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Set whether a pop up menu is displayed automatically when the user presses</font> + <font color="#0000ff">// the wrong mouse button.</font> + <font color="#2e8b57"><b>void</b></font> UsePopUp(<font color="#2e8b57"><b>bool</b></font> allowPopUp); - <FONT color=#0000ff>// Find some text starting at the search anchor and moving backwards.</FONT> - <FONT color=#0000ff>// Does not ensure the selection is visible.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> SearchPrev(<B><FONT color=#2e8b57>int</FONT></B> flags, <B><FONT color=#2e8b57>const</FONT></B> wxString& text); + <font color="#0000ff">// Is the selection rectangular? The alternative is the more common stream selection.</font> + <font color="#2e8b57"><b>bool</b></font> SelectionIsRectangle(); - <FONT color=#0000ff>// Set the way the line the caret is on is kept visible.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCaretPolicy(<B><FONT color=#2e8b57>int</FONT></B> caretPolicy, <B><FONT color=#2e8b57>int</FONT></B> caretSlop); + <font color="#0000ff">// Set the zoom level. This number of points is added to the size of all fonts.</font> + <font color="#0000ff">// It may be positive to magnify or negative to reduce.</font> + <font color="#2e8b57"><b>void</b></font> SetZoom(<font color="#2e8b57"><b>int</b></font> zoom); - <FONT color=#0000ff>// Retrieves the number of lines completely visible.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> LinesOnScreen(); + <font color="#0000ff">// Retrieve the zoom level.</font> + <font color="#2e8b57"><b>int</b></font> GetZoom(); - <FONT color=#0000ff>// Set whether a pop up menu is displayed automatically when the user presses</FONT> - <FONT color=#0000ff>// the wrong mouse button.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> UsePopUp(<B><FONT color=#2e8b57>bool</FONT></B> allowPopUp); + <font color="#0000ff">// Create a new document object.</font> + <font color="#0000ff">// Starts with reference count of 1 and not selected into editor.</font> + <font color="#2e8b57"><b>void</b></font>* CreateDocument(); - <FONT color=#0000ff>// Is the selection a rectangular. The alternative is the more common stream selection.</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> SelectionIsRectangle(); + <font color="#0000ff">// Extend life of document.</font> + <font color="#2e8b57"><b>void</b></font> AddRefDocument(<font color="#2e8b57"><b>void</b></font>* docPointer); - <FONT color=#0000ff>// Set the zoom level. This number of points is added to the size of all fonts.</FONT> - <FONT color=#0000ff>// It may be positive to magnify or negative to reduce.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetZoom(<B><FONT color=#2e8b57>int</FONT></B> zoom); + <font color="#0000ff">// Release a reference to the document, deleting document if it fades to black.</font> + <font color="#2e8b57"><b>void</b></font> ReleaseDocument(<font color="#2e8b57"><b>void</b></font>* docPointer); - <FONT color=#0000ff>// Retrieve the zoom level.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetZoom(); + <font color="#0000ff">// Get which document modification events are sent to the container.</font> + <font color="#2e8b57"><b>int</b></font> GetModEventMask(); - <FONT color=#0000ff>// Create a new document object.</FONT> - <FONT color=#0000ff>// Starts with reference count of 1 and not selected into editor.</FONT> - <B><FONT color=#2e8b57>void</FONT></B>* CreateDocument(); + <font color="#0000ff">// Change internal focus flag.</font> + <font color="#2e8b57"><b>void</b></font> SetSTCFocus(<font color="#2e8b57"><b>bool</b></font> focus); - <FONT color=#0000ff>// Extend life of document.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> AddRefDocument(<B><FONT color=#2e8b57>void</FONT></B>* docPointer); + <font color="#0000ff">// Get internal focus flag.</font> + <font color="#2e8b57"><b>bool</b></font> GetSTCFocus(); - <FONT color=#0000ff>// Release a reference to the document, deleting document if it fades to black.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ReleaseDocument(<B><FONT color=#2e8b57>void</FONT></B>* docPointer); + <font color="#0000ff">// Change error status - 0 = OK.</font> + <font color="#2e8b57"><b>void</b></font> SetStatus(<font color="#2e8b57"><b>int</b></font> statusCode); - <FONT color=#0000ff>// Get which document modification events are sent to the container.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetModEventMask(); + <font color="#0000ff">// Get error status.</font> + <font color="#2e8b57"><b>int</b></font> GetStatus(); - <FONT color=#0000ff>// Change internal focus flag</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetSTCFocus(<B><FONT color=#2e8b57>bool</FONT></B> focus); + <font color="#0000ff">// Set whether the mouse is captured when its button is pressed.</font> + <font color="#2e8b57"><b>void</b></font> SetMouseDownCaptures(<font color="#2e8b57"><b>bool</b></font> captures); - <FONT color=#0000ff>// Get internal focus flag</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetSTCFocus(); + <font color="#0000ff">// Get whether mouse gets captured.</font> + <font color="#2e8b57"><b>bool</b></font> GetMouseDownCaptures(); - <FONT color=#0000ff>// Change error status - 0 = OK</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetStatus(<B><FONT color=#2e8b57>int</FONT></B> statusCode); + <font color="#0000ff">// Sets the cursor to one of the SC_CURSOR* values.</font> + <font color="#2e8b57"><b>void</b></font> SetCursor(<font color="#2e8b57"><b>int</b></font> cursorType); - <FONT color=#0000ff>// Get error status</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetStatus(); + <font color="#0000ff">// Get cursor type.</font> + <font color="#2e8b57"><b>int</b></font> GetCursor(); - <FONT color=#0000ff>// Set whether the mouse is captured when its button is pressed</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMouseDownCaptures(<B><FONT color=#2e8b57>bool</FONT></B> captures); + <font color="#0000ff">// Change the way control characters are displayed:</font> + <font color="#0000ff">// If symbol is < 32, keep the drawn way, else, use the given character.</font> + <font color="#2e8b57"><b>void</b></font> SetControlCharSymbol(<font color="#2e8b57"><b>int</b></font> symbol); - <FONT color=#0000ff>// Get whether mouse gets captured</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> GetMouseDownCaptures(); + <font color="#0000ff">// Get the way control characters are displayed.</font> + <font color="#2e8b57"><b>int</b></font> GetControlCharSymbol(); - <FONT color=#0000ff>// Sets the cursor to one of the SC_CURSOR* values</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetCursor(<B><FONT color=#2e8b57>int</FONT></B> cursorType); + <font color="#0000ff">// Move to the previous change in capitalisation.</font> + <font color="#2e8b57"><b>void</b></font> WordPartLeft(); - <FONT color=#0000ff>// Get cursor type</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCursor(); + <font color="#0000ff">// Move to the previous change in capitalisation extending selection</font> + <font color="#0000ff">// to new caret position.</font> + <font color="#2e8b57"><b>void</b></font> WordPartLeftExtend(); - <FONT color=#0000ff>// Move to the previous change in capitalistion</FONT> - <B><FONT color=#2e8b57>void</FONT></B> WordPartLeft(); + <font color="#0000ff">// Move to the change next in capitalisation.</font> + <font color="#2e8b57"><b>void</b></font> WordPartRight(); - <FONT color=#0000ff>// Move to the previous change in capitalistion extending selection to new caret position.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> WordPartLeftExtend(); + <font color="#0000ff">// Move to the next change in capitalisation extending selection</font> + <font color="#0000ff">// to new caret position.</font> + <font color="#2e8b57"><b>void</b></font> WordPartRightExtend(); - <FONT color=#0000ff>// Move to the change next in capitalistion</FONT> - <B><FONT color=#2e8b57>void</FONT></B> WordPartRight(); + <font color="#0000ff">// Set the way the display area is determined when a particular line</font> + <font color="#0000ff">// is to be moved to by Find, FindNext, GotoLine, etc.</font> + <font color="#2e8b57"><b>void</b></font> SetVisiblePolicy(<font color="#2e8b57"><b>int</b></font> visiblePolicy, <font color="#2e8b57"><b>int</b></font> visibleSlop); - <FONT color=#0000ff>// Move to the next change in capitalistion extending selection to new caret position.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> WordPartRightExtend(); + <font color="#0000ff">// Delete back from the current position to the start of the line.</font> + <font color="#2e8b57"><b>void</b></font> DelLineLeft(); - <FONT color=#0000ff>// Set the way the display area is determined when a particular line is to be moved to.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetVisiblePolicy(<B><FONT color=#2e8b57>int</FONT></B> visiblePolicy, <B><FONT color=#2e8b57>int</FONT></B> visibleSlop); + <font color="#0000ff">// Delete forwards from the current position to the end of the line.</font> + <font color="#2e8b57"><b>void</b></font> DelLineRight(); - <FONT color=#0000ff>// Delete back from the current position to the start of the line</FONT> - <B><FONT color=#2e8b57>void</FONT></B> DelLineLeft(); + <font color="#0000ff">// Get and Set the xOffset (ie, horizonal scroll position).</font> + <font color="#2e8b57"><b>void</b></font> SetXOffset(<font color="#2e8b57"><b>int</b></font> newOffset); + <font color="#2e8b57"><b>int</b></font> GetXOffset(); - <FONT color=#0000ff>// Delete forwards from the current position to the end of the line</FONT> - <B><FONT color=#2e8b57>void</FONT></B> DelLineRight(); + <font color="#0000ff">// Set the way the caret is kept visible when going sideway.</font> + <font color="#0000ff">// The exclusion zone is given in pixels.</font> + <font color="#2e8b57"><b>void</b></font> SetXCaretPolicy(<font color="#2e8b57"><b>int</b></font> caretPolicy, <font color="#2e8b57"><b>int</b></font> caretSlop); - <FONT color=#0000ff>// Start notifying the container of all key presses and commands.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StartRecord(); + <font color="#0000ff">// Set the way the line the caret is on is kept visible.</font> + <font color="#0000ff">// The exclusion zone is given in lines.</font> + <font color="#2e8b57"><b>void</b></font> SetYCaretPolicy(<font color="#2e8b57"><b>int</b></font> caretPolicy, <font color="#2e8b57"><b>int</b></font> caretSlop); - <FONT color=#0000ff>// Stop notifying the container of all key presses and commands.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StopRecord(); + <font color="#0000ff">// Start notifying the container of all key presses and commands.</font> + <font color="#2e8b57"><b>void</b></font> StartRecord(); - <FONT color=#0000ff>// Set the lexing language of the document.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetLexer(<B><FONT color=#2e8b57>int</FONT></B> lexer); + <font color="#0000ff">// Stop notifying the container of all key presses and commands.</font> + <font color="#2e8b57"><b>void</b></font> StopRecord(); - <FONT color=#0000ff>// Retrieve the lexing language of the document.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetLexer(); + <font color="#0000ff">// Set the lexing language of the document.</font> + <font color="#2e8b57"><b>void</b></font> SetLexer(<font color="#2e8b57"><b>int</b></font> lexer); - <FONT color=#0000ff>// Colourise a segment of the document using the current lexing language.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> Colourise(<B><FONT color=#2e8b57>int</FONT></B> start, <B><FONT color=#2e8b57>int</FONT></B> end); + <font color="#0000ff">// Retrieve the lexing language of the document.</font> + <font color="#2e8b57"><b>int</b></font> GetLexer(); - <FONT color=#0000ff>// Set up a value that may be used by a lexer for some optional feature.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetProperty(<B><FONT color=#2e8b57>const</FONT></B> wxString& key, <B><FONT color=#2e8b57>const</FONT></B> wxString& value); + <font color="#0000ff">// Colourise a segment of the document using the current lexing language.</font> + <font color="#2e8b57"><b>void</b></font> Colourise(<font color="#2e8b57"><b>int</b></font> start, <font color="#2e8b57"><b>int</b></font> end); - <FONT color=#0000ff>// Set up the key words used by the lexer.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetKeyWords(<B><FONT color=#2e8b57>int</FONT></B> keywordSet, <B><FONT color=#2e8b57>const</FONT></B> wxString& keyWords); + <font color="#0000ff">// Set up a value that may be used by a lexer for some optional feature.</font> + <font color="#2e8b57"><b>void</b></font> SetProperty(<font color="#2e8b57"><b>const</b></font> wxString& key, <font color="#2e8b57"><b>const</b></font> wxString& value); - <FONT color=#0000ff>// Set the lexing language of the document based on string name.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetLexerLanguage(<B><FONT color=#2e8b57>const</FONT></B> wxString& language); + <font color="#0000ff">// Set up the key words used by the lexer.</font> + <font color="#2e8b57"><b>void</b></font> SetKeyWords(<font color="#2e8b57"><b>int</b></font> keywordSet, <font color="#2e8b57"><b>const</b></font> wxString& keyWords); -<FONT color=#0000ff>// END of generated section</FONT> -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> -<FONT color=#0000ff>// Others...</FONT> + <font color="#0000ff">// Set the lexing language of the document based on string name.</font> + <font color="#2e8b57"><b>void</b></font> SetLexerLanguage(<font color="#2e8b57"><b>const</b></font> wxString& language); +<font color="#0000ff">// END of generated section</font> +<font color="#0000ff">//----------------------------------------------------------------------</font> +<font color="#0000ff">// Others...</font> - <FONT color=#0000ff>// Returns the line number of the line with the caret.</FONT> - <B><FONT color=#2e8b57>int</FONT></B> GetCurrentLine(); - <FONT color=#0000ff>// Extract style settings from a spec-string which is composed of one or</FONT> - <FONT color=#0000ff>// more of the following comma separated elements:</FONT> - <FONT color=#0000ff>//</FONT> - <FONT color=#0000ff>// bold turns on bold</FONT> - <FONT color=#0000ff>// italic turns on italics</FONT> - <FONT color=#0000ff>// fore:#RRGGBB sets the foreground colour</FONT> - <FONT color=#0000ff>// back:#RRGGBB sets the background colour</FONT> - <FONT color=#0000ff>// face:[facename] sets the font face name to use</FONT> - <FONT color=#0000ff>// size:[num] sets the font size in points</FONT> - <FONT color=#0000ff>// eol turns on eol filling</FONT> - <FONT color=#0000ff>// underline turns on underlining</FONT> - <FONT color=#0000ff>//</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetSpec(<B><FONT color=#2e8b57>int</FONT></B> styleNum, <B><FONT color=#2e8b57>const</FONT></B> wxString& spec); + <font color="#0000ff">// Returns the line number of the line with the caret.</font> + <font color="#2e8b57"><b>int</b></font> GetCurrentLine(); + <font color="#0000ff">// Extract style settings from a spec-string which is composed of one or</font> + <font color="#0000ff">// more of the following comma separated elements:</font> + <font color="#0000ff">//</font> + <font color="#0000ff">// bold turns on bold</font> + <font color="#0000ff">// italic turns on italics</font> + <font color="#0000ff">// fore:#RRGGBB sets the foreground colour</font> + <font color="#0000ff">// back:#RRGGBB sets the background colour</font> + <font color="#0000ff">// face:[facename] sets the font face name to use</font> + <font color="#0000ff">// size:[num] sets the font size in points</font> + <font color="#0000ff">// eol turns on eol filling</font> + <font color="#0000ff">// underline turns on underlining</font> + <font color="#0000ff">//</font> + <font color="#2e8b57"><b>void</b></font> StyleSetSpec(<font color="#2e8b57"><b>int</b></font> styleNum, <font color="#2e8b57"><b>const</b></font> wxString& spec); - <FONT color=#0000ff>// Set style size, face, bold, italic, and underline attributes from</FONT> - <FONT color=#0000ff>// a wxFont's attributes.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetFont(<B><FONT color=#2e8b57>int</FONT></B> styleNum, wxFont& font); + <font color="#0000ff">// Set style size, face, bold, italic, and underline attributes from</font> + <font color="#0000ff">// a wxFont's attributes.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetFont(<font color="#2e8b57"><b>int</b></font> styleNum, wxFont& font); - <FONT color=#0000ff>// Set all font style attributes at once.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> StyleSetFontAttr(<B><FONT color=#2e8b57>int</FONT></B> styleNum, <B><FONT color=#2e8b57>int</FONT></B> size, - <B><FONT color=#2e8b57>const</FONT></B> wxString& faceName, - <B><FONT color=#2e8b57>bool</FONT></B> bold, <B><FONT color=#2e8b57>bool</FONT></B> italic, - <B><FONT color=#2e8b57>bool</FONT></B> underline); + <font color="#0000ff">// Set all font style attributes at once.</font> + <font color="#2e8b57"><b>void</b></font> StyleSetFontAttr(<font color="#2e8b57"><b>int</b></font> styleNum, <font color="#2e8b57"><b>int</b></font> size, + <font color="#2e8b57"><b>const</b></font> wxString& faceName, + <font color="#2e8b57"><b>bool</b></font> bold, <font color="#2e8b57"><b>bool</b></font> italic, + <font color="#2e8b57"><b>bool</b></font> underline); - <FONT color=#0000ff>// Perform one of the operations defined by the wxSTC_CMD_* constants.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> CmdKeyExecute(<B><FONT color=#2e8b57>int</FONT></B> cmd); + <font color="#0000ff">// Perform one of the operations defined by the wxSTC_CMD_* constants.</font> + <font color="#2e8b57"><b>void</b></font> CmdKeyExecute(<font color="#2e8b57"><b>int</b></font> cmd); - <FONT color=#0000ff>// Set the left and right margin in the edit area, measured in pixels.</FONT> - <B><FONT color=#2e8b57>void</FONT></B> SetMargins(<B><FONT color=#2e8b57>int</FONT></B> left, <B><FONT color=#2e8b57>int</FONT></B> right); + <font color="#0000ff">// Set the left and right margin in the edit area, measured in pixels.</font> + <font color="#2e8b57"><b>void</b></font> SetMargins(<font color="#2e8b57"><b>int</b></font> left, <font color="#2e8b57"><b>int</b></font> right); - <FONT color=#0000ff>// Retrieve the start and end positions of the current selection.</FONT> -<FONT color=#a020f0>#ifdef SWIG</FONT> - <B><FONT color=#2e8b57>void</FONT></B> GetSelection(<B><FONT color=#2e8b57>int</FONT></B>* OUTPUT, <B><FONT color=#2e8b57>int</FONT></B>* OUTPUT); -<FONT color=#a020f0>#else</FONT> - <B><FONT color=#2e8b57>void</FONT></B> GetSelection(<B><FONT color=#2e8b57>int</FONT></B>* startPos, <B><FONT color=#2e8b57>int</FONT></B>* endPos); -<FONT color=#a020f0>#endif</FONT> - <FONT color=#0000ff>// Retrieve the point in the window where a position is displayed.</FONT> - wxPoint PointFromPosition(<B><FONT color=#2e8b57>int</FONT></B> pos); + <font color="#0000ff">// Retrieve the start and end positions of the current selection.</font> +<font color="#a020f0">#ifdef SWIG</font> + <font color="#2e8b57"><b>void</b></font> GetSelection(<font color="#2e8b57"><b>int</b></font>* OUTPUT, <font color="#2e8b57"><b>int</b></font>* OUTPUT); +<font color="#a020f0">#else</font> + <font color="#2e8b57"><b>void</b></font> GetSelection(<font color="#2e8b57"><b>int</b></font>* startPos, <font color="#2e8b57"><b>int</b></font>* endPos); +<font color="#a020f0">#endif</font> + <font color="#0000ff">// Retrieve the point in the window where a position is displayed.</font> + wxPoint PointFromPosition(<font color="#2e8b57"><b>int</b></font> pos); - <FONT color=#0000ff>// Scroll enough to make the given line visible</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ScrollToLine(<B><FONT color=#2e8b57>int</FONT></B> line); + <font color="#0000ff">// Scroll enough to make the given line visible</font> + <font color="#2e8b57"><b>void</b></font> ScrollToLine(<font color="#2e8b57"><b>int</b></font> line); - <FONT color=#0000ff>// Scroll enough to make the given column visible</FONT> - <B><FONT color=#2e8b57>void</FONT></B> ScrollToColumn(<B><FONT color=#2e8b57>int</FONT></B> column); + <font color="#0000ff">// Scroll enough to make the given column visible</font> + <font color="#2e8b57"><b>void</b></font> ScrollToColumn(<font color="#2e8b57"><b>int</b></font> column); - <FONT color=#0000ff>// Send a message to Scintilla</FONT> - <B><FONT color=#2e8b57>long</FONT></B> SendMsg(<B><FONT color=#2e8b57>int</FONT></B> msg, <B><FONT color=#2e8b57>long</FONT></B> wp=<FONT color=#ff00ff>0</FONT>, <B><FONT color=#2e8b57>long</FONT></B> lp=<FONT color=#ff00ff>0</FONT>); -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> + <font color="#0000ff">// Send a message to Scintilla</font> + <font color="#2e8b57"><b>long</b></font> SendMsg(<font color="#2e8b57"><b>int</b></font> msg, <font color="#2e8b57"><b>long</b></font> wp=<font color="#ff00ff">0</font>, <font color="#2e8b57"><b>long</b></font> lp=<font color="#ff00ff">0</font>); -<FONT color=#a020f0>#ifndef SWIG</FONT> -<B><FONT color=#804040>private</FONT></B>: - <FONT color=#0000ff>// Event handlers</FONT> - <B><FONT color=#2e8b57>void</FONT></B> OnPaint(wxPaintEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnScrollWin(wxScrollWinEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnSize(wxSizeEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnMouseLeftDown(wxMouseEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnMouseMove(wxMouseEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnMouseLeftUp(wxMouseEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnContextMenu(wxContextMenuEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnMouseWheel(wxMouseEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnChar(wxKeyEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnKeyDown(wxKeyEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnLoseFocus(wxFocusEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnGainFocus(wxFocusEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnSysColourChanged(wxSysColourChangedEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnEraseBackground(wxEraseEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnMenu(wxCommandEvent& evt); - <B><FONT color=#2e8b57>void</FONT></B> OnListBox(wxCommandEvent& evt); + <font color="#0000ff">// Set the vertical scrollbar to use instead of the ont that's built-in.</font> + <font color="#2e8b57"><b>void</b></font> SetVScrollBar(wxScrollBar* bar) { m_vScrollBar = bar; } - <FONT color=#0000ff>// Turn notifications from Scintilla into events</FONT> - <B><FONT color=#2e8b57>void</FONT></B> NotifyChange(); - <B><FONT color=#2e8b57>void</FONT></B> NotifyParent(SCNotification* scn); + <font color="#0000ff">// Set the horizontal scrollbar to use instead of the ont that's built-in.</font> + <font color="#2e8b57"><b>void</b></font> SetHScrollBar(wxScrollBar* bar) { m_hScrollBar = bar; } + <font color="#0000ff">// Can be used to prevent the EVT_CHAR handler from adding the char</font> + <font color="#2e8b57"><b>bool</b></font> GetLastKeydownProcessed() { <font color="#a52a2a"><b>return</b></font> m_lastKeyDownConsumed; } + <font color="#2e8b57"><b>void</b></font> SetLastKeydownProcessed(<font color="#2e8b57"><b>bool</b></font> val) { m_lastKeyDownConsumed = val; } -<B><FONT color=#804040>private</FONT></B>: + +<font color="#0000ff">//----------------------------------------------------------------------</font> + + +<font color="#a020f0">#ifndef SWIG</font> +<font color="#a52a2a"><b>private</b></font>: + <font color="#0000ff">// Event handlers</font> + <font color="#2e8b57"><b>void</b></font> OnPaint(wxPaintEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnScrollWin(wxScrollWinEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnScroll(wxScrollEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnSize(wxSizeEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMouseLeftDown(wxMouseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMouseMove(wxMouseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMouseLeftUp(wxMouseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMouseRightUp(wxMouseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnContextMenu(wxContextMenuEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMouseWheel(wxMouseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnChar(wxKeyEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnKeyDown(wxKeyEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnLoseFocus(wxFocusEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnGainFocus(wxFocusEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnSysColourChanged(wxSysColourChangedEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnEraseBackground(wxEraseEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnMenu(wxCommandEvent& evt); + <font color="#2e8b57"><b>void</b></font> OnListBox(wxCommandEvent& evt); + + + <font color="#0000ff">// Turn notifications from Scintilla into events</font> + <font color="#2e8b57"><b>void</b></font> NotifyChange(); + <font color="#2e8b57"><b>void</b></font> NotifyParent(SCNotification* scn); + + +<font color="#a52a2a"><b>private</b></font>: DECLARE_EVENT_TABLE() DECLARE_CLASS(wxStyledTextCtrl) ScintillaWX* m_swx; wxStopWatch m_stopWatch; + wxScrollBar* m_vScrollBar; + wxScrollBar* m_hScrollBar; - <B><FONT color=#2e8b57>bool</FONT></B> m_lastKeyDownConsumed; + <font color="#2e8b57"><b>bool</b></font> m_lastKeyDownConsumed; - <B><FONT color=#804040>friend</FONT></B> <B><FONT color=#2e8b57>class</FONT></B> ScintillaWX; - <B><FONT color=#804040>friend</FONT></B> <B><FONT color=#2e8b57>class</FONT></B> Platform; -<FONT color=#a020f0>#endif</FONT> + <font color="#a52a2a"><b>friend</b></font> <font color="#2e8b57"><b>class</b></font> ScintillaWX; + <font color="#a52a2a"><b>friend</b></font> <font color="#2e8b57"><b>class</b></font> Platform; +<font color="#a020f0">#endif</font> }; -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> - -<B><FONT color=#2e8b57>class</FONT></B> wxStyledTextEvent : <B><FONT color=#804040>public</FONT></B> wxCommandEvent { -<B><FONT color=#804040>public</FONT></B>: - wxStyledTextEvent(wxEventType commandType=<FONT color=#ff00ff>0</FONT>, <B><FONT color=#2e8b57>int</FONT></B> id=<FONT color=#ff00ff>0</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>: + wxStyledTextEvent(wxEventType commandType=<font color="#ff00ff">0</font>, <font color="#2e8b57"><b>int</b></font> id=<font color="#ff00ff">0</font>); +<font color="#a020f0">#ifndef SWIG</font> + wxStyledTextEvent(<font color="#2e8b57"><b>const</b></font> wxStyledTextEvent& event); +<font color="#a020f0">#endif</font> ~wxStyledTextEvent() {} - <B><FONT color=#2e8b57>void</FONT></B> SetPosition(<B><FONT color=#2e8b57>int</FONT></B> pos) { m_position = pos; } - <B><FONT color=#2e8b57>void</FONT></B> SetKey(<B><FONT color=#2e8b57>int</FONT></B> k) { m_key = k; } - <B><FONT color=#2e8b57>void</FONT></B> SetModifiers(<B><FONT color=#2e8b57>int</FONT></B> m) { m_modifiers = m; } - <B><FONT color=#2e8b57>void</FONT></B> SetModificationType(<B><FONT color=#2e8b57>int</FONT></B> t) { m_modificationType = t; } - <B><FONT color=#2e8b57>void</FONT></B> SetText(<B><FONT color=#2e8b57>const</FONT></B> <B><FONT color=#2e8b57>char</FONT></B>* t) { m_text = t; } - <B><FONT color=#2e8b57>void</FONT></B> SetLength(<B><FONT color=#2e8b57>int</FONT></B> len) { m_length = len; } - <B><FONT color=#2e8b57>void</FONT></B> SetLinesAdded(<B><FONT color=#2e8b57>int</FONT></B> num) { m_linesAdded = num; } - <B><FONT color=#2e8b57>void</FONT></B> SetLine(<B><FONT color=#2e8b57>int</FONT></B> val) { m_line = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetFoldLevelNow(<B><FONT color=#2e8b57>int</FONT></B> val) { m_foldLevelNow = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetFoldLevelPrev(<B><FONT color=#2e8b57>int</FONT></B> val) { m_foldLevelPrev = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetMargin(<B><FONT color=#2e8b57>int</FONT></B> val) { m_margin = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetMessage(<B><FONT color=#2e8b57>int</FONT></B> val) { m_message = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetWParam(<B><FONT color=#2e8b57>int</FONT></B> val) { m_wParam = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetLParam(<B><FONT color=#2e8b57>int</FONT></B> val) { m_lParam = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetListType(<B><FONT color=#2e8b57>int</FONT></B> val) { m_listType = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetX(<B><FONT color=#2e8b57>int</FONT></B> val) { m_x = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetY(<B><FONT color=#2e8b57>int</FONT></B> val) { m_y = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetDragText(<B><FONT color=#2e8b57>const</FONT></B> wxString& val) { m_dragText = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetDragAllowMove(<B><FONT color=#2e8b57>bool</FONT></B> val) { m_dragAllowMove = val; } - <B><FONT color=#2e8b57>void</FONT></B> SetDragResult(wxDragResult val) { m_dragResult = val; } - - <B><FONT color=#2e8b57>int</FONT></B> GetPosition() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_position; } - <B><FONT color=#2e8b57>int</FONT></B> GetKey() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_key; } - <B><FONT color=#2e8b57>int</FONT></B> GetModifiers() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_modifiers; } - <B><FONT color=#2e8b57>int</FONT></B> GetModificationType() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_modificationType; } - wxString GetText() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_text; } - <B><FONT color=#2e8b57>int</FONT></B> GetLength() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_length; } - <B><FONT color=#2e8b57>int</FONT></B> GetLinesAdded() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_linesAdded; } - <B><FONT color=#2e8b57>int</FONT></B> GetLine() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_line; } - <B><FONT color=#2e8b57>int</FONT></B> GetFoldLevelNow() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_foldLevelNow; } - <B><FONT color=#2e8b57>int</FONT></B> GetFoldLevelPrev() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_foldLevelPrev; } - <B><FONT color=#2e8b57>int</FONT></B> GetMargin() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_margin; } - <B><FONT color=#2e8b57>int</FONT></B> GetMessage() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_message; } - <B><FONT color=#2e8b57>int</FONT></B> GetWParam() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_wParam; } - <B><FONT color=#2e8b57>int</FONT></B> GetLParam() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_lParam; } - <B><FONT color=#2e8b57>int</FONT></B> GetListType() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_listType; } - <B><FONT color=#2e8b57>int</FONT></B> GetX() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_x; } - <B><FONT color=#2e8b57>int</FONT></B> GetY() <B><FONT color=#2e8b57>const</FONT></B> { <B><FONT color=#804040>return</FONT></B> m_y; } - wxString GetDragText() { <B><FONT color=#804040>return</FONT></B> m_dragText; } - <B><FONT color=#2e8b57>bool</FONT></B> GetDragAllowMove() { <B><FONT color=#804040>return</FONT></B> m_dragAllowMove; } - wxDragResult GetDragResult() { <B><FONT color=#804040>return</FONT></B> m_dragResult; } - - <B><FONT color=#2e8b57>bool</FONT></B> GetShift() <B><FONT color=#2e8b57>const</FONT></B>; - <B><FONT color=#2e8b57>bool</FONT></B> GetControl() <B><FONT color=#2e8b57>const</FONT></B>; - <B><FONT color=#2e8b57>bool</FONT></B> GetAlt() <B><FONT color=#2e8b57>const</FONT></B>; - - <B><FONT color=#2e8b57>void</FONT></B> CopyObject(wxObject& obj) <B><FONT color=#2e8b57>const</FONT></B>; - -<FONT color=#a020f0>#ifndef SWIG</FONT> -<B><FONT color=#804040>private</FONT></B>: + <font color="#2e8b57"><b>void</b></font> SetPosition(<font color="#2e8b57"><b>int</b></font> pos) { m_position = pos; } + <font color="#2e8b57"><b>void</b></font> SetKey(<font color="#2e8b57"><b>int</b></font> k) { m_key = k; } + <font color="#2e8b57"><b>void</b></font> SetModifiers(<font color="#2e8b57"><b>int</b></font> m) { m_modifiers = m; } + <font color="#2e8b57"><b>void</b></font> SetModificationType(<font color="#2e8b57"><b>int</b></font> t) { m_modificationType = t; } + <font color="#2e8b57"><b>void</b></font> SetText(<font color="#2e8b57"><b>const</b></font> wxString& t) { m_text = t; } + <font color="#2e8b57"><b>void</b></font> SetLength(<font color="#2e8b57"><b>int</b></font> len) { m_length = len; } + <font color="#2e8b57"><b>void</b></font> SetLinesAdded(<font color="#2e8b57"><b>int</b></font> num) { m_linesAdded = num; } + <font color="#2e8b57"><b>void</b></font> SetLine(<font color="#2e8b57"><b>int</b></font> val) { m_line = val; } + <font color="#2e8b57"><b>void</b></font> SetFoldLevelNow(<font color="#2e8b57"><b>int</b></font> val) { m_foldLevelNow = val; } + <font color="#2e8b57"><b>void</b></font> SetFoldLevelPrev(<font color="#2e8b57"><b>int</b></font> val) { m_foldLevelPrev = val; } + <font color="#2e8b57"><b>void</b></font> SetMargin(<font color="#2e8b57"><b>int</b></font> val) { m_margin = val; } + <font color="#2e8b57"><b>void</b></font> SetMessage(<font color="#2e8b57"><b>int</b></font> val) { m_message = val; } + <font color="#2e8b57"><b>void</b></font> SetWParam(<font color="#2e8b57"><b>int</b></font> val) { m_wParam = val; } + <font color="#2e8b57"><b>void</b></font> SetLParam(<font color="#2e8b57"><b>int</b></font> val) { m_lParam = val; } + <font color="#2e8b57"><b>void</b></font> SetListType(<font color="#2e8b57"><b>int</b></font> val) { m_listType = val; } + <font color="#2e8b57"><b>void</b></font> SetX(<font color="#2e8b57"><b>int</b></font> val) { m_x = val; } + <font color="#2e8b57"><b>void</b></font> SetY(<font color="#2e8b57"><b>int</b></font> val) { m_y = val; } + <font color="#2e8b57"><b>void</b></font> SetDragText(<font color="#2e8b57"><b>const</b></font> wxString& val) { m_dragText = val; } + <font color="#2e8b57"><b>void</b></font> SetDragAllowMove(<font color="#2e8b57"><b>bool</b></font> val) { m_dragAllowMove = val; } +<font color="#a020f0">#ifdef STC_USE_DND</font> + <font color="#2e8b57"><b>void</b></font> SetDragResult(wxDragResult val) { m_dragResult = val; } +<font color="#a020f0">#endif</font> + + <font color="#2e8b57"><b>int</b></font> GetPosition() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_position; } + <font color="#2e8b57"><b>int</b></font> GetKey() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_key; } + <font color="#2e8b57"><b>int</b></font> GetModifiers() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_modifiers; } + <font color="#2e8b57"><b>int</b></font> GetModificationType() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_modificationType; } + wxString GetText() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_text; } + <font color="#2e8b57"><b>int</b></font> GetLength() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_length; } + <font color="#2e8b57"><b>int</b></font> GetLinesAdded() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_linesAdded; } + <font color="#2e8b57"><b>int</b></font> GetLine() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_line; } + <font color="#2e8b57"><b>int</b></font> GetFoldLevelNow() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_foldLevelNow; } + <font color="#2e8b57"><b>int</b></font> GetFoldLevelPrev() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_foldLevelPrev; } + <font color="#2e8b57"><b>int</b></font> GetMargin() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_margin; } + <font color="#2e8b57"><b>int</b></font> GetMessage() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_message; } + <font color="#2e8b57"><b>int</b></font> GetWParam() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_wParam; } + <font color="#2e8b57"><b>int</b></font> GetLParam() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_lParam; } + <font color="#2e8b57"><b>int</b></font> GetListType() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_listType; } + <font color="#2e8b57"><b>int</b></font> GetX() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_x; } + <font color="#2e8b57"><b>int</b></font> GetY() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> m_y; } + wxString GetDragText() { <font color="#a52a2a"><b>return</b></font> m_dragText; } + <font color="#2e8b57"><b>bool</b></font> GetDragAllowMove() { <font color="#a52a2a"><b>return</b></font> m_dragAllowMove; } +<font color="#a020f0">#ifdef STC_USE_DND</font> + wxDragResult GetDragResult() { <font color="#a52a2a"><b>return</b></font> m_dragResult; } +<font color="#a020f0">#endif</font> + + <font color="#2e8b57"><b>bool</b></font> GetShift() <font color="#2e8b57"><b>const</b></font>; + <font color="#2e8b57"><b>bool</b></font> GetControl() <font color="#2e8b57"><b>const</b></font>; + <font color="#2e8b57"><b>bool</b></font> GetAlt() <font color="#2e8b57"><b>const</b></font>; + + <font color="#2e8b57"><b>virtual</b></font> wxEvent* Clone() <font color="#2e8b57"><b>const</b></font> { <font color="#a52a2a"><b>return</b></font> <font color="#a52a2a"><b>new</b></font> wxStyledTextEvent(*<font color="#a52a2a"><b>this</b></font>); } + +<font color="#a020f0">#ifndef SWIG</font> +<font color="#a52a2a"><b>private</b></font>: DECLARE_DYNAMIC_CLASS(wxStyledTextEvent) - <B><FONT color=#2e8b57>int</FONT></B> m_position; - <B><FONT color=#2e8b57>int</FONT></B> m_key; - <B><FONT color=#2e8b57>int</FONT></B> m_modifiers; + <font color="#2e8b57"><b>int</b></font> m_position; + <font color="#2e8b57"><b>int</b></font> m_key; + <font color="#2e8b57"><b>int</b></font> m_modifiers; - <B><FONT color=#2e8b57>int</FONT></B> m_modificationType; <FONT color=#0000ff>// wxEVT_STC_MODIFIED</FONT> + <font color="#2e8b57"><b>int</b></font> m_modificationType; <font color="#0000ff">// wxEVT_STC_MODIFIED</font> wxString m_text; - <B><FONT color=#2e8b57>int</FONT></B> m_length; - <B><FONT color=#2e8b57>int</FONT></B> m_linesAdded; - <B><FONT color=#2e8b57>int</FONT></B> m_line; - <B><FONT color=#2e8b57>int</FONT></B> m_foldLevelNow; - <B><FONT color=#2e8b57>int</FONT></B> m_foldLevelPrev; + <font color="#2e8b57"><b>int</b></font> m_length; + <font color="#2e8b57"><b>int</b></font> m_linesAdded; + <font color="#2e8b57"><b>int</b></font> m_line; + <font color="#2e8b57"><b>int</b></font> m_foldLevelNow; + <font color="#2e8b57"><b>int</b></font> m_foldLevelPrev; - <B><FONT color=#2e8b57>int</FONT></B> m_margin; <FONT color=#0000ff>// wxEVT_STC_MARGINCLICK</FONT> + <font color="#2e8b57"><b>int</b></font> m_margin; <font color="#0000ff">// wxEVT_STC_MARGINCLICK</font> - <B><FONT color=#2e8b57>int</FONT></B> m_message; <FONT color=#0000ff>// wxEVT_STC_MACRORECORD</FONT> - <B><FONT color=#2e8b57>int</FONT></B> m_wParam; - <B><FONT color=#2e8b57>int</FONT></B> m_lParam; + <font color="#2e8b57"><b>int</b></font> m_message; <font color="#0000ff">// wxEVT_STC_MACRORECORD</font> + <font color="#2e8b57"><b>int</b></font> m_wParam; + <font color="#2e8b57"><b>int</b></font> m_lParam; - <B><FONT color=#2e8b57>int</FONT></B> m_listType; - <B><FONT color=#2e8b57>int</FONT></B> m_x; - <B><FONT color=#2e8b57>int</FONT></B> m_y; + <font color="#2e8b57"><b>int</b></font> m_listType; + <font color="#2e8b57"><b>int</b></font> m_x; + <font color="#2e8b57"><b>int</b></font> m_y; - wxString m_dragText; <FONT color=#0000ff>// wxEVT_STC_START_DRAG, wxEVT_STC_DO_DROP</FONT> - <B><FONT color=#2e8b57>bool</FONT></B> m_dragAllowMove; <FONT color=#0000ff>// wxEVT_STC_START_DRAG</FONT> + wxString m_dragText; <font color="#0000ff">// wxEVT_STC_START_DRAG, wxEVT_STC_DO_DROP</font> + <font color="#2e8b57"><b>bool</b></font> m_dragAllowMove; <font color="#0000ff">// wxEVT_STC_START_DRAG</font> - wxDragResult m_dragResult; <FONT color=#0000ff>// wxEVT_STC_DRAG_OVER,wxEVT_STC_DO_DROP</FONT> -<FONT color=#a020f0>#endif</FONT> +<font color="#a020f0">#if wxUSE_DRAG_AND_DROP</font> + wxDragResult m_dragResult; <font color="#0000ff">// wxEVT_STC_DRAG_OVER,wxEVT_STC_DO_DROP</font> +<font color="#a020f0">#endif</font> +<font color="#a020f0">#endif</font> }; -<FONT color=#a020f0>#ifndef SWIG</FONT> +<font color="#a020f0">#ifndef SWIG</font> BEGIN_DECLARE_EVENT_TYPES() - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHANGE, <FONT color=#ff00ff>1650</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_STYLENEEDED, <FONT color=#ff00ff>1651</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHARADDED, <FONT color=#ff00ff>1652</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTREACHED, <FONT color=#ff00ff>1653</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTLEFT, <FONT color=#ff00ff>1654</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_ROMODIFYATTEMPT, <FONT color=#ff00ff>1655</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_KEY, <FONT color=#ff00ff>1656</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DOUBLECLICK, <FONT color=#ff00ff>1657</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_UPDATEUI, <FONT color=#ff00ff>1658</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MODIFIED, <FONT color=#ff00ff>1659</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MACRORECORD, <FONT color=#ff00ff>1660</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MARGINCLICK, <FONT color=#ff00ff>1661</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_NEEDSHOWN, <FONT color=#ff00ff>1662</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_POSCHANGED, <FONT color=#ff00ff>1663</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_PAINTED, <FONT color=#ff00ff>1664</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_USERLISTSELECTION, <FONT color=#ff00ff>1665</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_URIDROPPED, <FONT color=#ff00ff>1666</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLSTART, <FONT color=#ff00ff>1667</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLEND, <FONT color=#ff00ff>1668</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_START_DRAG, <FONT color=#ff00ff>1669</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DRAG_OVER, <FONT color=#ff00ff>1670</FONT>) - DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DO_DROP, <FONT color=#ff00ff>1671</FONT>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHANGE, <font color="#ff00ff">1650</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_STYLENEEDED, <font color="#ff00ff">1651</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_CHARADDED, <font color="#ff00ff">1652</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTREACHED, <font color="#ff00ff">1653</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_SAVEPOINTLEFT, <font color="#ff00ff">1654</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_ROMODIFYATTEMPT, <font color="#ff00ff">1655</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_KEY, <font color="#ff00ff">1656</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DOUBLECLICK, <font color="#ff00ff">1657</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_UPDATEUI, <font color="#ff00ff">1658</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MODIFIED, <font color="#ff00ff">1659</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MACRORECORD, <font color="#ff00ff">1660</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_MARGINCLICK, <font color="#ff00ff">1661</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_NEEDSHOWN, <font color="#ff00ff">1662</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_POSCHANGED, <font color="#ff00ff">1663</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_PAINTED, <font color="#ff00ff">1664</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_USERLISTSELECTION, <font color="#ff00ff">1665</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_URIDROPPED, <font color="#ff00ff">1666</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLSTART, <font color="#ff00ff">1667</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DWELLEND, <font color="#ff00ff">1668</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_START_DRAG, <font color="#ff00ff">1669</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DRAG_OVER, <font color="#ff00ff">1670</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_DO_DROP, <font color="#ff00ff">1671</font>) + DECLARE_LOCAL_EVENT_TYPE(wxEVT_STC_ZOOM, <font color="#ff00ff">1672</font>) END_DECLARE_EVENT_TYPES() -<FONT color=#a020f0>#else</FONT> - <B><FONT color=#2e8b57>enum</FONT></B> { +<font color="#a020f0">#else</font> + <font color="#2e8b57"><b>enum</b></font> { wxEVT_STC_CHANGE, wxEVT_STC_STYLENEEDED, wxEVT_STC_CHARADDED, @@ -1780,44 +2129,78 @@ END_DECLARE_EVENT_TYPES() wxEVT_STC_START_DRAG, wxEVT_STC_DRAG_OVER, wxEVT_STC_DO_DROP, + wxEVT_STC_ZOOM, }; -<FONT color=#a020f0>#endif</FONT> - - - -<FONT color=#a020f0>#ifndef SWIG</FONT> -<B><FONT color=#2e8b57>typedef</FONT></B> <B><FONT color=#2e8b57>void</FONT></B> (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>#endif</FONT> - -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> -<FONT color=#0000ff>//----------------------------------------------------------------------</FONT> -<FONT color=#a020f0>#endif</FONT> - - -</PRE> -</BODY> -</HTML> +<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="#a52a2a"><b>return</b></font> wxString(str, wxConvUTF8); +<font color="#a020f0">#else</font> + <font color="#a52a2a"><b>return</b></font> wxString(str); +<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="#a52a2a"><b>return</b></font> wxString(str, wxConvUTF8, len); +<font color="#a020f0">#else</font> + <font color="#a52a2a"><b>return</b></font> wxString(str, len); +<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="#a52a2a"><b>return</b></font> str.mb_str(wxConvUTF8); +} +<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="#a52a2a"><b>return</b></font> str.mbc_str(); +} +<font color="#a020f0">#endif</font> + +<font color="#a020f0">#endif</font> + + +<font color="#0000ff">//----------------------------------------------------------------------</font> +<font color="#a020f0">#endif</font> + + +</pre> +</body> +</html>