1376 lines
42 KiB
ObjectPascal

unit ScintInt;
{
Delphi translation of Scintilla.h from Scintilla 5.5.0
created by Jordan Russell and updated by Martijn Laan
}
interface
uses
Windows;
const
INVALID_POSITION = -1;
SCI_START = 2000;
SCI_OPTIONAL_START = 3000;
SCI_LEXER_START = 4000;
SCI_ADDTEXT = 2001;
SCI_ADDSTYLEDTEXT = 2002;
SCI_INSERTTEXT = 2003;
SCI_CHANGEINSERTION = 2672;
SCI_CLEARALL = 2004;
SCI_DELETERANGE = 2645;
SCI_CLEARDOCUMENTSTYLE = 2005;
SCI_GETLENGTH = 2006;
SCI_GETCHARAT = 2007;
SCI_GETCURRENTPOS = 2008;
SCI_GETANCHOR = 2009;
SCI_GETSTYLEAT = 2010;
SCI_GETSTYLEINDEXAT = 2038;
SCI_REDO = 2011;
SCI_SETUNDOCOLLECTION = 2012;
SCI_SELECTALL = 2013;
SCI_SETSAVEPOINT = 2014;
SCI_GETSTYLEDTEXT = 2015;
SCI_GETSTYLEDTEXTFULL = 2778;
SCI_CANREDO = 2016;
SCI_MARKERLINEFROMHANDLE = 2017;
SCI_MARKERDELETEHANDLE = 2018;
SCI_MARKERHANDLEFROMLINE = 2732;
SCI_MARKERNUMBERFROMLINE = 2733;
SCI_GETUNDOCOLLECTION = 2019;
SCWS_INVISIBLE = 0;
SCWS_VISIBLEALWAYS = 1;
SCWS_VISIBLEAFTERINDENT = 2;
SCWS_VISIBLEONLYININDENT = 3;
SCI_GETVIEWWS = 2020;
SCI_SETVIEWWS = 2021;
SCTD_LONGARROW = 0;
SCTD_STRIKEOUT = 1;
SCI_GETTABDRAWMODE = 2698;
SCI_SETTABDRAWMODE = 2699;
SCI_POSITIONFROMPOINT = 2022;
SCI_POSITIONFROMPOINTCLOSE = 2023;
SCI_GOTOLINE = 2024;
SCI_GOTOPOS = 2025;
SCI_SETANCHOR = 2026;
SCI_GETCURLINE = 2027;
SCI_GETENDSTYLED = 2028;
SC_EOL_CRLF = 0;
SC_EOL_CR = 1;
SC_EOL_LF = 2;
SCI_CONVERTEOLS = 2029;
SCI_GETEOLMODE = 2030;
SCI_SETEOLMODE = 2031;
SCI_STARTSTYLING = 2032;
SCI_SETSTYLING = 2033;
SCI_GETBUFFEREDDRAW = 2034;
SCI_SETBUFFEREDDRAW = 2035;
SCI_SETTABWIDTH = 2036;
SCI_GETTABWIDTH = 2121;
SCI_SETTABMINIMUMWIDTH = 2724;
SCI_GETTABMINIMUMWIDTH = 2725;
SCI_CLEARTABSTOPS = 2675;
SCI_ADDTABSTOP = 2676;
SCI_GETNEXTTABSTOP = 2677;
SC_CP_UTF8 = 65001;
SCI_SETCODEPAGE = 2037;
SCI_SETFONTLOCALE = 2760;
SCI_GETFONTLOCALE = 2761;
SC_IME_WINDOWED = 0;
SC_IME_INLINE = 1;
SCI_GETIMEINTERACTION = 2678;
SCI_SETIMEINTERACTION = 2679;
SC_ALPHA_TRANSPARENT = 0;
SC_ALPHA_OPAQUE = 255;
SC_ALPHA_NOALPHA = 256;
SC_CURSORNORMAL = -1;
SC_CURSORARROW = 2;
SC_CURSORWAIT = 4;
SC_CURSORREVERSEARROW = 7;
MARKER_MAX = 31;
SC_MARK_CIRCLE = 0;
SC_MARK_ROUNDRECT = 1;
SC_MARK_ARROW = 2;
SC_MARK_SMALLRECT = 3;
SC_MARK_SHORTARROW = 4;
SC_MARK_EMPTY = 5;
SC_MARK_ARROWDOWN = 6;
SC_MARK_MINUS = 7;
SC_MARK_PLUS = 8;
SC_MARK_VLINE = 9;
SC_MARK_LCORNER = 10;
SC_MARK_TCORNER = 11;
SC_MARK_BOXPLUS = 12;
SC_MARK_BOXPLUSCONNECTED = 13;
SC_MARK_BOXMINUS = 14;
SC_MARK_BOXMINUSCONNECTED = 15;
SC_MARK_LCORNERCURVE = 16;
SC_MARK_TCORNERCURVE = 17;
SC_MARK_CIRCLEPLUS = 18;
SC_MARK_CIRCLEPLUSCONNECTED = 19;
SC_MARK_CIRCLEMINUS = 20;
SC_MARK_CIRCLEMINUSCONNECTED = 21;
SC_MARK_BACKGROUND = 22;
SC_MARK_DOTDOTDOT = 23;
SC_MARK_ARROWS = 24;
SC_MARK_PIXMAP = 25;
SC_MARK_FULLRECT = 26;
SC_MARK_LEFTRECT = 27;
SC_MARK_AVAILABLE = 28;
SC_MARK_UNDERLINE = 29;
SC_MARK_RGBAIMAGE = 30;
SC_MARK_BOOKMARK = 31;
SC_MARK_VERTICALBOOKMARK = 32;
SC_MARK_BAR = 33;
SC_MARK_CHARACTER = 10000;
SC_MARKNUM_HISTORY_REVERTED_TO_ORIGIN = 21;
SC_MARKNUM_HISTORY_SAVED = 22;
SC_MARKNUM_HISTORY_MODIFIED = 23;
SC_MARKNUM_HISTORY_REVERTED_TO_MODIFIED = 24;
SC_MARKNUM_FOLDEREND = 25;
SC_MARKNUM_FOLDEROPENMID = 26;
SC_MARKNUM_FOLDERMIDTAIL = 27;
SC_MARKNUM_FOLDERTAIL = 28;
SC_MARKNUM_FOLDERSUB = 29;
SC_MARKNUM_FOLDER = 30;
SC_MARKNUM_FOLDEROPEN = 31;
SC_MASK_HISTORY = $01E00000;
SC_MASK_FOLDERS = $FE000000;
SCI_MARKERDEFINE = 2040;
SCI_MARKERSETFORE = 2041;
SCI_MARKERSETBACK = 2042;
SCI_MARKERSETBACKSELECTED = 2292;
SCI_MARKERSETFORETRANSLUCENT = 2294;
SCI_MARKERSETBACKTRANSLUCENT = 2295;
SCI_MARKERSETBACKSELECTEDTRANSLUCENT = 2296;
SCI_MARKERSETSTROKEWIDTH = 2297;
SCI_MARKERENABLEHIGHLIGHT = 2293;
SCI_MARKERADD = 2043;
SCI_MARKERDELETE = 2044;
SCI_MARKERDELETEALL = 2045;
SCI_MARKERGET = 2046;
SCI_MARKERNEXT = 2047;
SCI_MARKERPREVIOUS = 2048;
SCI_MARKERDEFINEPIXMAP = 2049;
SCI_MARKERADDSET = 2466;
SCI_MARKERSETALPHA = 2476;
SCI_MARKERGETLAYER = 2734;
SCI_MARKERSETLAYER = 2735;
SC_MAX_MARGIN = 4;
SC_MARGIN_SYMBOL = 0;
SC_MARGIN_NUMBER = 1;
SC_MARGIN_BACK = 2;
SC_MARGIN_FORE = 3;
SC_MARGIN_TEXT = 4;
SC_MARGIN_RTEXT = 5;
SC_MARGIN_COLOUR = 6;
SCI_SETMARGINTYPEN = 2240;
SCI_GETMARGINTYPEN = 2241;
SCI_SETMARGINWIDTHN = 2242;
SCI_GETMARGINWIDTHN = 2243;
SCI_SETMARGINMASKN = 2244;
SCI_GETMARGINMASKN = 2245;
SCI_SETMARGINSENSITIVEN = 2246;
SCI_GETMARGINSENSITIVEN = 2247;
SCI_SETMARGINCURSORN = 2248;
SCI_GETMARGINCURSORN = 2249;
SCI_SETMARGINBACKN = 2250;
SCI_GETMARGINBACKN = 2251;
SCI_SETMARGINS = 2252;
SCI_GETMARGINS = 2253;
STYLE_DEFAULT = 32;
STYLE_LINENUMBER = 33;
STYLE_BRACELIGHT = 34;
STYLE_BRACEBAD = 35;
STYLE_CONTROLCHAR = 36;
STYLE_INDENTGUIDE = 37;
STYLE_CALLTIP = 38;
STYLE_FOLDDISPLAYTEXT = 39;
STYLE_LASTPREDEFINED = 39;
STYLE_MAX = 255;
SC_CHARSET_ANSI = 0;
SC_CHARSET_DEFAULT = 1;
SC_CHARSET_BALTIC = 186;
SC_CHARSET_CHINESEBIG5 = 136;
SC_CHARSET_EASTEUROPE = 238;
SC_CHARSET_GB2312 = 134;
SC_CHARSET_GREEK = 161;
SC_CHARSET_HANGUL = 129;
SC_CHARSET_MAC = 77;
SC_CHARSET_OEM = 255;
SC_CHARSET_RUSSIAN = 204;
SC_CHARSET_OEM866 = 866;
SC_CHARSET_CYRILLIC = 1251;
SC_CHARSET_SHIFTJIS = 128;
SC_CHARSET_SYMBOL = 2;
SC_CHARSET_TURKISH = 162;
SC_CHARSET_JOHAB = 130;
SC_CHARSET_HEBREW = 177;
SC_CHARSET_ARABIC = 178;
SC_CHARSET_VIETNAMESE = 163;
SC_CHARSET_THAI = 222;
SC_CHARSET_8859_15 = 1000;
SCI_STYLECLEARALL = 2050;
SCI_STYLESETFORE = 2051;
SCI_STYLESETBACK = 2052;
SCI_STYLESETBOLD = 2053;
SCI_STYLESETITALIC = 2054;
SCI_STYLESETSIZE = 2055;
SCI_STYLESETFONT = 2056;
SCI_STYLESETEOLFILLED = 2057;
SCI_STYLERESETDEFAULT = 2058;
SCI_STYLESETUNDERLINE = 2059;
SC_CASE_MIXED = 0;
SC_CASE_UPPER = 1;
SC_CASE_LOWER = 2;
SC_CASE_CAMEL = 3;
SCI_STYLEGETFORE = 2481;
SCI_STYLEGETBACK = 2482;
SCI_STYLEGETBOLD = 2483;
SCI_STYLEGETITALIC = 2484;
SCI_STYLEGETSIZE = 2485;
SCI_STYLEGETFONT = 2486;
SCI_STYLEGETEOLFILLED = 2487;
SCI_STYLEGETUNDERLINE = 2488;
SCI_STYLEGETCASE = 2489;
SCI_STYLEGETCHARACTERSET = 2490;
SCI_STYLEGETVISIBLE = 2491;
SCI_STYLEGETCHANGEABLE = 2492;
SCI_STYLEGETHOTSPOT = 2493;
SCI_STYLESETCASE = 2060;
SC_FONT_SIZE_MULTIPLIER = 100;
SCI_STYLESETSIZEFRACTIONAL = 2061;
SCI_STYLEGETSIZEFRACTIONAL = 2062;
SC_WEIGHT_NORMAL = 400;
SC_WEIGHT_SEMIBOLD = 600;
SC_WEIGHT_BOLD = 700;
SCI_STYLESETWEIGHT = 2063;
SCI_STYLEGETWEIGHT = 2064;
SCI_STYLESETCHARACTERSET = 2066;
SCI_STYLESETHOTSPOT = 2409;
SCI_STYLESETCHECKMONOSPACED = 2254;
SCI_STYLEGETCHECKMONOSPACED = 2255;
SC_STRETCH_ULTRA_CONDENSED = 1;
SC_STRETCH_EXTRA_CONDENSED = 2;
SC_STRETCH_CONDENSED = 3;
SC_STRETCH_SEMI_CONDENSED = 4;
SC_STRETCH_NORMAL = 5;
SC_STRETCH_SEMI_EXPANDED = 6;
SC_STRETCH_EXPANDED = 7;
SC_STRETCH_EXTRA_EXPANDED = 8;
SC_STRETCH_ULTRA_EXPANDED = 9;
SCI_STYLESETSTRETCH = 2258;
SCI_STYLEGETSTRETCH = 2259;
SCI_STYLESETINVISIBLEREPRESENTATION = 2256;
SCI_STYLEGETINVISIBLEREPRESENTATION = 2257;
SC_ELEMENT_LIST = 0;
SC_ELEMENT_LIST_BACK = 1;
SC_ELEMENT_LIST_SELECTED = 2;
SC_ELEMENT_LIST_SELECTED_BACK = 3;
SC_ELEMENT_SELECTION_TEXT = 10;
SC_ELEMENT_SELECTION_BACK = 11;
SC_ELEMENT_SELECTION_ADDITIONAL_TEXT = 12;
SC_ELEMENT_SELECTION_ADDITIONAL_BACK = 13;
SC_ELEMENT_SELECTION_SECONDARY_TEXT = 14;
SC_ELEMENT_SELECTION_SECONDARY_BACK = 15;
SC_ELEMENT_SELECTION_INACTIVE_TEXT = 16;
SC_ELEMENT_SELECTION_INACTIVE_BACK = 17;
SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT = 18;
SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK = 19;
SC_ELEMENT_CARET = 40;
SC_ELEMENT_CARET_ADDITIONAL = 41;
SC_ELEMENT_CARET_LINE_BACK = 50;
SC_ELEMENT_WHITE_SPACE = 60;
SC_ELEMENT_WHITE_SPACE_BACK = 61;
SC_ELEMENT_HOT_SPOT_ACTIVE = 70;
SC_ELEMENT_HOT_SPOT_ACTIVE_BACK = 71;
SC_ELEMENT_FOLD_LINE = 80;
SC_ELEMENT_HIDDEN_LINE = 81;
SCI_SETELEMENTCOLOUR = 2753;
SCI_GETELEMENTCOLOUR = 2754;
SCI_RESETELEMENTCOLOUR = 2755;
SCI_GETELEMENTISSET = 2756;
SCI_GETELEMENTALLOWSTRANSLUCENT = 2757;
SCI_GETELEMENTBASECOLOUR = 2758;
SCI_SETSELFORE = 2067;
SCI_SETSELBACK = 2068;
SCI_GETSELALPHA = 2477;
SCI_SETSELALPHA = 2478;
SCI_GETSELEOLFILLED = 2479;
SCI_SETSELEOLFILLED = 2480;
SC_LAYER_BASE = 0;
SC_LAYER_UNDER_TEXT = 1;
SC_LAYER_OVER_TEXT = 2;
SCI_GETSELECTIONLAYER = 2762;
SCI_SETSELECTIONLAYER = 2763;
SCI_GETCARETLINELAYER = 2764;
SCI_SETCARETLINELAYER = 2765;
SCI_GETCARETLINEHIGHLIGHTSUBLINE = 2773;
SCI_SETCARETLINEHIGHLIGHTSUBLINE = 2774;
SCI_SETCARETFORE = 2069;
SCI_ASSIGNCMDKEY = 2070;
SCI_CLEARCMDKEY = 2071;
SCI_CLEARALLCMDKEYS = 2072;
SCI_SETSTYLINGEX = 2073;
SCI_STYLESETVISIBLE = 2074;
SCI_GETCARETPERIOD = 2075;
SCI_SETCARETPERIOD = 2076;
SCI_SETWORDCHARS = 2077;
SCI_GETWORDCHARS = 2646;
SCI_SETCHARACTERCATEGORYOPTIMIZATION = 2720;
SCI_GETCHARACTERCATEGORYOPTIMIZATION = 2721;
SCI_BEGINUNDOACTION = 2078;
SCI_ENDUNDOACTION = 2079;
SCI_GETUNDOSEQUENCE = 2799;
SCI_GETUNDOACTIONS = 2790;
SCI_SETUNDOSAVEPOINT = 2791;
SCI_GETUNDOSAVEPOINT = 2792;
SCI_SETUNDODETACH = 2793;
SCI_GETUNDODETACH = 2794;
SCI_SETUNDOTENTATIVE = 2795;
SCI_GETUNDOTENTATIVE = 2796;
SCI_SETUNDOCURRENT = 2797;
SCI_GETUNDOCURRENT = 2798;
SCI_PUSHUNDOACTIONTYPE = 2800;
SCI_CHANGELASTUNDOACTIONTEXT = 2801;
SCI_GETUNDOACTIONTYPE = 2802;
SCI_GETUNDOACTIONPOSITION = 2803;
SCI_GETUNDOACTIONTEXT = 2804 ;
INDIC_PLAIN = 0;
INDIC_SQUIGGLE = 1;
INDIC_TT = 2;
INDIC_DIAGONAL = 3;
INDIC_STRIKE = 4;
INDIC_HIDDEN = 5;
INDIC_BOX = 6;
INDIC_ROUNDBOX = 7;
INDIC_STRAIGHTBOX = 8;
INDIC_DASH = 9;
INDIC_DOTS = 10;
INDIC_SQUIGGLELOW = 11;
INDIC_DOTBOX = 12;
INDIC_SQUIGGLEPIXMAP = 13;
INDIC_COMPOSITIONTHICK = 14;
INDIC_COMPOSITIONTHIN = 15;
INDIC_FULLBOX = 16;
INDIC_TEXTFORE = 17;
INDIC_POINT = 18;
INDIC_POINTCHARACTER = 19;
INDIC_GRADIENT = 20;
INDIC_GRADIENTCENTRE = 21;
INDIC_POINT_TOP = 22;
INDIC_CONTAINER = 8;
INDIC_IME = 32;
INDIC_IME_MAX = 35;
INDIC_MAX = 35;
INDICATOR_CONTAINER = 8;
INDICATOR_IME = 32;
INDICATOR_IME_MAX = 35;
INDICATOR_HISTORY_REVERTED_TO_ORIGIN_INSERTION = 36;
INDICATOR_HISTORY_REVERTED_TO_ORIGIN_DELETION = 37;
INDICATOR_HISTORY_SAVED_INSERTION = 38;
INDICATOR_HISTORY_SAVED_DELETION = 39;
INDICATOR_HISTORY_MODIFIED_INSERTION = 40;
INDICATOR_HISTORY_MODIFIED_DELETION = 41;
INDICATOR_HISTORY_REVERTED_TO_MODIFIED_INSERTION = 42;
INDICATOR_HISTORY_REVERTED_TO_MODIFIED_DELETION = 43;
INDICATOR_MAX = 43;
SCI_INDICSETSTYLE = 2080;
SCI_INDICGETSTYLE = 2081;
SCI_INDICSETFORE = 2082;
SCI_INDICGETFORE = 2083;
SCI_INDICSETUNDER = 2510;
SCI_INDICGETUNDER = 2511;
SCI_INDICSETHOVERSTYLE = 2680;
SCI_INDICGETHOVERSTYLE = 2681;
SCI_INDICSETHOVERFORE = 2682;
SCI_INDICGETHOVERFORE = 2683;
SC_INDICVALUEBIT = $1000000;
SC_INDICVALUEMASK = $FFFFFF;
SC_INDICFLAG_NONE = 0;
SC_INDICFLAG_VALUEFORE = 1;
SCI_INDICSETFLAGS = 2684;
SCI_INDICGETFLAGS = 2685;
SCI_INDICSETSTROKEWIDTH = 2751;
SCI_INDICGETSTROKEWIDTH = 2752;
SCI_SETWHITESPACEFORE = 2084;
SCI_SETWHITESPACEBACK = 2085;
SCI_SETWHITESPACESIZE = 2086;
SCI_GETWHITESPACESIZE = 2087;
SCI_SETLINESTATE = 2092;
SCI_GETLINESTATE = 2093;
SCI_GETMAXLINESTATE = 2094;
SCI_GETCARETLINEVISIBLE = 2095;
SCI_SETCARETLINEVISIBLE = 2096;
SCI_GETCARETLINEBACK = 2097;
SCI_SETCARETLINEBACK = 2098;
SCI_GETCARETLINEFRAME = 2704;
SCI_SETCARETLINEFRAME = 2705;
SCI_STYLESETCHANGEABLE = 2099;
SCI_AUTOCSHOW = 2100;
SCI_AUTOCCANCEL = 2101;
SCI_AUTOCACTIVE = 2102;
SCI_AUTOCPOSSTART = 2103;
SCI_AUTOCCOMPLETE = 2104;
SCI_AUTOCSTOPS = 2105;
SCI_AUTOCSETSEPARATOR = 2106;
SCI_AUTOCGETSEPARATOR = 2107;
SCI_AUTOCSELECT = 2108;
SCI_AUTOCSETCANCELATSTART = 2110;
SCI_AUTOCGETCANCELATSTART = 2111;
SCI_AUTOCSETFILLUPS = 2112;
SCI_AUTOCSETCHOOSESINGLE = 2113;
SCI_AUTOCGETCHOOSESINGLE = 2114;
SCI_AUTOCSETIGNORECASE = 2115;
SCI_AUTOCGETIGNORECASE = 2116;
SCI_USERLISTSHOW = 2117;
SCI_AUTOCSETAUTOHIDE = 2118;
SCI_AUTOCGETAUTOHIDE = 2119;
SC_AUTOCOMPLETE_NORMAL = 0;
SC_AUTOCOMPLETE_FIXED_SIZE = 1;
SC_AUTOCOMPLETE_SELECT_FIRST_ITEM = 2;
SCI_AUTOCSETOPTIONS = 2638;
SCI_AUTOCGETOPTIONS = 2639;
SCI_AUTOCSETDROPRESTOFWORD = 2270;
SCI_AUTOCGETDROPRESTOFWORD = 2271;
SCI_REGISTERIMAGE = 2405;
SCI_CLEARREGISTEREDIMAGES = 2408;
SCI_AUTOCGETTYPESEPARATOR = 2285;
SCI_AUTOCSETTYPESEPARATOR = 2286;
SCI_AUTOCSETMAXWIDTH = 2208;
SCI_AUTOCGETMAXWIDTH = 2209;
SCI_AUTOCSETMAXHEIGHT = 2210;
SCI_AUTOCGETMAXHEIGHT = 2211;
SCI_AUTOCSETSTYLE = 2109;
SCI_AUTOCGETSTYLE = 2120;
SCI_SETINDENT = 2122;
SCI_GETINDENT = 2123;
SCI_SETUSETABS = 2124;
SCI_GETUSETABS = 2125;
SCI_SETLINEINDENTATION = 2126;
SCI_GETLINEINDENTATION = 2127;
SCI_GETLINEINDENTPOSITION = 2128;
SCI_GETCOLUMN = 2129;
SCI_COUNTCHARACTERS = 2633;
SCI_COUNTCODEUNITS = 2715;
SCI_SETHSCROLLBAR = 2130;
SCI_GETHSCROLLBAR = 2131;
SC_IV_NONE = 0;
SC_IV_REAL = 1;
SC_IV_LOOKFORWARD = 2;
SC_IV_LOOKBOTH = 3;
SCI_SETINDENTATIONGUIDES = 2132;
SCI_GETINDENTATIONGUIDES = 2133;
SCI_SETHIGHLIGHTGUIDE = 2134;
SCI_GETHIGHLIGHTGUIDE = 2135;
SCI_GETLINEENDPOSITION = 2136;
SCI_GETCODEPAGE = 2137;
SCI_GETCARETFORE = 2138;
SCI_GETUSEPALETTE = 2139;
SCI_GETREADONLY = 2140;
SCI_SETCURRENTPOS = 2141;
SCI_SETSELECTIONSTART = 2142;
SCI_GETSELECTIONSTART = 2143;
SCI_SETSELECTIONEND = 2144;
SCI_GETSELECTIONEND = 2145;
SCI_SETEMPTYSELECTION = 2556;
SCI_SETPRINTMAGNIFICATION = 2146;
SCI_GETPRINTMAGNIFICATION = 2147;
SC_PRINT_NORMAL = 0;
SC_PRINT_INVERTLIGHT = 1;
SC_PRINT_BLACKONWHITE = 2;
SC_PRINT_COLOURONWHITE = 3;
SC_PRINT_COLOURONWHITEDEFAULTBG = 4;
SC_PRINT_SCREENCOLOURS = 5;
SCI_SETPRINTCOLOURMODE = 2148;
SCI_GETPRINTCOLOURMODE = 2149;
SCFIND_NONE = $0;
SCFIND_WHOLEWORD = $2;
SCFIND_MATCHCASE = $4;
SCFIND_WORDSTART = $00100000;
SCFIND_REGEXP = $00200000;
SCFIND_POSIX = $00400000;
SCFIND_CXX11REGEX = $00800000;
SCI_FINDTEXT = 2150;
SCI_FINDTEXTFULL = 2196;
SCI_FORMATRANGE = 2151;
SCI_FORMATRANGEFULL = 2777;
SC_CHANGE_HISTORY_DISABLED = 0;
SC_CHANGE_HISTORY_ENABLED = 1;
SC_CHANGE_HISTORY_MARKERS = 2;
SC_CHANGE_HISTORY_INDICATORS = 4;
SCI_SETCHANGEHISTORY = 2780;
SCI_GETCHANGEHISTORY = 2781;
SC_UNDO_SELECTION_HISTORY_DISABLED = 0;
SC_UNDO_SELECTION_HISTORY_ENABLED = 1;
SCI_SETUNDOSELECTIONHISTORY = 2782;
SCI_GETUNDOSELECTIONHISTORY = 2783;
SCI_SETSELECTIONSERIALIZED = 2784;
SCI_GETSELECTIONSERIALIZED = 2785;
SCI_GETFIRSTVISIBLELINE = 2152;
SCI_GETLINE = 2153;
SCI_GETLINECOUNT = 2154;
SCI_ALLOCATELINES = 2089;
SCI_SETMARGINLEFT = 2155;
SCI_GETMARGINLEFT = 2156;
SCI_SETMARGINRIGHT = 2157;
SCI_GETMARGINRIGHT = 2158;
SCI_GETMODIFY = 2159;
SCI_SETSEL = 2160;
SCI_GETSELTEXT = 2161;
SCI_GETTEXTRANGE = 2162;
SCI_GETTEXTRANGEFULL = 2039;
SCI_HIDESELECTION = 2163;
SCI_GETSELECTIONHIDDEN = 2088;
SCI_POINTXFROMPOSITION = 2164;
SCI_POINTYFROMPOSITION = 2165;
SCI_LINEFROMPOSITION = 2166;
SCI_POSITIONFROMLINE = 2167;
SCI_LINESCROLL = 2168;
SCI_SCROLLCARET = 2169;
SCI_SCROLLRANGE = 2569;
SCI_REPLACESEL = 2170;
SCI_SETREADONLY = 2171;
SCI_NULL = 2172;
SCI_CANPASTE = 2173;
SCI_CANUNDO = 2174;
SCI_EMPTYUNDOBUFFER = 2175;
SCI_UNDO = 2176;
SCI_CUT = 2177;
SCI_COPY = 2178;
SCI_PASTE = 2179;
SCI_CLEAR = 2180;
SCI_SETTEXT = 2181;
SCI_GETTEXT = 2182;
SCI_GETTEXTLENGTH = 2183;
SCI_GETDIRECTFUNCTION = 2184;
SCI_GETDIRECTSTATUSFUNCTION = 2772;
SCI_GETDIRECTPOINTER = 2185;
SCI_SETOVERTYPE = 2186;
SCI_GETOVERTYPE = 2187;
SCI_SETCARETWIDTH = 2188;
SCI_GETCARETWIDTH = 2189;
SCI_SETTARGETSTART = 2190;
SCI_GETTARGETSTART = 2191;
SCI_SETTARGETSTARTVIRTUALSPACE = 2728;
SCI_GETTARGETSTARTVIRTUALSPACE = 2729;
SCI_SETTARGETEND = 2192;
SCI_GETTARGETEND = 2193;
SCI_SETTARGETENDVIRTUALSPACE = 2730;
SCI_GETTARGETENDVIRTUALSPACE = 2731;
SCI_SETTARGETRANGE = 2686;
SCI_GETTARGETTEXT = 2687;
SCI_TARGETFROMSELECTION = 2287;
SCI_TARGETWHOLEDOCUMENT = 2690;
SCI_REPLACETARGET = 2194;
SCI_REPLACETARGETRE = 2195;
SCI_REPLACETARGETMINIMAL = 2779;
SCI_SEARCHINTARGET = 2197;
SCI_SETSEARCHFLAGS = 2198;
SCI_GETSEARCHFLAGS = 2199;
SCI_CALLTIPSHOW = 2200;
SCI_CALLTIPCANCEL = 2201;
SCI_CALLTIPACTIVE = 2202;
SCI_CALLTIPPOSSTART = 2203;
SCI_CALLTIPSETPOSSTART = 2214;
SCI_CALLTIPSETHLT = 2204;
SCI_CALLTIPSETBACK = 2205;
SCI_CALLTIPSETFORE = 2206;
SCI_CALLTIPSETFOREHLT = 2207;
SCI_CALLTIPUSESTYLE = 2212;
SCI_CALLTIPSETPOSITION = 2213;
SCI_VISIBLEFROMDOCLINE = 2220;
SCI_DOCLINEFROMVISIBLE = 2221;
SCI_WRAPCOUNT = 2235;
SC_FOLDLEVELNONE = $0;
SC_FOLDLEVELBASE = $400;
SC_FOLDLEVELWHITEFLAG = $1000;
SC_FOLDLEVELHEADERFLAG = $2000;
SC_FOLDLEVELNUMBERMASK = $0FFF;
SCI_SETFOLDLEVEL = 2222;
SCI_GETFOLDLEVEL = 2223;
SCI_GETLASTCHILD = 2224;
SCI_GETFOLDPARENT = 2225;
SCI_SHOWLINES = 2226;
SCI_HIDELINES = 2227;
SCI_GETLINEVISIBLE = 2228;
SCI_GETALLLINESVISIBLE = 2236;
SCI_SETFOLDEXPANDED = 2229;
SCI_GETFOLDEXPANDED = 2230;
SCI_TOGGLEFOLD = 2231;
SCI_TOGGLEFOLDSHOWTEXT = 2700;
SC_FOLDDISPLAYTEXT_HIDDEN = 0;
SC_FOLDDISPLAYTEXT_STANDARD = 1;
SC_FOLDDISPLAYTEXT_BOXED = 2;
SCI_FOLDDISPLAYTEXTSETSTYLE = 2701;
SCI_FOLDDISPLAYTEXTGETSTYLE = 2707;
SCI_SETDEFAULTFOLDDISPLAYTEXT = 2722;
SCI_GETDEFAULTFOLDDISPLAYTEXT = 2723;
SC_FOLDACTION_CONTRACT = 0;
SC_FOLDACTION_EXPAND = 1;
SC_FOLDACTION_TOGGLE = 2;
SC_FOLDACTION_CONTRACT_EVERY_LEVEL = 4;
SCI_FOLDLINE = 2237;
SCI_FOLDCHILDREN = 2238;
SCI_EXPANDCHILDREN = 2239;
SCI_FOLDALL = 2662;
SCI_ENSUREVISIBLE = 2232;
SC_AUTOMATICFOLD_NONE = $0000;
SC_AUTOMATICFOLD_SHOW = $0001;
SC_AUTOMATICFOLD_CLICK = $0002;
SC_AUTOMATICFOLD_CHANGE = $0004;
SCI_SETAUTOMATICFOLD = 2663;
SCI_GETAUTOMATICFOLD = 2664;
SC_FOLDFLAG_NONE = $0000;
SC_FOLDFLAG_LINEBEFORE_EXPANDED = $0002;
SC_FOLDFLAG_LINEBEFORE_CONTRACTED = $0004;
SC_FOLDFLAG_LINEAFTER_EXPANDED = $0008;
SC_FOLDFLAG_LINEAFTER_CONTRACTED = $0010;
SC_FOLDFLAG_LEVELNUMBERS = $0040;
SC_FOLDFLAG_LINESTATE = $0080;
SCI_SETFOLDFLAGS = 2233;
SCI_ENSUREVISIBLEENFORCEPOLICY = 2234;
SCI_SETTABINDENTS = 2260;
SCI_GETTABINDENTS = 2261;
SCI_SETBACKSPACEUNINDENTS = 2262;
SCI_GETBACKSPACEUNINDENTS = 2263;
SC_TIME_FOREVER = 10000000;
SCI_SETMOUSEDWELLTIME = 2264;
SCI_GETMOUSEDWELLTIME = 2265;
SCI_WORDSTARTPOSITION = 2266;
SCI_WORDENDPOSITION = 2267;
SCI_ISRANGEWORD = 2691;
SC_IDLESTYLING_NONE = 0;
SC_IDLESTYLING_TOVISIBLE = 1;
SC_IDLESTYLING_AFTERVISIBLE = 2;
SC_IDLESTYLING_ALL = 3;
SCI_SETIDLESTYLING = 2692;
SCI_GETIDLESTYLING = 2693;
SC_WRAP_NONE = 0;
SC_WRAP_WORD = 1;
SC_WRAP_CHAR = 2;
SC_WRAP_WHITESPACE = 3;
SCI_SETWRAPMODE = 2268;
SCI_GETWRAPMODE = 2269;
SC_WRAPVISUALFLAG_NONE = $0000;
SC_WRAPVISUALFLAG_END = $0001;
SC_WRAPVISUALFLAG_START = $0002;
SC_WRAPVISUALFLAG_MARGIN = $0004;
SCI_SETWRAPVISUALFLAGS = 2460;
SCI_GETWRAPVISUALFLAGS = 2461;
SC_WRAPVISUALFLAGLOC_DEFAULT = $0000;
SC_WRAPVISUALFLAGLOC_END_BY_TEXT = $0001;
SC_WRAPVISUALFLAGLOC_START_BY_TEXT = $0002;
SCI_SETWRAPVISUALFLAGSLOCATION = 2462;
SCI_GETWRAPVISUALFLAGSLOCATION = 2463;
SCI_SETWRAPSTARTINDENT = 2464;
SCI_GETWRAPSTARTINDENT = 2465;
SC_WRAPINDENT_FIXED = 0;
SC_WRAPINDENT_SAME = 1;
SC_WRAPINDENT_INDENT = 2;
SC_WRAPINDENT_DEEPINDENT = 3;
SCI_SETWRAPINDENTMODE = 2472;
SCI_GETWRAPINDENTMODE = 2473;
SC_CACHE_NONE = 0;
SC_CACHE_CARET = 1;
SC_CACHE_PAGE = 2;
SC_CACHE_DOCUMENT = 3;
SCI_SETLAYOUTCACHE = 2272;
SCI_GETLAYOUTCACHE = 2273;
SCI_SETSCROLLWIDTH = 2274;
SCI_GETSCROLLWIDTH = 2275;
SCI_SETSCROLLWIDTHTRACKING = 2516;
SCI_GETSCROLLWIDTHTRACKING = 2517;
SCI_TEXTWIDTH = 2276;
SCI_SETENDATLASTLINE = 2277;
SCI_GETENDATLASTLINE = 2278;
SCI_TEXTHEIGHT = 2279;
SCI_SETVSCROLLBAR = 2280;
SCI_GETVSCROLLBAR = 2281;
SCI_APPENDTEXT = 2282;
SC_PHASES_ONE = 0;
SC_PHASES_TWO = 1;
SC_PHASES_MULTIPLE = 2;
SCI_GETPHASESDRAW = 2673;
SCI_SETPHASESDRAW = 2674;
SC_EFF_QUALITY_MASK = $F;
SC_EFF_QUALITY_DEFAULT = 0;
SC_EFF_QUALITY_NON_ANTIALIASED = 1;
SC_EFF_QUALITY_ANTIALIASED = 2;
SC_EFF_QUALITY_LCD_OPTIMIZED = 3;
SCI_SETFONTQUALITY = 2611;
SCI_GETFONTQUALITY = 2612;
SCI_SETFIRSTVISIBLELINE = 2613;
SC_MULTIPASTE_ONCE = 0;
SC_MULTIPASTE_EACH = 1;
SCI_SETMULTIPASTE = 2614;
SCI_GETMULTIPASTE = 2615;
SCI_GETTAG = 2616;
SCI_LINESJOIN = 2288;
SCI_LINESSPLIT = 2289;
SCI_SETFOLDMARGINCOLOUR = 2290;
SCI_SETFOLDMARGINHICOLOUR = 2291;
SC_ACCESSIBILITY_DISABLED = 0;
SC_ACCESSIBILITY_ENABLED = 1;
SCI_SETACCESSIBILITY = 2702;
SCI_GETACCESSIBILITY = 2703;
SCI_LINEDOWN = 2300;
SCI_LINEDOWNEXTEND = 2301;
SCI_LINEUP = 2302;
SCI_LINEUPEXTEND = 2303;
SCI_CHARLEFT = 2304;
SCI_CHARLEFTEXTEND = 2305;
SCI_CHARRIGHT = 2306;
SCI_CHARRIGHTEXTEND = 2307;
SCI_WORDLEFT = 2308;
SCI_WORDLEFTEXTEND = 2309;
SCI_WORDRIGHT = 2310;
SCI_WORDRIGHTEXTEND = 2311;
SCI_HOME = 2312;
SCI_HOMEEXTEND = 2313;
SCI_LINEEND = 2314;
SCI_LINEENDEXTEND = 2315;
SCI_DOCUMENTSTART = 2316;
SCI_DOCUMENTSTARTEXTEND = 2317;
SCI_DOCUMENTEND = 2318;
SCI_DOCUMENTENDEXTEND = 2319;
SCI_PAGEUP = 2320;
SCI_PAGEUPEXTEND = 2321;
SCI_PAGEDOWN = 2322;
SCI_PAGEDOWNEXTEND = 2323;
SCI_EDITTOGGLEOVERTYPE = 2324;
SCI_CANCEL = 2325;
SCI_DELETEBACK = 2326;
SCI_TAB = 2327;
SCI_LINEINDENT = 2813;
SCI_BACKTAB = 2328;
SCI_LINEDEDENT = 2814;
SCI_NEWLINE = 2329;
SCI_FORMFEED = 2330;
SCI_VCHOME = 2331;
SCI_VCHOMEEXTEND = 2332;
SCI_ZOOMIN = 2333;
SCI_ZOOMOUT = 2334;
SCI_DELWORDLEFT = 2335;
SCI_DELWORDRIGHT = 2336;
SCI_DELWORDRIGHTEND = 2518;
SCI_LINECUT = 2337;
SCI_LINEDELETE = 2338;
SCI_LINETRANSPOSE = 2339;
SCI_LINEREVERSE = 2354;
SCI_LINEDUPLICATE = 2404;
SCI_LOWERCASE = 2340;
SCI_UPPERCASE = 2341;
SCI_LINESCROLLDOWN = 2342;
SCI_LINESCROLLUP = 2343;
SCI_DELETEBACKNOTLINE = 2344;
SCI_HOMEDISPLAY = 2345;
SCI_HOMEDISPLAYEXTEND = 2346;
SCI_LINEENDDISPLAY = 2347;
SCI_LINEENDDISPLAYEXTEND = 2348;
SCI_HOMEWRAP = 2349;
SCI_HOMEWRAPEXTEND = 2450;
SCI_LINEENDWRAP = 2451;
SCI_LINEENDWRAPEXTEND = 2452;
SCI_VCHOMEWRAP = 2453;
SCI_VCHOMEWRAPEXTEND = 2454;
SCI_LINECOPY = 2455;
SCI_MOVECARETINSIDEVIEW = 2401;
SCI_LINELENGTH = 2350;
SCI_BRACEHIGHLIGHT = 2351;
SCI_BRACEHIGHLIGHTINDICATOR = 2498;
SCI_BRACEBADLIGHT = 2352;
SCI_BRACEBADLIGHTINDICATOR = 2499;
SCI_BRACEMATCH = 2353;
SCI_BRACEMATCHNEXT = 2369;
SCI_GETVIEWEOL = 2355;
SCI_SETVIEWEOL = 2356;
SCI_GETDOCPOINTER = 2357;
SCI_SETDOCPOINTER = 2358;
SCI_SETMODEVENTMASK = 2359;
EDGE_NONE = 0;
EDGE_LINE = 1;
EDGE_BACKGROUND = 2;
EDGE_MULTILINE = 3;
SCI_GETEDGECOLUMN = 2360;
SCI_SETEDGECOLUMN = 2361;
SCI_GETEDGEMODE = 2362;
SCI_SETEDGEMODE = 2363;
SCI_GETEDGECOLOUR = 2364;
SCI_SETEDGECOLOUR = 2365;
SCI_MULTIEDGEADDLINE = 2694;
SCI_MULTIEDGECLEARALL = 2695;
SCI_GETMULTIEDGECOLUMN = 2749;
SCI_SEARCHANCHOR = 2366;
SCI_SEARCHNEXT = 2367;
SCI_SEARCHPREV = 2368;
SCI_LINESONSCREEN = 2370;
SC_POPUP_NEVER = 0;
SC_POPUP_ALL = 1;
SC_POPUP_TEXT = 2;
SCI_USEPOPUP = 2371;
SCI_SELECTIONISRECTANGLE = 2372;
SCI_SETZOOM = 2373;
SCI_GETZOOM = 2374;
SC_DOCUMENTOPTION_DEFAULT = 0;
SC_DOCUMENTOPTION_STYLES_NONE = $1;
SC_DOCUMENTOPTION_TEXT_LARGE = $100;
SCI_CREATEDOCUMENT = 2375;
SCI_ADDREFDOCUMENT = 2376;
SCI_RELEASEDOCUMENT = 2377;
SCI_GETDOCUMENTOPTIONS = 2379;
SCI_GETMODEVENTMASK = 2378;
SCI_SETCOMMANDEVENTS = 2717;
SCI_GETCOMMANDEVENTS = 2718;
SCI_SETFOCUS = 2380;
SCI_GETFOCUS = 2381;
SC_STATUS_OK = 0;
SC_STATUS_FAILURE = 1;
SC_STATUS_BADALLOC = 2;
SC_STATUS_WARN_START = 1000;
SC_STATUS_WARN_REGEX = 1001;
SCI_SETSTATUS = 2382;
SCI_GETSTATUS = 2383;
SCI_SETMOUSEDOWNCAPTURES = 2384;
SCI_GETMOUSEDOWNCAPTURES = 2385;
SCI_SETMOUSEWHEELCAPTURES = 2696;
SCI_GETMOUSEWHEELCAPTURES = 2697;
SCI_SETCURSOR = 2386;
SCI_GETCURSOR = 2387;
SCI_SETCONTROLCHARSYMBOL = 2388;
SCI_GETCONTROLCHARSYMBOL = 2389;
SCI_WORDPARTLEFT = 2390;
SCI_WORDPARTLEFTEXTEND = 2391;
SCI_WORDPARTRIGHT = 2392;
SCI_WORDPARTRIGHTEXTEND = 2393;
VISIBLE_SLOP = $01;
VISIBLE_STRICT = $04;
SCI_SETVISIBLEPOLICY = 2394;
SCI_DELLINELEFT = 2395;
SCI_DELLINERIGHT = 2396;
SCI_SETXOFFSET = 2397;
SCI_GETXOFFSET = 2398;
SCI_CHOOSECARETX = 2399;
SCI_GRABFOCUS = 2400;
CARET_SLOP = $01;
CARET_STRICT = $04;
CARET_JUMPS = $10;
CARET_EVEN = $08;
SCI_SETXCARETPOLICY = 2402;
SCI_SETYCARETPOLICY = 2403;
SCI_SETPRINTWRAPMODE = 2406;
SCI_GETPRINTWRAPMODE = 2407;
SCI_SETHOTSPOTACTIVEFORE = 2410;
SCI_GETHOTSPOTACTIVEFORE = 2494;
SCI_SETHOTSPOTACTIVEBACK = 2411;
SCI_GETHOTSPOTACTIVEBACK = 2495;
SCI_SETHOTSPOTACTIVEUNDERLINE = 2412;
SCI_GETHOTSPOTACTIVEUNDERLINE = 2496;
SCI_SETHOTSPOTSINGLELINE = 2421;
SCI_GETHOTSPOTSINGLELINE = 2497;
SCI_PARADOWN = 2413;
SCI_PARADOWNEXTEND = 2414;
SCI_PARAUP = 2415;
SCI_PARAUPEXTEND = 2416;
SCI_POSITIONBEFORE = 2417;
SCI_POSITIONAFTER = 2418;
SCI_POSITIONRELATIVE = 2670;
SCI_POSITIONRELATIVECODEUNITS = 2716;
SCI_COPYRANGE = 2419;
SCI_COPYTEXT = 2420;
SC_SEL_STREAM = 0;
SC_SEL_RECTANGLE = 1;
SC_SEL_LINES = 2;
SC_SEL_THIN = 3;
SCI_SETSELECTIONMODE = 2422;
SCI_CHANGESELECTIONMODE = 2659;
SCI_GETSELECTIONMODE = 2423;
SCI_SETMOVEEXTENDSSELECTION = 2719;
SCI_GETMOVEEXTENDSSELECTION = 2706;
SCI_GETLINESELSTARTPOSITION = 2424;
SCI_GETLINESELENDPOSITION = 2425;
SCI_LINEDOWNRECTEXTEND = 2426;
SCI_LINEUPRECTEXTEND = 2427;
SCI_CHARLEFTRECTEXTEND = 2428;
SCI_CHARRIGHTRECTEXTEND = 2429;
SCI_HOMERECTEXTEND = 2430;
SCI_VCHOMERECTEXTEND = 2431;
SCI_LINEENDRECTEXTEND = 2432;
SCI_PAGEUPRECTEXTEND = 2433;
SCI_PAGEDOWNRECTEXTEND = 2434;
SCI_STUTTEREDPAGEUP = 2435;
SCI_STUTTEREDPAGEUPEXTEND = 2436;
SCI_STUTTEREDPAGEDOWN = 2437;
SCI_STUTTEREDPAGEDOWNEXTEND = 2438;
SCI_WORDLEFTEND = 2439;
SCI_WORDLEFTENDEXTEND = 2440;
SCI_WORDRIGHTEND = 2441;
SCI_WORDRIGHTENDEXTEND = 2442;
SCI_SETWHITESPACECHARS = 2443;
SCI_GETWHITESPACECHARS = 2647;
SCI_SETPUNCTUATIONCHARS = 2648;
SCI_GETPUNCTUATIONCHARS = 2649;
SCI_SETCHARSDEFAULT = 2444;
SCI_AUTOCGETCURRENT = 2445;
SCI_AUTOCGETCURRENTTEXT = 2610;
SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE = 0;
SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE = 1;
SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR = 2634;
SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR = 2635;
SC_MULTIAUTOC_ONCE = 0;
SC_MULTIAUTOC_EACH = 1;
SCI_AUTOCSETMULTI = 2636;
SCI_AUTOCGETMULTI = 2637;
SC_ORDER_PRESORTED = 0;
SC_ORDER_PERFORMSORT = 1;
SC_ORDER_CUSTOM = 2;
SCI_AUTOCSETORDER = 2660;
SCI_AUTOCGETORDER = 2661;
SCI_ALLOCATE = 2446;
SCI_TARGETASUTF8 = 2447;
SCI_SETLENGTHFORENCODE = 2448;
SCI_ENCODEDFROMUTF8 = 2449;
SCI_FINDCOLUMN = 2456;
SC_CARETSTICKY_OFF = 0;
SC_CARETSTICKY_ON = 1;
SC_CARETSTICKY_WHITESPACE = 2;
SCI_GETCARETSTICKY = 2457;
SCI_SETCARETSTICKY = 2458;
SCI_TOGGLECARETSTICKY = 2459;
SCI_SETPASTECONVERTENDINGS = 2467;
SCI_GETPASTECONVERTENDINGS = 2468;
SCI_REPLACERECTANGULAR = 2771;
SCI_SELECTIONDUPLICATE = 2469;
SCI_SETCARETLINEBACKALPHA = 2470;
SCI_GETCARETLINEBACKALPHA = 2471;
CARETSTYLE_INVISIBLE = 0;
CARETSTYLE_LINE = 1;
CARETSTYLE_BLOCK = 2;
CARETSTYLE_OVERSTRIKE_BAR = 0;
CARETSTYLE_OVERSTRIKE_BLOCK = $10;
CARETSTYLE_CURSES = $20;
CARETSTYLE_INS_MASK = $F;
CARETSTYLE_BLOCK_AFTER = $100;
SCI_SETCARETSTYLE = 2512;
SCI_GETCARETSTYLE = 2513;
SCI_SETINDICATORCURRENT = 2500;
SCI_GETINDICATORCURRENT = 2501;
SCI_SETINDICATORVALUE = 2502;
SCI_GETINDICATORVALUE = 2503;
SCI_INDICATORFILLRANGE = 2504;
SCI_INDICATORCLEARRANGE = 2505;
SCI_INDICATORALLONFOR = 2506;
SCI_INDICATORVALUEAT = 2507;
SCI_INDICATORSTART = 2508;
SCI_INDICATOREND = 2509;
SCI_SETPOSITIONCACHE = 2514;
SCI_GETPOSITIONCACHE = 2515;
SCI_SETLAYOUTTHREADS = 2775;
SCI_GETLAYOUTTHREADS = 2776;
SCI_COPYALLOWLINE = 2519;
SCI_CUTALLOWLINE = 2810;
SCI_SETCOPYSEPARATOR = 2811;
SCI_GETCOPYSEPARATOR = 2812;
SCI_GETCHARACTERPOINTER = 2520;
SCI_GETRANGEPOINTER = 2643;
SCI_GETGAPPOSITION = 2644;
SCI_INDICSETALPHA = 2523;
SCI_INDICGETALPHA = 2524;
SCI_INDICSETOUTLINEALPHA = 2558;
SCI_INDICGETOUTLINEALPHA = 2559;
SCI_SETEXTRAASCENT = 2525;
SCI_GETEXTRAASCENT = 2526;
SCI_SETEXTRADESCENT = 2527;
SCI_GETEXTRADESCENT = 2528;
SCI_MARKERSYMBOLDEFINED = 2529;
SCI_MARGINSETTEXT = 2530;
SCI_MARGINGETTEXT = 2531;
SCI_MARGINSETSTYLE = 2532;
SCI_MARGINGETSTYLE = 2533;
SCI_MARGINSETSTYLES = 2534;
SCI_MARGINGETSTYLES = 2535;
SCI_MARGINTEXTCLEARALL = 2536;
SCI_MARGINSETSTYLEOFFSET = 2537;
SCI_MARGINGETSTYLEOFFSET = 2538;
SC_MARGINOPTION_NONE = 0;
SC_MARGINOPTION_SUBLINESELECT = 1;
SCI_SETMARGINOPTIONS = 2539;
SCI_GETMARGINOPTIONS = 2557;
SCI_ANNOTATIONSETTEXT = 2540;
SCI_ANNOTATIONGETTEXT = 2541;
SCI_ANNOTATIONSETSTYLE = 2542;
SCI_ANNOTATIONGETSTYLE = 2543;
SCI_ANNOTATIONSETSTYLES = 2544;
SCI_ANNOTATIONGETSTYLES = 2545;
SCI_ANNOTATIONGETLINES = 2546;
SCI_ANNOTATIONCLEARALL = 2547;
ANNOTATION_HIDDEN = 0;
ANNOTATION_STANDARD = 1;
ANNOTATION_BOXED = 2;
ANNOTATION_INDENTED = 3;
SCI_ANNOTATIONSETVISIBLE = 2548;
SCI_ANNOTATIONGETVISIBLE = 2549;
SCI_ANNOTATIONSETSTYLEOFFSET = 2550;
SCI_ANNOTATIONGETSTYLEOFFSET = 2551;
SCI_RELEASEALLEXTENDEDSTYLES = 2552;
SCI_ALLOCATEEXTENDEDSTYLES = 2553;
UNDO_NONE = 0;
UNDO_MAY_COALESCE = 1;
SCI_ADDUNDOACTION = 2560;
SCI_CHARPOSITIONFROMPOINT = 2561;
SCI_CHARPOSITIONFROMPOINTCLOSE = 2562;
SCI_SETMOUSESELECTIONRECTANGULARSWITCH = 2668;
SCI_GETMOUSESELECTIONRECTANGULARSWITCH = 2669;
SCI_SETMULTIPLESELECTION = 2563;
SCI_GETMULTIPLESELECTION = 2564;
SCI_SETADDITIONALSELECTIONTYPING = 2565;
SCI_GETADDITIONALSELECTIONTYPING = 2566;
SCI_SETADDITIONALCARETSBLINK = 2567;
SCI_GETADDITIONALCARETSBLINK = 2568;
SCI_SETADDITIONALCARETSVISIBLE = 2608;
SCI_GETADDITIONALCARETSVISIBLE = 2609;
SCI_GETSELECTIONS = 2570;
SCI_GETSELECTIONEMPTY = 2650;
SCI_CLEARSELECTIONS = 2571;
SCI_SETSELECTION = 2572;
SCI_ADDSELECTION = 2573;
SCI_SELECTIONFROMPOINT = 2474;
SCI_DROPSELECTIONN = 2671;
SCI_SETMAINSELECTION = 2574;
SCI_GETMAINSELECTION = 2575;
SCI_SETSELECTIONNCARET = 2576;
SCI_GETSELECTIONNCARET = 2577;
SCI_SETSELECTIONNANCHOR = 2578;
SCI_GETSELECTIONNANCHOR = 2579;
SCI_SETSELECTIONNCARETVIRTUALSPACE = 2580;
SCI_GETSELECTIONNCARETVIRTUALSPACE = 2581;
SCI_SETSELECTIONNANCHORVIRTUALSPACE = 2582;
SCI_GETSELECTIONNANCHORVIRTUALSPACE = 2583;
SCI_SETSELECTIONNSTART = 2584;
SCI_GETSELECTIONNSTART = 2585;
SCI_GETSELECTIONNSTARTVIRTUALSPACE = 2726;
SCI_SETSELECTIONNEND = 2586;
SCI_GETSELECTIONNENDVIRTUALSPACE = 2727;
SCI_GETSELECTIONNEND = 2587;
SCI_SETRECTANGULARSELECTIONCARET = 2588;
SCI_GETRECTANGULARSELECTIONCARET = 2589;
SCI_SETRECTANGULARSELECTIONANCHOR = 2590;
SCI_GETRECTANGULARSELECTIONANCHOR = 2591;
SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2592;
SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE = 2593;
SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2594;
SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE = 2595;
SCVS_NONE = 0;
SCVS_RECTANGULARSELECTION = 1;
SCVS_USERACCESSIBLE = 2;
SCVS_NOWRAPLINESTART = 4;
SCI_SETVIRTUALSPACEOPTIONS = 2596;
SCI_GETVIRTUALSPACEOPTIONS = 2597;
SCI_SETRECTANGULARSELECTIONMODIFIER = 2598;
SCI_GETRECTANGULARSELECTIONMODIFIER = 2599;
SCI_SETADDITIONALSELFORE = 2600;
SCI_SETADDITIONALSELBACK = 2601;
SCI_SETADDITIONALSELALPHA = 2602;
SCI_GETADDITIONALSELALPHA = 2603;
SCI_SETADDITIONALCARETFORE = 2604;
SCI_GETADDITIONALCARETFORE = 2605;
SCI_ROTATESELECTION = 2606;
SCI_SWAPMAINANCHORCARET = 2607;
SCI_MULTIPLESELECTADDNEXT = 2688;
SCI_MULTIPLESELECTADDEACH = 2689;
SCI_CHANGELEXERSTATE = 2617;
SCI_CONTRACTEDFOLDNEXT = 2618;
SCI_VERTICALCENTRECARET = 2619;
SCI_MOVESELECTEDLINESUP = 2620;
SCI_MOVESELECTEDLINESDOWN = 2621;
SCI_SETIDENTIFIER = 2622;
SCI_GETIDENTIFIER = 2623;
SCI_RGBAIMAGESETWIDTH = 2624;
SCI_RGBAIMAGESETHEIGHT = 2625;
SCI_RGBAIMAGESETSCALE = 2651;
SCI_MARKERDEFINERGBAIMAGE = 2626;
SCI_REGISTERRGBAIMAGE = 2627;
SCI_SCROLLTOSTART = 2628;
SCI_SCROLLTOEND = 2629;
SC_TECHNOLOGY_DEFAULT = 0;
SC_TECHNOLOGY_DIRECTWRITE = 1;
SC_TECHNOLOGY_DIRECTWRITERETAIN = 2;
SC_TECHNOLOGY_DIRECTWRITEDC = 3;
SC_TECHNOLOGY_DIRECT_WRITE_1 = 4;
SCI_SETTECHNOLOGY = 2630;
SCI_GETTECHNOLOGY = 2631;
SCI_CREATELOADER = 2632;
SCI_FINDINDICATORSHOW = 2640;
SCI_FINDINDICATORFLASH = 2641;
SCI_FINDINDICATORHIDE = 2642;
SCI_VCHOMEDISPLAY = 2652;
SCI_VCHOMEDISPLAYEXTEND = 2653;
SCI_GETCARETLINEVISIBLEALWAYS = 2654;
SCI_SETCARETLINEVISIBLEALWAYS = 2655;
SC_LINE_END_TYPE_DEFAULT = 0;
SC_LINE_END_TYPE_UNICODE = 1;
SCI_SETLINEENDTYPESALLOWED = 2656;
SCI_GETLINEENDTYPESALLOWED = 2657;
SCI_GETLINEENDTYPESACTIVE = 2658;
SCI_SETREPRESENTATION = 2665;
SCI_GETREPRESENTATION = 2666;
SCI_CLEARREPRESENTATION = 2667;
SCI_CLEARALLREPRESENTATIONS = 2770;
SC_REPRESENTATION_PLAIN = 0;
SC_REPRESENTATION_BLOB = 1;
SC_REPRESENTATION_COLOUR = $10;
SCI_SETREPRESENTATIONAPPEARANCE = 2766;
SCI_GETREPRESENTATIONAPPEARANCE = 2767;
SCI_SETREPRESENTATIONCOLOUR = 2768;
SCI_GETREPRESENTATIONCOLOUR = 2769;
SCI_EOLANNOTATIONSETTEXT = 2740;
SCI_EOLANNOTATIONGETTEXT = 2741;
SCI_EOLANNOTATIONSETSTYLE = 2742;
SCI_EOLANNOTATIONGETSTYLE = 2743;
SCI_EOLANNOTATIONCLEARALL = 2744;
EOLANNOTATION_HIDDEN = $0;
EOLANNOTATION_STANDARD = $1;
EOLANNOTATION_BOXED = $2;
EOLANNOTATION_STADIUM = $100;
EOLANNOTATION_FLAT_CIRCLE = $101;
EOLANNOTATION_ANGLE_CIRCLE = $102;
EOLANNOTATION_CIRCLE_FLAT = $110;
EOLANNOTATION_FLATS = $111;
EOLANNOTATION_ANGLE_FLAT = $112;
EOLANNOTATION_CIRCLE_ANGLE = $120;
EOLANNOTATION_FLAT_ANGLE = $121;
EOLANNOTATION_ANGLES = $122;
SCI_EOLANNOTATIONSETVISIBLE = 2745;
SCI_EOLANNOTATIONGETVISIBLE = 2746;
SCI_EOLANNOTATIONSETSTYLEOFFSET = 2747;
SCI_EOLANNOTATIONGETSTYLEOFFSET = 2748;
SC_SUPPORTS_LINE_DRAWS_FINAL = 0;
SC_SUPPORTS_PIXEL_DIVISIONS = 1;
SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH = 2;
SC_SUPPORTS_TRANSLUCENT_STROKE = 3;
SC_SUPPORTS_PIXEL_MODIFICATION = 4;
SC_SUPPORTS_THREAD_SAFE_MEASURE_WIDTHS = 5;
SCI_SUPPORTSFEATURE = 2750;
SC_LINECHARACTERINDEX_NONE = 0;
SC_LINECHARACTERINDEX_UTF32 = 1;
SC_LINECHARACTERINDEX_UTF16 = 2;
SCI_GETLINECHARACTERINDEX = 2710;
SCI_ALLOCATELINECHARACTERINDEX = 2711;
SCI_RELEASELINECHARACTERINDEX = 2712;
SCI_LINEFROMINDEXPOSITION = 2713;
SCI_INDEXPOSITIONFROMLINE = 2714;
SCI_STARTRECORD = 3001;
SCI_STOPRECORD = 3002;
SCI_GETLEXER = 4002;
SCI_COLOURISE = 4003;
SCI_SETPROPERTY = 4004;
KEYWORDSET_MAX = 8;
SCI_SETKEYWORDS = 4005;
SCI_GETPROPERTY = 4008;
SCI_GETPROPERTYEXPANDED = 4009;
SCI_GETPROPERTYINT = 4010;
SCI_GETLEXERLANGUAGE = 4012;
SCI_PRIVATELEXERCALL = 4013;
SCI_PROPERTYNAMES = 4014;
SC_TYPE_BOOLEAN = 0;
SC_TYPE_INTEGER = 1;
SC_TYPE_STRING = 2;
SCI_PROPERTYTYPE = 4015;
SCI_DESCRIBEPROPERTY = 4016;
SCI_DESCRIBEKEYWORDSETS = 4017;
SCI_GETLINEENDTYPESSUPPORTED = 4018;
SCI_ALLOCATESUBSTYLES = 4020;
SCI_GETSUBSTYLESSTART = 4021;
SCI_GETSUBSTYLESLENGTH = 4022;
SCI_GETSTYLEFROMSUBSTYLE = 4027;
SCI_GETPRIMARYSTYLEFROMSTYLE = 4028;
SCI_FREESUBSTYLES = 4023;
SCI_SETIDENTIFIERS = 4024;
SCI_DISTANCETOSECONDARYSTYLES = 4025;
SCI_GETSUBSTYLEBASES = 4026;
SCI_GETNAMEDSTYLES = 4029;
SCI_NAMEOFSTYLE = 4030;
SCI_TAGSOFSTYLE = 4031;
SCI_DESCRIPTIONOFSTYLE = 4032;
SCI_SETILEXER = 4033;
SC_MOD_NONE = $0;
SC_MOD_INSERTTEXT = $1;
SC_MOD_DELETETEXT = $2;
SC_MOD_CHANGESTYLE = $4;
SC_MOD_CHANGEFOLD = $8;
SC_PERFORMED_USER = $10;
SC_PERFORMED_UNDO = $20;
SC_PERFORMED_REDO = $40;
SC_MULTISTEPUNDOREDO = $80;
SC_LASTSTEPINUNDOREDO = $100;
SC_MOD_CHANGEMARKER = $200;
SC_MOD_BEFOREINSERT = $400;
SC_MOD_BEFOREDELETE = $800;
SC_MULTILINEUNDOREDO = $1000;
SC_STARTACTION = $2000;
SC_MOD_CHANGEINDICATOR = $4000;
SC_MOD_CHANGELINESTATE = $8000;
SC_MOD_CHANGEMARGIN = $10000;
SC_MOD_CHANGEANNOTATION = $20000;
SC_MOD_CONTAINER = $40000;
SC_MOD_LEXERSTATE = $80000;
SC_MOD_INSERTCHECK = $100000;
SC_MOD_CHANGETABSTOPS = $200000;
SC_MOD_CHANGEEOLANNOTATION = $400000;
SC_MODEVENTMASKALL = $7FFFFF;
SC_UPDATE_NONE = $0;
SC_UPDATE_CONTENT = $1;
SC_UPDATE_SELECTION = $2;
SC_UPDATE_V_SCROLL = $4;
SC_UPDATE_H_SCROLL = $8;
SCEN_CHANGE = 768;
SCEN_SETFOCUS = 512;
SCEN_KILLFOCUS = 256;
SCK_DOWN = 300;
SCK_UP = 301;
SCK_LEFT = 302;
SCK_RIGHT = 303;
SCK_HOME = 304;
SCK_END = 305;
SCK_PRIOR = 306;
SCK_NEXT = 307;
SCK_DELETE = 308;
SCK_INSERT = 309;
SCK_ESCAPE = 7;
SCK_BACK = 8;
SCK_TAB = 9;
SCK_RETURN = 13;
SCK_ADD = 310;
SCK_SUBTRACT = 311;
SCK_DIVIDE = 312;
SCK_WIN = 313;
SCK_RWIN = 314;
SCK_MENU = 315;
SCMOD_NORM = 0;
SCMOD_SHIFT = 1;
SCMOD_CTRL = 2;
SCMOD_ALT = 4;
SCMOD_SUPER = 8;
SCMOD_META = 16;
SC_AC_FILLUP = 1;
SC_AC_DOUBLECLICK = 2;
SC_AC_TAB = 3;
SC_AC_NEWLINE = 4;
SC_AC_COMMAND = 5;
SC_AC_SINGLE_CHOICE = 6;
SC_CHARACTERSOURCE_DIRECT_INPUT = 0;
SC_CHARACTERSOURCE_TENTATIVE_INPUT = 1;
SC_CHARACTERSOURCE_IME_RESULT = 2;
SCN_STYLENEEDED = 2000;
SCN_CHARADDED = 2001;
SCN_SAVEPOINTREACHED = 2002;
SCN_SAVEPOINTLEFT = 2003;
SCN_MODIFYATTEMPTRO = 2004;
SCN_KEY = 2005;
SCN_DOUBLECLICK = 2006;
SCN_UPDATEUI = 2007;
SCN_MODIFIED = 2008;
SCN_MACRORECORD = 2009;
SCN_MARGINCLICK = 2010;
SCN_NEEDSHOWN = 2011;
SCN_PAINTED = 2013;
SCN_USERLISTSELECTION = 2014;
SCN_URIDROPPED = 2015;
SCN_DWELLSTART = 2016;
SCN_DWELLEND = 2017;
SCN_ZOOM = 2018;
SCN_HOTSPOTCLICK = 2019;
SCN_HOTSPOTDOUBLECLICK = 2020;
SCN_CALLTIPCLICK = 2021;
SCN_AUTOCSELECTION = 2022;
SCN_INDICATORCLICK = 2023;
SCN_INDICATORRELEASE = 2024;
SCN_AUTOCCANCELLED = 2025;
SCN_AUTOCCHARDELETED = 2026;
SCN_HOTSPOTRELEASECLICK = 2027;
SCN_FOCUSIN = 2028;
SCN_FOCUSOUT = 2029;
SCN_AUTOCCOMPLETED = 2030;
SCN_MARGINRIGHTCLICK = 2031;
SCN_AUTOCSELECTIONCHANGE = 2032;
{$IFNDEF SCI_DISABLE_PROVISIONAL}
SC_BIDIRECTIONAL_DISABLED = 0;
SC_BIDIRECTIONAL_L2R = 1;
SC_BIDIRECTIONAL_R2L = 2;
SCI_GETBIDIRECTIONAL = 2708;
SCI_SETBIDIRECTIONAL = 2709;
{$ENDIF}
type
TSci_Position = NativeInt;
TSci_PositionCR = Longint;
TSci_CharacterRange = record
cpMin: TSci_PositionCR;
cpMax: TSci_PositionCR;
end;
TSci_TextRange = record
chrg: TSci_CharacterRange;
lpstrText: PAnsiChar;
end;
PSCNotification = ^TSCNotification;
TSCNotification = record
nmhdr: TNMHdr;
position: TSci_Position; { SCN_STYLENEEDED, SCN_DOUBLECLICK, SCN_MODIFIED, SCN_MARGINCLICK,
SCN_NEEDSHOWN, SCN_DWELLSTART, SCN_DWELLEND, SCN_CALLTIPCLICK,
SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK, SCN_HOTSPOTRELEASECLICK,
SCN_INDICATORCLICK, SCN_INDICATORRELEASE,
SCN_USERLISTSELECTION, SCN_AUTOCSELECTION }
ch: Integer; { SCN_CHARADDED, SCN_KEY, SCN_AUTOCCOMPLETED, SCN_AUTOCSELECTION,
SCN_USERLISTSELECTION }
modifiers: Integer; { SCN_KEY, SCN_DOUBLECLICK, SCN_HOTSPOTCLICK, SCN_HOTSPOTDOUBLECLICK,
SCN_HOTSPOTRELEASECLICK, SCN_INDICATORCLICK, SCN_INDICATORRELEASE,}
modificationType: Integer; { SCN_MODIFIED }
text: PAnsiChar; { SCN_MODIFIED, SCN_USERLISTSELECTION, SCN_AUTOCSELECTION, SCN_URIDROPPED }
length: TSci_Position; { SCN_MODIFIED }
linesAdded: TSci_Position; { SCN_MODIFIED }
message: Integer; { SCN_MACRORECORD }
wParam: WPARAM; { SCN_MACRORECORD }
lParam: LPARAM; { SCN_MACRORECORD }
line: TSci_Position; { SCN_MODIFIED }
foldLevelNow: Integer; { SCN_MODIFIED }
foldLevelPrev: Integer; { SCN_MODIFIED }
margin: Integer; { SCN_MARGINCLICK }
listType: Integer; { SCN_USERLISTSELECTION }
x: Integer; { SCN_DWELLSTART, SCN_DWELLEND }
y: Integer; { SCN_DWELLSTART, SCN_DWELLEND }
token: Integer; { SCN_MODIFIED with SC_MOD_CONTAINER }
annotationLinesAdded: TSci_Position; { SCN_MODIFIED with SC_MOD_CHANGEANNOTATION }
updated: Integer; { SCN_UPDATEUI }
listCompletionMethod: Integer; { SCN_AUTOCSELECTION, SCN_AUTOCCOMPLETED, SCN_USERLISTSELECTION }
characterSource: Integer; { SCN_CHARADDED }
end;
SciFnDirectStatus = function(ptr: Pointer; iMessage: Cardinal;
wParam: WPARAM; lParam: LPARAM; var Status: Integer): LRESULT; cdecl;
const
IsscintDLL = 'isscint.dll';
var
IsscintLibrary: HMODULE;
procedure InitIsscintLibrary;
implementation
uses
PathFunc, TrustFunc;
procedure InitIsscintLibrary;
begin
var FileName := AddBackslash(PathExtractPath(ParamStr(0))) + IsscintDLL;
IsscintLibrary := LoadTrustedLibrary(PChar(FileName), []);
end;
end.