1
// Scintilla source code edit control
2
/** @file AutoComplete.h
3
** Defines the auto completion list box.
5
// Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org>
6
// The License.txt file describes the conditions under which this software may be distributed.
16
char fillUpChars[256];
18
char typesep; // Type seperator
26
/// Should autocompletion be canceled if editor's currentPos <= startPos?
27
bool cancelAtStartPos;
34
/// Is the auto completion list displayed?
37
/// Display the auto completion list positioned to be near a character position
38
void Start(Window &parent, int ctrlID, int position, Point location,
39
int startLen_, int lineHeight, bool unicodeMode);
41
/// The stop chars are characters which, when typed, cause the auto completion list to disappear
42
void SetStopChars(const char *stopChars_);
43
bool IsStopChar(char ch);
45
/// The fillup chars are characters which, when typed, fill up the selected word
46
void SetFillUpChars(const char *fillUpChars_);
47
bool IsFillUpChar(char ch);
49
/// The separator character is used when interpreting the list in SetList
50
void SetSeparator(char separator_);
53
/// The typesep character is used for seperating the word from the type
54
void SetTypesep(char separator_);
57
/// The list string contains a sequence of words separated by the separator character
58
void SetList(const char *list);
63
/// Move the current list element by delta, scrolling appropriately
66
/// Select a list element that starts with word as the current element
67
void Select(const char *word);