diff options
Diffstat (limited to 'include/Scintilla.h')
-rw-r--r-- | include/Scintilla.h | 700 |
1 files changed, 308 insertions, 392 deletions
diff --git a/include/Scintilla.h b/include/Scintilla.h index e1cf56a36..68c14e469 100644 --- a/include/Scintilla.h +++ b/include/Scintilla.h @@ -17,72 +17,57 @@ void Scintilla_RegisterClasses(HINSTANCE hInstance); typedef long (*SciFnDirect)(long ptr, unsigned int iMessage, unsigned long wParam, long lParam); -// Start of section which could be automatically generated from Scintilla.iface - -#define INVALID_POSITION -1 - -// Define start of Scintilla messages to be greater than all edit (EM_*) messages -// as many EM_ messages can be used. +//++Autogenerated -- start of section automatically generated from Scintilla.iface +#define INVALID_POSITION -1 #define SCI_START 2000 #define SCI_OPTIONAL_START 3000 #define SCI_LEXER_START 4000 - -#define SCI_ADDTEXT SCI_START + 1 -#define SCI_ADDSTYLEDTEXT SCI_START + 2 -#define SCI_INSERTTEXT SCI_START + 3 -#define SCI_CLEARALL SCI_START + 4 -#define SCI_CLEARDOCUMENTSTYLE SCI_START + 5 -#define SCI_GETLENGTH SCI_START + 6 -#define SCI_GETCHARAT SCI_START + 7 -#define SCI_GETCURRENTPOS SCI_START + 8 -#define SCI_GETANCHOR SCI_START + 9 -#define SCI_GETSTYLEAT SCI_START + 10 - -#define SCI_REDO SCI_START + 11 -#define SCI_SETUNDOCOLLECTION SCI_START + 12 -#define SCI_SELECTALL SCI_START + 13 -#define SCI_SETSAVEPOINT SCI_START + 14 -#define SCI_GETSTYLEDTEXT SCI_START + 15 -#define SCI_CANREDO SCI_START + 16 -#define SCI_MARKERLINEFROMHANDLE SCI_START + 17 -#define SCI_MARKERDELETEHANDLE SCI_START + 18 -#define SCI_GETUNDOCOLLECTION SCI_START + 19 - +#define SCI_ADDTEXT 2001 +#define SCI_ADDSTYLEDTEXT 2002 +#define SCI_INSERTTEXT 2003 +#define SCI_CLEARALL 2004 +#define SCI_CLEARDOCUMENTSTYLE 2005 +#define SCI_GETLENGTH 2006 +#define SCI_GETCHARAT 2007 +#define SCI_GETCURRENTPOS 2008 +#define SCI_GETANCHOR 2009 +#define SCI_GETSTYLEAT 2010 +#define SCI_REDO 2011 +#define SCI_SETUNDOCOLLECTION 2012 +#define SCI_SELECTALL 2013 +#define SCI_SETSAVEPOINT 2014 +#define SCI_GETSTYLEDTEXT 2015 +#define SCI_CANREDO 2016 +#define SCI_MARKERLINEFROMHANDLE 2017 +#define SCI_MARKERDELETEHANDLE 2018 +#define SCI_GETUNDOCOLLECTION 2019 #define SCWS_INVISIBLE 0 #define SCWS_VISIBLEALWAYS 1 #define SCWS_VISIBLEAFTERINDENT 2 - -#define SCI_GETVIEWWS SCI_START + 20 -#define SCI_SETVIEWWS SCI_START + 21 -#define SCI_POSITIONFROMPOINT SCI_START + 22 -#define SCI_GOTOLINE SCI_START + 24 -#define SCI_GOTOPOS SCI_START + 25 -#define SCI_SETANCHOR SCI_START + 26 -#define SCI_GETCURLINE SCI_START + 27 -#define SCI_GETENDSTYLED SCI_START + 28 -#define SCI_CONVERTEOLS SCI_START + 29 - -#define SCI_GETEOLMODE SCI_START + 30 -#define SCI_SETEOLMODE SCI_START + 31 - +#define SCI_GETVIEWWS 2020 +#define SCI_SETVIEWWS 2021 +#define SCI_POSITIONFROMPOINT 2022 +#define SCI_GOTOLINE 2024 +#define SCI_GOTOPOS 2025 +#define SCI_SETANCHOR 2026 +#define SCI_GETCURLINE 2027 +#define SCI_GETENDSTYLED 2028 +#define SCI_CONVERTEOLS 2029 #define SC_EOL_CRLF 0 #define SC_EOL_CR 1 #define SC_EOL_LF 2 - -#define SCI_STARTSTYLING SCI_START + 32 -#define SCI_SETSTYLING SCI_START + 33 - -// This is the same value as CP_UTF8 in Windows +#define SCI_GETEOLMODE 2030 +#define SCI_SETEOLMODE 2031 +#define SCI_STARTSTYLING 2032 +#define SCI_SETSTYLING 2033 +#define SCI_GETBUFFEREDDRAW 2034 +#define SCI_SETBUFFEREDDRAW 2035 +#define SCI_SETTABWIDTH 2036 +#define SCI_GETTABWIDTH 2121 #define SC_CP_UTF8 65001 - -#define SCI_GETBUFFEREDDRAW SCI_START + 34 -#define SCI_SETBUFFEREDDRAW SCI_START + 35 -#define SCI_SETTABWIDTH SCI_START + 36 -#define SCI_SETCODEPAGE SCI_START + 37 -#define SCI_SETUSEPALETTE SCI_START + 39 - +#define SCI_SETCODEPAGE 2037 +#define SCI_SETUSEPALETTE 2039 #define MARKER_MAX 31 - #define SC_MARK_CIRCLE 0 #define SC_MARK_ROUNDRECT 1 #define SC_MARK_ARROW 2 @@ -92,32 +77,27 @@ typedef long (*SciFnDirect)(long ptr, unsigned int iMessage, unsigned long wPara #define SC_MARK_ARROWDOWN 6 #define SC_MARK_MINUS 7 #define SC_MARK_PLUS 8 - -#define SCI_MARKERDEFINE SCI_START + 40 -#define SCI_MARKERSETFORE SCI_START + 41 -#define SCI_MARKERSETBACK SCI_START + 42 -#define SCI_MARKERADD SCI_START + 43 -#define SCI_MARKERDELETE SCI_START + 44 -#define SCI_MARKERDELETEALL SCI_START + 45 -#define SCI_MARKERGET SCI_START + 46 -#define SCI_MARKERNEXT SCI_START + 47 -#define SCI_MARKERPREVIOUS SCI_START + 48 - #define SC_MARKNUM_FOLDER 30 #define SC_MARKNUM_FOLDEROPEN 31 - +#define SCI_MARKERDEFINE 2040 +#define SCI_MARKERSETFORE 2041 +#define SCI_MARKERSETBACK 2042 +#define SCI_MARKERADD 2043 +#define SCI_MARKERDELETE 2044 +#define SCI_MARKERDELETEALL 2045 +#define SCI_MARKERGET 2046 +#define SCI_MARKERNEXT 2047 +#define SCI_MARKERPREVIOUS 2048 #define SC_MARGIN_SYMBOL 0 #define SC_MARGIN_NUMBER 1 - -#define SCI_SETMARGINTYPEN SCI_START + 240 -#define SCI_GETMARGINTYPEN SCI_START + 241 -#define SCI_SETMARGINWIDTHN SCI_START + 242 -#define SCI_GETMARGINWIDTHN SCI_START + 243 -#define SCI_SETMARGINMASKN SCI_START + 244 -#define SCI_GETMARGINMASKN SCI_START + 245 -#define SCI_SETMARGINSENSITIVEN SCI_START + 246 -#define SCI_GETMARGINSENSITIVEN SCI_START + 247 - +#define SCI_SETMARGINTYPEN 2240 +#define SCI_GETMARGINTYPEN 2241 +#define SCI_SETMARGINWIDTHN 2242 +#define SCI_GETMARGINWIDTHN 2243 +#define SCI_SETMARGINMASKN 2244 +#define SCI_GETMARGINMASKN 2245 +#define SCI_SETMARGINSENSITIVEN 2246 +#define SCI_GETMARGINSENSITIVEN 2247 #define STYLE_DEFAULT 32 #define STYLE_LINENUMBER 33 #define STYLE_BRACELIGHT 34 @@ -125,7 +105,6 @@ typedef long (*SciFnDirect)(long ptr, unsigned int iMessage, unsigned long wPara #define STYLE_CONTROLCHAR 36 #define STYLE_INDENTGUIDE 37 #define STYLE_MAX 127 - #define SC_CHARSET_ANSI 0 #define SC_CHARSET_DEFAULT 1 #define SC_CHARSET_BALTIC 186 @@ -145,295 +124,247 @@ typedef long (*SciFnDirect)(long ptr, unsigned int iMessage, unsigned long wPara #define SC_CHARSET_ARABIC 178 #define SC_CHARSET_VIETNAMESE 163 #define SC_CHARSET_THAI 222 - -#define SCI_STYLECLEARALL SCI_START + 50 -#define SCI_STYLESETFORE SCI_START + 51 -#define SCI_STYLESETBACK SCI_START + 52 -#define SCI_STYLESETBOLD SCI_START + 53 -#define SCI_STYLESETITALIC SCI_START + 54 -#define SCI_STYLESETSIZE SCI_START + 55 -#define SCI_STYLESETFONT SCI_START + 56 -#define SCI_STYLESETEOLFILLED SCI_START + 57 -#define SCI_STYLERESETDEFAULT SCI_START + 58 -#define SCI_STYLESETUNDERLINE SCI_START + 59 -#define SCI_STYLESETCHARACTERSET SCI_START + 66 -#define SCI_STYLESETVISIBLE SCI_START + 74 - -#define SCI_SETSELFORE SCI_START + 67 -#define SCI_SETSELBACK SCI_START + 68 -#define SCI_SETCARETFORE SCI_START + 69 - -#define SCI_ASSIGNCMDKEY SCI_START + 70 -#define SCI_CLEARCMDKEY SCI_START + 71 -#define SCI_CLEARALLCMDKEYS SCI_START + 72 - -#define SCI_SETSTYLINGEX SCI_START + 73 - -#define SCI_GETCARETPERIOD SCI_START + 75 -#define SCI_SETCARETPERIOD SCI_START + 76 -#define SCI_SETWORDCHARS SCI_START + 77 - -#define SCI_BEGINUNDOACTION SCI_START + 78 -#define SCI_ENDUNDOACTION SCI_START + 79 - +#define SCI_STYLECLEARALL 2050 +#define SCI_STYLESETFORE 2051 +#define SCI_STYLESETBACK 2052 +#define SCI_STYLESETBOLD 2053 +#define SCI_STYLESETITALIC 2054 +#define SCI_STYLESETSIZE 2055 +#define SCI_STYLESETFONT 2056 +#define SCI_STYLESETEOLFILLED 2057 +#define SCI_STYLERESETDEFAULT 2058 +#define SCI_STYLESETUNDERLINE 2059 +#define SCI_STYLESETCHARACTERSET 2066 +#define SCI_SETSELFORE 2067 +#define SCI_SETSELBACK 2068 +#define SCI_SETCARETFORE 2069 +#define SCI_ASSIGNCMDKEY 2070 +#define SCI_CLEARCMDKEY 2071 +#define SCI_CLEARALLCMDKEYS 2072 +#define SCI_SETSTYLINGEX 2073 +#define SCI_STYLESETVISIBLE 2074 +#define SCI_GETCARETPERIOD 2075 +#define SCI_SETCARETPERIOD 2076 +#define SCI_SETWORDCHARS 2077 +#define SCI_BEGINUNDOACTION 2078 +#define SCI_ENDUNDOACTION 2079 #define INDIC_MAX 7 - #define INDIC_PLAIN 0 #define INDIC_SQUIGGLE 1 #define INDIC_TT 2 #define INDIC_DIAGONAL 3 #define INDIC_STRIKE 4 - #define INDIC0_MASK 32 #define INDIC1_MASK 64 #define INDIC2_MASK 128 -#define INDICS_MASK (INDIC0_MASK | INDIC1_MASK | INDIC2_MASK) - -#define SCI_INDICSETSTYLE SCI_START + 80 -#define SCI_INDICGETSTYLE SCI_START + 81 -#define SCI_INDICSETFORE SCI_START + 82 -#define SCI_INDICGETFORE SCI_START + 83 - -#define SCI_SETSTYLEBITS SCI_START + 90 -#define SCI_GETSTYLEBITS SCI_START + 91 -#define SCI_SETLINESTATE SCI_START + 92 -#define SCI_GETLINESTATE SCI_START + 93 -#define SCI_GETMAXLINESTATE SCI_START + 94 - -#define SCI_AUTOCSHOW SCI_START + 100 -#define SCI_AUTOCCANCEL SCI_START + 101 -#define SCI_AUTOCACTIVE SCI_START + 102 -#define SCI_AUTOCPOSSTART SCI_START + 103 -#define SCI_AUTOCCOMPLETE SCI_START + 104 -#define SCI_AUTOCSTOPS SCI_START + 105 -#define SCI_AUTOCSETSEPARATOR SCI_START + 106 -#define SCI_AUTOCGETSEPARATOR SCI_START + 107 -#define SCI_AUTOCSELECT SCI_START + 108 -#define SCI_AUTOCSETCANCELATSTART SCI_START + 110 -#define SCI_AUTOCGETCANCELATSTART SCI_START + 111 -#define SCI_AUTOCSETFILLUPS SCI_START + 112 -#define SCI_AUTOCSETCHOOSESINGLE SCI_START + 113 -#define SCI_AUTOCGETCHOOSESINGLE SCI_START + 114 -#define SCI_AUTOCSETIGNORECASE SCI_START + 115 -#define SCI_AUTOCGETIGNORECASE SCI_START + 116 - -#define SCI_GETTABWIDTH SCI_START + 121 -#define SCI_SETINDENT SCI_START + 122 -#define SCI_GETINDENT SCI_START + 123 -#define SCI_SETUSETABS SCI_START + 124 -#define SCI_GETUSETABS SCI_START + 125 -#define SCI_SETLINEINDENTATION SCI_START + 126 -#define SCI_GETLINEINDENTATION SCI_START + 127 -#define SCI_GETLINEINDENTPOSITION SCI_START + 128 -#define SCI_GETCOLUMN SCI_START + 129 - -#define SCI_SETHSCROLLBAR SCI_START + 130 -#define SCI_GETHSCROLLBAR SCI_START + 131 -#define SCI_SETINDENTATIONGUIDES SCI_START + 132 -#define SCI_GETINDENTATIONGUIDES SCI_START + 133 -#define SCI_SETHIGHLIGHTGUIDE SCI_START + 134 -#define SCI_GETHIGHLIGHTGUIDE SCI_START + 135 -#define SCI_GETLINEENDPOSITION SCI_START + 136 -#define SCI_GETCODEPAGE SCI_START + 137 -#define SCI_GETCARETFORE SCI_START + 138 -#define SCI_GETUSEPALETTE SCI_START + 139 - -#define SCI_GETREADONLY SCI_START + 140 -#define SCI_SETCURRENTPOS SCI_START + 141 -#define SCI_SETSELECTIONSTART SCI_START + 142 -#define SCI_GETSELECTIONSTART SCI_START + 143 -#define SCI_SETSELECTIONEND SCI_START + 144 -#define SCI_GETSELECTIONEND SCI_START + 145 -#define SCI_SETPRINTMAGNIFICATION SCI_START + 146 -#define SCI_GETPRINTMAGNIFICATION SCI_START + 147 - +#define INDICS_MASK INDIC0_MASK | INDIC1_MASK | INDIC2_MASK +#define SCI_INDICSETSTYLE 2080 +#define SCI_INDICGETSTYLE 2081 +#define SCI_INDICSETFORE 2082 +#define SCI_INDICGETFORE 2083 +#define SCI_SETSTYLEBITS 2090 +#define SCI_GETSTYLEBITS 2091 +#define SCI_SETLINESTATE 2092 +#define SCI_GETLINESTATE 2093 +#define SCI_GETMAXLINESTATE 2094 +#define SCI_AUTOCSHOW 2100 +#define SCI_AUTOCCANCEL 2101 +#define SCI_AUTOCACTIVE 2102 +#define SCI_AUTOCPOSSTART 2103 +#define SCI_AUTOCCOMPLETE 2104 +#define SCI_AUTOCSTOPS 2105 +#define SCI_AUTOCSETSEPARATOR 2106 +#define SCI_AUTOCGETSEPARATOR 2107 +#define SCI_AUTOCSELECT 2108 +#define SCI_AUTOCSETCANCELATSTART 2110 +#define SCI_AUTOCGETCANCELATSTART 2111 +#define SCI_AUTOCSETFILLUPS 2112 +#define SCI_AUTOCSETCHOOSESINGLE 2113 +#define SCI_AUTOCGETCHOOSESINGLE 2114 +#define SCI_AUTOCSETIGNORECASE 2115 +#define SCI_AUTOCGETIGNORECASE 2116 +#define SCI_SETINDENT 2122 +#define SCI_GETINDENT 2123 +#define SCI_SETUSETABS 2124 +#define SCI_GETUSETABS 2125 +#define SCI_SETLINEINDENTATION 2126 +#define SCI_GETLINEINDENTATION 2127 +#define SCI_GETLINEINDENTPOSITION 2128 +#define SCI_GETCOLUMN 2129 +#define SCI_SETHSCROLLBAR 2130 +#define SCI_GETHSCROLLBAR 2131 +#define SCI_SETINDENTATIONGUIDES 2132 +#define SCI_GETINDENTATIONGUIDES 2133 +#define SCI_SETHIGHLIGHTGUIDE 2134 +#define SCI_GETHIGHLIGHTGUIDE 2135 +#define SCI_GETLINEENDPOSITION 2136 +#define SCI_GETCODEPAGE 2137 +#define SCI_GETCARETFORE 2138 +#define SCI_GETUSEPALETTE 2139 +#define SCI_GETREADONLY 2140 +#define SCI_SETCURRENTPOS 2141 +#define SCI_SETSELECTIONSTART 2142 +#define SCI_GETSELECTIONSTART 2143 +#define SCI_SETSELECTIONEND 2144 +#define SCI_GETSELECTIONEND 2145 +#define SCI_SETPRINTMAGNIFICATION 2146 +#define SCI_GETPRINTMAGNIFICATION 2147 #define SC_PRINT_NORMAL 0 #define SC_PRINT_INVERTLIGHT 1 #define SC_PRINT_BLACKONWHITE 2 - -#define SCI_SETPRINTCOLOURMODE SCI_START + 148 -#define SCI_GETPRINTCOLOURMODE SCI_START + 149 - -#define SCI_FINDTEXT SCI_START + 150 -#define SCI_FORMATRANGE SCI_START + 151 -#define SCI_GETFIRSTVISIBLELINE SCI_START + 152 -#define SCI_GETLINE SCI_START + 153 -#define SCI_GETLINECOUNT SCI_START + 154 -#define SCI_SETMARGINLEFT SCI_START + 155 -#define SCI_GETMARGINLEFT SCI_START + 156 -#define SCI_SETMARGINRIGHT SCI_START + 157 -#define SCI_GETMARGINRIGHT SCI_START + 158 -#define SCI_GETMODIFY SCI_START + 159 -#define SCI_SETSEL SCI_START + 160 -#define SCI_GETSELTEXT SCI_START + 161 -#define SCI_GETTEXTRANGE SCI_START + 162 -#define SCI_HIDESELECTION SCI_START + 163 -#define SCI_POINTXFROMPOSITION SCI_START + 164 -#define SCI_POINTYFROMPOSITION SCI_START + 165 -#define SCI_LINEFROMPOSITION SCI_START + 166 -#define SCI_POSITIONFROMLINE SCI_START + 167 -#define SCI_LINESCROLL SCI_START + 168 -#define SCI_SCROLLCARET SCI_START + 169 -#define SCI_REPLACESEL SCI_START + 170 -#define SCI_SETREADONLY SCI_START + 171 - -#define SCI_NULL SCI_START + 172 -#define SCI_CANPASTE SCI_START + 173 -#define SCI_CANUNDO SCI_START + 174 -#define SCI_EMPTYUNDOBUFFER SCI_START + 175 -#define SCI_UNDO SCI_START + 176 -#define SCI_CUT SCI_START + 177 -#define SCI_COPY SCI_START + 178 -#define SCI_PASTE SCI_START + 179 -#define SCI_CLEAR SCI_START + 180 -#define SCI_SETTEXT SCI_START + 181 -#define SCI_GETTEXT SCI_START + 182 -#define SCI_GETTEXTLENGTH SCI_START + 183 - -#define SCI_GETDIRECTFUNCTION SCI_START + 184 -#define SCI_GETDIRECTPOINTER SCI_START + 185 - -#define SCI_SETOVERTYPE SCI_START + 186 -#define SCI_GETOVERTYPE SCI_START + 187 - -#define SCI_CALLTIPSHOW SCI_START + 200 -#define SCI_CALLTIPCANCEL SCI_START + 201 -#define SCI_CALLTIPACTIVE SCI_START + 202 -#define SCI_CALLTIPPOSSTART SCI_START + 203 -#define SCI_CALLTIPSETHLT SCI_START + 204 -#define SCI_CALLTIPSETBACK SCI_START + 205 - +#define SCI_SETPRINTCOLOURMODE 2148 +#define SCI_GETPRINTCOLOURMODE 2149 +#define SCFIND_MATCHCASE 4 +#define SCFIND_WHOLEWORD 2 +#define SCFIND_DOWN 1 +#define SCI_FINDTEXT 2150 +#define SCI_FORMATRANGE 2151 +#define SCI_GETFIRSTVISIBLELINE 2152 +#define SCI_GETLINE 2153 +#define SCI_GETLINECOUNT 2154 +#define SCI_SETMARGINLEFT 2155 +#define SCI_GETMARGINLEFT 2156 +#define SCI_SETMARGINRIGHT 2157 +#define SCI_GETMARGINRIGHT 2158 +#define SCI_GETMODIFY 2159 +#define SCI_SETSEL 2160 +#define SCI_GETSELTEXT 2161 +#define SCI_GETTEXTRANGE 2162 +#define SCI_HIDESELECTION 2163 +#define SCI_POINTXFROMPOSITION 2164 +#define SCI_POINTYFROMPOSITION 2165 +#define SCI_LINEFROMPOSITION 2166 +#define SCI_POSITIONFROMLINE 2167 +#define SCI_LINESCROLL 2168 +#define SCI_SCROLLCARET 2169 +#define SCI_REPLACESEL 2170 +#define SCI_SETREADONLY 2171 +#define SCI_NULL 2172 +#define SCI_CANPASTE 2173 +#define SCI_CANUNDO 2174 +#define SCI_EMPTYUNDOBUFFER 2175 +#define SCI_UNDO 2176 +#define SCI_CUT 2177 +#define SCI_COPY 2178 +#define SCI_PASTE 2179 +#define SCI_CLEAR 2180 +#define SCI_SETTEXT 2181 +#define SCI_GETTEXT 2182 +#define SCI_GETTEXTLENGTH 2183 +#define SCI_GETDIRECTFUNCTION 2184 +#define SCI_GETDIRECTPOINTER 2185 +#define SCI_SETOVERTYPE 2186 +#define SCI_GETOVERTYPE 2187 +#define SCI_CALLTIPSHOW 2200 +#define SCI_CALLTIPCANCEL 2201 +#define SCI_CALLTIPACTIVE 2202 +#define SCI_CALLTIPPOSSTART 2203 +#define SCI_CALLTIPSETHLT 2204 +#define SCI_CALLTIPSETBACK 2205 +#define SCI_VISIBLEFROMDOCLINE 2220 +#define SCI_DOCLINEFROMVISIBLE 2221 #define SC_FOLDLEVELBASE 0x400 #define SC_FOLDLEVELWHITEFLAG 0x1000 #define SC_FOLDLEVELHEADERFLAG 0x2000 #define SC_FOLDLEVELNUMBERMASK 0x0FFF - -#define SCI_VISIBLEFROMDOCLINE SCI_START + 220 -#define SCI_DOCLINEFROMVISIBLE SCI_START + 221 -#define SCI_SETFOLDLEVEL SCI_START + 222 -#define SCI_GETFOLDLEVEL SCI_START + 223 -#define SCI_GETLASTCHILD SCI_START + 224 -#define SCI_GETFOLDPARENT SCI_START + 225 -#define SCI_SHOWLINES SCI_START + 226 -#define SCI_HIDELINES SCI_START + 227 -#define SCI_GETLINEVISIBLE SCI_START + 228 -#define SCI_SETFOLDEXPANDED SCI_START + 229 -#define SCI_GETFOLDEXPANDED SCI_START + 230 -#define SCI_TOGGLEFOLD SCI_START + 231 -#define SCI_ENSUREVISIBLE SCI_START + 232 -#define SCI_SETFOLDFLAGS SCI_START + 233 - -// Key messages -#define SCI_LINEDOWN SCI_START + 300 -#define SCI_LINEDOWNEXTEND SCI_START + 301 -#define SCI_LINEUP SCI_START + 302 -#define SCI_LINEUPEXTEND SCI_START + 303 -#define SCI_CHARLEFT SCI_START + 304 -#define SCI_CHARLEFTEXTEND SCI_START + 305 -#define SCI_CHARRIGHT SCI_START + 306 -#define SCI_CHARRIGHTEXTEND SCI_START + 307 -#define SCI_WORDLEFT SCI_START + 308 -#define SCI_WORDLEFTEXTEND SCI_START + 309 -#define SCI_WORDRIGHT SCI_START + 310 -#define SCI_WORDRIGHTEXTEND SCI_START + 311 -#define SCI_HOME SCI_START + 312 -#define SCI_HOMEEXTEND SCI_START + 313 -#define SCI_LINEEND SCI_START + 314 -#define SCI_LINEENDEXTEND SCI_START + 315 -#define SCI_DOCUMENTSTART SCI_START + 316 -#define SCI_DOCUMENTSTARTEXTEND SCI_START + 317 -#define SCI_DOCUMENTEND SCI_START + 318 -#define SCI_DOCUMENTENDEXTEND SCI_START + 319 -#define SCI_PAGEUP SCI_START + 320 -#define SCI_PAGEUPEXTEND SCI_START + 321 -#define SCI_PAGEDOWN SCI_START + 322 -#define SCI_PAGEDOWNEXTEND SCI_START + 323 -#define SCI_EDITTOGGLEOVERTYPE SCI_START + 324 -#define SCI_CANCEL SCI_START + 325 -#define SCI_DELETEBACK SCI_START + 326 -#define SCI_TAB SCI_START + 327 -#define SCI_BACKTAB SCI_START + 328 -#define SCI_NEWLINE SCI_START + 329 -#define SCI_FORMFEED SCI_START + 330 -#define SCI_VCHOME SCI_START + 331 -#define SCI_VCHOMEEXTEND SCI_START + 332 -#define SCI_ZOOMIN SCI_START + 333 -#define SCI_ZOOMOUT SCI_START + 334 -#define SCI_DELWORDLEFT SCI_START + 335 -#define SCI_DELWORDRIGHT SCI_START + 336 -#define SCI_LINECUT SCI_START + 337 -#define SCI_LINEDELETE SCI_START + 338 -#define SCI_LINETRANSPOSE SCI_START + 339 -#define SCI_LOWERCASE SCI_START + 340 -#define SCI_UPPERCASE SCI_START + 341 -#define SCI_LINESCROLLDOWN SCI_START + 342 -#define SCI_LINESCROLLUP SCI_START + 343 - -#define SCI_LINELENGTH SCI_START + 350 -#define SCI_BRACEHIGHLIGHT SCI_START + 351 -#define SCI_BRACEBADLIGHT SCI_START + 352 -#define SCI_BRACEMATCH SCI_START + 353 -#define SCI_GETVIEWEOL SCI_START + 355 -#define SCI_SETVIEWEOL SCI_START + 356 -#define SCI_GETDOCPOINTER SCI_START + 357 -#define SCI_SETDOCPOINTER SCI_START + 358 -#define SCI_SETMODEVENTMASK SCI_START + 359 - +#define SCI_SETFOLDLEVEL 2222 +#define SCI_GETFOLDLEVEL 2223 +#define SCI_GETLASTCHILD 2224 +#define SCI_GETFOLDPARENT 2225 +#define SCI_SHOWLINES 2226 +#define SCI_HIDELINES 2227 +#define SCI_GETLINEVISIBLE 2228 +#define SCI_SETFOLDEXPANDED 2229 +#define SCI_GETFOLDEXPANDED 2230 +#define SCI_TOGGLEFOLD 2231 +#define SCI_ENSUREVISIBLE 2232 +#define SCI_SETFOLDFLAGS 2233 +#define SCI_LINEDOWN 2300 +#define SCI_LINEDOWNEXTEND 2301 +#define SCI_LINEUP 2302 +#define SCI_LINEUPEXTEND 2303 +#define SCI_CHARLEFT 2304 +#define SCI_CHARLEFTEXTEND 2305 +#define SCI_CHARRIGHT 2306 +#define SCI_CHARRIGHTEXTEND 2307 +#define SCI_WORDLEFT 2308 +#define SCI_WORDLEFTEXTEND 2309 +#define SCI_WORDRIGHT 2310 +#define SCI_WORDRIGHTEXTEND 2311 +#define SCI_HOME 2312 +#define SCI_HOMEEXTEND 2313 +#define SCI_LINEEND 2314 +#define SCI_LINEENDEXTEND 2315 +#define SCI_DOCUMENTSTART 2316 +#define SCI_DOCUMENTSTARTEXTEND 2317 +#define SCI_DOCUMENTEND 2318 +#define SCI_DOCUMENTENDEXTEND 2319 +#define SCI_PAGEUP 2320 +#define SCI_PAGEUPEXTEND 2321 +#define SCI_PAGEDOWN 2322 +#define SCI_PAGEDOWNEXTEND 2323 +#define SCI_EDITTOGGLEOVERTYPE 2324 +#define SCI_CANCEL 2325 +#define SCI_DELETEBACK 2326 +#define SCI_TAB 2327 +#define SCI_BACKTAB 2328 +#define SCI_NEWLINE 2329 +#define SCI_FORMFEED 2330 +#define SCI_VCHOME 2331 +#define SCI_VCHOMEEXTEND 2332 +#define SCI_ZOOMIN 2333 +#define SCI_ZOOMOUT 2334 +#define SCI_DELWORDLEFT 2335 +#define SCI_DELWORDRIGHT 2336 +#define SCI_LINECUT 2337 +#define SCI_LINEDELETE 2338 +#define SCI_LINETRANSPOSE 2339 +#define SCI_LOWERCASE 2340 +#define SCI_UPPERCASE 2341 +#define SCI_LINESCROLLDOWN 2342 +#define SCI_LINESCROLLUP 2343 +#define SCI_LINELENGTH 2350 +#define SCI_BRACEHIGHLIGHT 2351 +#define SCI_BRACEBADLIGHT 2352 +#define SCI_BRACEMATCH 2353 +#define SCI_GETVIEWEOL 2355 +#define SCI_SETVIEWEOL 2356 +#define SCI_GETDOCPOINTER 2357 +#define SCI_SETDOCPOINTER 2358 +#define SCI_SETMODEVENTMASK 2359 #define EDGE_NONE 0 #define EDGE_LINE 1 #define EDGE_BACKGROUND 2 - -#define SCI_GETEDGECOLUMN SCI_START + 360 -#define SCI_SETEDGECOLUMN SCI_START + 361 -#define SCI_GETEDGEMODE SCI_START + 362 -#define SCI_SETEDGEMODE SCI_START + 363 -#define SCI_GETEDGECOLOUR SCI_START + 364 -#define SCI_SETEDGECOLOUR SCI_START + 365 - -#define SCI_SEARCHANCHOR SCI_START + 366 -#define SCI_SEARCHNEXT SCI_START + 367 -#define SCI_SEARCHPREV SCI_START + 368 - -#define CARET_SLOP 0x01 // Show caret within N lines of edge when it's scrolled to view -#define CARET_CENTER 0x02 // Center caret on screen when it's scrolled to view -#define CARET_STRICT 0x04 // OR this with CARET_CENTER to reposition even when visible, or - // OR this with CARET_SLOP to reposition whenever outside slop border - -#define SCI_SETCARETPOLICY SCI_START + 369 -#define SCI_LINESONSCREEN SCI_START + 370 -#define SCI_USEPOPUP SCI_START + 371 -#define SCI_SELECTIONISRECTANGLE SCI_START + 372 -#define SCI_SETZOOM SCI_START + 373 -#define SCI_GETZOOM SCI_START + 374 - -#define SCI_CREATEDOCUMENT SCI_START + 375 -#define SCI_ADDREFDOCUMENT SCI_START + 376 -#define SCI_RELEASEDOCUMENT SCI_START + 377 - -#define SCI_GETMODEVENTMASK SCI_START + 378 - -// GTK+ Specific -#define SCI_GRABFOCUS SCI_START + 400 - -// Optional module for macro recording -#ifdef MACRO_SUPPORT -typedef void (tMacroRecorder)(unsigned int iMessage, unsigned long wParam, - long lParam, void *userData); -#define SCI_STARTRECORD SCI_OPTIONAL_START + 1 -#define SCI_STOPRECORD SCI_OPTIONAL_START + 2 -#endif - -#define SCI_SETLEXER SCI_LEXER_START + 1 -#define SCI_GETLEXER SCI_LEXER_START + 2 -#define SCI_COLOURISE SCI_LEXER_START + 3 -#define SCI_SETPROPERTY SCI_LEXER_START + 4 -#define SCI_SETKEYWORDS SCI_LEXER_START + 5 - -// Notifications - -// Type of modification and the action which caused the modification -// These are defined as a bit mask to make it easy to specify which notifications are wanted. -// One bit is set from each of SC_MOD_* and SC_PERFORMED_*. +#define SCI_GETEDGECOLUMN 2360 +#define SCI_SETEDGECOLUMN 2361 +#define SCI_GETEDGEMODE 2362 +#define SCI_SETEDGEMODE 2363 +#define SCI_GETEDGECOLOUR 2364 +#define SCI_SETEDGECOLOUR 2365 +#define SCI_SEARCHANCHOR 2366 +#define SCI_SEARCHNEXT 2367 +#define SCI_SEARCHPREV 2368 +#define CARET_SLOP 0x01 +#define CARET_CENTER 0x02 +#define CARET_STRICT 0x04 +#define SCI_SETCARETPOLICY 2369 +#define SCI_LINESONSCREEN 2370 +#define SCI_USEPOPUP 2371 +#define SCI_SELECTIONISRECTANGLE 2372 +#define SCI_SETZOOM 2373 +#define SCI_GETZOOM 2374 +#define SCI_CREATEDOCUMENT 2375 +#define SCI_ADDREFDOCUMENT 2376 +#define SCI_RELEASEDOCUMENT 2377 +#define SCI_GETMODEVENTMASK 2378 +#define SCI_GRABFOCUS 2400 +#define SCI_STARTRECORD 3001 +#define SCI_STOPRECORD 3002 +#define SCI_SETLEXER 4001 +#define SCI_GETLEXER 4002 +#define SCI_COLOURISE 4003 +#define SCI_SETPROPERTY 4004 +#define SCI_SETKEYWORDS 4005 #define SC_MOD_INSERTTEXT 0x1 #define SC_MOD_DELETETEXT 0x2 #define SC_MOD_CHANGESTYLE 0x4 @@ -445,36 +376,51 @@ typedef void (tMacroRecorder)(unsigned int iMessage, unsigned long wParam, #define SC_MOD_CHANGEMARKER 0x200 #define SC_MOD_BEFOREINSERT 0x400 #define SC_MOD_BEFOREDELETE 0x800 - #define SC_MODEVENTMASKALL 0xF77 - +#define SCEN_CHANGE 768 +#define SCEN_SETFOCUS 512 +#define SCEN_KILLFOCUS 256 +#define SCK_DOWN 300 +#define SCK_UP 301 +#define SCK_LEFT 302 +#define SCK_RIGHT 303 +#define SCK_HOME 304 +#define SCK_END 305 +#define SCK_PRIOR 306 +#define SCK_NEXT 307 +#define SCK_DELETE 308 +#define SCK_INSERT 309 +#define SCK_ESCAPE 7 +#define SCK_BACK 8 +#define SCK_TAB 9 +#define SCK_RETURN 13 +#define SCK_ADD 310 +#define SCK_SUBTRACT 311 +#define SCK_DIVIDE 312 +#define SCMOD_SHIFT 1 +#define SCMOD_CTRL 2 +#define SCMOD_ALT 4 #define SCN_STYLENEEDED 2000 #define SCN_CHARADDED 2001 #define SCN_SAVEPOINTREACHED 2002 #define SCN_SAVEPOINTLEFT 2003 #define SCN_MODIFYATTEMPTRO 2004 -// GTK+ Specific to work around focus and accelerator problems: #define SCN_KEY 2005 #define SCN_DOUBLECLICK 2006 #define SCN_UPDATEUI 2007 -// The old name for SCN_UPDATEUI: #define SCN_CHECKBRACE 2007 #define SCN_MODIFIED 2008 -// Optional module for macro recording -#ifdef MACRO_SUPPORT #define SCN_MACRORECORD 2009 -#endif #define SCN_MARGINCLICK 2010 #define SCN_NEEDSHOWN 2011 #define SCN_POSCHANGED 2012 +//--Autogenerated -- end of section automatically generated from Scintilla.iface -// For compatibility, these go through the COMMAND notification rather than NOTIFY -// and have exactly the same values as the EN_* constants. -#define SCEN_CHANGE 768 -#define SCEN_SETFOCUS 512 -#define SCEN_KILLFOCUS 256 - -// End of definitions that could be generated from Scintilla.iface +// Optional module for macro recording +#ifdef MACRO_SUPPORT +typedef void (tMacroRecorder)(unsigned int iMessage, unsigned long wParam, + long lParam, void *userData); +#endif // These structures are defined to be exactly the same shape as the Win32 // CHARRANGE, TEXTRANGE, FINDTEXTEX, FORMATRANGE, and NMHDR structs. @@ -542,36 +488,6 @@ struct SCNotification { #define SC_MASK_FOLDERS ((1<<SC_MARKNUM_FOLDER) | (1<<SC_MARKNUM_FOLDEROPEN)) -#define SCFIND_MATCHCASE 4 -#define SCFIND_WHOLEWORD 2 -#define SCFIND_DOWN 1 - -// Symbolic key codes -// ASCII and other printable characters below 256 -// Extended keys above 300 - -#define SCK_DOWN 300 -#define SCK_UP 301 -#define SCK_LEFT 302 -#define SCK_RIGHT 303 -#define SCK_HOME 304 -#define SCK_END 305 -#define SCK_PRIOR 306 -#define SCK_NEXT 307 -#define SCK_DELETE 308 -#define SCK_INSERT 309 -#define SCK_ESCAPE 7 -#define SCK_BACK 8 -#define SCK_TAB 9 -#define SCK_RETURN 13 -#define SCK_ADD 310 -#define SCK_SUBTRACT 311 -#define SCK_DIVIDE 312 - -#define SCMOD_SHIFT 1 -#define SCMOD_CTRL 2 -#define SCMOD_ALT 4 - // Deprecation section listing all API features that are deprecated and will // will be removed completely in a future version. // To enable these features define INCLUDE_DEPRECATED_FEATURES |