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