WoW:API GetAutoCompleteResults: Difference between revisions
Jump to navigation
Jump to search
m (Move page script moved page API GetAutoCompleteResults to API GetAutoCompleteResults without leaving a redirect) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} | {{wowapi}} | ||
Returns possible player names matching a given prefix string and specified requirements. | |||
nick1, nick2, ... = GetAutoCompleteResults("text", include, exclude, maxResults, cursorPosition); | nick1, nick2, ... = GetAutoCompleteResults("text", include, exclude, maxResults[, cursorPosition]); | ||
== Arguments == | == Arguments == | ||
;text: String - first characters of the possible names to be autocompleted | ;text: String - first characters of the possible names to be autocompleted | ||
;include: | ;include: Number - bit mask of [[#Filter values|filters]] that the results '''must''' match at least one of. | ||
;exclude: | ;exclude: Number - bit mask of [[#Filter values|filters]] that the results '''must not''' match any of. | ||
;maxResults: - | ;maxResults: Number - number of results desired. | ||
;cursorPosition: Number - position of the cursor within the editbox (i.e. how much of the text string should be matching). | |||
;cursorPosition: | |||
=== Filter values === | |||
The two bit mask parameters can be composed from the following components: | |||
{| class="darktable" style="margin-left: 3em" | |||
! Global constant name !! Value !! Matches | |||
|- | |||
| AUTOCOMPLETE_FLAG_NONE || 0x00000000 || No one | |||
|- | |||
| AUTOCOMPLETE_FLAG_IN_GROUP || 0x00000001 || ? | |||
|- | |||
| AUTOCOMPLETE_FLAG_IN_GUILD || 0x00000002 || ? | |||
|- | |||
| AUTOCOMPLETE_FLAG_FRIEND || 0x00000004 || Players on your friends list | |||
|- | |||
| AUTOCOMPLETE_FLAG_INTERACTED_WITH || 0x00000010 || ? | |||
|- | |||
| AUTOCOMPLETE_FLAG_ONLINE || 0x00000020 || Currently online players | |||
|- | |||
| AUTOCOMPLETE_FLAG_ALL || 0xffffffff || Anyone | |||
|} | |||
== Returns == | == Returns == | ||
; nick1, nick2, ... : String - a | ; nick1, nick2, ... : String - auto-completed name of a player that satisfies the requirements. | ||
== Example == | == Example == |
Latest revision as of 04:45, 15 August 2023
← WoW API < GetAutoCompleteResults
Returns possible player names matching a given prefix string and specified requirements.
nick1, nick2, ... = GetAutoCompleteResults("text", include, exclude, maxResults[, cursorPosition]);
Arguments[edit]
- text
- String - first characters of the possible names to be autocompleted
- include
- Number - bit mask of filters that the results must match at least one of.
- exclude
- Number - bit mask of filters that the results must not match any of.
- maxResults
- Number - number of results desired.
- cursorPosition
- Number - position of the cursor within the editbox (i.e. how much of the text string should be matching).
Filter values[edit]
The two bit mask parameters can be composed from the following components:
Global constant name | Value | Matches |
---|---|---|
AUTOCOMPLETE_FLAG_NONE | 0x00000000 | No one |
AUTOCOMPLETE_FLAG_IN_GROUP | 0x00000001 | ? |
AUTOCOMPLETE_FLAG_IN_GUILD | 0x00000002 | ? |
AUTOCOMPLETE_FLAG_FRIEND | 0x00000004 | Players on your friends list |
AUTOCOMPLETE_FLAG_INTERACTED_WITH | 0x00000010 | ? |
AUTOCOMPLETE_FLAG_ONLINE | 0x00000020 | Currently online players |
AUTOCOMPLETE_FLAG_ALL | 0xffffffff | Anyone |
Returns[edit]
- nick1, nick2, ...
- String - auto-completed name of a player that satisfies the requirements.
Example[edit]
Assuming you are sending a mail to someone whose name starts with "a", and that the Send Mail window is open
GetAutoCompleteResults("a", SendMailNameEditBox.autoCompleteParams.include, SendMailNameEditBox.autoCompleteParams.exclude, AUTOCOMPLETE_MAX_BUTTONS+1, SendMailNameEditBox:GetCursorPosition())