diff options
author | Neil <nyamatongwe@gmail.com> | 2021-07-17 14:54:31 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2021-07-17 14:54:31 +1000 |
commit | ad0162453e48fb729d1793eca40ac137e1e3451e (patch) | |
tree | 158e0126b95245ca178531dcba45e4ffc5dcdde5 /include | |
parent | 9aa05526ca323258c4879520093a0fe27826d53c (diff) | |
download | scintilla-mirror-ad0162453e48fb729d1793eca40ac137e1e3451e.tar.gz |
Add SCI_AUTOCSETOPTIONS to allow choosing a non-resizeable autocompletion list
on Win32. This also avoids a header rectangle above the list.
Diffstat (limited to 'include')
-rw-r--r-- | include/Scintilla.h | 4 | ||||
-rw-r--r-- | include/Scintilla.iface | 12 | ||||
-rw-r--r-- | include/ScintillaCall.h | 2 | ||||
-rw-r--r-- | include/ScintillaMessages.h | 2 | ||||
-rw-r--r-- | include/ScintillaTypes.h | 5 |
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, |