geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

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