1 | /* Scintilla source code edit control */ |
2 | /** @file Scintilla.h |
3 | ** Interface to the edit control. |
4 | **/ |
5 | /* Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org> |
6 | * The License.txt file describes the conditions under which this software may be distributed. */ |
7 | |
8 | /* Most of this file is automatically generated from the Scintilla.iface interface definition |
9 | * file which contains any comments about the definitions. HFacer.py does the generation. */ |
10 | |
11 | #ifndef SCINTILLA_H |
12 | #define SCINTILLA_H |
13 | |
14 | #ifdef __cplusplus |
15 | extern "C" { |
16 | #endif |
17 | |
18 | #if defined(_WIN32) |
19 | /* Return false on failure: */ |
20 | int Scintilla_RegisterClasses(void *hInstance); |
21 | int Scintilla_ReleaseResources(void); |
22 | #endif |
23 | |
24 | #ifdef __cplusplus |
25 | } |
26 | #endif |
27 | |
28 | // Include header that defines basic numeric types. |
29 | #include <stdint.h> |
30 | |
31 | // Define uptr_t, an unsigned integer type large enough to hold a pointer. |
32 | typedef uintptr_t uptr_t; |
33 | // Define sptr_t, a signed integer large enough to hold a pointer. |
34 | typedef intptr_t sptr_t; |
35 | |
36 | #include "Sci_Position.h" |
37 | |
38 | typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam, sptr_t lParam); |
39 | typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wParam, sptr_t lParam, int *pStatus); |
40 | |
41 | #ifndef SCI_DISABLE_AUTOGENERATED |
42 | |
43 | /* ++Autogenerated -- start of section automatically generated from Scintilla.iface */ |
44 | #define INVALID_POSITION -1 |
45 | #define SCI_START 2000 |
46 | #define SCI_OPTIONAL_START 3000 |
47 | #define SCI_LEXER_START 4000 |
48 | #define SCI_ADDTEXT 2001 |
49 | #define SCI_ADDSTYLEDTEXT 2002 |
50 | #define SCI_INSERTTEXT 2003 |
51 | #define SCI_CHANGEINSERTION 2672 |
52 | #define SCI_CLEARALL 2004 |
53 | #define SCI_DELETERANGE 2645 |
54 | #define SCI_CLEARDOCUMENTSTYLE 2005 |
55 | #define SCI_GETLENGTH 2006 |
56 | #define SCI_GETCHARAT 2007 |
57 | #define SCI_GETCURRENTPOS 2008 |
58 | #define SCI_GETANCHOR 2009 |
59 | #define SCI_GETSTYLEAT 2010 |
60 | #define SCI_REDO 2011 |
61 | #define SCI_SETUNDOCOLLECTION 2012 |
62 | #define SCI_SELECTALL 2013 |
63 | #define SCI_SETSAVEPOINT 2014 |
64 | #define SCI_GETSTYLEDTEXT 2015 |
65 | #define SCI_CANREDO 2016 |
66 | #define SCI_MARKERLINEFROMHANDLE 2017 |
67 | #define SCI_MARKERDELETEHANDLE 2018 |
68 | #define SCI_MARKERHANDLEFROMLINE 2732 |
69 | #define SCI_MARKERNUMBERFROMLINE 2733 |
70 | #define SCI_GETUNDOCOLLECTION 2019 |
71 | #define SCWS_INVISIBLE 0 |
72 | #define SCWS_VISIBLEALWAYS 1 |
73 | #define SCWS_VISIBLEAFTERINDENT 2 |
74 | #define SCWS_VISIBLEONLYININDENT 3 |
75 | #define SCI_GETVIEWWS 2020 |
76 | #define SCI_SETVIEWWS 2021 |
77 | #define SCTD_LONGARROW 0 |
78 | #define SCTD_STRIKEOUT 1 |
79 | #define SCI_GETTABDRAWMODE 2698 |
80 | #define SCI_SETTABDRAWMODE 2699 |
81 | #define SCI_POSITIONFROMPOINT 2022 |
82 | #define SCI_POSITIONFROMPOINTCLOSE 2023 |
83 | #define SCI_GOTOLINE 2024 |
84 | #define SCI_GOTOPOS 2025 |
85 | #define SCI_SETANCHOR 2026 |
86 | #define SCI_GETCURLINE 2027 |
87 | #define SCI_GETENDSTYLED 2028 |
88 | #define SC_EOL_CRLF 0 |
89 | #define SC_EOL_CR 1 |
90 | #define SC_EOL_LF 2 |
91 | #define SCI_CONVERTEOLS 2029 |
92 | #define SCI_GETEOLMODE 2030 |
93 | #define SCI_SETEOLMODE 2031 |
94 | #define SCI_STARTSTYLING 2032 |
95 | #define SCI_SETSTYLING 2033 |
96 | #define SCI_GETBUFFEREDDRAW 2034 |
97 | #define SCI_SETBUFFEREDDRAW 2035 |
98 | #define SCI_SETTABWIDTH 2036 |
99 | #define SCI_GETTABWIDTH 2121 |
100 | #define SCI_SETTABMINIMUMWIDTH 2724 |
101 | #define SCI_GETTABMINIMUMWIDTH 2725 |
102 | #define SCI_CLEARTABSTOPS 2675 |
103 | #define SCI_ADDTABSTOP 2676 |
104 | #define SCI_GETNEXTTABSTOP 2677 |
105 | #define SC_CP_UTF8 65001 |
106 | #define SCI_SETCODEPAGE 2037 |
107 | #define SCI_SETFONTLOCALE 2760 |
108 | #define SCI_GETFONTLOCALE 2761 |
109 | #define SC_IME_WINDOWED 0 |
110 | #define SC_IME_INLINE 1 |
111 | #define SCI_GETIMEINTERACTION 2678 |
112 | #define SCI_SETIMEINTERACTION 2679 |
113 | #define SC_ALPHA_TRANSPARENT 0 |
114 | #define SC_ALPHA_OPAQUE 255 |
115 | #define SC_ALPHA_NOALPHA 256 |
116 | #define SC_CURSORNORMAL -1 |
117 | #define SC_CURSORARROW 2 |
118 | #define SC_CURSORWAIT 4 |
119 | #define SC_CURSORREVERSEARROW 7 |
120 | #define MARKER_MAX 31 |
121 | #define SC_MARK_CIRCLE 0 |
122 | #define SC_MARK_ROUNDRECT 1 |
123 | #define SC_MARK_ARROW 2 |
124 | #define SC_MARK_SMALLRECT 3 |
125 | #define SC_MARK_SHORTARROW 4 |
126 | #define SC_MARK_EMPTY 5 |
127 | #define SC_MARK_ARROWDOWN 6 |
128 | #define SC_MARK_MINUS 7 |
129 | #define SC_MARK_PLUS 8 |
130 | #define SC_MARK_VLINE 9 |
131 | #define SC_MARK_LCORNER 10 |
132 | #define SC_MARK_TCORNER 11 |
133 | #define SC_MARK_BOXPLUS 12 |
134 | #define SC_MARK_BOXPLUSCONNECTED 13 |
135 | #define SC_MARK_BOXMINUS 14 |
136 | #define SC_MARK_BOXMINUSCONNECTED 15 |
137 | #define SC_MARK_LCORNERCURVE 16 |
138 | #define SC_MARK_TCORNERCURVE 17 |
139 | #define SC_MARK_CIRCLEPLUS 18 |
140 | #define SC_MARK_CIRCLEPLUSCONNECTED 19 |
141 | #define SC_MARK_CIRCLEMINUS 20 |
142 | #define SC_MARK_CIRCLEMINUSCONNECTED 21 |
143 | #define SC_MARK_BACKGROUND 22 |
144 | #define SC_MARK_DOTDOTDOT 23 |
145 | #define SC_MARK_ARROWS 24 |
146 | #define SC_MARK_PIXMAP 25 |
147 | #define SC_MARK_FULLRECT 26 |
148 | #define SC_MARK_LEFTRECT 27 |
149 | #define SC_MARK_AVAILABLE 28 |
150 | #define SC_MARK_UNDERLINE 29 |
151 | #define SC_MARK_RGBAIMAGE 30 |
152 | #define SC_MARK_BOOKMARK 31 |
153 | #define SC_MARK_VERTICALBOOKMARK 32 |
154 | #define SC_MARK_CHARACTER 10000 |
155 | #define SC_MARKNUM_FOLDEREND 25 |
156 | #define SC_MARKNUM_FOLDEROPENMID 26 |
157 | #define SC_MARKNUM_FOLDERMIDTAIL 27 |
158 | #define SC_MARKNUM_FOLDERTAIL 28 |
159 | #define SC_MARKNUM_FOLDERSUB 29 |
160 | #define SC_MARKNUM_FOLDER 30 |
161 | #define SC_MARKNUM_FOLDEROPEN 31 |
162 | #define SC_MASK_FOLDERS 0xFE000000 |
163 | #define SCI_MARKERDEFINE 2040 |
164 | #define SCI_MARKERSETFORE 2041 |
165 | #define SCI_MARKERSETBACK 2042 |
166 | #define SCI_MARKERSETBACKSELECTED 2292 |
167 | #define SCI_MARKERSETFORETRANSLUCENT 2294 |
168 | #define SCI_MARKERSETBACKTRANSLUCENT 2295 |
169 | #define SCI_MARKERSETBACKSELECTEDTRANSLUCENT 2296 |
170 | #define SCI_MARKERSETSTROKEWIDTH 2297 |
171 | #define SCI_MARKERENABLEHIGHLIGHT 2293 |
172 | #define SCI_MARKERADD 2043 |
173 | #define SCI_MARKERDELETE 2044 |
174 | #define SCI_MARKERDELETEALL 2045 |
175 | #define SCI_MARKERGET 2046 |
176 | #define SCI_MARKERNEXT 2047 |
177 | #define SCI_MARKERPREVIOUS 2048 |
178 | #define SCI_MARKERDEFINEPIXMAP 2049 |
179 | #define SCI_MARKERADDSET 2466 |
180 | #define SCI_MARKERSETALPHA 2476 |
181 | #define SCI_MARKERGETLAYER 2734 |
182 | #define SCI_MARKERSETLAYER 2735 |
183 | #define SC_MAX_MARGIN 4 |
184 | #define SC_MARGIN_SYMBOL 0 |
185 | #define SC_MARGIN_NUMBER 1 |
186 | #define SC_MARGIN_BACK 2 |
187 | #define SC_MARGIN_FORE 3 |
188 | #define SC_MARGIN_TEXT 4 |
189 | #define SC_MARGIN_RTEXT 5 |
190 | #define SC_MARGIN_COLOUR 6 |
191 | #define SCI_SETMARGINTYPEN 2240 |
192 | #define SCI_GETMARGINTYPEN 2241 |
193 | #define SCI_SETMARGINWIDTHN 2242 |
194 | #define SCI_GETMARGINWIDTHN 2243 |
195 | #define SCI_SETMARGINMASKN 2244 |
196 | #define SCI_GETMARGINMASKN 2245 |
197 | #define SCI_SETMARGINSENSITIVEN 2246 |
198 | #define SCI_GETMARGINSENSITIVEN 2247 |
199 | #define SCI_SETMARGINCURSORN 2248 |
200 | #define SCI_GETMARGINCURSORN 2249 |
201 | #define SCI_SETMARGINBACKN 2250 |
202 | #define SCI_GETMARGINBACKN 2251 |
203 | #define SCI_SETMARGINS 2252 |
204 | #define SCI_GETMARGINS 2253 |
205 | #define STYLE_DEFAULT 32 |
206 | #define STYLE_LINENUMBER 33 |
207 | #define STYLE_BRACELIGHT 34 |
208 | #define STYLE_BRACEBAD 35 |
209 | #define STYLE_CONTROLCHAR 36 |
210 | #define STYLE_INDENTGUIDE 37 |
211 | #define STYLE_CALLTIP 38 |
212 | #define STYLE_FOLDDISPLAYTEXT 39 |
213 | #define STYLE_LASTPREDEFINED 39 |
214 | #define STYLE_MAX 255 |
215 | #define SC_CHARSET_ANSI 0 |
216 | #define SC_CHARSET_DEFAULT 1 |
217 | #define SC_CHARSET_BALTIC 186 |
218 | #define SC_CHARSET_CHINESEBIG5 136 |
219 | #define SC_CHARSET_EASTEUROPE 238 |
220 | #define SC_CHARSET_GB2312 134 |
221 | #define SC_CHARSET_GREEK 161 |
222 | #define SC_CHARSET_HANGUL 129 |
223 | #define SC_CHARSET_MAC 77 |
224 | #define SC_CHARSET_OEM 255 |
225 | #define SC_CHARSET_RUSSIAN 204 |
226 | #define SC_CHARSET_OEM866 866 |
227 | #define SC_CHARSET_CYRILLIC 1251 |
228 | #define SC_CHARSET_SHIFTJIS 128 |
229 | #define SC_CHARSET_SYMBOL 2 |
230 | #define SC_CHARSET_TURKISH 162 |
231 | #define SC_CHARSET_JOHAB 130 |
232 | #define SC_CHARSET_HEBREW 177 |
233 | #define SC_CHARSET_ARABIC 178 |
234 | #define SC_CHARSET_VIETNAMESE 163 |
235 | #define SC_CHARSET_THAI 222 |
236 | #define SC_CHARSET_8859_15 1000 |
237 | #define SCI_STYLECLEARALL 2050 |
238 | #define SCI_STYLESETFORE 2051 |
239 | #define SCI_STYLESETBACK 2052 |
240 | #define SCI_STYLESETBOLD 2053 |
241 | #define SCI_STYLESETITALIC 2054 |
242 | #define SCI_STYLESETSIZE 2055 |
243 | #define SCI_STYLESETFONT 2056 |
244 | #define SCI_STYLESETEOLFILLED 2057 |
245 | #define SCI_STYLERESETDEFAULT 2058 |
246 | #define SCI_STYLESETUNDERLINE 2059 |
247 | #define SC_CASE_MIXED 0 |
248 | #define SC_CASE_UPPER 1 |
249 | #define SC_CASE_LOWER 2 |
250 | #define SC_CASE_CAMEL 3 |
251 | #define SCI_STYLEGETFORE 2481 |
252 | #define SCI_STYLEGETBACK 2482 |
253 | #define SCI_STYLEGETBOLD 2483 |
254 | #define SCI_STYLEGETITALIC 2484 |
255 | #define SCI_STYLEGETSIZE 2485 |
256 | #define SCI_STYLEGETFONT 2486 |
257 | #define SCI_STYLEGETEOLFILLED 2487 |
258 | #define SCI_STYLEGETUNDERLINE 2488 |
259 | #define SCI_STYLEGETCASE 2489 |
260 | #define SCI_STYLEGETCHARACTERSET 2490 |
261 | #define SCI_STYLEGETVISIBLE 2491 |
262 | #define SCI_STYLEGETCHANGEABLE 2492 |
263 | #define SCI_STYLEGETHOTSPOT 2493 |
264 | #define SCI_STYLESETCASE 2060 |
265 | #define SC_FONT_SIZE_MULTIPLIER 100 |
266 | #define SCI_STYLESETSIZEFRACTIONAL 2061 |
267 | #define SCI_STYLEGETSIZEFRACTIONAL 2062 |
268 | #define SC_WEIGHT_NORMAL 400 |
269 | #define SC_WEIGHT_SEMIBOLD 600 |
270 | #define SC_WEIGHT_BOLD 700 |
271 | #define SCI_STYLESETWEIGHT 2063 |
272 | #define SCI_STYLEGETWEIGHT 2064 |
273 | #define SCI_STYLESETCHARACTERSET 2066 |
274 | #define SCI_STYLESETHOTSPOT 2409 |
275 | #define SCI_STYLESETCHECKMONOSPACED 2254 |
276 | #define SCI_STYLEGETCHECKMONOSPACED 2255 |
277 | #define SC_ELEMENT_LIST 0 |
278 | #define SC_ELEMENT_LIST_BACK 1 |
279 | #define SC_ELEMENT_LIST_SELECTED 2 |
280 | #define SC_ELEMENT_LIST_SELECTED_BACK 3 |
281 | #define SC_ELEMENT_SELECTION_TEXT 10 |
282 | #define SC_ELEMENT_SELECTION_BACK 11 |
283 | #define SC_ELEMENT_SELECTION_ADDITIONAL_TEXT 12 |
284 | #define SC_ELEMENT_SELECTION_ADDITIONAL_BACK 13 |
285 | #define SC_ELEMENT_SELECTION_SECONDARY_TEXT 14 |
286 | #define SC_ELEMENT_SELECTION_SECONDARY_BACK 15 |
287 | #define SC_ELEMENT_SELECTION_INACTIVE_TEXT 16 |
288 | #define SC_ELEMENT_SELECTION_INACTIVE_BACK 17 |
289 | #define SC_ELEMENT_CARET 40 |
290 | #define SC_ELEMENT_CARET_ADDITIONAL 41 |
291 | #define SC_ELEMENT_CARET_LINE_BACK 50 |
292 | #define SC_ELEMENT_WHITE_SPACE 60 |
293 | #define SC_ELEMENT_WHITE_SPACE_BACK 61 |
294 | #define SC_ELEMENT_HOT_SPOT_ACTIVE 70 |
295 | #define SC_ELEMENT_HOT_SPOT_ACTIVE_BACK 71 |
296 | #define SC_ELEMENT_FOLD_LINE 80 |
297 | #define SC_ELEMENT_HIDDEN_LINE 81 |
298 | #define SCI_SETELEMENTCOLOUR 2753 |
299 | #define SCI_GETELEMENTCOLOUR 2754 |
300 | #define SCI_RESETELEMENTCOLOUR 2755 |
301 | #define SCI_GETELEMENTISSET 2756 |
302 | #define SCI_GETELEMENTALLOWSTRANSLUCENT 2757 |
303 | #define SCI_GETELEMENTBASECOLOUR 2758 |
304 | #define SCI_SETSELFORE 2067 |
305 | #define SCI_SETSELBACK 2068 |
306 | #define SCI_GETSELALPHA 2477 |
307 | #define SCI_SETSELALPHA 2478 |
308 | #define SCI_GETSELEOLFILLED 2479 |
309 | #define SCI_SETSELEOLFILLED 2480 |
310 | #define SC_LAYER_BASE 0 |
311 | #define SC_LAYER_UNDER_TEXT 1 |
312 | #define SC_LAYER_OVER_TEXT 2 |
313 | #define SCI_GETSELECTIONLAYER 2762 |
314 | #define SCI_SETSELECTIONLAYER 2763 |
315 | #define SCI_GETCARETLINELAYER 2764 |
316 | #define SCI_SETCARETLINELAYER 2765 |
317 | #define SCI_GETCARETLINEHIGHLIGHTSUBLINE 2773 |
318 | #define SCI_SETCARETLINEHIGHLIGHTSUBLINE 2774 |
319 | #define SCI_SETCARETFORE 2069 |
320 | #define SCI_ASSIGNCMDKEY 2070 |
321 | #define SCI_CLEARCMDKEY 2071 |
322 | #define SCI_CLEARALLCMDKEYS 2072 |
323 | #define SCI_SETSTYLINGEX 2073 |
324 | #define SCI_STYLESETVISIBLE 2074 |
325 | #define SCI_GETCARETPERIOD 2075 |
326 | #define SCI_SETCARETPERIOD 2076 |
327 | #define SCI_SETWORDCHARS 2077 |
328 | #define SCI_GETWORDCHARS 2646 |
329 | #define SCI_SETCHARACTERCATEGORYOPTIMIZATION 2720 |
330 | #define SCI_GETCHARACTERCATEGORYOPTIMIZATION 2721 |
331 | #define SCI_BEGINUNDOACTION 2078 |
332 | #define SCI_ENDUNDOACTION 2079 |
333 | #define INDIC_PLAIN 0 |
334 | #define INDIC_SQUIGGLE 1 |
335 | #define INDIC_TT 2 |
336 | #define INDIC_DIAGONAL 3 |
337 | #define INDIC_STRIKE 4 |
338 | #define INDIC_HIDDEN 5 |
339 | #define INDIC_BOX 6 |
340 | #define INDIC_ROUNDBOX 7 |
341 | #define INDIC_STRAIGHTBOX 8 |
342 | #define INDIC_DASH 9 |
343 | #define INDIC_DOTS 10 |
344 | #define INDIC_SQUIGGLELOW 11 |
345 | #define INDIC_DOTBOX 12 |
346 | #define INDIC_SQUIGGLEPIXMAP 13 |
347 | #define INDIC_COMPOSITIONTHICK 14 |
348 | #define INDIC_COMPOSITIONTHIN 15 |
349 | #define INDIC_FULLBOX 16 |
350 | #define INDIC_TEXTFORE 17 |
351 | #define INDIC_POINT 18 |
352 | #define INDIC_POINTCHARACTER 19 |
353 | #define INDIC_GRADIENT 20 |
354 | #define INDIC_GRADIENTCENTRE 21 |
355 | #define INDIC_CONTAINER 8 |
356 | #define INDIC_IME 32 |
357 | #define INDIC_IME_MAX 35 |
358 | #define INDIC_MAX 35 |
359 | #define INDICATOR_CONTAINER 8 |
360 | #define INDICATOR_IME 32 |
361 | #define INDICATOR_IME_MAX 35 |
362 | #define INDICATOR_MAX 35 |
363 | #define SCI_INDICSETSTYLE 2080 |
364 | #define SCI_INDICGETSTYLE 2081 |
365 | #define SCI_INDICSETFORE 2082 |
366 | #define SCI_INDICGETFORE 2083 |
367 | #define SCI_INDICSETUNDER 2510 |
368 | #define SCI_INDICGETUNDER 2511 |
369 | #define SCI_INDICSETHOVERSTYLE 2680 |
370 | #define SCI_INDICGETHOVERSTYLE 2681 |
371 | #define SCI_INDICSETHOVERFORE 2682 |
372 | #define SCI_INDICGETHOVERFORE 2683 |
373 | #define SC_INDICVALUEBIT 0x1000000 |
374 | #define SC_INDICVALUEMASK 0xFFFFFF |
375 | #define SC_INDICFLAG_NONE 0 |
376 | #define SC_INDICFLAG_VALUEFORE 1 |
377 | #define SCI_INDICSETFLAGS 2684 |
378 | #define SCI_INDICGETFLAGS 2685 |
379 | #define SCI_INDICSETSTROKEWIDTH 2751 |
380 | #define SCI_INDICGETSTROKEWIDTH 2752 |
381 | #define SCI_SETWHITESPACEFORE 2084 |
382 | #define SCI_SETWHITESPACEBACK 2085 |
383 | #define SCI_SETWHITESPACESIZE 2086 |
384 | #define SCI_GETWHITESPACESIZE 2087 |
385 | #define SCI_SETLINESTATE 2092 |
386 | #define SCI_GETLINESTATE 2093 |
387 | #define SCI_GETMAXLINESTATE 2094 |
388 | #define SCI_GETCARETLINEVISIBLE 2095 |
389 | #define SCI_SETCARETLINEVISIBLE 2096 |
390 | #define SCI_GETCARETLINEBACK 2097 |
391 | #define SCI_SETCARETLINEBACK 2098 |
392 | #define SCI_GETCARETLINEFRAME 2704 |
393 | #define SCI_SETCARETLINEFRAME 2705 |
394 | #define SCI_STYLESETCHANGEABLE 2099 |
395 | #define SCI_AUTOCSHOW 2100 |
396 | #define SCI_AUTOCCANCEL 2101 |
397 | #define SCI_AUTOCACTIVE 2102 |
398 | #define SCI_AUTOCPOSSTART 2103 |
399 | #define SCI_AUTOCCOMPLETE 2104 |
400 | #define SCI_AUTOCSTOPS 2105 |
401 | #define SCI_AUTOCSETSEPARATOR 2106 |
402 | #define SCI_AUTOCGETSEPARATOR 2107 |
403 | #define SCI_AUTOCSELECT 2108 |
404 | #define SCI_AUTOCSETCANCELATSTART 2110 |
405 | #define SCI_AUTOCGETCANCELATSTART 2111 |
406 | #define SCI_AUTOCSETFILLUPS 2112 |
407 | #define SCI_AUTOCSETCHOOSESINGLE 2113 |
408 | #define SCI_AUTOCGETCHOOSESINGLE 2114 |
409 | #define SCI_AUTOCSETIGNORECASE 2115 |
410 | #define SCI_AUTOCGETIGNORECASE 2116 |
411 | #define SCI_USERLISTSHOW 2117 |
412 | #define SCI_AUTOCSETAUTOHIDE 2118 |
413 | #define SCI_AUTOCGETAUTOHIDE 2119 |
414 | #define SC_AUTOCOMPLETE_NORMAL 0 |
415 | #define SC_AUTOCOMPLETE_FIXED_SIZE 1 |
416 | #define SCI_AUTOCSETOPTIONS 2638 |
417 | #define SCI_AUTOCGETOPTIONS 2639 |
418 | #define SCI_AUTOCSETDROPRESTOFWORD 2270 |
419 | #define SCI_AUTOCGETDROPRESTOFWORD 2271 |
420 | #define SCI_REGISTERIMAGE 2405 |
421 | #define SCI_CLEARREGISTEREDIMAGES 2408 |
422 | #define SCI_AUTOCGETTYPESEPARATOR 2285 |
423 | #define SCI_AUTOCSETTYPESEPARATOR 2286 |
424 | #define SCI_AUTOCSETMAXWIDTH 2208 |
425 | #define SCI_AUTOCGETMAXWIDTH 2209 |
426 | #define SCI_AUTOCSETMAXHEIGHT 2210 |
427 | #define SCI_AUTOCGETMAXHEIGHT 2211 |
428 | #define SCI_SETINDENT 2122 |
429 | #define SCI_GETINDENT 2123 |
430 | #define SCI_SETUSETABS 2124 |
431 | #define SCI_GETUSETABS 2125 |
432 | #define SCI_SETLINEINDENTATION 2126 |
433 | #define SCI_GETLINEINDENTATION 2127 |
434 | #define SCI_GETLINEINDENTPOSITION 2128 |
435 | #define SCI_GETCOLUMN 2129 |
436 | #define SCI_COUNTCHARACTERS 2633 |
437 | #define SCI_COUNTCODEUNITS 2715 |
438 | #define SCI_SETHSCROLLBAR 2130 |
439 | #define SCI_GETHSCROLLBAR 2131 |
440 | #define SC_IV_NONE 0 |
441 | #define SC_IV_REAL 1 |
442 | #define SC_IV_LOOKFORWARD 2 |
443 | #define SC_IV_LOOKBOTH 3 |
444 | #define SCI_SETINDENTATIONGUIDES 2132 |
445 | #define SCI_GETINDENTATIONGUIDES 2133 |
446 | #define SCI_SETHIGHLIGHTGUIDE 2134 |
447 | #define SCI_GETHIGHLIGHTGUIDE 2135 |
448 | #define SCI_GETLINEENDPOSITION 2136 |
449 | #define SCI_GETCODEPAGE 2137 |
450 | #define SCI_GETCARETFORE 2138 |
451 | #define SCI_GETREADONLY 2140 |
452 | #define SCI_SETCURRENTPOS 2141 |
453 | #define SCI_SETSELECTIONSTART 2142 |
454 | #define SCI_GETSELECTIONSTART 2143 |
455 | #define SCI_SETSELECTIONEND 2144 |
456 | #define SCI_GETSELECTIONEND 2145 |
457 | #define SCI_SETEMPTYSELECTION 2556 |
458 | #define SCI_SETPRINTMAGNIFICATION 2146 |
459 | #define SCI_GETPRINTMAGNIFICATION 2147 |
460 | #define SC_PRINT_NORMAL 0 |
461 | #define SC_PRINT_INVERTLIGHT 1 |
462 | #define SC_PRINT_BLACKONWHITE 2 |
463 | #define SC_PRINT_COLOURONWHITE 3 |
464 | #define SC_PRINT_COLOURONWHITEDEFAULTBG 4 |
465 | #define SC_PRINT_SCREENCOLOURS 5 |
466 | #define SCI_SETPRINTCOLOURMODE 2148 |
467 | #define SCI_GETPRINTCOLOURMODE 2149 |
468 | #define SCFIND_NONE 0x0 |
469 | #define SCFIND_WHOLEWORD 0x2 |
470 | #define SCFIND_MATCHCASE 0x4 |
471 | #define SCFIND_WORDSTART 0x00100000 |
472 | #define SCFIND_REGEXP 0x00200000 |
473 | #define SCFIND_POSIX 0x00400000 |
474 | #define SCFIND_CXX11REGEX 0x00800000 |
475 | #define SCI_FINDTEXT 2150 |
476 | #define SCI_FORMATRANGE 2151 |
477 | #define SCI_GETFIRSTVISIBLELINE 2152 |
478 | #define SCI_GETLINE 2153 |
479 | #define SCI_GETLINECOUNT 2154 |
480 | #define SCI_ALLOCATELINES 2089 |
481 | #define SCI_SETMARGINLEFT 2155 |
482 | #define SCI_GETMARGINLEFT 2156 |
483 | #define SCI_SETMARGINRIGHT 2157 |
484 | #define SCI_GETMARGINRIGHT 2158 |
485 | #define SCI_GETMODIFY 2159 |
486 | #define SCI_SETSEL 2160 |
487 | #define SCI_GETSELTEXT 2161 |
488 | #define 2162 |
489 | #define SCI_HIDESELECTION 2163 |
490 | #define SCI_POINTXFROMPOSITION 2164 |
491 | #define SCI_POINTYFROMPOSITION 2165 |
492 | #define SCI_LINEFROMPOSITION 2166 |
493 | #define SCI_POSITIONFROMLINE 2167 |
494 | #define SCI_LINESCROLL 2168 |
495 | #define SCI_SCROLLCARET 2169 |
496 | #define SCI_SCROLLRANGE 2569 |
497 | #define SCI_REPLACESEL 2170 |
498 | #define SCI_SETREADONLY 2171 |
499 | #define SCI_NULL 2172 |
500 | #define SCI_CANPASTE 2173 |
501 | #define SCI_CANUNDO 2174 |
502 | #define SCI_EMPTYUNDOBUFFER 2175 |
503 | #define SCI_UNDO 2176 |
504 | #define SCI_CUT 2177 |
505 | #define SCI_COPY 2178 |
506 | #define SCI_PASTE 2179 |
507 | #define SCI_CLEAR 2180 |
508 | #define SCI_SETTEXT 2181 |
509 | #define SCI_GETTEXT 2182 |
510 | #define SCI_GETTEXTLENGTH 2183 |
511 | #define SCI_GETDIRECTFUNCTION 2184 |
512 | #define SCI_GETDIRECTSTATUSFUNCTION 2772 |
513 | #define SCI_GETDIRECTPOINTER 2185 |
514 | #define SCI_SETOVERTYPE 2186 |
515 | #define SCI_GETOVERTYPE 2187 |
516 | #define SCI_SETCARETWIDTH 2188 |
517 | #define SCI_GETCARETWIDTH 2189 |
518 | #define SCI_SETTARGETSTART 2190 |
519 | #define SCI_GETTARGETSTART 2191 |
520 | #define SCI_SETTARGETSTARTVIRTUALSPACE 2728 |
521 | #define SCI_GETTARGETSTARTVIRTUALSPACE 2729 |
522 | #define SCI_SETTARGETEND 2192 |
523 | #define SCI_GETTARGETEND 2193 |
524 | #define SCI_SETTARGETENDVIRTUALSPACE 2730 |
525 | #define SCI_GETTARGETENDVIRTUALSPACE 2731 |
526 | #define SCI_SETTARGETRANGE 2686 |
527 | #define SCI_GETTARGETTEXT 2687 |
528 | #define SCI_TARGETFROMSELECTION 2287 |
529 | #define SCI_TARGETWHOLEDOCUMENT 2690 |
530 | #define SCI_REPLACETARGET 2194 |
531 | #define SCI_REPLACETARGETRE 2195 |
532 | #define SCI_SEARCHINTARGET 2197 |
533 | #define SCI_SETSEARCHFLAGS 2198 |
534 | #define SCI_GETSEARCHFLAGS 2199 |
535 | #define SCI_CALLTIPSHOW 2200 |
536 | #define SCI_CALLTIPCANCEL 2201 |
537 | #define SCI_CALLTIPACTIVE 2202 |
538 | #define SCI_CALLTIPPOSSTART 2203 |
539 | #define SCI_CALLTIPSETPOSSTART 2214 |
540 | #define SCI_CALLTIPSETHLT 2204 |
541 | #define SCI_CALLTIPSETBACK 2205 |
542 | #define SCI_CALLTIPSETFORE 2206 |
543 | #define SCI_CALLTIPSETFOREHLT 2207 |
544 | #define SCI_CALLTIPUSESTYLE 2212 |
545 | #define SCI_CALLTIPSETPOSITION 2213 |
546 | #define SCI_VISIBLEFROMDOCLINE 2220 |
547 | #define SCI_DOCLINEFROMVISIBLE 2221 |
548 | #define SCI_WRAPCOUNT 2235 |
549 | #define SC_FOLDLEVELNONE 0x0 |
550 | #define SC_FOLDLEVELBASE 0x400 |
551 | #define SC_FOLDLEVELWHITEFLAG 0x1000 |
552 | #define 0x2000 |
553 | #define SC_FOLDLEVELNUMBERMASK 0x0FFF |
554 | #define SCI_SETFOLDLEVEL 2222 |
555 | #define SCI_GETFOLDLEVEL 2223 |
556 | #define SCI_GETLASTCHILD 2224 |
557 | #define SCI_GETFOLDPARENT 2225 |
558 | #define SCI_SHOWLINES 2226 |
559 | #define SCI_HIDELINES 2227 |
560 | #define SCI_GETLINEVISIBLE 2228 |
561 | #define SCI_GETALLLINESVISIBLE 2236 |
562 | #define SCI_SETFOLDEXPANDED 2229 |
563 | #define SCI_GETFOLDEXPANDED 2230 |
564 | #define SCI_TOGGLEFOLD 2231 |
565 | #define SCI_TOGGLEFOLDSHOWTEXT 2700 |
566 | #define SC_FOLDDISPLAYTEXT_HIDDEN 0 |
567 | #define SC_FOLDDISPLAYTEXT_STANDARD 1 |
568 | #define SC_FOLDDISPLAYTEXT_BOXED 2 |
569 | #define SCI_FOLDDISPLAYTEXTSETSTYLE 2701 |
570 | #define SCI_FOLDDISPLAYTEXTGETSTYLE 2707 |
571 | #define SCI_SETDEFAULTFOLDDISPLAYTEXT 2722 |
572 | #define SCI_GETDEFAULTFOLDDISPLAYTEXT 2723 |
573 | #define SC_FOLDACTION_CONTRACT 0 |
574 | #define SC_FOLDACTION_EXPAND 1 |
575 | #define SC_FOLDACTION_TOGGLE 2 |
576 | #define SCI_FOLDLINE 2237 |
577 | #define SCI_FOLDCHILDREN 2238 |
578 | #define SCI_EXPANDCHILDREN 2239 |
579 | #define SCI_FOLDALL 2662 |
580 | #define SCI_ENSUREVISIBLE 2232 |
581 | #define SC_AUTOMATICFOLD_NONE 0x0000 |
582 | #define SC_AUTOMATICFOLD_SHOW 0x0001 |
583 | #define SC_AUTOMATICFOLD_CLICK 0x0002 |
584 | #define SC_AUTOMATICFOLD_CHANGE 0x0004 |
585 | #define SCI_SETAUTOMATICFOLD 2663 |
586 | #define SCI_GETAUTOMATICFOLD 2664 |
587 | #define SC_FOLDFLAG_NONE 0x0000 |
588 | #define SC_FOLDFLAG_LINEBEFORE_EXPANDED 0x0002 |
589 | #define SC_FOLDFLAG_LINEBEFORE_CONTRACTED 0x0004 |
590 | #define SC_FOLDFLAG_LINEAFTER_EXPANDED 0x0008 |
591 | #define SC_FOLDFLAG_LINEAFTER_CONTRACTED 0x0010 |
592 | #define SC_FOLDFLAG_LEVELNUMBERS 0x0040 |
593 | #define SC_FOLDFLAG_LINESTATE 0x0080 |
594 | #define SCI_SETFOLDFLAGS 2233 |
595 | #define SCI_ENSUREVISIBLEENFORCEPOLICY 2234 |
596 | #define SCI_SETTABINDENTS 2260 |
597 | #define SCI_GETTABINDENTS 2261 |
598 | #define SCI_SETBACKSPACEUNINDENTS 2262 |
599 | #define SCI_GETBACKSPACEUNINDENTS 2263 |
600 | #define SC_TIME_FOREVER 10000000 |
601 | #define SCI_SETMOUSEDWELLTIME 2264 |
602 | #define SCI_GETMOUSEDWELLTIME 2265 |
603 | #define SCI_WORDSTARTPOSITION 2266 |
604 | #define SCI_WORDENDPOSITION 2267 |
605 | #define SCI_ISRANGEWORD 2691 |
606 | #define SC_IDLESTYLING_NONE 0 |
607 | #define SC_IDLESTYLING_TOVISIBLE 1 |
608 | #define SC_IDLESTYLING_AFTERVISIBLE 2 |
609 | #define SC_IDLESTYLING_ALL 3 |
610 | #define SCI_SETIDLESTYLING 2692 |
611 | #define SCI_GETIDLESTYLING 2693 |
612 | #define SC_WRAP_NONE 0 |
613 | #define SC_WRAP_WORD 1 |
614 | #define SC_WRAP_CHAR 2 |
615 | #define SC_WRAP_WHITESPACE 3 |
616 | #define SCI_SETWRAPMODE 2268 |
617 | #define SCI_GETWRAPMODE 2269 |
618 | #define SC_WRAPVISUALFLAG_NONE 0x0000 |
619 | #define SC_WRAPVISUALFLAG_END 0x0001 |
620 | #define SC_WRAPVISUALFLAG_START 0x0002 |
621 | #define SC_WRAPVISUALFLAG_MARGIN 0x0004 |
622 | #define SCI_SETWRAPVISUALFLAGS 2460 |
623 | #define SCI_GETWRAPVISUALFLAGS 2461 |
624 | #define SC_WRAPVISUALFLAGLOC_DEFAULT 0x0000 |
625 | #define SC_WRAPVISUALFLAGLOC_END_BY_TEXT 0x0001 |
626 | #define SC_WRAPVISUALFLAGLOC_START_BY_TEXT 0x0002 |
627 | #define SCI_SETWRAPVISUALFLAGSLOCATION 2462 |
628 | #define SCI_GETWRAPVISUALFLAGSLOCATION 2463 |
629 | #define SCI_SETWRAPSTARTINDENT 2464 |
630 | #define SCI_GETWRAPSTARTINDENT 2465 |
631 | #define SC_WRAPINDENT_FIXED 0 |
632 | #define SC_WRAPINDENT_SAME 1 |
633 | #define SC_WRAPINDENT_INDENT 2 |
634 | #define SC_WRAPINDENT_DEEPINDENT 3 |
635 | #define SCI_SETWRAPINDENTMODE 2472 |
636 | #define SCI_GETWRAPINDENTMODE 2473 |
637 | #define SC_CACHE_NONE 0 |
638 | #define SC_CACHE_CARET 1 |
639 | #define SC_CACHE_PAGE 2 |
640 | #define SC_CACHE_DOCUMENT 3 |
641 | #define SCI_SETLAYOUTCACHE 2272 |
642 | #define SCI_GETLAYOUTCACHE 2273 |
643 | #define SCI_SETSCROLLWIDTH 2274 |
644 | #define SCI_GETSCROLLWIDTH 2275 |
645 | #define SCI_SETSCROLLWIDTHTRACKING 2516 |
646 | #define SCI_GETSCROLLWIDTHTRACKING 2517 |
647 | #define SCI_TEXTWIDTH 2276 |
648 | #define SCI_SETENDATLASTLINE 2277 |
649 | #define SCI_GETENDATLASTLINE 2278 |
650 | #define SCI_TEXTHEIGHT 2279 |
651 | #define SCI_SETVSCROLLBAR 2280 |
652 | #define SCI_GETVSCROLLBAR 2281 |
653 | #define SCI_APPENDTEXT 2282 |
654 | #define SC_PHASES_ONE 0 |
655 | #define SC_PHASES_TWO 1 |
656 | #define SC_PHASES_MULTIPLE 2 |
657 | #define SCI_GETPHASESDRAW 2673 |
658 | #define SCI_SETPHASESDRAW 2674 |
659 | #define SC_EFF_QUALITY_MASK 0xF |
660 | #define SC_EFF_QUALITY_DEFAULT 0 |
661 | #define SC_EFF_QUALITY_NON_ANTIALIASED 1 |
662 | #define SC_EFF_QUALITY_ANTIALIASED 2 |
663 | #define SC_EFF_QUALITY_LCD_OPTIMIZED 3 |
664 | #define SCI_SETFONTQUALITY 2611 |
665 | #define SCI_GETFONTQUALITY 2612 |
666 | #define SCI_SETFIRSTVISIBLELINE 2613 |
667 | #define SC_MULTIPASTE_ONCE 0 |
668 | #define SC_MULTIPASTE_EACH 1 |
669 | #define SCI_SETMULTIPASTE 2614 |
670 | #define SCI_GETMULTIPASTE 2615 |
671 | #define SCI_GETTAG 2616 |
672 | #define SCI_LINESJOIN 2288 |
673 | #define SCI_LINESSPLIT 2289 |
674 | #define SCI_SETFOLDMARGINCOLOUR 2290 |
675 | #define SCI_SETFOLDMARGINHICOLOUR 2291 |
676 | #define SC_ACCESSIBILITY_DISABLED 0 |
677 | #define SC_ACCESSIBILITY_ENABLED 1 |
678 | #define SCI_SETACCESSIBILITY 2702 |
679 | #define SCI_GETACCESSIBILITY 2703 |
680 | #define SCI_LINEDOWN 2300 |
681 | #define SCI_LINEDOWNEXTEND 2301 |
682 | #define SCI_LINEUP 2302 |
683 | #define SCI_LINEUPEXTEND 2303 |
684 | #define SCI_CHARLEFT 2304 |
685 | #define SCI_CHARLEFTEXTEND 2305 |
686 | #define SCI_CHARRIGHT 2306 |
687 | #define SCI_CHARRIGHTEXTEND 2307 |
688 | #define SCI_WORDLEFT 2308 |
689 | #define SCI_WORDLEFTEXTEND 2309 |
690 | #define SCI_WORDRIGHT 2310 |
691 | #define SCI_WORDRIGHTEXTEND 2311 |
692 | #define SCI_HOME 2312 |
693 | #define SCI_HOMEEXTEND 2313 |
694 | #define SCI_LINEEND 2314 |
695 | #define SCI_LINEENDEXTEND 2315 |
696 | #define SCI_DOCUMENTSTART 2316 |
697 | #define SCI_DOCUMENTSTARTEXTEND 2317 |
698 | #define SCI_DOCUMENTEND 2318 |
699 | #define SCI_DOCUMENTENDEXTEND 2319 |
700 | #define SCI_PAGEUP 2320 |
701 | #define SCI_PAGEUPEXTEND 2321 |
702 | #define SCI_PAGEDOWN 2322 |
703 | #define SCI_PAGEDOWNEXTEND 2323 |
704 | #define SCI_EDITTOGGLEOVERTYPE 2324 |
705 | #define SCI_CANCEL 2325 |
706 | #define SCI_DELETEBACK 2326 |
707 | #define SCI_TAB 2327 |
708 | #define SCI_BACKTAB 2328 |
709 | #define SCI_NEWLINE 2329 |
710 | #define SCI_FORMFEED 2330 |
711 | #define SCI_VCHOME 2331 |
712 | #define SCI_VCHOMEEXTEND 2332 |
713 | #define SCI_ZOOMIN 2333 |
714 | #define SCI_ZOOMOUT 2334 |
715 | #define SCI_DELWORDLEFT 2335 |
716 | #define SCI_DELWORDRIGHT 2336 |
717 | #define SCI_DELWORDRIGHTEND 2518 |
718 | #define SCI_LINECUT 2337 |
719 | #define SCI_LINEDELETE 2338 |
720 | #define SCI_LINETRANSPOSE 2339 |
721 | #define SCI_LINEREVERSE 2354 |
722 | #define SCI_LINEDUPLICATE 2404 |
723 | #define SCI_LOWERCASE 2340 |
724 | #define SCI_UPPERCASE 2341 |
725 | #define SCI_LINESCROLLDOWN 2342 |
726 | #define SCI_LINESCROLLUP 2343 |
727 | #define SCI_DELETEBACKNOTLINE 2344 |
728 | #define SCI_HOMEDISPLAY 2345 |
729 | #define SCI_HOMEDISPLAYEXTEND 2346 |
730 | #define SCI_LINEENDDISPLAY 2347 |
731 | #define SCI_LINEENDDISPLAYEXTEND 2348 |
732 | #define SCI_HOMEWRAP 2349 |
733 | #define SCI_HOMEWRAPEXTEND 2450 |
734 | #define SCI_LINEENDWRAP 2451 |
735 | #define SCI_LINEENDWRAPEXTEND 2452 |
736 | #define SCI_VCHOMEWRAP 2453 |
737 | #define SCI_VCHOMEWRAPEXTEND 2454 |
738 | #define SCI_LINECOPY 2455 |
739 | #define SCI_MOVECARETINSIDEVIEW 2401 |
740 | #define SCI_LINELENGTH 2350 |
741 | #define SCI_BRACEHIGHLIGHT 2351 |
742 | #define SCI_BRACEHIGHLIGHTINDICATOR 2498 |
743 | #define SCI_BRACEBADLIGHT 2352 |
744 | #define SCI_BRACEBADLIGHTINDICATOR 2499 |
745 | #define SCI_BRACEMATCH 2353 |
746 | #define SCI_BRACEMATCHNEXT 2369 |
747 | #define SCI_GETVIEWEOL 2355 |
748 | #define SCI_SETVIEWEOL 2356 |
749 | #define SCI_GETDOCPOINTER 2357 |
750 | #define SCI_SETDOCPOINTER 2358 |
751 | #define SCI_SETMODEVENTMASK 2359 |
752 | #define EDGE_NONE 0 |
753 | #define EDGE_LINE 1 |
754 | #define EDGE_BACKGROUND 2 |
755 | #define EDGE_MULTILINE 3 |
756 | #define SCI_GETEDGECOLUMN 2360 |
757 | #define SCI_SETEDGECOLUMN 2361 |
758 | #define SCI_GETEDGEMODE 2362 |
759 | #define SCI_SETEDGEMODE 2363 |
760 | #define SCI_GETEDGECOLOUR 2364 |
761 | #define SCI_SETEDGECOLOUR 2365 |
762 | #define SCI_MULTIEDGEADDLINE 2694 |
763 | #define SCI_MULTIEDGECLEARALL 2695 |
764 | #define SCI_GETMULTIEDGECOLUMN 2749 |
765 | #define SCI_SEARCHANCHOR 2366 |
766 | #define SCI_SEARCHNEXT 2367 |
767 | #define SCI_SEARCHPREV 2368 |
768 | #define SCI_LINESONSCREEN 2370 |
769 | #define 0 |
770 | #define 1 |
771 | #define 2 |
772 | #define 2371 |
773 | #define SCI_SELECTIONISRECTANGLE 2372 |
774 | #define SCI_SETZOOM 2373 |
775 | #define SCI_GETZOOM 2374 |
776 | #define SC_DOCUMENTOPTION_DEFAULT 0 |
777 | #define SC_DOCUMENTOPTION_STYLES_NONE 0x1 |
778 | #define SC_DOCUMENTOPTION_TEXT_LARGE 0x100 |
779 | #define SCI_CREATEDOCUMENT 2375 |
780 | #define SCI_ADDREFDOCUMENT 2376 |
781 | #define SCI_RELEASEDOCUMENT 2377 |
782 | #define SCI_GETDOCUMENTOPTIONS 2379 |
783 | #define SCI_GETMODEVENTMASK 2378 |
784 | #define SCI_SETCOMMANDEVENTS 2717 |
785 | #define SCI_GETCOMMANDEVENTS 2718 |
786 | #define SCI_SETFOCUS 2380 |
787 | #define SCI_GETFOCUS 2381 |
788 | #define SC_STATUS_OK 0 |
789 | #define SC_STATUS_FAILURE 1 |
790 | #define SC_STATUS_BADALLOC 2 |
791 | #define SC_STATUS_WARN_START 1000 |
792 | #define SC_STATUS_WARN_REGEX 1001 |
793 | #define SCI_SETSTATUS 2382 |
794 | #define SCI_GETSTATUS 2383 |
795 | #define SCI_SETMOUSEDOWNCAPTURES 2384 |
796 | #define SCI_GETMOUSEDOWNCAPTURES 2385 |
797 | #define SCI_SETMOUSEWHEELCAPTURES 2696 |
798 | #define SCI_GETMOUSEWHEELCAPTURES 2697 |
799 | #define SCI_SETCURSOR 2386 |
800 | #define SCI_GETCURSOR 2387 |
801 | #define SCI_SETCONTROLCHARSYMBOL 2388 |
802 | #define SCI_GETCONTROLCHARSYMBOL 2389 |
803 | #define SCI_WORDPARTLEFT 2390 |
804 | #define SCI_WORDPARTLEFTEXTEND 2391 |
805 | #define SCI_WORDPARTRIGHT 2392 |
806 | #define SCI_WORDPARTRIGHTEXTEND 2393 |
807 | #define VISIBLE_SLOP 0x01 |
808 | #define VISIBLE_STRICT 0x04 |
809 | #define SCI_SETVISIBLEPOLICY 2394 |
810 | #define SCI_DELLINELEFT 2395 |
811 | #define SCI_DELLINERIGHT 2396 |
812 | #define SCI_SETXOFFSET 2397 |
813 | #define SCI_GETXOFFSET 2398 |
814 | #define SCI_CHOOSECARETX 2399 |
815 | #define SCI_GRABFOCUS 2400 |
816 | #define CARET_SLOP 0x01 |
817 | #define CARET_STRICT 0x04 |
818 | #define CARET_JUMPS 0x10 |
819 | #define CARET_EVEN 0x08 |
820 | #define SCI_SETXCARETPOLICY 2402 |
821 | #define SCI_SETYCARETPOLICY 2403 |
822 | #define SCI_SETPRINTWRAPMODE 2406 |
823 | #define SCI_GETPRINTWRAPMODE 2407 |
824 | #define SCI_SETHOTSPOTACTIVEFORE 2410 |
825 | #define SCI_GETHOTSPOTACTIVEFORE 2494 |
826 | #define SCI_SETHOTSPOTACTIVEBACK 2411 |
827 | #define SCI_GETHOTSPOTACTIVEBACK 2495 |
828 | #define SCI_SETHOTSPOTACTIVEUNDERLINE 2412 |
829 | #define SCI_GETHOTSPOTACTIVEUNDERLINE 2496 |
830 | #define SCI_SETHOTSPOTSINGLELINE 2421 |
831 | #define SCI_GETHOTSPOTSINGLELINE 2497 |
832 | #define SCI_PARADOWN 2413 |
833 | #define SCI_PARADOWNEXTEND 2414 |
834 | #define SCI_PARAUP 2415 |
835 | #define SCI_PARAUPEXTEND 2416 |
836 | #define SCI_POSITIONBEFORE 2417 |
837 | #define SCI_POSITIONAFTER 2418 |
838 | #define SCI_POSITIONRELATIVE 2670 |
839 | #define SCI_POSITIONRELATIVECODEUNITS 2716 |
840 | #define SCI_COPYRANGE 2419 |
841 | #define SCI_COPYTEXT 2420 |
842 | #define SC_SEL_STREAM 0 |
843 | #define SC_SEL_RECTANGLE 1 |
844 | #define SC_SEL_LINES 2 |
845 | #define SC_SEL_THIN 3 |
846 | #define SCI_SETSELECTIONMODE 2422 |
847 | #define SCI_GETSELECTIONMODE 2423 |
848 | #define SCI_GETMOVEEXTENDSSELECTION 2706 |
849 | #define SCI_GETLINESELSTARTPOSITION 2424 |
850 | #define SCI_GETLINESELENDPOSITION 2425 |
851 | #define SCI_LINEDOWNRECTEXTEND 2426 |
852 | #define SCI_LINEUPRECTEXTEND 2427 |
853 | #define SCI_CHARLEFTRECTEXTEND 2428 |
854 | #define SCI_CHARRIGHTRECTEXTEND 2429 |
855 | #define SCI_HOMERECTEXTEND 2430 |
856 | #define SCI_VCHOMERECTEXTEND 2431 |
857 | #define SCI_LINEENDRECTEXTEND 2432 |
858 | #define SCI_PAGEUPRECTEXTEND 2433 |
859 | #define SCI_PAGEDOWNRECTEXTEND 2434 |
860 | #define SCI_STUTTEREDPAGEUP 2435 |
861 | #define SCI_STUTTEREDPAGEUPEXTEND 2436 |
862 | #define SCI_STUTTEREDPAGEDOWN 2437 |
863 | #define SCI_STUTTEREDPAGEDOWNEXTEND 2438 |
864 | #define SCI_WORDLEFTEND 2439 |
865 | #define SCI_WORDLEFTENDEXTEND 2440 |
866 | #define SCI_WORDRIGHTEND 2441 |
867 | #define SCI_WORDRIGHTENDEXTEND 2442 |
868 | #define SCI_SETWHITESPACECHARS 2443 |
869 | #define SCI_GETWHITESPACECHARS 2647 |
870 | #define SCI_SETPUNCTUATIONCHARS 2648 |
871 | #define SCI_GETPUNCTUATIONCHARS 2649 |
872 | #define SCI_SETCHARSDEFAULT 2444 |
873 | #define SCI_AUTOCGETCURRENT 2445 |
874 | #define SCI_AUTOCGETCURRENTTEXT 2610 |
875 | #define SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE 0 |
876 | #define SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE 1 |
877 | #define SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR 2634 |
878 | #define SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR 2635 |
879 | #define SC_MULTIAUTOC_ONCE 0 |
880 | #define SC_MULTIAUTOC_EACH 1 |
881 | #define SCI_AUTOCSETMULTI 2636 |
882 | #define SCI_AUTOCGETMULTI 2637 |
883 | #define SC_ORDER_PRESORTED 0 |
884 | #define SC_ORDER_PERFORMSORT 1 |
885 | #define SC_ORDER_CUSTOM 2 |
886 | #define SCI_AUTOCSETORDER 2660 |
887 | #define SCI_AUTOCGETORDER 2661 |
888 | #define SCI_ALLOCATE 2446 |
889 | #define SCI_TARGETASUTF8 2447 |
890 | #define SCI_SETLENGTHFORENCODE 2448 |
891 | #define SCI_ENCODEDFROMUTF8 2449 |
892 | #define SCI_FINDCOLUMN 2456 |
893 | #define SC_CARETSTICKY_OFF 0 |
894 | #define SC_CARETSTICKY_ON 1 |
895 | #define SC_CARETSTICKY_WHITESPACE 2 |
896 | #define SCI_GETCARETSTICKY 2457 |
897 | #define SCI_SETCARETSTICKY 2458 |
898 | #define SCI_TOGGLECARETSTICKY 2459 |
899 | #define SCI_SETPASTECONVERTENDINGS 2467 |
900 | #define SCI_GETPASTECONVERTENDINGS 2468 |
901 | #define SCI_REPLACERECTANGULAR 2771 |
902 | #define SCI_SELECTIONDUPLICATE 2469 |
903 | #define SCI_SETCARETLINEBACKALPHA 2470 |
904 | #define SCI_GETCARETLINEBACKALPHA 2471 |
905 | #define CARETSTYLE_INVISIBLE 0 |
906 | #define CARETSTYLE_LINE 1 |
907 | #define CARETSTYLE_BLOCK 2 |
908 | #define CARETSTYLE_OVERSTRIKE_BAR 0 |
909 | #define CARETSTYLE_OVERSTRIKE_BLOCK 0x10 |
910 | #define CARETSTYLE_CURSES 0x20 |
911 | #define CARETSTYLE_INS_MASK 0xF |
912 | #define CARETSTYLE_BLOCK_AFTER 0x100 |
913 | #define SCI_SETCARETSTYLE 2512 |
914 | #define SCI_GETCARETSTYLE 2513 |
915 | #define SCI_SETINDICATORCURRENT 2500 |
916 | #define SCI_GETINDICATORCURRENT 2501 |
917 | #define SCI_SETINDICATORVALUE 2502 |
918 | #define SCI_GETINDICATORVALUE 2503 |
919 | #define SCI_INDICATORFILLRANGE 2504 |
920 | #define SCI_INDICATORCLEARRANGE 2505 |
921 | #define SCI_INDICATORALLONFOR 2506 |
922 | #define SCI_INDICATORVALUEAT 2507 |
923 | #define SCI_INDICATORSTART 2508 |
924 | #define SCI_INDICATOREND 2509 |
925 | #define SCI_SETPOSITIONCACHE 2514 |
926 | #define SCI_GETPOSITIONCACHE 2515 |
927 | #define SCI_COPYALLOWLINE 2519 |
928 | #define SCI_GETCHARACTERPOINTER 2520 |
929 | #define SCI_GETRANGEPOINTER 2643 |
930 | #define SCI_GETGAPPOSITION 2644 |
931 | #define SCI_INDICSETALPHA 2523 |
932 | #define SCI_INDICGETALPHA 2524 |
933 | #define SCI_INDICSETOUTLINEALPHA 2558 |
934 | #define SCI_INDICGETOUTLINEALPHA 2559 |
935 | #define 2525 |
936 | #define 2526 |
937 | #define 2527 |
938 | #define 2528 |
939 | #define SCI_MARKERSYMBOLDEFINED 2529 |
940 | #define SCI_MARGINSETTEXT 2530 |
941 | #define SCI_MARGINGETTEXT 2531 |
942 | #define SCI_MARGINSETSTYLE 2532 |
943 | #define SCI_MARGINGETSTYLE 2533 |
944 | #define SCI_MARGINSETSTYLES 2534 |
945 | #define SCI_MARGINGETSTYLES 2535 |
946 | #define SCI_MARGINTEXTCLEARALL 2536 |
947 | #define SCI_MARGINSETSTYLEOFFSET 2537 |
948 | #define SCI_MARGINGETSTYLEOFFSET 2538 |
949 | #define SC_MARGINOPTION_NONE 0 |
950 | #define SC_MARGINOPTION_SUBLINESELECT 1 |
951 | #define SCI_SETMARGINOPTIONS 2539 |
952 | #define SCI_GETMARGINOPTIONS 2557 |
953 | #define SCI_ANNOTATIONSETTEXT 2540 |
954 | #define SCI_ANNOTATIONGETTEXT 2541 |
955 | #define SCI_ANNOTATIONSETSTYLE 2542 |
956 | #define SCI_ANNOTATIONGETSTYLE 2543 |
957 | #define SCI_ANNOTATIONSETSTYLES 2544 |
958 | #define SCI_ANNOTATIONGETSTYLES 2545 |
959 | #define SCI_ANNOTATIONGETLINES 2546 |
960 | #define SCI_ANNOTATIONCLEARALL 2547 |
961 | #define ANNOTATION_HIDDEN 0 |
962 | #define ANNOTATION_STANDARD 1 |
963 | #define ANNOTATION_BOXED 2 |
964 | #define ANNOTATION_INDENTED 3 |
965 | #define SCI_ANNOTATIONSETVISIBLE 2548 |
966 | #define SCI_ANNOTATIONGETVISIBLE 2549 |
967 | #define SCI_ANNOTATIONSETSTYLEOFFSET 2550 |
968 | #define SCI_ANNOTATIONGETSTYLEOFFSET 2551 |
969 | #define SCI_RELEASEALLEXTENDEDSTYLES 2552 |
970 | #define SCI_ALLOCATEEXTENDEDSTYLES 2553 |
971 | #define UNDO_NONE 0 |
972 | #define UNDO_MAY_COALESCE 1 |
973 | #define SCI_ADDUNDOACTION 2560 |
974 | #define SCI_CHARPOSITIONFROMPOINT 2561 |
975 | #define SCI_CHARPOSITIONFROMPOINTCLOSE 2562 |
976 | #define SCI_SETMOUSESELECTIONRECTANGULARSWITCH 2668 |
977 | #define SCI_GETMOUSESELECTIONRECTANGULARSWITCH 2669 |
978 | #define SCI_SETMULTIPLESELECTION 2563 |
979 | #define SCI_GETMULTIPLESELECTION 2564 |
980 | #define SCI_SETADDITIONALSELECTIONTYPING 2565 |
981 | #define SCI_GETADDITIONALSELECTIONTYPING 2566 |
982 | #define SCI_SETADDITIONALCARETSBLINK 2567 |
983 | #define SCI_GETADDITIONALCARETSBLINK 2568 |
984 | #define SCI_SETADDITIONALCARETSVISIBLE 2608 |
985 | #define SCI_GETADDITIONALCARETSVISIBLE 2609 |
986 | #define SCI_GETSELECTIONS 2570 |
987 | #define SCI_GETSELECTIONEMPTY 2650 |
988 | #define SCI_CLEARSELECTIONS 2571 |
989 | #define SCI_SETSELECTION 2572 |
990 | #define SCI_ADDSELECTION 2573 |
991 | #define SCI_DROPSELECTIONN 2671 |
992 | #define SCI_SETMAINSELECTION 2574 |
993 | #define SCI_GETMAINSELECTION 2575 |
994 | #define SCI_SETSELECTIONNCARET 2576 |
995 | #define SCI_GETSELECTIONNCARET 2577 |
996 | #define SCI_SETSELECTIONNANCHOR 2578 |
997 | #define SCI_GETSELECTIONNANCHOR 2579 |
998 | #define SCI_SETSELECTIONNCARETVIRTUALSPACE 2580 |
999 | #define SCI_GETSELECTIONNCARETVIRTUALSPACE 2581 |
1000 | #define SCI_SETSELECTIONNANCHORVIRTUALSPACE 2582 |
1001 | #define SCI_GETSELECTIONNANCHORVIRTUALSPACE 2583 |
1002 | #define SCI_SETSELECTIONNSTART 2584 |
1003 | #define SCI_GETSELECTIONNSTART 2585 |
1004 | #define SCI_GETSELECTIONNSTARTVIRTUALSPACE 2726 |
1005 | #define SCI_SETSELECTIONNEND 2586 |
1006 | #define SCI_GETSELECTIONNENDVIRTUALSPACE 2727 |
1007 | #define SCI_GETSELECTIONNEND 2587 |
1008 | #define SCI_SETRECTANGULARSELECTIONCARET 2588 |
1009 | #define SCI_GETRECTANGULARSELECTIONCARET 2589 |
1010 | #define SCI_SETRECTANGULARSELECTIONANCHOR 2590 |
1011 | #define SCI_GETRECTANGULARSELECTIONANCHOR 2591 |
1012 | #define SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE 2592 |
1013 | #define SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE 2593 |
1014 | #define SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE 2594 |
1015 | #define SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE 2595 |
1016 | #define SCVS_NONE 0 |
1017 | #define SCVS_RECTANGULARSELECTION 1 |
1018 | #define SCVS_USERACCESSIBLE 2 |
1019 | #define SCVS_NOWRAPLINESTART 4 |
1020 | #define SCI_SETVIRTUALSPACEOPTIONS 2596 |
1021 | #define SCI_GETVIRTUALSPACEOPTIONS 2597 |
1022 | #define SCI_SETRECTANGULARSELECTIONMODIFIER 2598 |
1023 | #define SCI_GETRECTANGULARSELECTIONMODIFIER 2599 |
1024 | #define SCI_SETADDITIONALSELFORE 2600 |
1025 | #define SCI_SETADDITIONALSELBACK 2601 |
1026 | #define SCI_SETADDITIONALSELALPHA 2602 |
1027 | #define SCI_GETADDITIONALSELALPHA 2603 |
1028 | #define SCI_SETADDITIONALCARETFORE 2604 |
1029 | #define SCI_GETADDITIONALCARETFORE 2605 |
1030 | #define SCI_ROTATESELECTION 2606 |
1031 | #define SCI_SWAPMAINANCHORCARET 2607 |
1032 | #define SCI_MULTIPLESELECTADDNEXT 2688 |
1033 | #define SCI_MULTIPLESELECTADDEACH 2689 |
1034 | #define SCI_CHANGELEXERSTATE 2617 |
1035 | #define SCI_CONTRACTEDFOLDNEXT 2618 |
1036 | #define SCI_VERTICALCENTRECARET 2619 |
1037 | #define SCI_MOVESELECTEDLINESUP 2620 |
1038 | #define SCI_MOVESELECTEDLINESDOWN 2621 |
1039 | #define SCI_SETIDENTIFIER 2622 |
1040 | #define SCI_GETIDENTIFIER 2623 |
1041 | #define SCI_RGBAIMAGESETWIDTH 2624 |
1042 | #define SCI_RGBAIMAGESETHEIGHT 2625 |
1043 | #define SCI_RGBAIMAGESETSCALE 2651 |
1044 | #define SCI_MARKERDEFINERGBAIMAGE 2626 |
1045 | #define SCI_REGISTERRGBAIMAGE 2627 |
1046 | #define SCI_SCROLLTOSTART 2628 |
1047 | #define SCI_SCROLLTOEND 2629 |
1048 | #define SC_TECHNOLOGY_DEFAULT 0 |
1049 | #define SC_TECHNOLOGY_DIRECTWRITE 1 |
1050 | #define SC_TECHNOLOGY_DIRECTWRITERETAIN 2 |
1051 | #define SC_TECHNOLOGY_DIRECTWRITEDC 3 |
1052 | #define SCI_SETTECHNOLOGY 2630 |
1053 | #define SCI_GETTECHNOLOGY 2631 |
1054 | #define SCI_CREATELOADER 2632 |
1055 | #define SCI_FINDINDICATORSHOW 2640 |
1056 | #define SCI_FINDINDICATORFLASH 2641 |
1057 | #define SCI_FINDINDICATORHIDE 2642 |
1058 | #define SCI_VCHOMEDISPLAY 2652 |
1059 | #define SCI_VCHOMEDISPLAYEXTEND 2653 |
1060 | #define SCI_GETCARETLINEVISIBLEALWAYS 2654 |
1061 | #define SCI_SETCARETLINEVISIBLEALWAYS 2655 |
1062 | #define SC_LINE_END_TYPE_DEFAULT 0 |
1063 | #define SC_LINE_END_TYPE_UNICODE 1 |
1064 | #define SCI_SETLINEENDTYPESALLOWED 2656 |
1065 | #define SCI_GETLINEENDTYPESALLOWED 2657 |
1066 | #define SCI_GETLINEENDTYPESACTIVE 2658 |
1067 | #define SCI_SETREPRESENTATION 2665 |
1068 | #define SCI_GETREPRESENTATION 2666 |
1069 | #define SCI_CLEARREPRESENTATION 2667 |
1070 | #define SCI_CLEARALLREPRESENTATIONS 2770 |
1071 | #define SC_REPRESENTATION_PLAIN 0 |
1072 | #define SC_REPRESENTATION_BLOB 1 |
1073 | #define SC_REPRESENTATION_COLOUR 0x10 |
1074 | #define SCI_SETREPRESENTATIONAPPEARANCE 2766 |
1075 | #define SCI_GETREPRESENTATIONAPPEARANCE 2767 |
1076 | #define SCI_SETREPRESENTATIONCOLOUR 2768 |
1077 | #define SCI_GETREPRESENTATIONCOLOUR 2769 |
1078 | #define SCI_EOLANNOTATIONSETTEXT 2740 |
1079 | #define SCI_EOLANNOTATIONGETTEXT 2741 |
1080 | #define SCI_EOLANNOTATIONSETSTYLE 2742 |
1081 | #define SCI_EOLANNOTATIONGETSTYLE 2743 |
1082 | #define SCI_EOLANNOTATIONCLEARALL 2744 |
1083 | #define EOLANNOTATION_HIDDEN 0x0 |
1084 | #define EOLANNOTATION_STANDARD 0x1 |
1085 | #define EOLANNOTATION_BOXED 0x2 |
1086 | #define EOLANNOTATION_STADIUM 0x100 |
1087 | #define EOLANNOTATION_FLAT_CIRCLE 0x101 |
1088 | #define EOLANNOTATION_ANGLE_CIRCLE 0x102 |
1089 | #define EOLANNOTATION_CIRCLE_FLAT 0x110 |
1090 | #define EOLANNOTATION_FLATS 0x111 |
1091 | #define EOLANNOTATION_ANGLE_FLAT 0x112 |
1092 | #define EOLANNOTATION_CIRCLE_ANGLE 0x120 |
1093 | #define EOLANNOTATION_FLAT_ANGLE 0x121 |
1094 | #define EOLANNOTATION_ANGLES 0x122 |
1095 | #define SCI_EOLANNOTATIONSETVISIBLE 2745 |
1096 | #define SCI_EOLANNOTATIONGETVISIBLE 2746 |
1097 | #define SCI_EOLANNOTATIONSETSTYLEOFFSET 2747 |
1098 | #define SCI_EOLANNOTATIONGETSTYLEOFFSET 2748 |
1099 | #define SC_SUPPORTS_LINE_DRAWS_FINAL 0 |
1100 | #define SC_SUPPORTS_PIXEL_DIVISIONS 1 |
1101 | #define SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH 2 |
1102 | #define SC_SUPPORTS_TRANSLUCENT_STROKE 3 |
1103 | #define SC_SUPPORTS_PIXEL_MODIFICATION 4 |
1104 | #define SCI_SUPPORTSFEATURE 2750 |
1105 | #define SC_LINECHARACTERINDEX_NONE 0 |
1106 | #define SC_LINECHARACTERINDEX_UTF32 1 |
1107 | #define SC_LINECHARACTERINDEX_UTF16 2 |
1108 | #define SCI_GETLINECHARACTERINDEX 2710 |
1109 | #define SCI_ALLOCATELINECHARACTERINDEX 2711 |
1110 | #define SCI_RELEASELINECHARACTERINDEX 2712 |
1111 | #define SCI_LINEFROMINDEXPOSITION 2713 |
1112 | #define SCI_INDEXPOSITIONFROMLINE 2714 |
1113 | #define SCI_STARTRECORD 3001 |
1114 | #define SCI_STOPRECORD 3002 |
1115 | #define SCI_GETLEXER 4002 |
1116 | #define SCI_COLOURISE 4003 |
1117 | #define SCI_SETPROPERTY 4004 |
1118 | #define KEYWORDSET_MAX 8 |
1119 | #define SCI_SETKEYWORDS 4005 |
1120 | #define SCI_GETPROPERTY 4008 |
1121 | #define SCI_GETPROPERTYEXPANDED 4009 |
1122 | #define SCI_GETPROPERTYINT 4010 |
1123 | #define SCI_GETLEXERLANGUAGE 4012 |
1124 | #define SCI_PRIVATELEXERCALL 4013 |
1125 | #define SCI_PROPERTYNAMES 4014 |
1126 | #define SC_TYPE_BOOLEAN 0 |
1127 | #define SC_TYPE_INTEGER 1 |
1128 | #define SC_TYPE_STRING 2 |
1129 | #define SCI_PROPERTYTYPE 4015 |
1130 | #define SCI_DESCRIBEPROPERTY 4016 |
1131 | #define SCI_DESCRIBEKEYWORDSETS 4017 |
1132 | #define SCI_GETLINEENDTYPESSUPPORTED 4018 |
1133 | #define SCI_ALLOCATESUBSTYLES 4020 |
1134 | #define SCI_GETSUBSTYLESSTART 4021 |
1135 | #define SCI_GETSUBSTYLESLENGTH 4022 |
1136 | #define SCI_GETSTYLEFROMSUBSTYLE 4027 |
1137 | #define SCI_GETPRIMARYSTYLEFROMSTYLE 4028 |
1138 | #define SCI_FREESUBSTYLES 4023 |
1139 | #define SCI_SETIDENTIFIERS 4024 |
1140 | #define SCI_DISTANCETOSECONDARYSTYLES 4025 |
1141 | #define SCI_GETSUBSTYLEBASES 4026 |
1142 | #define SCI_GETNAMEDSTYLES 4029 |
1143 | #define SCI_NAMEOFSTYLE 4030 |
1144 | #define SCI_TAGSOFSTYLE 4031 |
1145 | #define SCI_DESCRIPTIONOFSTYLE 4032 |
1146 | #define SCI_SETILEXER 4033 |
1147 | #define SC_MOD_NONE 0x0 |
1148 | #define SC_MOD_INSERTTEXT 0x1 |
1149 | #define SC_MOD_DELETETEXT 0x2 |
1150 | #define SC_MOD_CHANGESTYLE 0x4 |
1151 | #define SC_MOD_CHANGEFOLD 0x8 |
1152 | #define SC_PERFORMED_USER 0x10 |
1153 | #define SC_PERFORMED_UNDO 0x20 |
1154 | #define SC_PERFORMED_REDO 0x40 |
1155 | #define SC_MULTISTEPUNDOREDO 0x80 |
1156 | #define SC_LASTSTEPINUNDOREDO 0x100 |
1157 | #define SC_MOD_CHANGEMARKER 0x200 |
1158 | #define SC_MOD_BEFOREINSERT 0x400 |
1159 | #define SC_MOD_BEFOREDELETE 0x800 |
1160 | #define SC_MULTILINEUNDOREDO 0x1000 |
1161 | #define SC_STARTACTION 0x2000 |
1162 | #define SC_MOD_CHANGEINDICATOR 0x4000 |
1163 | #define SC_MOD_CHANGELINESTATE 0x8000 |
1164 | #define SC_MOD_CHANGEMARGIN 0x10000 |
1165 | #define SC_MOD_CHANGEANNOTATION 0x20000 |
1166 | #define SC_MOD_CONTAINER 0x40000 |
1167 | #define SC_MOD_LEXERSTATE 0x80000 |
1168 | #define SC_MOD_INSERTCHECK 0x100000 |
1169 | #define SC_MOD_CHANGETABSTOPS 0x200000 |
1170 | #define SC_MOD_CHANGEEOLANNOTATION 0x400000 |
1171 | #define SC_MODEVENTMASKALL 0x7FFFFF |
1172 | #define SC_UPDATE_NONE 0x0 |
1173 | #define SC_UPDATE_CONTENT 0x1 |
1174 | #define SC_UPDATE_SELECTION 0x2 |
1175 | #define SC_UPDATE_V_SCROLL 0x4 |
1176 | #define SC_UPDATE_H_SCROLL 0x8 |
1177 | #define SCEN_CHANGE 768 |
1178 | #define SCEN_SETFOCUS 512 |
1179 | #define SCEN_KILLFOCUS 256 |
1180 | #define SCK_DOWN 300 |
1181 | #define SCK_UP 301 |
1182 | #define SCK_LEFT 302 |
1183 | #define SCK_RIGHT 303 |
1184 | #define SCK_HOME 304 |
1185 | #define SCK_END 305 |
1186 | #define SCK_PRIOR 306 |
1187 | #define SCK_NEXT 307 |
1188 | #define SCK_DELETE 308 |
1189 | #define SCK_INSERT 309 |
1190 | #define SCK_ESCAPE 7 |
1191 | #define SCK_BACK 8 |
1192 | #define SCK_TAB 9 |
1193 | #define SCK_RETURN 13 |
1194 | #define SCK_ADD 310 |
1195 | #define SCK_SUBTRACT 311 |
1196 | #define SCK_DIVIDE 312 |
1197 | #define SCK_WIN 313 |
1198 | #define SCK_RWIN 314 |
1199 | #define 315 |
1200 | #define SCMOD_NORM 0 |
1201 | #define SCMOD_SHIFT 1 |
1202 | #define SCMOD_CTRL 2 |
1203 | #define SCMOD_ALT 4 |
1204 | #define SCMOD_SUPER 8 |
1205 | #define SCMOD_META 16 |
1206 | #define SC_AC_FILLUP 1 |
1207 | #define SC_AC_DOUBLECLICK 2 |
1208 | #define SC_AC_TAB 3 |
1209 | #define SC_AC_NEWLINE 4 |
1210 | #define SC_AC_COMMAND 5 |
1211 | #define SC_CHARACTERSOURCE_DIRECT_INPUT 0 |
1212 | #define SC_CHARACTERSOURCE_TENTATIVE_INPUT 1 |
1213 | #define SC_CHARACTERSOURCE_IME_RESULT 2 |
1214 | #define SCN_STYLENEEDED 2000 |
1215 | #define SCN_CHARADDED 2001 |
1216 | #define SCN_SAVEPOINTREACHED 2002 |
1217 | #define SCN_SAVEPOINTLEFT 2003 |
1218 | #define SCN_MODIFYATTEMPTRO 2004 |
1219 | #define SCN_KEY 2005 |
1220 | #define SCN_DOUBLECLICK 2006 |
1221 | #define SCN_UPDATEUI 2007 |
1222 | #define SCN_MODIFIED 2008 |
1223 | #define SCN_MACRORECORD 2009 |
1224 | #define SCN_MARGINCLICK 2010 |
1225 | #define SCN_NEEDSHOWN 2011 |
1226 | #define SCN_PAINTED 2013 |
1227 | #define SCN_USERLISTSELECTION 2014 |
1228 | #define SCN_URIDROPPED 2015 |
1229 | #define SCN_DWELLSTART 2016 |
1230 | #define SCN_DWELLEND 2017 |
1231 | #define SCN_ZOOM 2018 |
1232 | #define SCN_HOTSPOTCLICK 2019 |
1233 | #define SCN_HOTSPOTDOUBLECLICK 2020 |
1234 | #define SCN_CALLTIPCLICK 2021 |
1235 | #define SCN_AUTOCSELECTION 2022 |
1236 | #define SCN_INDICATORCLICK 2023 |
1237 | #define SCN_INDICATORRELEASE 2024 |
1238 | #define SCN_AUTOCCANCELLED 2025 |
1239 | #define SCN_AUTOCCHARDELETED 2026 |
1240 | #define SCN_HOTSPOTRELEASECLICK 2027 |
1241 | #define SCN_FOCUSIN 2028 |
1242 | #define SCN_FOCUSOUT 2029 |
1243 | #define SCN_AUTOCCOMPLETED 2030 |
1244 | #define SCN_MARGINRIGHTCLICK 2031 |
1245 | #define SCN_AUTOCSELECTIONCHANGE 2032 |
1246 | #ifndef SCI_DISABLE_PROVISIONAL |
1247 | #define SC_BIDIRECTIONAL_DISABLED 0 |
1248 | #define SC_BIDIRECTIONAL_L2R 1 |
1249 | #define SC_BIDIRECTIONAL_R2L 2 |
1250 | #define SCI_GETBIDIRECTIONAL 2708 |
1251 | #define SCI_SETBIDIRECTIONAL 2709 |
1252 | #endif |
1253 | /* --Autogenerated -- end of section automatically generated from Scintilla.iface */ |
1254 | |
1255 | #endif |
1256 | |
1257 | /* These structures are defined to be exactly the same shape as the Win32 |
1258 | * CHARRANGE, TEXTRANGE, FINDTEXTEX, FORMATRANGE, and NMHDR structs. |
1259 | * So older code that treats Scintilla as a RichEdit will work. */ |
1260 | |
1261 | struct Sci_CharacterRange { |
1262 | Sci_PositionCR cpMin; |
1263 | Sci_PositionCR cpMax; |
1264 | }; |
1265 | |
1266 | struct { |
1267 | struct Sci_CharacterRange ; |
1268 | char *; |
1269 | }; |
1270 | |
1271 | struct Sci_TextToFind { |
1272 | struct Sci_CharacterRange chrg; |
1273 | const char *lpstrText; |
1274 | struct Sci_CharacterRange chrgText; |
1275 | }; |
1276 | |
1277 | typedef void *Sci_SurfaceID; |
1278 | |
1279 | struct Sci_Rectangle { |
1280 | int left; |
1281 | int top; |
1282 | int right; |
1283 | int bottom; |
1284 | }; |
1285 | |
1286 | /* This structure is used in printing and requires some of the graphics types |
1287 | * from Platform.h. Not needed by most client code. */ |
1288 | |
1289 | struct Sci_RangeToFormat { |
1290 | Sci_SurfaceID hdc; |
1291 | Sci_SurfaceID hdcTarget; |
1292 | struct Sci_Rectangle rc; |
1293 | struct Sci_Rectangle rcPage; |
1294 | struct Sci_CharacterRange chrg; |
1295 | }; |
1296 | |
1297 | #ifndef __cplusplus |
1298 | /* For the GTK+ platform, g-ir-scanner needs to have these typedefs. This |
1299 | * is not required in C++ code and actually seems to break ScintillaEditPy */ |
1300 | typedef struct Sci_NotifyHeader Sci_NotifyHeader; |
1301 | typedef struct SCNotification SCNotification; |
1302 | #endif |
1303 | |
1304 | struct { |
1305 | /* Compatible with Windows NMHDR. |
1306 | * hwndFrom is really an environment specific window handle or pointer |
1307 | * but most clients of Scintilla.h do not have this type visible. */ |
1308 | void *; |
1309 | uptr_t ; |
1310 | unsigned int ; |
1311 | }; |
1312 | |
1313 | struct SCNotification { |
1314 | Sci_NotifyHeader nmhdr; |
1315 | Sci_Position position; |
1316 | /* SCN_STYLENEEDED, SCN_DOUBLECLICK, SCN_MODIFIED, SCN_MARGINCLICK, */ |
1317 | /* SCN_NEEDSHOWN, SCN_DWELLSTART, SCN_DWELLEND, SCN_CALLTIPCLICK, */ |
1318 | /* SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK, */ |
1319 | /* SCN_INDICATORCLICK, SCN_INDICATORRELEASE, */ |
1320 | /* SCN_USERLISTSELECTION, SCN_AUTOCSELECTION */ |
1321 | |
1322 | int ch; |
1323 | /* SCN_CHARADDED, SCN_KEY, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION, */ |
1324 | /* SCN_USERLISTSELECTION */ |
1325 | int modifiers; |
1326 | /* SCN_KEY, SCN_DOUBLECLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, */ |
1327 | /* SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE, */ |
1328 | |
1329 | int modificationType; /* SCN_MODIFIED */ |
1330 | const char *text; |
1331 | /* SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_AUTOCSELECTION, SCN_URIDROPPED */ |
1332 | |
1333 | Sci_Position length; /* SCN_MODIFIED */ |
1334 | Sci_Position linesAdded; /* SCN_MODIFIED */ |
1335 | int message; /* SCN_MACRORECORD */ |
1336 | uptr_t wParam; /* SCN_MACRORECORD */ |
1337 | sptr_t lParam; /* SCN_MACRORECORD */ |
1338 | Sci_Position line; /* SCN_MODIFIED */ |
1339 | int foldLevelNow; /* SCN_MODIFIED */ |
1340 | int foldLevelPrev; /* SCN_MODIFIED */ |
1341 | int margin; /* SCN_MARGINCLICK */ |
1342 | int listType; /* SCN_USERLISTSELECTION */ |
1343 | int x; /* SCN_DWELLSTART, SCN_DWELLEND */ |
1344 | int y; /* SCN_DWELLSTART, SCN_DWELLEND */ |
1345 | int token; /* SCN_MODIFIED with SC_MOD_CONTAINER */ |
1346 | Sci_Position annotationLinesAdded; /* SCN_MODIFIED with SC_MOD_CHANGEANNOTATION */ |
1347 | int updated; /* SCN_UPDATEUI */ |
1348 | int listCompletionMethod; |
1349 | /* SCN_AUTOCSELECTION, SCN_AUTOCCOMPLETED, SCN_USERLISTSELECTION, */ |
1350 | int characterSource; /* SCN_CHARADDED */ |
1351 | }; |
1352 | |
1353 | #ifdef INCLUDE_DEPRECATED_FEATURES |
1354 | |
1355 | #define SCI_SETKEYSUNICODE 2521 |
1356 | #define SCI_GETKEYSUNICODE 2522 |
1357 | |
1358 | #define SCI_GETTWOPHASEDRAW 2283 |
1359 | #define SCI_SETTWOPHASEDRAW 2284 |
1360 | |
1361 | #define CharacterRange Sci_CharacterRange |
1362 | #define TextRange Sci_TextRange |
1363 | #define TextToFind Sci_TextToFind |
1364 | #define RangeToFormat Sci_RangeToFormat |
1365 | #define NotifyHeader Sci_NotifyHeader |
1366 | |
1367 | #define SCI_SETSTYLEBITS 2090 |
1368 | #define SCI_GETSTYLEBITS 2091 |
1369 | #define SCI_GETSTYLEBITSNEEDED 4011 |
1370 | |
1371 | #define INDIC0_MASK 0x20 |
1372 | #define INDIC1_MASK 0x40 |
1373 | #define INDIC2_MASK 0x80 |
1374 | #define INDICS_MASK 0xE0 |
1375 | |
1376 | #endif |
1377 | |
1378 | #endif |
1379 | |