diff options
author | nyamatongwe <devnull@localhost> | 2000-03-08 01:38:23 +0000 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2000-03-08 01:38:23 +0000 |
commit | 25019a2eed18227eea1db18f6d52d4c5c44a2283 (patch) | |
tree | 83eec8af8ccee95c3f5a3f4185c1ae2cda3cd4db /src/AutoComplete.h | |
parent | bf3d80d54d696ad123f9415dda1c6fe62c7a20cc (diff) | |
download | scintilla-mirror-25019a2eed18227eea1db18f6d52d4c5c44a2283.tar.gz |
Initial revision
Diffstat (limited to 'src/AutoComplete.h')
-rw-r--r-- | src/AutoComplete.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/AutoComplete.h b/src/AutoComplete.h new file mode 100644 index 000000000..10216027b --- /dev/null +++ b/src/AutoComplete.h @@ -0,0 +1,43 @@ +// Scintilla source code edit control +// AutoComplete.h - defines the auto completion list box +// Copyright 1998-2000 by Neil Hodgson <neilh@scintilla.org> +// The License.txt file describes the conditions under which this software may be distributed. + +#ifndef AUTOCOMPLETE_H +#define AUTOCOMPLETE_H + +class AutoComplete { + bool active; + char stopChars[256]; +public: + ListBox lb; + int posStart; + int startLen; + + AutoComplete(); + ~AutoComplete(); + + // Is the auto completion list displayed? + bool Active(); + + // Display the auto completion list positioned to be near a character position + void Start(Window &parent, int ctrlID, int position, int startLen_); + + // The stop chars are characters which, when typed, cause the auto completion list to disappear + void SetStopChars(const char *stopChars_); + bool IsStopChar(char ch); + + // The list string contains a sequence of words separated by spaces + int SetList(const char *list); + + void Show(); + void Cancel(); + + // Move the current list element by delta, scrolling appropriately + void Move(int delta); + + // Select a list element that starts with word as the current element + void Select(const char *word); +}; + +#endif |