aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Scintilla.h4
-rw-r--r--include/Scintilla.iface12
-rw-r--r--include/ScintillaCall.h2
-rw-r--r--include/ScintillaMessages.h2
-rw-r--r--include/ScintillaTypes.h5
5 files changed, 25 insertions, 0 deletions
diff --git a/include/Scintilla.h b/include/Scintilla.h
index 088abc0d8..97fbd3be0 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -405,6 +405,10 @@ typedef sptr_t (*SciFnDirectStatus)(sptr_t ptr, unsigned int iMessage, uptr_t wP
#define SCI_USERLISTSHOW 2117
#define SCI_AUTOCSETAUTOHIDE 2118
#define SCI_AUTOCGETAUTOHIDE 2119
+#define SC_AUTOCOMPLETE_NORMAL 0
+#define SC_AUTOCOMPLETE_FIXED_SIZE 1
+#define SCI_AUTOCSETOPTIONS 2638
+#define SCI_AUTOCGETOPTIONS 2639
#define SCI_AUTOCSETDROPRESTOFWORD 2270
#define SCI_AUTOCGETDROPRESTOFWORD 2271
#define SCI_REGISTERIMAGE 2405
diff --git a/include/Scintilla.iface b/include/Scintilla.iface
index b59cda663..cc7dedf36 100644
--- a/include/Scintilla.iface
+++ b/include/Scintilla.iface
@@ -1009,6 +1009,18 @@ set void AutoCSetAutoHide=2118(bool autoHide,)
# Retrieve whether or not autocompletion is hidden automatically when nothing matches.
get bool AutoCGetAutoHide=2119(,)
+# Define option flags for autocompletion lists
+enu AutoCompleteOption=SC_AUTOCOMPLETE_
+val SC_AUTOCOMPLETE_NORMAL=0
+# Win32 specific:
+val SC_AUTOCOMPLETE_FIXED_SIZE=1
+
+# Set autocompletion options.
+set void AutoCSetOptions=2638(AutoCompleteOption options,)
+
+# Retrieve autocompletion options.
+get AutoCompleteOption AutoCGetOptions=2639(,)
+
# Set whether or not autocompletion deletes any word characters
# after the inserted text upon completion.
set void AutoCSetDropRestOfWord=2270(bool dropRestOfWord,)
diff --git a/include/ScintillaCall.h b/include/ScintillaCall.h
index e0cfdd052..098b9ec1d 100644
--- a/include/ScintillaCall.h
+++ b/include/ScintillaCall.h
@@ -274,6 +274,8 @@ public:
void UserListShow(int listType, const char *itemList);
void AutoCSetAutoHide(bool autoHide);
bool AutoCGetAutoHide();
+ void AutoCSetOptions(Scintilla::AutoCompleteOption options);
+ Scintilla::AutoCompleteOption AutoCGetOptions();
void AutoCSetDropRestOfWord(bool dropRestOfWord);
bool AutoCGetDropRestOfWord();
void RegisterImage(int type, const char *xpmData);
diff --git a/include/ScintillaMessages.h b/include/ScintillaMessages.h
index a0c641a39..9293a5a6b 100644
--- a/include/ScintillaMessages.h
+++ b/include/ScintillaMessages.h
@@ -210,6 +210,8 @@ enum class Message {
UserListShow = 2117,
AutoCSetAutoHide = 2118,
AutoCGetAutoHide = 2119,
+ AutoCSetOptions = 2638,
+ AutoCGetOptions = 2639,
AutoCSetDropRestOfWord = 2270,
AutoCGetDropRestOfWord = 2271,
RegisterImage = 2405,
diff --git a/include/ScintillaTypes.h b/include/ScintillaTypes.h
index ca0a07527..830ccadba 100644
--- a/include/ScintillaTypes.h
+++ b/include/ScintillaTypes.h
@@ -230,6 +230,11 @@ enum class IndicFlag {
ValueFore = 1,
};
+enum class AutoCompleteOption {
+ Normal = 0,
+ FixedSize = 1,
+};
+
enum class IndentView {
None = 0,
Real = 1,