UniversalIndentGUI 1.2.0
Scintilla.h
Go to the documentation of this file.
00001 // Scintilla source code edit control
00005 // Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
00006 // The License.txt file describes the conditions under which this software may be distributed.
00007 
00008 // Most of this file is automatically generated from the Scintilla.iface interface definition
00009 // file which contains any comments about the definitions. HFacer.py does the generation.
00010 
00011 #ifndef SCINTILLA_H
00012 #define SCINTILLA_H
00013 
00014 #if PLAT_WIN
00015 // Return false on failure:
00016 bool Scintilla_RegisterClasses(void *hInstance);
00017 bool Scintilla_ReleaseResources();
00018 #endif
00019 int Scintilla_LinkLexers();
00020 
00021 // Here should be placed typedefs for uptr_t, an unsigned integer type large enough to
00022 // hold a pointer and sptr_t, a signed integer large enough to hold a pointer.
00023 // May need to be changed for 64 bit platforms.
00024 #if _MSC_VER >= 1300
00025 #include <BaseTsd.h>
00026 #endif
00027 #ifdef MAXULONG_PTR
00028 typedef ULONG_PTR uptr_t;
00029 typedef LONG_PTR sptr_t;
00030 #else
00031 typedef unsigned long uptr_t;
00032 typedef long sptr_t;
00033 #endif
00034 
00035 typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam, sptr_t lParam);
00036 
00037 //++Autogenerated -- start of section automatically generated from Scintilla.iface
00038 #define INVALID_POSITION -1
00039 #define SCI_START 2000
00040 #define SCI_OPTIONAL_START 3000
00041 #define SCI_LEXER_START 4000
00042 #define SCI_ADDTEXT 2001
00043 #define SCI_ADDSTYLEDTEXT 2002
00044 #define SCI_INSERTTEXT 2003
00045 #define SCI_CLEARALL 2004
00046 #define SCI_CLEARDOCUMENTSTYLE 2005
00047 #define SCI_GETLENGTH 2006
00048 #define SCI_GETCHARAT 2007
00049 #define SCI_GETCURRENTPOS 2008
00050 #define SCI_GETANCHOR 2009
00051 #define SCI_GETSTYLEAT 2010
00052 #define SCI_REDO 2011
00053 #define SCI_SETUNDOCOLLECTION 2012
00054 #define SCI_SELECTALL 2013
00055 #define SCI_SETSAVEPOINT 2014
00056 #define SCI_GETSTYLEDTEXT 2015
00057 #define SCI_CANREDO 2016
00058 #define SCI_MARKERLINEFROMHANDLE 2017
00059 #define SCI_MARKERDELETEHANDLE 2018
00060 #define SCI_GETUNDOCOLLECTION 2019
00061 #define SCWS_INVISIBLE 0
00062 #define SCWS_VISIBLEALWAYS 1
00063 #define SCWS_VISIBLEAFTERINDENT 2
00064 #define SCI_GETVIEWWS 2020
00065 #define SCI_SETVIEWWS 2021
00066 #define SCI_POSITIONFROMPOINT 2022
00067 #define SCI_POSITIONFROMPOINTCLOSE 2023
00068 #define SCI_GOTOLINE 2024
00069 #define SCI_GOTOPOS 2025
00070 #define SCI_SETANCHOR 2026
00071 #define SCI_GETCURLINE 2027
00072 #define SCI_GETENDSTYLED 2028
00073 #define SC_EOL_CRLF 0
00074 #define SC_EOL_CR 1
00075 #define SC_EOL_LF 2
00076 #define SCI_CONVERTEOLS 2029
00077 #define SCI_GETEOLMODE 2030
00078 #define SCI_SETEOLMODE 2031
00079 #define SCI_STARTSTYLING 2032
00080 #define SCI_SETSTYLING 2033
00081 #define SCI_GETBUFFEREDDRAW 2034
00082 #define SCI_SETBUFFEREDDRAW 2035
00083 #define SCI_SETTABWIDTH 2036
00084 #define SCI_GETTABWIDTH 2121
00085 #define SC_CP_UTF8 65001
00086 #define SC_CP_DBCS 1
00087 #define SCI_SETCODEPAGE 2037
00088 #define SCI_SETUSEPALETTE 2039
00089 #define MARKER_MAX 31
00090 #define SC_MARK_CIRCLE 0
00091 #define SC_MARK_ROUNDRECT 1
00092 #define SC_MARK_ARROW 2
00093 #define SC_MARK_SMALLRECT 3
00094 #define SC_MARK_SHORTARROW 4
00095 #define SC_MARK_EMPTY 5
00096 #define SC_MARK_ARROWDOWN 6
00097 #define SC_MARK_MINUS 7
00098 #define SC_MARK_PLUS 8
00099 #define SC_MARK_VLINE 9
00100 #define SC_MARK_LCORNER 10
00101 #define SC_MARK_TCORNER 11
00102 #define SC_MARK_BOXPLUS 12
00103 #define SC_MARK_BOXPLUSCONNECTED 13
00104 #define SC_MARK_BOXMINUS 14
00105 #define SC_MARK_BOXMINUSCONNECTED 15
00106 #define SC_MARK_LCORNERCURVE 16
00107 #define SC_MARK_TCORNERCURVE 17
00108 #define SC_MARK_CIRCLEPLUS 18
00109 #define SC_MARK_CIRCLEPLUSCONNECTED 19
00110 #define SC_MARK_CIRCLEMINUS 20
00111 #define SC_MARK_CIRCLEMINUSCONNECTED 21
00112 #define SC_MARK_BACKGROUND 22
00113 #define SC_MARK_DOTDOTDOT 23
00114 #define SC_MARK_ARROWS 24
00115 #define SC_MARK_PIXMAP 25
00116 #define SC_MARK_CHARACTER 10000
00117 #define SC_MARKNUM_FOLDEREND 25
00118 #define SC_MARKNUM_FOLDEROPENMID 26
00119 #define SC_MARKNUM_FOLDERMIDTAIL 27
00120 #define SC_MARKNUM_FOLDERTAIL 28
00121 #define SC_MARKNUM_FOLDERSUB 29
00122 #define SC_MARKNUM_FOLDER 30
00123 #define SC_MARKNUM_FOLDEROPEN 31
00124 #define SC_MASK_FOLDERS 0xFE000000
00125 #define SCI_MARKERDEFINE 2040
00126 #define SCI_MARKERSETFORE 2041
00127 #define SCI_MARKERSETBACK 2042
00128 #define SCI_MARKERADD 2043
00129 #define SCI_MARKERDELETE 2044
00130 #define SCI_MARKERDELETEALL 2045
00131 #define SCI_MARKERGET 2046
00132 #define SCI_MARKERNEXT 2047
00133 #define SCI_MARKERPREVIOUS 2048
00134 #define SCI_MARKERDEFINEPIXMAP 2049
00135 #define SC_MARGIN_SYMBOL 0
00136 #define SC_MARGIN_NUMBER 1
00137 #define SCI_SETMARGINTYPEN 2240
00138 #define SCI_GETMARGINTYPEN 2241
00139 #define SCI_SETMARGINWIDTHN 2242
00140 #define SCI_GETMARGINWIDTHN 2243
00141 #define SCI_SETMARGINMASKN 2244
00142 #define SCI_GETMARGINMASKN 2245
00143 #define SCI_SETMARGINSENSITIVEN 2246
00144 #define SCI_GETMARGINSENSITIVEN 2247
00145 #define STYLE_DEFAULT 32
00146 #define STYLE_LINENUMBER 33
00147 #define STYLE_BRACELIGHT 34
00148 #define STYLE_BRACEBAD 35
00149 #define STYLE_CONTROLCHAR 36
00150 #define STYLE_INDENTGUIDE 37
00151 #define STYLE_LASTPREDEFINED 39
00152 #define STYLE_MAX 127
00153 #define SC_CHARSET_ANSI 0
00154 #define SC_CHARSET_DEFAULT 1
00155 #define SC_CHARSET_BALTIC 186
00156 #define SC_CHARSET_CHINESEBIG5 136
00157 #define SC_CHARSET_EASTEUROPE 238
00158 #define SC_CHARSET_GB2312 134
00159 #define SC_CHARSET_GREEK 161
00160 #define SC_CHARSET_HANGUL 129
00161 #define SC_CHARSET_MAC 77
00162 #define SC_CHARSET_OEM 255
00163 #define SC_CHARSET_RUSSIAN 204
00164 #define SC_CHARSET_SHIFTJIS 128
00165 #define SC_CHARSET_SYMBOL 2
00166 #define SC_CHARSET_TURKISH 162
00167 #define SC_CHARSET_JOHAB 130
00168 #define SC_CHARSET_HEBREW 177
00169 #define SC_CHARSET_ARABIC 178
00170 #define SC_CHARSET_VIETNAMESE 163
00171 #define SC_CHARSET_THAI 222
00172 #define SCI_STYLECLEARALL 2050
00173 #define SCI_STYLESETFORE 2051
00174 #define SCI_STYLESETBACK 2052
00175 #define SCI_STYLESETBOLD 2053
00176 #define SCI_STYLESETITALIC 2054
00177 #define SCI_STYLESETSIZE 2055
00178 #define SCI_STYLESETFONT 2056
00179 #define SCI_STYLESETEOLFILLED 2057
00180 #define SCI_STYLERESETDEFAULT 2058
00181 #define SCI_STYLESETUNDERLINE 2059
00182 #define SC_CASE_MIXED 0
00183 #define SC_CASE_UPPER 1
00184 #define SC_CASE_LOWER 2
00185 #define SCI_STYLESETCASE 2060
00186 #define SCI_STYLESETCHARACTERSET 2066
00187 #define SCI_STYLESETHOTSPOT 2409
00188 #define SCI_SETSELFORE 2067
00189 #define SCI_SETSELBACK 2068
00190 #define SCI_SETCARETFORE 2069
00191 #define SCI_ASSIGNCMDKEY 2070
00192 #define SCI_CLEARCMDKEY 2071
00193 #define SCI_CLEARALLCMDKEYS 2072
00194 #define SCI_SETSTYLINGEX 2073
00195 #define SCI_STYLESETVISIBLE 2074
00196 #define SCI_GETCARETPERIOD 2075
00197 #define SCI_SETCARETPERIOD 2076
00198 #define SCI_SETWORDCHARS 2077
00199 #define SCI_BEGINUNDOACTION 2078
00200 #define SCI_ENDUNDOACTION 2079
00201 #define INDIC_MAX 7
00202 #define INDIC_PLAIN 0
00203 #define INDIC_SQUIGGLE 1
00204 #define INDIC_TT 2
00205 #define INDIC_DIAGONAL 3
00206 #define INDIC_STRIKE 4
00207 #define INDIC_HIDDEN 5
00208 #define INDIC_BOX 6
00209 #define INDIC0_MASK 0x20
00210 #define INDIC1_MASK 0x40
00211 #define INDIC2_MASK 0x80
00212 #define INDICS_MASK 0xE0
00213 #define SCI_INDICSETSTYLE 2080
00214 #define SCI_INDICGETSTYLE 2081
00215 #define SCI_INDICSETFORE 2082
00216 #define SCI_INDICGETFORE 2083
00217 #define SCI_SETWHITESPACEFORE 2084
00218 #define SCI_SETWHITESPACEBACK 2085
00219 #define SCI_SETSTYLEBITS 2090
00220 #define SCI_GETSTYLEBITS 2091
00221 #define SCI_SETLINESTATE 2092
00222 #define SCI_GETLINESTATE 2093
00223 #define SCI_GETMAXLINESTATE 2094
00224 #define SCI_GETCARETLINEVISIBLE 2095
00225 #define SCI_SETCARETLINEVISIBLE 2096
00226 #define SCI_GETCARETLINEBACK 2097
00227 #define SCI_SETCARETLINEBACK 2098
00228 #define SCI_STYLESETCHANGEABLE 2099
00229 #define SCI_AUTOCSHOW 2100
00230 #define SCI_AUTOCCANCEL 2101
00231 #define SCI_AUTOCACTIVE 2102
00232 #define SCI_AUTOCPOSSTART 2103
00233 #define SCI_AUTOCCOMPLETE 2104
00234 #define SCI_AUTOCSTOPS 2105
00235 #define SCI_AUTOCSETSEPARATOR 2106
00236 #define SCI_AUTOCGETSEPARATOR 2107
00237 #define SCI_AUTOCSELECT 2108
00238 #define SCI_AUTOCSETCANCELATSTART 2110
00239 #define SCI_AUTOCGETCANCELATSTART 2111
00240 #define SCI_AUTOCSETFILLUPS 2112
00241 #define SCI_AUTOCSETCHOOSESINGLE 2113
00242 #define SCI_AUTOCGETCHOOSESINGLE 2114
00243 #define SCI_AUTOCSETIGNORECASE 2115
00244 #define SCI_AUTOCGETIGNORECASE 2116
00245 #define SCI_USERLISTSHOW 2117
00246 #define SCI_AUTOCSETAUTOHIDE 2118
00247 #define SCI_AUTOCGETAUTOHIDE 2119
00248 #define SCI_AUTOCSETDROPRESTOFWORD 2270
00249 #define SCI_AUTOCGETDROPRESTOFWORD 2271
00250 #define SCI_REGISTERIMAGE 2405
00251 #define SCI_CLEARREGISTEREDIMAGES 2408
00252 #define SCI_AUTOCGETTYPESEPARATOR 2285
00253 #define SCI_AUTOCSETTYPESEPARATOR 2286
00254 #define SCI_SETINDENT 2122
00255 #define SCI_GETINDENT 2123
00256 #define SCI_SETUSETABS 2124
00257 #define SCI_GETUSETABS 2125
00258 #define SCI_SETLINEINDENTATION 2126
00259 #define SCI_GETLINEINDENTATION 2127
00260 #define SCI_GETLINEINDENTPOSITION 2128
00261 #define SCI_GETCOLUMN 2129
00262 #define SCI_SETHSCROLLBAR 2130
00263 #define SCI_GETHSCROLLBAR 2131
00264 #define SCI_SETINDENTATIONGUIDES 2132
00265 #define SCI_GETINDENTATIONGUIDES 2133
00266 #define SCI_SETHIGHLIGHTGUIDE 2134
00267 #define SCI_GETHIGHLIGHTGUIDE 2135
00268 #define SCI_GETLINEENDPOSITION 2136
00269 #define SCI_GETCODEPAGE 2137
00270 #define SCI_GETCARETFORE 2138
00271 #define SCI_GETUSEPALETTE 2139
00272 #define SCI_GETREADONLY 2140
00273 #define SCI_SETCURRENTPOS 2141
00274 #define SCI_SETSELECTIONSTART 2142
00275 #define SCI_GETSELECTIONSTART 2143
00276 #define SCI_SETSELECTIONEND 2144
00277 #define SCI_GETSELECTIONEND 2145
00278 #define SCI_SETPRINTMAGNIFICATION 2146
00279 #define SCI_GETPRINTMAGNIFICATION 2147
00280 #define SC_PRINT_NORMAL 0
00281 #define SC_PRINT_INVERTLIGHT 1
00282 #define SC_PRINT_BLACKONWHITE 2
00283 #define SC_PRINT_COLOURONWHITE 3
00284 #define SC_PRINT_COLOURONWHITEDEFAULTBG 4
00285 #define SCI_SETPRINTCOLOURMODE 2148
00286 #define SCI_GETPRINTCOLOURMODE 2149
00287 #define SCFIND_WHOLEWORD 2
00288 #define SCFIND_MATCHCASE 4
00289 #define SCFIND_WORDSTART 0x00100000
00290 #define SCFIND_REGEXP 0x00200000
00291 #define SCFIND_POSIX 0x00400000
00292 #define SCI_FINDTEXT 2150
00293 #define SCI_FORMATRANGE 2151
00294 #define SCI_GETFIRSTVISIBLELINE 2152
00295 #define SCI_GETLINE 2153
00296 #define SCI_GETLINECOUNT 2154
00297 #define SCI_SETMARGINLEFT 2155
00298 #define SCI_GETMARGINLEFT 2156
00299 #define SCI_SETMARGINRIGHT 2157
00300 #define SCI_GETMARGINRIGHT 2158
00301 #define SCI_GETMODIFY 2159
00302 #define SCI_SETSEL 2160
00303 #define SCI_GETSELTEXT 2161
00304 #define SCI_GETTEXTRANGE 2162
00305 #define SCI_HIDESELECTION 2163
00306 #define SCI_POINTXFROMPOSITION 2164
00307 #define SCI_POINTYFROMPOSITION 2165
00308 #define SCI_LINEFROMPOSITION 2166
00309 #define SCI_POSITIONFROMLINE 2167
00310 #define SCI_LINESCROLL 2168
00311 #define SCI_SCROLLCARET 2169
00312 #define SCI_REPLACESEL 2170
00313 #define SCI_SETREADONLY 2171
00314 #define SCI_NULL 2172
00315 #define SCI_CANPASTE 2173
00316 #define SCI_CANUNDO 2174
00317 #define SCI_EMPTYUNDOBUFFER 2175
00318 #define SCI_UNDO 2176
00319 #define SCI_CUT 2177
00320 #define SCI_COPY 2178
00321 #define SCI_PASTE 2179
00322 #define SCI_CLEAR 2180
00323 #define SCI_SETTEXT 2181
00324 #define SCI_GETTEXT 2182
00325 #define SCI_GETTEXTLENGTH 2183
00326 #define SCI_GETDIRECTFUNCTION 2184
00327 #define SCI_GETDIRECTPOINTER 2185
00328 #define SCI_SETOVERTYPE 2186
00329 #define SCI_GETOVERTYPE 2187
00330 #define SCI_SETCARETWIDTH 2188
00331 #define SCI_GETCARETWIDTH 2189
00332 #define SCI_SETTARGETSTART 2190
00333 #define SCI_GETTARGETSTART 2191
00334 #define SCI_SETTARGETEND 2192
00335 #define SCI_GETTARGETEND 2193
00336 #define SCI_REPLACETARGET 2194
00337 #define SCI_REPLACETARGETRE 2195
00338 #define SCI_SEARCHINTARGET 2197
00339 #define SCI_SETSEARCHFLAGS 2198
00340 #define SCI_GETSEARCHFLAGS 2199
00341 #define SCI_CALLTIPSHOW 2200
00342 #define SCI_CALLTIPCANCEL 2201
00343 #define SCI_CALLTIPACTIVE 2202
00344 #define SCI_CALLTIPPOSSTART 2203
00345 #define SCI_CALLTIPSETHLT 2204
00346 #define SCI_CALLTIPSETBACK 2205
00347 #define SCI_CALLTIPSETFORE 2206
00348 #define SCI_CALLTIPSETFOREHLT 2207
00349 #define SCI_VISIBLEFROMDOCLINE 2220
00350 #define SCI_DOCLINEFROMVISIBLE 2221
00351 #define SC_FOLDLEVELBASE 0x400
00352 #define SC_FOLDLEVELWHITEFLAG 0x1000
00353 #define SC_FOLDLEVELHEADERFLAG 0x2000
00354 #define SC_FOLDLEVELBOXHEADERFLAG 0x4000
00355 #define SC_FOLDLEVELBOXFOOTERFLAG 0x8000
00356 #define SC_FOLDLEVELCONTRACTED 0x10000
00357 #define SC_FOLDLEVELUNINDENT 0x20000
00358 #define SC_FOLDLEVELNUMBERMASK 0x0FFF
00359 #define SCI_SETFOLDLEVEL 2222
00360 #define SCI_GETFOLDLEVEL 2223
00361 #define SCI_GETLASTCHILD 2224
00362 #define SCI_GETFOLDPARENT 2225
00363 #define SCI_SHOWLINES 2226
00364 #define SCI_HIDELINES 2227
00365 #define SCI_GETLINEVISIBLE 2228
00366 #define SCI_SETFOLDEXPANDED 2229
00367 #define SCI_GETFOLDEXPANDED 2230
00368 #define SCI_TOGGLEFOLD 2231
00369 #define SCI_ENSUREVISIBLE 2232
00370 #define SC_FOLDFLAG_LINEBEFORE_EXPANDED 0x0002
00371 #define SC_FOLDFLAG_LINEBEFORE_CONTRACTED 0x0004
00372 #define SC_FOLDFLAG_LINEAFTER_EXPANDED 0x0008
00373 #define SC_FOLDFLAG_LINEAFTER_CONTRACTED 0x0010
00374 #define SC_FOLDFLAG_LEVELNUMBERS 0x0040
00375 #define SC_FOLDFLAG_BOX 0x0001
00376 #define SCI_SETFOLDFLAGS 2233
00377 #define SCI_ENSUREVISIBLEENFORCEPOLICY 2234
00378 #define SCI_SETTABINDENTS 2260
00379 #define SCI_GETTABINDENTS 2261
00380 #define SCI_SETBACKSPACEUNINDENTS 2262
00381 #define SCI_GETBACKSPACEUNINDENTS 2263
00382 #define SC_TIME_FOREVER 10000000
00383 #define SCI_SETMOUSEDWELLTIME 2264
00384 #define SCI_GETMOUSEDWELLTIME 2265
00385 #define SCI_WORDSTARTPOSITION 2266
00386 #define SCI_WORDENDPOSITION 2267
00387 #define SC_WRAP_NONE 0
00388 #define SC_WRAP_WORD 1
00389 #define SCI_SETWRAPMODE 2268
00390 #define SCI_GETWRAPMODE 2269
00391 #define SC_WRAPVISUALFLAG_NONE 0x0000
00392 #define SC_WRAPVISUALFLAG_END 0x0001
00393 #define SC_WRAPVISUALFLAG_START 0x0002
00394 #define SCI_SETWRAPVISUALFLAGS 2460
00395 #define SCI_GETWRAPVISUALFLAGS 2461
00396 #define SC_WRAPVISUALFLAGLOC_DEFAULT 0x0000
00397 #define SC_WRAPVISUALFLAGLOC_END_BY_TEXT 0x0001
00398 #define SC_WRAPVISUALFLAGLOC_START_BY_TEXT 0x0002
00399 #define SCI_SETWRAPVISUALFLAGSLOCATION 2462
00400 #define SCI_GETWRAPVISUALFLAGSLOCATION 2463
00401 #define SCI_SETWRAPSTARTINDENT 2464
00402 #define SCI_GETWRAPSTARTINDENT 2465
00403 #define SC_CACHE_NONE 0
00404 #define SC_CACHE_CARET 1
00405 #define SC_CACHE_PAGE 2
00406 #define SC_CACHE_DOCUMENT 3
00407 #define SCI_SETLAYOUTCACHE 2272
00408 #define SCI_GETLAYOUTCACHE 2273
00409 #define SCI_SETSCROLLWIDTH 2274
00410 #define SCI_GETSCROLLWIDTH 2275
00411 #define SCI_TEXTWIDTH 2276
00412 #define SCI_SETENDATLASTLINE 2277
00413 #define SCI_GETENDATLASTLINE 2278
00414 #define SCI_TEXTHEIGHT 2279
00415 #define SCI_SETVSCROLLBAR 2280
00416 #define SCI_GETVSCROLLBAR 2281
00417 #define SCI_APPENDTEXT 2282
00418 #define SCI_GETTWOPHASEDRAW 2283
00419 #define SCI_SETTWOPHASEDRAW 2284
00420 #define SCI_TARGETFROMSELECTION 2287
00421 #define SCI_LINESJOIN 2288
00422 #define SCI_LINESSPLIT 2289
00423 #define SCI_SETFOLDMARGINCOLOUR 2290
00424 #define SCI_SETFOLDMARGINHICOLOUR 2291
00425 #define SCI_LINEDOWN 2300
00426 #define SCI_LINEDOWNEXTEND 2301
00427 #define SCI_LINEUP 2302
00428 #define SCI_LINEUPEXTEND 2303
00429 #define SCI_CHARLEFT 2304
00430 #define SCI_CHARLEFTEXTEND 2305
00431 #define SCI_CHARRIGHT 2306
00432 #define SCI_CHARRIGHTEXTEND 2307
00433 #define SCI_WORDLEFT 2308
00434 #define SCI_WORDLEFTEXTEND 2309
00435 #define SCI_WORDRIGHT 2310
00436 #define SCI_WORDRIGHTEXTEND 2311
00437 #define SCI_HOME 2312
00438 #define SCI_HOMEEXTEND 2313
00439 #define SCI_LINEEND 2314
00440 #define SCI_LINEENDEXTEND 2315
00441 #define SCI_DOCUMENTSTART 2316
00442 #define SCI_DOCUMENTSTARTEXTEND 2317
00443 #define SCI_DOCUMENTEND 2318
00444 #define SCI_DOCUMENTENDEXTEND 2319
00445 #define SCI_PAGEUP 2320
00446 #define SCI_PAGEUPEXTEND 2321
00447 #define SCI_PAGEDOWN 2322
00448 #define SCI_PAGEDOWNEXTEND 2323
00449 #define SCI_EDITTOGGLEOVERTYPE 2324
00450 #define SCI_CANCEL 2325
00451 #define SCI_DELETEBACK 2326
00452 #define SCI_TAB 2327
00453 #define SCI_BACKTAB 2328
00454 #define SCI_NEWLINE 2329
00455 #define SCI_FORMFEED 2330
00456 #define SCI_VCHOME 2331
00457 #define SCI_VCHOMEEXTEND 2332
00458 #define SCI_ZOOMIN 2333
00459 #define SCI_ZOOMOUT 2334
00460 #define SCI_DELWORDLEFT 2335
00461 #define SCI_DELWORDRIGHT 2336
00462 #define SCI_LINECUT 2337
00463 #define SCI_LINEDELETE 2338
00464 #define SCI_LINETRANSPOSE 2339
00465 #define SCI_LINEDUPLICATE 2404
00466 #define SCI_LOWERCASE 2340
00467 #define SCI_UPPERCASE 2341
00468 #define SCI_LINESCROLLDOWN 2342
00469 #define SCI_LINESCROLLUP 2343
00470 #define SCI_DELETEBACKNOTLINE 2344
00471 #define SCI_HOMEDISPLAY 2345
00472 #define SCI_HOMEDISPLAYEXTEND 2346
00473 #define SCI_LINEENDDISPLAY 2347
00474 #define SCI_LINEENDDISPLAYEXTEND 2348
00475 #define SCI_HOMEWRAP 2349
00476 #define SCI_HOMEWRAPEXTEND 2450
00477 #define SCI_LINEENDWRAP 2451
00478 #define SCI_LINEENDWRAPEXTEND 2452
00479 #define SCI_VCHOMEWRAP 2453
00480 #define SCI_VCHOMEWRAPEXTEND 2454
00481 #define SCI_LINECOPY 2455
00482 #define SCI_MOVECARETINSIDEVIEW 2401
00483 #define SCI_LINELENGTH 2350
00484 #define SCI_BRACEHIGHLIGHT 2351
00485 #define SCI_BRACEBADLIGHT 2352
00486 #define SCI_BRACEMATCH 2353
00487 #define SCI_GETVIEWEOL 2355
00488 #define SCI_SETVIEWEOL 2356
00489 #define SCI_GETDOCPOINTER 2357
00490 #define SCI_SETDOCPOINTER 2358
00491 #define SCI_SETMODEVENTMASK 2359
00492 #define EDGE_NONE 0
00493 #define EDGE_LINE 1
00494 #define EDGE_BACKGROUND 2
00495 #define SCI_GETEDGECOLUMN 2360
00496 #define SCI_SETEDGECOLUMN 2361
00497 #define SCI_GETEDGEMODE 2362
00498 #define SCI_SETEDGEMODE 2363
00499 #define SCI_GETEDGECOLOUR 2364
00500 #define SCI_SETEDGECOLOUR 2365
00501 #define SCI_SEARCHANCHOR 2366
00502 #define SCI_SEARCHNEXT 2367
00503 #define SCI_SEARCHPREV 2368
00504 #define SCI_LINESONSCREEN 2370
00505 #define SCI_USEPOPUP 2371
00506 #define SCI_SELECTIONISRECTANGLE 2372
00507 #define SCI_SETZOOM 2373
00508 #define SCI_GETZOOM 2374
00509 #define SCI_CREATEDOCUMENT 2375
00510 #define SCI_ADDREFDOCUMENT 2376
00511 #define SCI_RELEASEDOCUMENT 2377
00512 #define SCI_GETMODEVENTMASK 2378
00513 #define SCI_SETFOCUS 2380
00514 #define SCI_GETFOCUS 2381
00515 #define SCI_SETSTATUS 2382
00516 #define SCI_GETSTATUS 2383
00517 #define SCI_SETMOUSEDOWNCAPTURES 2384
00518 #define SCI_GETMOUSEDOWNCAPTURES 2385
00519 #define SC_CURSORNORMAL -1
00520 #define SC_CURSORWAIT 4
00521 #define SCI_SETCURSOR 2386
00522 #define SCI_GETCURSOR 2387
00523 #define SCI_SETCONTROLCHARSYMBOL 2388
00524 #define SCI_GETCONTROLCHARSYMBOL 2389
00525 #define SCI_WORDPARTLEFT 2390
00526 #define SCI_WORDPARTLEFTEXTEND 2391
00527 #define SCI_WORDPARTRIGHT 2392
00528 #define SCI_WORDPARTRIGHTEXTEND 2393
00529 #define VISIBLE_SLOP 0x01
00530 #define VISIBLE_STRICT 0x04
00531 #define SCI_SETVISIBLEPOLICY 2394
00532 #define SCI_DELLINELEFT 2395
00533 #define SCI_DELLINERIGHT 2396
00534 #define SCI_SETXOFFSET 2397
00535 #define SCI_GETXOFFSET 2398
00536 #define SCI_CHOOSECARETX 2399
00537 #define SCI_GRABFOCUS 2400
00538 #define CARET_SLOP 0x01
00539 #define CARET_STRICT 0x04
00540 #define CARET_JUMPS 0x10
00541 #define CARET_EVEN 0x08
00542 #define SCI_SETXCARETPOLICY 2402
00543 #define SCI_SETYCARETPOLICY 2403
00544 #define SCI_SETPRINTWRAPMODE 2406
00545 #define SCI_GETPRINTWRAPMODE 2407
00546 #define SCI_SETHOTSPOTACTIVEFORE 2410
00547 #define SCI_SETHOTSPOTACTIVEBACK 2411
00548 #define SCI_SETHOTSPOTACTIVEUNDERLINE 2412
00549 #define SCI_SETHOTSPOTSINGLELINE 2421
00550 #define SCI_PARADOWN 2413
00551 #define SCI_PARADOWNEXTEND 2414
00552 #define SCI_PARAUP 2415
00553 #define SCI_PARAUPEXTEND 2416
00554 #define SCI_POSITIONBEFORE 2417
00555 #define SCI_POSITIONAFTER 2418
00556 #define SCI_COPYRANGE 2419
00557 #define SCI_COPYTEXT 2420
00558 #define SC_SEL_STREAM 0
00559 #define SC_SEL_RECTANGLE 1
00560 #define SC_SEL_LINES 2
00561 #define SCI_SETSELECTIONMODE 2422
00562 #define SCI_GETSELECTIONMODE 2423
00563 #define SCI_GETLINESELSTARTPOSITION 2424
00564 #define SCI_GETLINESELENDPOSITION 2425
00565 #define SCI_LINEDOWNRECTEXTEND 2426
00566 #define SCI_LINEUPRECTEXTEND 2427
00567 #define SCI_CHARLEFTRECTEXTEND 2428
00568 #define SCI_CHARRIGHTRECTEXTEND 2429
00569 #define SCI_HOMERECTEXTEND 2430
00570 #define SCI_VCHOMERECTEXTEND 2431
00571 #define SCI_LINEENDRECTEXTEND 2432
00572 #define SCI_PAGEUPRECTEXTEND 2433
00573 #define SCI_PAGEDOWNRECTEXTEND 2434
00574 #define SCI_STUTTEREDPAGEUP 2435
00575 #define SCI_STUTTEREDPAGEUPEXTEND 2436
00576 #define SCI_STUTTEREDPAGEDOWN 2437
00577 #define SCI_STUTTEREDPAGEDOWNEXTEND 2438
00578 #define SCI_WORDLEFTEND 2439
00579 #define SCI_WORDLEFTENDEXTEND 2440
00580 #define SCI_WORDRIGHTEND 2441
00581 #define SCI_WORDRIGHTENDEXTEND 2442
00582 #define SCI_SETWHITESPACECHARS 2443
00583 #define SCI_SETCHARSDEFAULT 2444
00584 #define SCI_AUTOCGETCURRENT 2445
00585 #define SCI_ALLOCATE 2446
00586 #define SCI_STARTRECORD 3001
00587 #define SCI_STOPRECORD 3002
00588 #define SCI_SETLEXER 4001
00589 #define SCI_GETLEXER 4002
00590 #define SCI_COLOURISE 4003
00591 #define SCI_SETPROPERTY 4004
00592 #define KEYWORDSET_MAX 8
00593 #define SCI_SETKEYWORDS 4005
00594 #define SCI_SETLEXERLANGUAGE 4006
00595 #define SCI_LOADLEXERLIBRARY 4007
00596 #define SC_MOD_INSERTTEXT 0x1
00597 #define SC_MOD_DELETETEXT 0x2
00598 #define SC_MOD_CHANGESTYLE 0x4
00599 #define SC_MOD_CHANGEFOLD 0x8
00600 #define SC_PERFORMED_USER 0x10
00601 #define SC_PERFORMED_UNDO 0x20
00602 #define SC_PERFORMED_REDO 0x40
00603 #define SC_LASTSTEPINUNDOREDO 0x100
00604 #define SC_MOD_CHANGEMARKER 0x200
00605 #define SC_MOD_BEFOREINSERT 0x400
00606 #define SC_MOD_BEFOREDELETE 0x800
00607 #define SC_MODEVENTMASKALL 0xF77
00608 #define SCEN_CHANGE 768
00609 #define SCEN_SETFOCUS 512
00610 #define SCEN_KILLFOCUS 256
00611 #define SCK_DOWN 300
00612 #define SCK_UP 301
00613 #define SCK_LEFT 302
00614 #define SCK_RIGHT 303
00615 #define SCK_HOME 304
00616 #define SCK_END 305
00617 #define SCK_PRIOR 306
00618 #define SCK_NEXT 307
00619 #define SCK_DELETE 308
00620 #define SCK_INSERT 309
00621 #define SCK_ESCAPE 7
00622 #define SCK_BACK 8
00623 #define SCK_TAB 9
00624 #define SCK_RETURN 13
00625 #define SCK_ADD 310
00626 #define SCK_SUBTRACT 311
00627 #define SCK_DIVIDE 312
00628 #define SCMOD_SHIFT 1
00629 #define SCMOD_CTRL 2
00630 #define SCMOD_ALT 4
00631 #define SCN_STYLENEEDED 2000
00632 #define SCN_CHARADDED 2001
00633 #define SCN_SAVEPOINTREACHED 2002
00634 #define SCN_SAVEPOINTLEFT 2003
00635 #define SCN_MODIFYATTEMPTRO 2004
00636 #define SCN_KEY 2005
00637 #define SCN_DOUBLECLICK 2006
00638 #define SCN_UPDATEUI 2007
00639 #define SCN_MODIFIED 2008
00640 #define SCN_MACRORECORD 2009
00641 #define SCN_MARGINCLICK 2010
00642 #define SCN_NEEDSHOWN 2011
00643 #define SCN_PAINTED 2013
00644 #define SCN_USERLISTSELECTION 2014
00645 #define SCN_URIDROPPED 2015
00646 #define SCN_DWELLSTART 2016
00647 #define SCN_DWELLEND 2017
00648 #define SCN_ZOOM 2018
00649 #define SCN_HOTSPOTCLICK 2019
00650 #define SCN_HOTSPOTDOUBLECLICK 2020
00651 #define SCN_CALLTIPCLICK 2021
00652 //--Autogenerated -- end of section automatically generated from Scintilla.iface
00653 
00654 // These structures are defined to be exactly the same shape as the Win32
00655 // CHARRANGE, TEXTRANGE, FINDTEXTEX, FORMATRANGE, and NMHDR structs.
00656 // So older code that treats Scintilla as a RichEdit will work.
00657 
00658 struct CharacterRange {
00659     long cpMin;
00660     long cpMax;
00661 };
00662 
00663 struct TextRange {
00664     struct CharacterRange chrg;
00665     char *lpstrText;
00666 };
00667 
00668 struct TextToFind {
00669     struct CharacterRange chrg;
00670     char *lpstrText;
00671     struct CharacterRange chrgText;
00672 };
00673 
00674 #ifdef PLATFORM_H
00675 
00676 // This structure is used in printing and requires some of the graphics types
00677 // from Platform.h.  Not needed by most client code.
00678 
00679 struct RangeToFormat {
00680     SurfaceID hdc;
00681     SurfaceID hdcTarget;
00682     PRectangle rc;
00683     PRectangle rcPage;
00684     CharacterRange chrg;
00685 };
00686 
00687 #endif
00688 
00689 struct NotifyHeader {
00690     // hwndFrom is really an environment specifc window handle or pointer
00691     // but most clients of Scintilla.h do not have this type visible.
00692     //WindowID hwndFrom;
00693     void *hwndFrom;
00694     unsigned int idFrom;
00695     unsigned int code;
00696 };
00697 
00698 struct SCNotification {
00699     struct NotifyHeader nmhdr;
00700     int position;   // SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND
00701     int ch;     // SCN_CHARADDED, SCN_KEY
00702     int modifiers;  // SCN_KEY
00703     int modificationType;   // SCN_MODIFIED
00704     const char *text;   // SCN_MODIFIED
00705     int length;     // SCN_MODIFIED
00706     int linesAdded; // SCN_MODIFIED
00707     int message;    // SCN_MACRORECORD
00708     uptr_t wParam;  // SCN_MACRORECORD
00709     sptr_t lParam;  // SCN_MACRORECORD
00710     int line;       // SCN_MODIFIED
00711     int foldLevelNow;   // SCN_MODIFIED
00712     int foldLevelPrev;  // SCN_MODIFIED
00713     int margin;     // SCN_MARGINCLICK
00714     int listType;   // SCN_USERLISTSELECTION
00715     int x;          // SCN_DWELLSTART, SCN_DWELLEND
00716     int y;      // SCN_DWELLSTART, SCN_DWELLEND
00717 };
00718 
00719 // Deprecation section listing all API features that are deprecated and will
00720 // will be removed completely in a future version.
00721 // To enable these features define INCLUDE_DEPRECATED_FEATURES
00722 
00723 #ifdef INCLUDE_DEPRECATED_FEATURES
00724 
00725 #define SCI_SETCARETPOLICY 2369
00726 #define CARET_CENTER 0x02
00727 #define CARET_XEVEN 0x08
00728 #define CARET_XJUMPS 0x10
00729 
00730 #define SCN_POSCHANGED 2012
00731 #define SCN_CHECKBRACE 2007
00732 
00733 #endif
00734 
00735 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines