diff options
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 | 
