aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/Scintilla.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/Scintilla.h')
-rw-r--r--include/Scintilla.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/include/Scintilla.h b/include/Scintilla.h
index 14f788eae..0a5c46933 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -474,7 +474,9 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP
#define SCFIND_POSIX 0x00400000
#define SCFIND_CXX11REGEX 0x00800000
#define SCI_FINDTEXT 2150
+#define SCI_FINDTEXTFULL 2196
#define SCI_FORMATRANGE 2151
+#define SCI_FORMATRANGEFULL 2777
#define SCI_GETFIRSTVISIBLELINE 2152
#define SCI_GETLINE 2153
#define SCI_GETLINECOUNT 2154
@@ -487,6 +489,7 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP
#define SCI_SETSEL 2160
#define SCI_GETSELTEXT 2161
#define SCI_GETTEXTRANGE 2162
+#define SCI_GETTEXTRANGEFULL 2039
#define SCI_HIDESELECTION 2163
#define SCI_POINTXFROMPOSITION 2164
#define SCI_POINTYFROMPOSITION 2165
@@ -1267,17 +1270,33 @@ struct Sci_CharacterRange {
Sci_PositionCR cpMax;
};
+struct Sci_CharacterRangeFull {
+ Sci_Position cpMin;
+ Sci_Position cpMax;
+};
+
struct Sci_TextRange {
struct Sci_CharacterRange chrg;
char *lpstrText;
};
+struct Sci_TextRangeFull {
+ struct Sci_CharacterRangeFull chrg;
+ char *lpstrText;
+};
+
struct Sci_TextToFind {
struct Sci_CharacterRange chrg;
const char *lpstrText;
struct Sci_CharacterRange chrgText;
};
+struct Sci_TextToFindFull {
+ struct Sci_CharacterRangeFull chrg;
+ const char *lpstrText;
+ struct Sci_CharacterRangeFull chrgText;
+};
+
typedef void *Sci_SurfaceID;
struct Sci_Rectangle {
@@ -1298,6 +1317,14 @@ struct Sci_RangeToFormat {
struct Sci_CharacterRange chrg;
};
+struct Sci_RangeToFormatFull {
+ Sci_SurfaceID hdc;
+ Sci_SurfaceID hdcTarget;
+ struct Sci_Rectangle rc;
+ struct Sci_Rectangle rcPage;
+ struct Sci_CharacterRangeFull chrg;
+};
+
#ifndef __cplusplus
/* For the GTK+ platform, g-ir-scanner needs to have these typedefs. This
* is not required in C++ code and actually seems to break ScintillaEditPy */