|
Tercio@11
|
1
|
|
Tercio@11
|
2 local DF = _G ["DetailsFramework"]
|
|
Tercio@20
|
3 if (not DF or not DetailsFrameworkCanLoad) then
|
|
Tercio@20
|
4 return
|
|
Tercio@20
|
5 end
|
|
Tercio@20
|
6
|
|
Tercio@11
|
7 local _
|
|
Tercio@11
|
8 local _rawset = rawset --> lua local
|
|
Tercio@11
|
9 local _rawget = rawget --> lua local
|
|
Tercio@11
|
10 local _setmetatable = setmetatable --> lua local
|
|
Tercio@11
|
11 local _unpack = unpack --> lua local
|
|
Tercio@11
|
12 local _type = type --> lua local
|
|
Tercio@11
|
13 local _math_floor = math.floor --> lua local
|
|
Tercio@11
|
14 local loadstring = loadstring --> lua local
|
|
Tercio@11
|
15 local _string_len = string.len --> lua local
|
|
Tercio@11
|
16
|
|
Tercio@58
|
17
|
|
Tercio@11
|
18 local cleanfunction = function() end
|
|
Tercio@11
|
19 local APITextEntryFunctions = false
|
|
Tercio@11
|
20
|
|
Tercio@39
|
21 do
|
|
Tercio@39
|
22 local metaPrototype = {
|
|
Tercio@39
|
23 WidgetType = "textentry",
|
|
Tercio@39
|
24 SetHook = DF.SetHook,
|
|
Tercio@39
|
25 RunHooksForWidget = DF.RunHooksForWidget,
|
|
Tercio@39
|
26 }
|
|
Tercio@39
|
27
|
|
Tercio@39
|
28 _G [DF.GlobalWidgetControlNames ["textentry"]] = _G [DF.GlobalWidgetControlNames ["textentry"]] or metaPrototype
|
|
Tercio@39
|
29 end
|
|
Tercio@39
|
30
|
|
Tercio@39
|
31 local TextEntryMetaFunctions = _G [DF.GlobalWidgetControlNames ["textentry"]]
|
|
Tercio@39
|
32 DF.TextEntryCounter = DF.TextEntryCounter or 1
|
|
Tercio@11
|
33
|
|
Tercio@11
|
34 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@11
|
35 --> metatables
|
|
Tercio@11
|
36
|
|
Tercio@11
|
37 TextEntryMetaFunctions.__call = function (_table, value)
|
|
Tercio@11
|
38 --> unknow
|
|
Tercio@11
|
39 end
|
|
Tercio@11
|
40
|
|
Tercio@11
|
41 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@11
|
42 --> members
|
|
Tercio@11
|
43
|
|
Tercio@11
|
44 --> tooltip
|
|
Tercio@11
|
45 local gmember_tooltip = function (_object)
|
|
Tercio@11
|
46 return _object:GetTooltip()
|
|
Tercio@11
|
47 end
|
|
Tercio@11
|
48 --> shown
|
|
Tercio@11
|
49 local gmember_shown = function (_object)
|
|
Tercio@11
|
50 return _object:IsShown()
|
|
Tercio@11
|
51 end
|
|
Tercio@11
|
52 --> frame width
|
|
Tercio@11
|
53 local gmember_width = function (_object)
|
|
Tercio@11
|
54 return _object.editbox:GetWidth()
|
|
Tercio@11
|
55 end
|
|
Tercio@11
|
56 --> frame height
|
|
Tercio@11
|
57 local gmember_height = function (_object)
|
|
Tercio@11
|
58 return _object.editbox:GetHeight()
|
|
Tercio@11
|
59 end
|
|
Tercio@11
|
60 --> get text
|
|
Tercio@11
|
61 local gmember_text = function (_object)
|
|
Tercio@11
|
62 return _object.editbox:GetText()
|
|
Tercio@11
|
63 end
|
|
Tercio@11
|
64
|
|
Tercio@39
|
65 TextEntryMetaFunctions.GetMembers = TextEntryMetaFunctions.GetMembers or {}
|
|
Tercio@39
|
66 TextEntryMetaFunctions.GetMembers ["tooltip"] = gmember_tooltip
|
|
Tercio@39
|
67 TextEntryMetaFunctions.GetMembers ["shown"] = gmember_shown
|
|
Tercio@39
|
68 TextEntryMetaFunctions.GetMembers ["width"] = gmember_width
|
|
Tercio@39
|
69 TextEntryMetaFunctions.GetMembers ["height"] = gmember_height
|
|
Tercio@39
|
70 TextEntryMetaFunctions.GetMembers ["text"] = gmember_text
|
|
Tercio@11
|
71
|
|
Tercio@11
|
72 TextEntryMetaFunctions.__index = function (_table, _member_requested)
|
|
Tercio@39
|
73 local func = TextEntryMetaFunctions.GetMembers [_member_requested]
|
|
Tercio@11
|
74 if (func) then
|
|
Tercio@11
|
75 return func (_table, _member_requested)
|
|
Tercio@11
|
76 end
|
|
Tercio@11
|
77
|
|
Tercio@11
|
78 local fromMe = _rawget (_table, _member_requested)
|
|
Tercio@11
|
79 if (fromMe) then
|
|
Tercio@11
|
80 return fromMe
|
|
Tercio@11
|
81 end
|
|
Tercio@11
|
82
|
|
Tercio@11
|
83 return TextEntryMetaFunctions [_member_requested]
|
|
Tercio@11
|
84 end
|
|
Tercio@11
|
85
|
|
Tercio@11
|
86 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
Tercio@11
|
87
|
|
Tercio@11
|
88 --> tooltip
|
|
Tercio@11
|
89 local smember_tooltip = function (_object, _value)
|
|
Tercio@11
|
90 return _object:SetTooltip (_value)
|
|
Tercio@11
|
91 end
|
|
Tercio@11
|
92 --> show
|
|
Tercio@11
|
93 local smember_show = function (_object, _value)
|
|
Tercio@11
|
94 if (_value) then
|
|
Tercio@11
|
95 return _object:Show()
|
|
Tercio@11
|
96 else
|
|
Tercio@11
|
97 return _object:Hide()
|
|
Tercio@11
|
98 end
|
|
Tercio@11
|
99 end
|
|
Tercio@11
|
100 --> hide
|
|
Tercio@11
|
101 local smember_hide = function (_object, _value)
|
|
Tercio@11
|
102 if (not _value) then
|
|
Tercio@11
|
103 return _object:Show()
|
|
Tercio@11
|
104 else
|
|
Tercio@11
|
105 return _object:Hide()
|
|
Tercio@11
|
106 end
|
|
Tercio@11
|
107 end
|
|
Tercio@11
|
108 --> frame width
|
|
Tercio@11
|
109 local smember_width = function (_object, _value)
|
|
Tercio@11
|
110 return _object.editbox:SetWidth (_value)
|
|
Tercio@11
|
111 end
|
|
Tercio@11
|
112 --> frame height
|
|
Tercio@11
|
113 local smember_height = function (_object, _value)
|
|
Tercio@11
|
114 return _object.editbox:SetHeight (_value)
|
|
Tercio@11
|
115 end
|
|
Tercio@11
|
116 --> set text
|
|
Tercio@11
|
117 local smember_text = function (_object, _value)
|
|
Tercio@11
|
118 return _object.editbox:SetText (_value)
|
|
Tercio@11
|
119 end
|
|
Tercio@11
|
120 --> set multiline
|
|
Tercio@11
|
121 local smember_multiline = function (_object, _value)
|
|
Tercio@11
|
122 if (_value) then
|
|
Tercio@11
|
123 return _object.editbox:SetMultiLine (true)
|
|
Tercio@11
|
124 else
|
|
Tercio@11
|
125 return _object.editbox:SetMultiLine (false)
|
|
Tercio@11
|
126 end
|
|
Tercio@11
|
127 end
|
|
Tercio@11
|
128 --> text horizontal pos
|
|
Tercio@11
|
129 local smember_horizontalpos = function (_object, _value)
|
|
Tercio@11
|
130 return _object.editbox:SetJustifyH (string.lower (_value))
|
|
Tercio@11
|
131 end
|
|
Tercio@11
|
132
|
|
Tercio@39
|
133 TextEntryMetaFunctions.SetMembers = TextEntryMetaFunctions.SetMembers or {}
|
|
Tercio@39
|
134 TextEntryMetaFunctions.SetMembers ["tooltip"] = smember_tooltip
|
|
Tercio@39
|
135 TextEntryMetaFunctions.SetMembers ["show"] = smember_show
|
|
Tercio@39
|
136 TextEntryMetaFunctions.SetMembers ["hide"] = smember_hide
|
|
Tercio@39
|
137 TextEntryMetaFunctions.SetMembers ["width"] = smember_width
|
|
Tercio@39
|
138 TextEntryMetaFunctions.SetMembers ["height"] = smember_height
|
|
Tercio@39
|
139 TextEntryMetaFunctions.SetMembers ["text"] = smember_text
|
|
Tercio@39
|
140 TextEntryMetaFunctions.SetMembers ["multiline"] = smember_multiline
|
|
Tercio@39
|
141 TextEntryMetaFunctions.SetMembers ["align"] = smember_horizontalpos
|
|
Tercio@11
|
142
|
|
Tercio@11
|
143 TextEntryMetaFunctions.__newindex = function (_table, _key, _value)
|
|
Tercio@39
|
144 local func = TextEntryMetaFunctions.SetMembers [_key]
|
|
Tercio@11
|
145 if (func) then
|
|
Tercio@11
|
146 return func (_table, _value)
|
|
Tercio@11
|
147 else
|
|
Tercio@11
|
148 return _rawset (_table, _key, _value)
|
|
Tercio@11
|
149 end
|
|
Tercio@11
|
150 end
|
|
Tercio@11
|
151
|
|
Tercio@11
|
152 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@11
|
153 --> methods
|
|
Tercio@39
|
154 local cleanfunction = function()end
|
|
Tercio@39
|
155 function TextEntryMetaFunctions:SetEnterFunction (func, param1, param2)
|
|
Tercio@39
|
156 if (func) then
|
|
Tercio@39
|
157 _rawset (self, "func", func)
|
|
Tercio@39
|
158 else
|
|
Tercio@39
|
159 _rawset (self, "func", cleanfunction)
|
|
Tercio@39
|
160 end
|
|
Tercio@39
|
161
|
|
Tercio@39
|
162 if (param1 ~= nil) then
|
|
Tercio@39
|
163 _rawset (self, "param1", param1)
|
|
Tercio@39
|
164 end
|
|
Tercio@39
|
165 if (param2 ~= nil) then
|
|
Tercio@39
|
166 _rawset (self, "param2", param2)
|
|
Tercio@39
|
167 end
|
|
Tercio@39
|
168 end
|
|
Tercio@11
|
169
|
|
Tercio@11
|
170 --> set point
|
|
Tercio@11
|
171 function TextEntryMetaFunctions:SetPoint (MyAnchor, SnapTo, HisAnchor, x, y, Width)
|
|
Tercio@11
|
172
|
|
Tercio@11
|
173 if (type (MyAnchor) == "boolean" and MyAnchor and self.space) then
|
|
Tercio@11
|
174 local textWidth = self.label:GetStringWidth()+2
|
|
Tercio@11
|
175 self.editbox:SetWidth (self.space - textWidth - 15)
|
|
Tercio@11
|
176 return
|
|
Tercio@11
|
177
|
|
Tercio@11
|
178 elseif (type (MyAnchor) == "boolean" and MyAnchor and not self.space) then
|
|
Tercio@11
|
179 self.space = self.label:GetStringWidth()+2 + self.editbox:GetWidth()
|
|
Tercio@11
|
180 end
|
|
Tercio@11
|
181
|
|
Tercio@11
|
182 if (Width) then
|
|
Tercio@11
|
183 self.space = Width
|
|
Tercio@11
|
184 end
|
|
Tercio@11
|
185
|
|
Tercio@11
|
186 MyAnchor, SnapTo, HisAnchor, x, y = DF:CheckPoints (MyAnchor, SnapTo, HisAnchor, x, y, self)
|
|
Tercio@11
|
187 if (not MyAnchor) then
|
|
Tercio@11
|
188 print ("Invalid parameter for SetPoint")
|
|
Tercio@11
|
189 return
|
|
Tercio@11
|
190 end
|
|
Tercio@11
|
191
|
|
Tercio@11
|
192 if (self.space) then
|
|
Tercio@11
|
193 self.label:ClearAllPoints()
|
|
Tercio@11
|
194 self.editbox:ClearAllPoints()
|
|
Tercio@11
|
195
|
|
Tercio@11
|
196 self.label:SetPoint (MyAnchor, SnapTo, HisAnchor, x, y)
|
|
Tercio@11
|
197 self.editbox:SetPoint ("left", self.label, "right", 2, 0)
|
|
Tercio@11
|
198
|
|
Tercio@11
|
199 local textWidth = self.label:GetStringWidth()+2
|
|
Tercio@11
|
200 self.editbox:SetWidth (self.space - textWidth - 15)
|
|
Tercio@11
|
201 else
|
|
Tercio@11
|
202 self.label:ClearAllPoints()
|
|
Tercio@11
|
203 self.editbox:ClearAllPoints()
|
|
Tercio@11
|
204 self.editbox:SetPoint (MyAnchor, SnapTo, HisAnchor, x, y)
|
|
Tercio@11
|
205 end
|
|
Tercio@11
|
206
|
|
Tercio@11
|
207 end
|
|
Tercio@11
|
208
|
|
Tercioo@29
|
209 function TextEntryMetaFunctions:SetText (text)
|
|
Tercioo@29
|
210 self.editbox:SetText (text)
|
|
Tercioo@29
|
211 end
|
|
Tercioo@29
|
212 function TextEntryMetaFunctions:GetText()
|
|
Tercioo@29
|
213 return self.editbox:GetText()
|
|
Tercioo@29
|
214 end
|
|
Tercioo@29
|
215
|
|
Tercio@11
|
216 --> frame levels
|
|
Tercio@11
|
217 function TextEntryMetaFunctions:GetFrameLevel()
|
|
Tercio@11
|
218 return self.editbox:GetFrameLevel()
|
|
Tercio@11
|
219 end
|
|
Tercio@11
|
220 function TextEntryMetaFunctions:SetFrameLevel (level, frame)
|
|
Tercio@11
|
221 if (not frame) then
|
|
Tercio@11
|
222 return self.editbox:SetFrameLevel (level)
|
|
Tercio@11
|
223 else
|
|
Tercio@11
|
224 local framelevel = frame:GetFrameLevel (frame) + level
|
|
Tercio@11
|
225 return self.editbox:SetFrameLevel (framelevel)
|
|
Tercio@11
|
226 end
|
|
Tercio@11
|
227 end
|
|
Tercio@11
|
228
|
|
Tercio@11
|
229 --> select all text
|
|
Tercio@11
|
230 function TextEntryMetaFunctions:SelectAll()
|
|
Tercio@11
|
231 self.editbox:HighlightText()
|
|
Tercio@11
|
232 end
|
|
Tercio@11
|
233
|
|
Tercio@11
|
234 --> set labal description
|
|
Tercio@11
|
235 function TextEntryMetaFunctions:SetLabelText (text)
|
|
Tercio@11
|
236 if (text) then
|
|
Tercio@11
|
237 self.label:SetText (text)
|
|
Tercio@11
|
238 else
|
|
Tercio@11
|
239 self.label:SetText ("")
|
|
Tercio@11
|
240 end
|
|
Tercio@11
|
241 self:SetPoint (true) --> refresh
|
|
Tercio@11
|
242 end
|
|
Tercio@11
|
243
|
|
Tercio@11
|
244 --> set tab order
|
|
Tercio@11
|
245 function TextEntryMetaFunctions:SetNext (nextbox)
|
|
Tercio@11
|
246 self.next = nextbox
|
|
Tercio@11
|
247 end
|
|
Tercio@11
|
248
|
|
Tercio@11
|
249 --> blink
|
|
Tercio@11
|
250 function TextEntryMetaFunctions:Blink()
|
|
Tercio@11
|
251 self.label:SetTextColor (1, .2, .2, 1)
|
|
Tercio@11
|
252 end
|
|
Tercio@11
|
253
|
|
Tercio@11
|
254 --> show & hide
|
|
Tercio@11
|
255 function TextEntryMetaFunctions:IsShown()
|
|
Tercio@11
|
256 return self.editbox:IsShown()
|
|
Tercio@11
|
257 end
|
|
Tercio@11
|
258 function TextEntryMetaFunctions:Show()
|
|
Tercio@11
|
259 return self.editbox:Show()
|
|
Tercio@11
|
260 end
|
|
Tercio@11
|
261 function TextEntryMetaFunctions:Hide()
|
|
Tercio@11
|
262 return self.editbox:Hide()
|
|
Tercio@11
|
263 end
|
|
Tercio@11
|
264
|
|
Tercio@11
|
265 -- tooltip
|
|
Tercio@11
|
266 function TextEntryMetaFunctions:SetTooltip (tooltip)
|
|
Tercio@11
|
267 if (tooltip) then
|
|
Tercio@11
|
268 return _rawset (self, "have_tooltip", tooltip)
|
|
Tercio@11
|
269 else
|
|
Tercio@11
|
270 return _rawset (self, "have_tooltip", nil)
|
|
Tercio@11
|
271 end
|
|
Tercio@11
|
272 end
|
|
Tercio@11
|
273 function TextEntryMetaFunctions:GetTooltip()
|
|
Tercio@11
|
274 return _rawget (self, "have_tooltip")
|
|
Tercio@11
|
275 end
|
|
Tercio@11
|
276
|
|
Tercio@11
|
277 --> hooks
|
|
Tercio@11
|
278 function TextEntryMetaFunctions:Enable()
|
|
Tercio@11
|
279 if (not self.editbox:IsEnabled()) then
|
|
Tercio@11
|
280 self.editbox:Enable()
|
|
Tercio@11
|
281 self.editbox:SetBackdropBorderColor (unpack (self.enabled_border_color))
|
|
Tercio@11
|
282 self.editbox:SetBackdropColor (unpack (self.enabled_backdrop_color))
|
|
Tercio@11
|
283 self.editbox:SetTextColor (unpack (self.enabled_text_color))
|
|
Tercio@22
|
284 if (self.editbox.borderframe) then
|
|
Tercio@22
|
285 self.editbox.borderframe:SetBackdropColor (unpack (self.editbox.borderframe.onleave_backdrop))
|
|
Tercio@22
|
286 end
|
|
Tercio@11
|
287 end
|
|
Tercio@11
|
288 end
|
|
Tercio@11
|
289
|
|
Tercio@11
|
290 function TextEntryMetaFunctions:Disable()
|
|
Tercio@11
|
291 if (self.editbox:IsEnabled()) then
|
|
Tercio@11
|
292 self.enabled_border_color = {self.editbox:GetBackdropBorderColor()}
|
|
Tercio@11
|
293 self.enabled_backdrop_color = {self.editbox:GetBackdropColor()}
|
|
Tercio@11
|
294 self.enabled_text_color = {self.editbox:GetTextColor()}
|
|
Tercio@11
|
295
|
|
Tercio@11
|
296 self.editbox:Disable()
|
|
Tercio@11
|
297
|
|
Tercio@11
|
298 self.editbox:SetBackdropBorderColor (.5, .5, .5, .5)
|
|
Tercio@11
|
299 self.editbox:SetBackdropColor (.5, .5, .5, .5)
|
|
Tercio@11
|
300 self.editbox:SetTextColor (.5, .5, .5, .5)
|
|
Tercio@22
|
301
|
|
Tercio@22
|
302 if (self.editbox.borderframe) then
|
|
Tercio@22
|
303 self.editbox.borderframe:SetBackdropColor (.5, .5, .5, .5)
|
|
Tercio@22
|
304 end
|
|
Tercio@11
|
305 end
|
|
Tercio@11
|
306 end
|
|
Tercio@11
|
307
|
|
Tercio@11
|
308 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@39
|
309 --> scripts and hooks
|
|
Tercio@39
|
310
|
|
Tercio@11
|
311 local OnEnter = function (textentry)
|
|
Tercio@39
|
312 local capsule = textentry.MyObject
|
|
Tercio@39
|
313
|
|
Tercio@39
|
314 local kill = capsule:RunHooksForWidget ("OnEnter", textentry, capsule)
|
|
Tercio@39
|
315 if (kill) then
|
|
Tercio@39
|
316 return
|
|
Tercio@39
|
317 end
|
|
Tercio@11
|
318
|
|
Tercio@39
|
319 if (capsule.have_tooltip) then
|
|
Tercio@11
|
320 GameCooltip2:Preset (2)
|
|
Tercio@39
|
321 GameCooltip2:AddLine (capsule.have_tooltip)
|
|
Tercio@11
|
322 GameCooltip2:ShowCooltip (textentry, "tooltip")
|
|
Tercio@11
|
323 end
|
|
Tercio@11
|
324
|
|
Tercio@11
|
325 textentry.mouse_over = true
|
|
Tercio@11
|
326
|
|
Tercio@11
|
327 if (textentry:IsEnabled()) then
|
|
Tercio@11
|
328 textentry.current_bordercolor = textentry.current_bordercolor or {textentry:GetBackdropBorderColor()}
|
|
Tercio@11
|
329 textentry:SetBackdropBorderColor (1, 1, 1, 1)
|
|
Tercio@11
|
330 end
|
|
Tercio@11
|
331 end
|
|
Tercio@11
|
332
|
|
Tercio@11
|
333 local OnLeave = function (textentry)
|
|
Tercio@39
|
334 local capsule = textentry.MyObject
|
|
Tercio@39
|
335
|
|
Tercio@39
|
336 local kill = capsule:RunHooksForWidget ("OnLeave", textentry, capsule)
|
|
Tercio@39
|
337 if (kill) then
|
|
Tercio@39
|
338 return
|
|
Tercio@11
|
339 end
|
|
Tercio@39
|
340
|
|
Tercio@11
|
341 if (textentry.MyObject.have_tooltip) then
|
|
Tercio@11
|
342 GameCooltip2:ShowMe (false)
|
|
Tercio@11
|
343 end
|
|
Tercio@11
|
344
|
|
Tercio@11
|
345 textentry.mouse_over = false
|
|
Tercio@11
|
346
|
|
Tercio@11
|
347 if (textentry:IsEnabled()) then
|
|
Tercio@11
|
348 textentry:SetBackdropBorderColor (unpack (textentry.current_bordercolor))
|
|
Tercio@11
|
349 end
|
|
Tercio@11
|
350 end
|
|
Tercio@11
|
351
|
|
Tercio@11
|
352 local OnHide = function (textentry)
|
|
Tercio@39
|
353 local capsule = textentry.MyObject
|
|
Tercio@39
|
354
|
|
Tercio@39
|
355 local kill = capsule:RunHooksForWidget ("OnHide", textentry, capsule)
|
|
Tercio@39
|
356 if (kill) then
|
|
Tercio@39
|
357 return
|
|
Tercio@11
|
358 end
|
|
Tercio@11
|
359 end
|
|
Tercio@11
|
360
|
|
Tercio@11
|
361 local OnShow = function (textentry)
|
|
Tercio@39
|
362 local capsule = textentry.MyObject
|
|
Tercio@39
|
363
|
|
Tercio@39
|
364 local kill = capsule:RunHooksForWidget ("OnShow", textentry, capsule)
|
|
Tercio@39
|
365 if (kill) then
|
|
Tercio@39
|
366 return
|
|
Tercio@11
|
367 end
|
|
Tercio@11
|
368 end
|
|
Tercio@11
|
369
|
|
Tercio@39
|
370 local OnEnterPressed = function (textentry, byScript)
|
|
Tercio@39
|
371 local capsule = textentry.MyObject
|
|
Tercio@11
|
372
|
|
Tercio@49
|
373 local kill = capsule:RunHooksForWidget ("OnEnterPressed", textentry, capsule, capsule.text)
|
|
Tercio@39
|
374 if (kill) then
|
|
Tercio@39
|
375 return
|
|
Tercio@11
|
376 end
|
|
Tercio@11
|
377
|
|
Tercio@11
|
378 local texto = DF:trim (textentry:GetText())
|
|
Tercio@11
|
379 if (_string_len (texto) > 0) then
|
|
Tercio@11
|
380 textentry.text = texto
|
|
Tercio@11
|
381 if (textentry.MyObject.func) then
|
|
Tercio@11
|
382 textentry.MyObject.func (textentry.MyObject.param1, textentry.MyObject.param2, texto, textentry, byScript or textentry)
|
|
Tercio@11
|
383 end
|
|
Tercio@11
|
384 else
|
|
Tercio@11
|
385 textentry:SetText ("")
|
|
Tercio@11
|
386 textentry.MyObject.currenttext = ""
|
|
Tercio@11
|
387 end
|
|
Tercio@11
|
388
|
|
Tercio@39
|
389 if (not capsule.NoClearFocusOnEnterPressed) then
|
|
Tercio@39
|
390 textentry.focuslost = true --> quando estiver editando e clicar em outra caixa
|
|
Tercio@39
|
391 textentry:ClearFocus()
|
|
Tercio@39
|
392
|
|
Tercio@39
|
393 if (textentry.MyObject.tab_on_enter and textentry.MyObject.next) then
|
|
Tercio@39
|
394 textentry.MyObject.next:SetFocus()
|
|
Tercio@39
|
395 end
|
|
Tercio@11
|
396 end
|
|
Tercio@11
|
397 end
|
|
Tercio@11
|
398
|
|
Tercio@11
|
399 local OnEscapePressed = function (textentry)
|
|
Tercio@39
|
400 local capsule = textentry.MyObject
|
|
Tercio@11
|
401
|
|
Tercio@49
|
402 local kill = capsule:RunHooksForWidget ("OnEscapePressed", textentry, capsule, capsule.text)
|
|
Tercio@39
|
403 if (kill) then
|
|
Tercio@39
|
404 return
|
|
Tercio@39
|
405 end
|
|
Tercio@39
|
406
|
|
Tercio@11
|
407 textentry.focuslost = true
|
|
Tercio@11
|
408 textentry:ClearFocus()
|
|
Tercio@11
|
409 end
|
|
Tercio@11
|
410
|
|
Tercio@39
|
411 local OnSpacePressed = function (textentry)
|
|
Tercio@39
|
412 local capsule = textentry.MyObject
|
|
Tercio@39
|
413
|
|
Tercio@39
|
414 local kill = capsule:RunHooksForWidget ("OnSpacePressed", textentry, capsule)
|
|
Tercio@39
|
415 if (kill) then
|
|
Tercio@39
|
416 return
|
|
Tercio@39
|
417 end
|
|
Tercio@39
|
418 end
|
|
Tercio@39
|
419
|
|
Tercio@11
|
420 local OnEditFocusLost = function (textentry)
|
|
Tercio@11
|
421
|
|
Tercio@39
|
422 local capsule = textentry.MyObject
|
|
Tercio@39
|
423
|
|
Tercio@11
|
424 if (textentry:IsShown()) then
|
|
Tercio@11
|
425
|
|
Tercio@49
|
426 local kill = capsule:RunHooksForWidget ("OnEditFocusLost", textentry, capsule, capsule.text)
|
|
Tercio@39
|
427 if (kill) then
|
|
Tercio@39
|
428 return
|
|
Tercio@11
|
429 end
|
|
Tercio@11
|
430
|
|
Tercio@11
|
431 if (not textentry.focuslost) then
|
|
Tercio@11
|
432 local texto = DF:trim (textentry:GetText())
|
|
Tercio@11
|
433 if (_string_len (texto) > 0) then
|
|
Tercio@11
|
434 textentry.MyObject.currenttext = texto
|
|
Tercio@11
|
435 if (textentry.MyObject.func) then
|
|
Tercio@11
|
436 textentry.MyObject.func (textentry.MyObject.param1, textentry.MyObject.param2, texto, textentry, nil)
|
|
Tercio@11
|
437 end
|
|
Tercio@11
|
438 else
|
|
Tercio@11
|
439 textentry:SetText ("")
|
|
Tercio@11
|
440 textentry.MyObject.currenttext = ""
|
|
Tercio@11
|
441 end
|
|
Tercio@11
|
442 else
|
|
Tercio@11
|
443 textentry.focuslost = false
|
|
Tercio@11
|
444 end
|
|
Tercio@11
|
445
|
|
Tercio@11
|
446 textentry.MyObject.label:SetTextColor (.8, .8, .8, 1)
|
|
Tercio@11
|
447
|
|
Tercio@11
|
448 end
|
|
Tercio@11
|
449 end
|
|
Tercio@11
|
450
|
|
Tercio@11
|
451 local OnEditFocusGained = function (textentry)
|
|
Tercio@39
|
452
|
|
Tercio@39
|
453 local capsule = textentry.MyObject
|
|
Tercio@39
|
454
|
|
Tercio@39
|
455 local kill = capsule:RunHooksForWidget ("OnEditFocusGained", textentry, capsule)
|
|
Tercio@39
|
456 if (kill) then
|
|
Tercio@39
|
457 return
|
|
Tercio@11
|
458 end
|
|
Tercio@39
|
459
|
|
Tercio@11
|
460 textentry.MyObject.label:SetTextColor (1, 1, 1, 1)
|
|
Tercio@11
|
461 end
|
|
Tercio@11
|
462
|
|
Tercio@39
|
463 local OnChar = function (textentry, char)
|
|
Tercio@39
|
464 local capsule = textentry.MyObject
|
|
Tercio@39
|
465
|
|
Tercio@39
|
466 local kill = capsule:RunHooksForWidget ("OnChar", textentry, char, capsule)
|
|
Tercio@39
|
467 if (kill) then
|
|
Tercio@39
|
468 return
|
|
Tercio@11
|
469 end
|
|
Tercio@11
|
470 end
|
|
Tercio@11
|
471
|
|
Tercio@11
|
472 local OnTextChanged = function (textentry, byUser)
|
|
Tercio@39
|
473 local capsule = textentry.MyObject
|
|
Tercio@39
|
474
|
|
Tercio@39
|
475 local kill = capsule:RunHooksForWidget ("OnTextChanged", textentry, byUser, capsule)
|
|
Tercio@39
|
476 if (kill) then
|
|
Tercio@39
|
477 return
|
|
Tercio@11
|
478 end
|
|
Tercio@11
|
479 end
|
|
Tercio@11
|
480
|
|
Tercio@11
|
481 local OnTabPressed = function (textentry)
|
|
Tercio@39
|
482
|
|
Tercio@39
|
483 local capsule = textentry.MyObject
|
|
Tercio@39
|
484
|
|
Tercio@39
|
485 local kill = capsule:RunHooksForWidget ("OnTabPressed", textentry, byUser, capsule)
|
|
Tercio@39
|
486 if (kill) then
|
|
Tercio@39
|
487 return
|
|
Tercio@11
|
488 end
|
|
Tercio@11
|
489
|
|
Tercio@11
|
490 if (textentry.MyObject.next) then
|
|
Tercio@11
|
491 OnEnterPressed (textentry, false)
|
|
Tercio@11
|
492 textentry.MyObject.next:SetFocus()
|
|
Tercio@11
|
493 end
|
|
Tercio@11
|
494 end
|
|
Tercio@11
|
495
|
|
Tercio@11
|
496 function TextEntryMetaFunctions:PressEnter (byScript)
|
|
Tercio@11
|
497 OnEnterPressed (self.editbox, byScript)
|
|
Tercio@11
|
498 end
|
|
Tercio@11
|
499
|
|
Tercio@11
|
500 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@22
|
501
|
|
Tercio@22
|
502 function TextEntryMetaFunctions:SetTemplate (template)
|
|
Tercio@22
|
503 if (template.width) then
|
|
Tercioo@29
|
504 self.editbox:SetWidth (template.width)
|
|
Tercio@22
|
505 end
|
|
Tercio@22
|
506 if (template.height) then
|
|
Tercioo@29
|
507 self.editbox:SetHeight (template.height)
|
|
Tercio@22
|
508 end
|
|
Tercio@22
|
509
|
|
Tercio@22
|
510 if (template.backdrop) then
|
|
Tercioo@29
|
511 self.editbox:SetBackdrop (template.backdrop)
|
|
Tercio@22
|
512 end
|
|
Tercio@22
|
513 if (template.backdropcolor) then
|
|
Tercio@22
|
514 local r, g, b, a = DF:ParseColors (template.backdropcolor)
|
|
Tercioo@29
|
515 self.editbox:SetBackdropColor (r, g, b, a)
|
|
Tercio@22
|
516 self.onleave_backdrop = {r, g, b, a}
|
|
Tercio@22
|
517 end
|
|
Tercio@22
|
518 if (template.backdropbordercolor) then
|
|
Tercio@22
|
519 local r, g, b, a = DF:ParseColors (template.backdropbordercolor)
|
|
Tercioo@29
|
520 self.editbox:SetBackdropBorderColor (r, g, b, a)
|
|
Tercio@22
|
521 self.editbox.current_bordercolor[1] = r
|
|
Tercio@22
|
522 self.editbox.current_bordercolor[2] = g
|
|
Tercio@22
|
523 self.editbox.current_bordercolor[3] = b
|
|
Tercio@22
|
524 self.editbox.current_bordercolor[4] = a
|
|
Tercio@22
|
525 self.onleave_backdrop_border_color = {r, g, b, a}
|
|
Tercio@22
|
526 end
|
|
Tercio@22
|
527 end
|
|
Tercio@22
|
528
|
|
Tercio@22
|
529 ------------------------------------------------------------------------------------------------------------
|
|
Tercio@11
|
530 --> object constructor
|
|
Tercio@11
|
531
|
|
Tercio@22
|
532 function DF:CreateTextEntry (parent, func, w, h, member, name, with_label, entry_template, label_template)
|
|
Tercio@22
|
533 return DF:NewTextEntry (parent, parent, name, member, w, h, func, nil, nil, nil, with_label, entry_template, label_template)
|
|
Tercio@11
|
534 end
|
|
Tercio@11
|
535
|
|
Tercio@22
|
536 function DF:NewTextEntry (parent, container, name, member, w, h, func, param1, param2, space, with_label, entry_template, label_template)
|
|
Tercio@11
|
537
|
|
Tercio@11
|
538 if (not name) then
|
|
Tercio@11
|
539 name = "DetailsFrameworkTextEntryNumber" .. DF.TextEntryCounter
|
|
Tercio@11
|
540 DF.TextEntryCounter = DF.TextEntryCounter + 1
|
|
Tercio@11
|
541
|
|
Tercio@11
|
542 elseif (not parent) then
|
|
Tercioo@29
|
543 return error ("Details! FrameWork: parent not found.", 2)
|
|
Tercio@11
|
544 end
|
|
Tercio@11
|
545
|
|
Tercio@11
|
546 if (not container) then
|
|
Tercio@11
|
547 container = parent
|
|
Tercio@11
|
548 end
|
|
Tercio@11
|
549
|
|
Tercio@11
|
550 if (name:find ("$parent")) then
|
|
Tercioo@29
|
551 local parentName = DF.GetParentName (parent)
|
|
Tercioo@29
|
552 name = name:gsub ("$parent", parentName)
|
|
Tercio@11
|
553 end
|
|
Tercio@11
|
554
|
|
Tercio@11
|
555 local TextEntryObject = {type = "textentry", dframework = true}
|
|
Tercio@11
|
556
|
|
Tercio@11
|
557 if (member) then
|
|
Tercio@11
|
558 parent [member] = TextEntryObject
|
|
Tercio@11
|
559 end
|
|
Tercio@11
|
560
|
|
Tercio@11
|
561 if (parent.dframework) then
|
|
Tercio@11
|
562 parent = parent.widget
|
|
Tercio@11
|
563 end
|
|
Tercio@11
|
564 if (container.dframework) then
|
|
Tercio@11
|
565 container = container.widget
|
|
Tercio@11
|
566 end
|
|
Tercio@11
|
567
|
|
Tercio@11
|
568 --> default members:
|
|
Tercio@11
|
569 --> hooks
|
|
Tercio@11
|
570 TextEntryObject.OnEnterHook = nil
|
|
Tercio@11
|
571 TextEntryObject.OnLeaveHook = nil
|
|
Tercio@11
|
572 TextEntryObject.OnHideHook = nil
|
|
Tercio@11
|
573 TextEntryObject.OnShowHook = nil
|
|
Tercio@11
|
574 TextEntryObject.OnEnterPressedHook = nil
|
|
Tercio@11
|
575 TextEntryObject.OnEscapePressedHook = nil
|
|
Tercio@11
|
576 TextEntryObject.OnEditFocusGainedHook = nil
|
|
Tercio@11
|
577 TextEntryObject.OnEditFocusLostHook = nil
|
|
Tercio@11
|
578 TextEntryObject.OnCharHook = nil
|
|
Tercio@11
|
579 TextEntryObject.OnTextChangedHook = nil
|
|
Tercio@11
|
580 TextEntryObject.OnTabPressedHook = nil
|
|
Tercio@11
|
581
|
|
Tercio@11
|
582 --> misc
|
|
Tercio@11
|
583 TextEntryObject.container = container
|
|
Tercio@11
|
584 TextEntryObject.have_tooltip = nil
|
|
Tercio@11
|
585
|
|
Tercio@11
|
586 TextEntryObject.editbox = CreateFrame ("EditBox", name, parent, "DetailsFrameworkEditBoxTemplate2")
|
|
Tercio@11
|
587 TextEntryObject.widget = TextEntryObject.editbox
|
|
Tercio@11
|
588
|
|
Tercio@11
|
589 TextEntryObject.editbox:SetTextInsets (3, 0, 0, -3)
|
|
Tercio@11
|
590
|
|
Tercio@11
|
591 if (not APITextEntryFunctions) then
|
|
Tercio@11
|
592 APITextEntryFunctions = true
|
|
Tercio@11
|
593 local idx = getmetatable (TextEntryObject.editbox).__index
|
|
Tercio@11
|
594 for funcName, funcAddress in pairs (idx) do
|
|
Tercio@11
|
595 if (not TextEntryMetaFunctions [funcName]) then
|
|
Tercio@11
|
596 TextEntryMetaFunctions [funcName] = function (object, ...)
|
|
Tercio@20
|
597 local x = loadstring ( "return _G['"..object.editbox:GetName().."']:"..funcName.."(...)")
|
|
Tercio@11
|
598 return x (...)
|
|
Tercio@11
|
599 end
|
|
Tercio@11
|
600 end
|
|
Tercio@11
|
601 end
|
|
Tercio@11
|
602 end
|
|
Tercio@11
|
603
|
|
Tercio@11
|
604 TextEntryObject.editbox.MyObject = TextEntryObject
|
|
Tercio@11
|
605
|
|
Tercio@11
|
606 if (not w and space) then
|
|
Tercio@11
|
607 w = space
|
|
Tercio@11
|
608 elseif (w and space) then
|
|
Tercio@11
|
609 if (DF.debug) then
|
|
Tercio@39
|
610 --print ("warning: you are using width and space, try use only space for better results.")
|
|
Tercio@11
|
611 end
|
|
Tercio@11
|
612 end
|
|
Tercio@11
|
613
|
|
Tercio@11
|
614 TextEntryObject.editbox:SetWidth (w)
|
|
Tercio@11
|
615 TextEntryObject.editbox:SetHeight (h)
|
|
Tercio@11
|
616
|
|
Tercio@11
|
617 TextEntryObject.editbox:SetJustifyH ("center")
|
|
Tercio@11
|
618 TextEntryObject.editbox:EnableMouse (true)
|
|
Tercio@11
|
619 TextEntryObject.editbox:SetText ("")
|
|
Tercio@11
|
620
|
|
Tercio@11
|
621 TextEntryObject.editbox:SetAutoFocus (false)
|
|
Tercio@11
|
622 TextEntryObject.editbox:SetFontObject ("GameFontHighlightSmall")
|
|
Tercio@11
|
623
|
|
Tercio@11
|
624 TextEntryObject.editbox.current_bordercolor = {1, 1, 1, 0.7}
|
|
Tercio@11
|
625 TextEntryObject.editbox:SetBackdropBorderColor (1, 1, 1, 0.7)
|
|
Tercio@11
|
626 TextEntryObject.enabled_border_color = {TextEntryObject.editbox:GetBackdropBorderColor()}
|
|
Tercio@11
|
627 TextEntryObject.enabled_backdrop_color = {TextEntryObject.editbox:GetBackdropColor()}
|
|
Tercio@11
|
628 TextEntryObject.enabled_text_color = {TextEntryObject.editbox:GetTextColor()}
|
|
Tercio@22
|
629 TextEntryObject.onleave_backdrop = {TextEntryObject.editbox:GetBackdropColor()}
|
|
Tercio@22
|
630 TextEntryObject.onleave_backdrop_border_color = {TextEntryObject.editbox:GetBackdropBorderColor()}
|
|
Tercio@11
|
631
|
|
Tercio@11
|
632 TextEntryObject.func = func
|
|
Tercio@11
|
633 TextEntryObject.param1 = param1
|
|
Tercio@11
|
634 TextEntryObject.param2 = param2
|
|
Tercio@11
|
635 TextEntryObject.next = nil
|
|
Tercio@11
|
636 TextEntryObject.space = space
|
|
Tercio@11
|
637 TextEntryObject.tab_on_enter = false
|
|
Tercio@11
|
638
|
|
Tercio@11
|
639 TextEntryObject.label = _G [name .. "_Desc"]
|
|
Tercio@11
|
640
|
|
Tercio@11
|
641 TextEntryObject.editbox:SetBackdrop ({bgFile = DF.folder .. "background", tileSize = 64, edgeFile = DF.folder .. "border_2", edgeSize = 10, insets = {left = 1, right = 1, top = 1, bottom = 1}})
|
|
Tercio@11
|
642
|
|
Tercio@11
|
643 --> hooks
|
|
Tercio@39
|
644
|
|
Tercio@39
|
645 TextEntryObject.HookList = {
|
|
Tercio@39
|
646 OnEnter = {},
|
|
Tercio@39
|
647 OnLeave = {},
|
|
Tercio@39
|
648 OnHide = {},
|
|
Tercio@39
|
649 OnShow = {},
|
|
Tercio@39
|
650 OnEnterPressed = {},
|
|
Tercio@39
|
651 OnEscapePressed = {},
|
|
Tercio@39
|
652 OnSpacePressed = {},
|
|
Tercio@39
|
653 OnEditFocusLost = {},
|
|
Tercio@39
|
654 OnEditFocusGained = {},
|
|
Tercio@39
|
655 OnChar = {},
|
|
Tercio@39
|
656 OnTextChanged = {},
|
|
Tercio@39
|
657 OnTabPressed = {},
|
|
Tercio@39
|
658 }
|
|
Tercio@40
|
659
|
|
Tercio@11
|
660 TextEntryObject.editbox:SetScript ("OnEnter", OnEnter)
|
|
Tercio@11
|
661 TextEntryObject.editbox:SetScript ("OnLeave", OnLeave)
|
|
Tercio@11
|
662 TextEntryObject.editbox:SetScript ("OnHide", OnHide)
|
|
Tercio@11
|
663 TextEntryObject.editbox:SetScript ("OnShow", OnShow)
|
|
Tercio@11
|
664
|
|
Tercio@11
|
665 TextEntryObject.editbox:SetScript ("OnEnterPressed", OnEnterPressed)
|
|
Tercio@11
|
666 TextEntryObject.editbox:SetScript ("OnEscapePressed", OnEscapePressed)
|
|
Tercio@39
|
667 TextEntryObject.editbox:SetScript ("OnSpacePressed", OnSpacePressed)
|
|
Tercio@11
|
668 TextEntryObject.editbox:SetScript ("OnEditFocusLost", OnEditFocusLost)
|
|
Tercio@11
|
669 TextEntryObject.editbox:SetScript ("OnEditFocusGained", OnEditFocusGained)
|
|
Tercio@11
|
670 TextEntryObject.editbox:SetScript ("OnChar", OnChar)
|
|
Tercio@11
|
671 TextEntryObject.editbox:SetScript ("OnTextChanged", OnTextChanged)
|
|
Tercio@11
|
672 TextEntryObject.editbox:SetScript ("OnTabPressed", OnTabPressed)
|
|
Tercio@11
|
673
|
|
Tercio@11
|
674 _setmetatable (TextEntryObject, TextEntryMetaFunctions)
|
|
Tercio@11
|
675
|
|
Tercio@22
|
676 if (with_label) then
|
|
Tercio@22
|
677 local label = DF:CreateLabel (TextEntryObject.editbox, with_label, nil, nil, nil, "label", nil, "overlay")
|
|
Tercio@22
|
678 label.text = with_label
|
|
Tercio@22
|
679 TextEntryObject.editbox:SetPoint ("left", label.widget, "right", 2, 0)
|
|
Tercio@22
|
680 if (label_template) then
|
|
Tercio@22
|
681 label:SetTemplate (label_template)
|
|
Tercio@22
|
682 end
|
|
Tercio@22
|
683 with_label = label
|
|
Tercio@22
|
684 end
|
|
Tercio@11
|
685
|
|
Tercio@22
|
686 if (entry_template) then
|
|
Tercio@22
|
687 TextEntryObject:SetTemplate (entry_template)
|
|
Tercio@22
|
688 end
|
|
Tercio@22
|
689
|
|
Tercio@22
|
690 return TextEntryObject, with_label
|
|
Tercio@22
|
691
|
|
Tercio@22
|
692 end
|
|
Tercio@22
|
693
|
|
Tercio@22
|
694 function DF:NewSpellEntry (parent, func, w, h, param1, param2, member, name)
|
|
Tercio@22
|
695 local editbox = DF:NewTextEntry (parent, parent, name, member, w, h, func, param1, param2)
|
|
Tercio@22
|
696
|
|
Tercio@39
|
697 -- editbox:SetHook ("OnEditFocusGained", SpellEntryOnEditFocusGained)
|
|
Tercio@39
|
698 -- editbox:SetHook ("OnTextChanged", SpellEntryOnTextChanged)
|
|
Tercio@22
|
699
|
|
Tercio@22
|
700 return editbox
|
|
Tercio@11
|
701 end
|
|
Tercio@11
|
702
|
|
Tercio@11
|
703 local function_gettext = function (self)
|
|
Tercio@11
|
704 return self.editbox:GetText()
|
|
Tercio@11
|
705 end
|
|
Tercio@11
|
706 local function_settext = function (self, text)
|
|
Tercio@11
|
707 return self.editbox:SetText (text)
|
|
Tercio@11
|
708 end
|
|
Tercio@11
|
709 local function_clearfocus = function (self)
|
|
Tercio@11
|
710 return self.editbox:ClearFocus()
|
|
Tercio@11
|
711 end
|
|
Tercio@11
|
712 local function_setfocus = function (self)
|
|
Tercio@11
|
713 return self.editbox:SetFocus (true)
|
|
Tercio@11
|
714 end
|
|
Tercio@11
|
715
|
|
Tercio@22
|
716
|
|
Tercio@39
|
717
|
|
Tercio@39
|
718
|
|
Tercio@39
|
719 ------------------------------------------------------------------------------------
|
|
Tercio@39
|
720 --auto complete
|
|
Tercio@39
|
721
|
|
Tercio@39
|
722 -- block -------------------
|
|
Tercio@39
|
723 --code author Saiket from http://www.wowinterface.com/forums/showpost.php?p=245759&postcount=6
|
|
Tercio@39
|
724 --- @return StartPos, EndPos of highlight in this editbox.
|
|
Tercio@39
|
725 local function GetTextHighlight ( self )
|
|
Tercio@39
|
726 local Text, Cursor = self:GetText(), self:GetCursorPosition();
|
|
Tercio@39
|
727 self:Insert( "" ); -- Delete selected text
|
|
Tercio@39
|
728 local TextNew, CursorNew = self:GetText(), self:GetCursorPosition();
|
|
Tercio@39
|
729 -- Restore previous text
|
|
Tercio@39
|
730 self:SetText( Text );
|
|
Tercio@39
|
731 self:SetCursorPosition( Cursor );
|
|
Tercio@39
|
732 local Start, End = CursorNew, #Text - ( #TextNew - CursorNew );
|
|
Tercio@39
|
733 self:HighlightText( Start, End );
|
|
Tercio@39
|
734 return Start, End;
|
|
Tercio@39
|
735 end
|
|
Tercio@39
|
736 local StripColors;
|
|
Tercio@39
|
737 do
|
|
Tercio@39
|
738 local CursorPosition, CursorDelta;
|
|
Tercio@39
|
739 --- Callback for gsub to remove unescaped codes.
|
|
Tercio@39
|
740 local function StripCodeGsub ( Escapes, Code, End )
|
|
Tercio@39
|
741 if ( #Escapes % 2 == 0 ) then -- Doesn't escape Code
|
|
Tercio@39
|
742 if ( CursorPosition and CursorPosition >= End - 1 ) then
|
|
Tercio@39
|
743 CursorDelta = CursorDelta - #Code;
|
|
Tercio@39
|
744 end
|
|
Tercio@39
|
745 return Escapes;
|
|
Tercio@39
|
746 end
|
|
Tercio@39
|
747 end
|
|
Tercio@39
|
748 --- Removes a single escape sequence.
|
|
Tercio@39
|
749 local function StripCode ( Pattern, Text, OldCursor )
|
|
Tercio@39
|
750 CursorPosition, CursorDelta = OldCursor, 0;
|
|
Tercio@39
|
751 return Text:gsub( Pattern, StripCodeGsub ), OldCursor and CursorPosition + CursorDelta;
|
|
Tercio@39
|
752 end
|
|
Tercio@39
|
753 --- Strips Text of all color escape sequences.
|
|
Tercio@39
|
754 -- @param Cursor Optional cursor position to keep track of.
|
|
Tercio@39
|
755 -- @return Stripped text, and the updated cursor position if Cursor was given.
|
|
Tercio@39
|
756 function StripColors ( Text, Cursor )
|
|
Tercio@39
|
757 Text, Cursor = StripCode( "(|*)(|c%x%x%x%x%x%x%x%x)()", Text, Cursor );
|
|
Tercio@39
|
758 return StripCode( "(|*)(|r)()", Text, Cursor );
|
|
Tercio@39
|
759 end
|
|
Tercio@39
|
760 end
|
|
Tercio@39
|
761
|
|
Tercio@39
|
762 local COLOR_END = "|r";
|
|
Tercio@39
|
763 --- Wraps this editbox's selected text with the given color.
|
|
Tercio@39
|
764 local function ColorSelection ( self, ColorCode )
|
|
Tercio@39
|
765 local Start, End = GetTextHighlight( self );
|
|
Tercio@39
|
766 local Text, Cursor = self:GetText(), self:GetCursorPosition();
|
|
Tercio@39
|
767 if ( Start == End ) then -- Nothing selected
|
|
Tercio@39
|
768 --Start, End = Cursor, Cursor; -- Wrap around cursor
|
|
Tercio@39
|
769 return; -- Wrapping the cursor in a color code and hitting backspace crashes the client!
|
|
Tercio@39
|
770 end
|
|
Tercio@39
|
771 -- Find active color code at the end of the selection
|
|
Tercio@39
|
772 local ActiveColor;
|
|
Tercio@39
|
773 if ( End < #Text ) then -- There is text to color after the selection
|
|
Tercio@39
|
774 local ActiveEnd;
|
|
Tercio@39
|
775 local CodeEnd, _, Escapes, Color = 0;
|
|
Tercio@39
|
776 while ( true ) do
|
|
Tercio@39
|
777 _, CodeEnd, Escapes, Color = Text:find( "(|*)(|c%x%x%x%x%x%x%x%x)", CodeEnd + 1 );
|
|
Tercio@39
|
778 if ( not CodeEnd or CodeEnd > End ) then
|
|
Tercio@39
|
779 break;
|
|
Tercio@39
|
780 end
|
|
Tercio@39
|
781 if ( #Escapes % 2 == 0 ) then -- Doesn't escape Code
|
|
Tercio@39
|
782 ActiveColor, ActiveEnd = Color, CodeEnd;
|
|
Tercio@39
|
783 end
|
|
Tercio@39
|
784 end
|
|
Tercio@39
|
785
|
|
Tercio@39
|
786 if ( ActiveColor ) then
|
|
Tercio@39
|
787 -- Check if color gets terminated before selection ends
|
|
Tercio@39
|
788 CodeEnd = 0;
|
|
Tercio@39
|
789 while ( true ) do
|
|
Tercio@39
|
790 _, CodeEnd, Escapes = Text:find( "(|*)|r", CodeEnd + 1 );
|
|
Tercio@39
|
791 if ( not CodeEnd or CodeEnd > End ) then
|
|
Tercio@39
|
792 break;
|
|
Tercio@39
|
793 end
|
|
Tercio@39
|
794 if ( CodeEnd > ActiveEnd and #Escapes % 2 == 0 ) then -- Terminates ActiveColor
|
|
Tercio@39
|
795 ActiveColor = nil;
|
|
Tercio@39
|
796 break;
|
|
Tercio@39
|
797 end
|
|
Tercio@39
|
798 end
|
|
Tercio@39
|
799 end
|
|
Tercio@39
|
800 end
|
|
Tercio@39
|
801
|
|
Tercio@39
|
802 local Selection = Text:sub( Start + 1, End );
|
|
Tercio@39
|
803 -- Remove color codes from the selection
|
|
Tercio@39
|
804 local Replacement, CursorReplacement = StripColors( Selection, Cursor - Start );
|
|
Tercio@39
|
805
|
|
Tercio@39
|
806 self:SetText( ( "" ):join(
|
|
Tercio@39
|
807 Text:sub( 1, Start ),
|
|
Tercio@39
|
808 ColorCode, Replacement, COLOR_END,
|
|
Tercio@39
|
809 ActiveColor or "", Text:sub( End + 1 )
|
|
Tercio@39
|
810 ) );
|
|
Tercio@39
|
811
|
|
Tercio@39
|
812 -- Restore cursor and highlight, adjusting for wrapper text
|
|
Tercio@39
|
813 Cursor = Start + CursorReplacement;
|
|
Tercio@39
|
814 if ( CursorReplacement > 0 ) then -- Cursor beyond start of color code
|
|
Tercio@39
|
815 Cursor = Cursor + #ColorCode;
|
|
Tercio@39
|
816 end
|
|
Tercio@39
|
817 if ( CursorReplacement >= #Replacement ) then -- Cursor beyond end of color
|
|
Tercio@39
|
818 Cursor = Cursor + #COLOR_END;
|
|
Tercio@39
|
819 end
|
|
Tercio@39
|
820
|
|
Tercio@39
|
821 self:SetCursorPosition( Cursor );
|
|
Tercio@39
|
822 -- Highlight selection and wrapper
|
|
Tercio@39
|
823 self:HighlightText( Start, #ColorCode + ( #Replacement - #Selection ) + #COLOR_END + End );
|
|
Tercio@39
|
824 end
|
|
Tercio@39
|
825 -- end of the block ---------------------
|
|
Tercio@39
|
826
|
|
Tercio@39
|
827 local get_last_word = function (self)
|
|
Tercio@39
|
828 self.lastword = ""
|
|
Tercio@39
|
829 local cursor_pos = self.editbox:GetCursorPosition()
|
|
Tercio@39
|
830 local text = self.editbox:GetText()
|
|
Tercio@39
|
831 for i = cursor_pos, 1, -1 do
|
|
Tercio@39
|
832 local character = text:sub (i, i)
|
|
Tercio@39
|
833 if (character:match ("%a")) then
|
|
Tercio@39
|
834 self.lastword = character .. self.lastword
|
|
Tercio@58
|
835 --print (self.lastword)
|
|
Tercio@39
|
836 else
|
|
Tercio@39
|
837 break
|
|
Tercio@39
|
838 end
|
|
Tercio@39
|
839 end
|
|
Tercio@39
|
840 end
|
|
Tercio@39
|
841
|
|
Tercio@39
|
842 --On Text Changed
|
|
Tercio@39
|
843 local AutoComplete_OnTextChanged = function (editboxWidget, byUser, capsule)
|
|
Tercio@58
|
844 capsule = capsule or editboxWidget.MyObject or editboxWidget
|
|
Tercio@39
|
845
|
|
Tercio@39
|
846 local chars_now = editboxWidget:GetText():len()
|
|
Tercio@39
|
847 if (not editboxWidget.ignore_textchange) then
|
|
Tercio@39
|
848 --> backspace
|
|
Tercio@39
|
849 if (chars_now == capsule.characters_count -1) then
|
|
Tercio@39
|
850 capsule.lastword = capsule.lastword:sub (1, capsule.lastword:len()-1)
|
|
Tercio@39
|
851 --> delete lots of text
|
|
Tercio@39
|
852 elseif (chars_now < capsule.characters_count) then
|
|
Tercio@39
|
853 --o auto complete selecionou outra palavra bem menor e caiu nesse filtro
|
|
Tercio@39
|
854 editboxWidget.end_selection = nil
|
|
Tercio@39
|
855 capsule:GetLastWord()
|
|
Tercio@39
|
856 end
|
|
Tercio@39
|
857 else
|
|
Tercio@39
|
858 editboxWidget.ignore_textchange = nil
|
|
Tercio@39
|
859 end
|
|
Tercio@39
|
860 capsule.characters_count = chars_now
|
|
Tercio@39
|
861 end
|
|
Tercio@39
|
862
|
|
Tercio@39
|
863 local AutoComplete_OnSpacePressed = function (editboxWidget, capsule)
|
|
Tercio@58
|
864 capsule = capsule or editboxWidget.MyObject or editboxWidget
|
|
Tercio@39
|
865
|
|
Tercio@39
|
866 -- if (not gotMatch) then
|
|
Tercio@39
|
867 --editboxWidget.end_selection = nil
|
|
Tercio@39
|
868 -- end
|
|
Tercio@39
|
869 end
|
|
Tercio@39
|
870
|
|
Tercio@39
|
871 local AutoComplete_OnEscapePressed = function (editboxWidget)
|
|
Tercio@39
|
872 editboxWidget.end_selection = nil
|
|
Tercio@39
|
873 end
|
|
Tercio@39
|
874
|
|
Tercio@39
|
875 local AutoComplete_OnEnterPressed = function (editboxWidget)
|
|
Tercio@39
|
876
|
|
Tercio@58
|
877 local capsule = editboxWidget.MyObject or editboxWidget
|
|
Tercio@39
|
878 if (editboxWidget.end_selection) then
|
|
Tercio@39
|
879 editboxWidget:SetCursorPosition (editboxWidget.end_selection)
|
|
Tercio@39
|
880 editboxWidget:HighlightText (0, 0)
|
|
Tercio@39
|
881 editboxWidget.end_selection = nil
|
|
Tercio@58
|
882 --editboxWidget:Insert (" ") --estava causando a adi��o de uma palavra a mais quando o pr�ximo catactere for um espa�o
|
|
Tercio@39
|
883 else
|
|
Tercio@39
|
884 if (editboxWidget:IsMultiLine()) then
|
|
Tercio@39
|
885 editboxWidget:Insert ("\n")
|
|
Tercio@39
|
886 --reseta a palavra se acabou de ganhar focus e apertou enter
|
|
Tercio@39
|
887 if (editboxWidget.focusGained) then
|
|
Tercio@39
|
888 capsule.lastword = ""
|
|
Tercio@39
|
889 editboxWidget.focusGained = nil
|
|
Tercio@39
|
890 end
|
|
Tercio@39
|
891 else
|
|
Tercio@39
|
892 editboxWidget:Insert ("")
|
|
Tercio@39
|
893 editboxWidget.focuslost = true
|
|
Tercio@39
|
894 editboxWidget:ClearFocus()
|
|
Tercio@39
|
895 end
|
|
Tercio@39
|
896 end
|
|
Tercio@39
|
897 capsule.lastword = ""
|
|
Tercio@39
|
898
|
|
Tercio@39
|
899 end
|
|
Tercio@39
|
900
|
|
Tercio@39
|
901 local AutoComplete_OnEditFocusGained = function (editboxWidget)
|
|
Tercio@58
|
902 local capsule = editboxWidget.MyObject or editboxWidget
|
|
Tercio@39
|
903 capsule:GetLastWord()
|
|
Tercio@58
|
904 --print ("last word:", editboxWidget.lastword)
|
|
Tercio@39
|
905 editboxWidget.end_selection = nil
|
|
Tercio@39
|
906 editboxWidget.focusGained = true
|
|
Tercio@39
|
907 capsule.characters_count = editboxWidget:GetText():len()
|
|
Tercio@39
|
908 end
|
|
Tercio@39
|
909
|
|
Tercio@58
|
910 local OptimizeAutoCompleteTable = function (self, wordList)
|
|
Tercio@58
|
911 local optimizedTable = {}
|
|
Tercio@58
|
912
|
|
Tercio@58
|
913 local lower = string.lower
|
|
Tercio@58
|
914 local sub = string.sub
|
|
Tercio@58
|
915 local len = string.len
|
|
Tercio@58
|
916
|
|
Tercio@58
|
917 local subTables = 0
|
|
Tercio@58
|
918
|
|
Tercio@58
|
919 for i = 1, #wordList do
|
|
Tercio@58
|
920 local thisWord = wordList [i]
|
|
Tercio@58
|
921 if (len (thisWord) > 0) then
|
|
Tercio@58
|
922 thisWord = lower (thisWord)
|
|
Tercio@58
|
923
|
|
Tercio@58
|
924 local firstCharacter = sub (thisWord, 1, 1)
|
|
Tercio@58
|
925
|
|
Tercio@58
|
926 local charTable = optimizedTable [firstCharacter]
|
|
Tercio@58
|
927 if (not charTable) then
|
|
Tercio@58
|
928 charTable = {}
|
|
Tercio@58
|
929 optimizedTable [firstCharacter] = charTable
|
|
Tercio@58
|
930
|
|
Tercio@58
|
931 subTables = subTables + 1
|
|
Tercio@58
|
932 end
|
|
Tercio@58
|
933
|
|
Tercio@58
|
934 charTable [#charTable+1] = thisWord
|
|
Tercio@58
|
935 end
|
|
Tercio@58
|
936 end
|
|
Tercio@58
|
937
|
|
Tercio@58
|
938 wordList.Optimized = optimizedTable
|
|
Tercio@58
|
939 end
|
|
Tercio@58
|
940
|
|
Tercio@39
|
941 local AutoComplete_OnChar = function (editboxWidget, char, capsule)
|
|
Tercio@39
|
942 if (char == "") then
|
|
Tercio@39
|
943 return
|
|
Tercio@39
|
944 end
|
|
Tercio@39
|
945
|
|
Tercio@58
|
946 capsule = capsule or editboxWidget.MyObject or editboxWidget
|
|
Tercio@39
|
947 editboxWidget.end_selection = nil
|
|
Tercio@39
|
948
|
|
Tercio@39
|
949 if (editboxWidget.ignore_input) then
|
|
Tercio@39
|
950 return
|
|
Tercio@39
|
951 end
|
|
Tercio@39
|
952
|
|
Tercio@58
|
953 --reseta a palavra se acabou de ganhar focus e apertou espa�o
|
|
Tercio@39
|
954 if (editboxWidget.focusGained and char == " ") then
|
|
Tercio@39
|
955 capsule.lastword = ""
|
|
Tercio@39
|
956 editboxWidget.focusGained = nil
|
|
Tercio@39
|
957 else
|
|
Tercio@39
|
958 editboxWidget.focusGained = nil
|
|
Tercio@39
|
959 end
|
|
Tercio@39
|
960
|
|
Tercio@39
|
961 if (char:match ("%a") or (char == " " and capsule.lastword ~= "")) then
|
|
Tercio@39
|
962 capsule.lastword = capsule.lastword .. char
|
|
Tercio@39
|
963 else
|
|
Tercio@39
|
964 capsule.lastword = ""
|
|
Tercio@39
|
965 end
|
|
Tercio@39
|
966
|
|
Tercio@39
|
967 editboxWidget.ignore_input = true
|
|
Tercio@58
|
968
|
|
Tercio@39
|
969 if (capsule.lastword:len() >= 2) then
|
|
Tercio@39
|
970
|
|
Tercio@39
|
971 local wordList = capsule [capsule.poolName]
|
|
Tercio@39
|
972 if (not wordList) then
|
|
Tercio@58
|
973 error ("Details! Framework: TextEntry has AutoComplete but no word list table.")
|
|
Tercio@58
|
974 return
|
|
Tercio@58
|
975 end
|
|
Tercio@58
|
976
|
|
Tercio@58
|
977 if (capsule.ShouldOptimizeAutoComplete) then
|
|
Tercio@58
|
978 if (not wordList.Optimized) then
|
|
Tercio@58
|
979 OptimizeAutoCompleteTable (capsule, wordList)
|
|
Tercio@39
|
980 end
|
|
Tercio@58
|
981
|
|
Tercio@58
|
982 local firstCharacter = string.lower (string.sub (capsule.lastword, 1, 1))
|
|
Tercio@58
|
983 wordList = wordList.Optimized [firstCharacter]
|
|
Tercio@58
|
984
|
|
Tercio@58
|
985 if (wordList) then
|
|
Tercio@58
|
986 for i = 1, #wordList do
|
|
Tercio@58
|
987 local thisWord = wordList [i]
|
|
Tercio@58
|
988 if (thisWord and (thisWord:find ("^" .. capsule.lastword) or thisWord:lower():find ("^" .. capsule.lastword))) then
|
|
Tercio@58
|
989 local rest = thisWord:gsub (capsule.lastword, "")
|
|
Tercio@58
|
990 rest = rest:lower():gsub (capsule.lastword, "")
|
|
Tercio@58
|
991 local cursor_pos = editboxWidget:GetCursorPosition()
|
|
Tercio@58
|
992 editboxWidget:Insert (rest)
|
|
Tercio@58
|
993 editboxWidget:HighlightText (cursor_pos, cursor_pos + rest:len())
|
|
Tercio@58
|
994 editboxWidget:SetCursorPosition (cursor_pos)
|
|
Tercio@58
|
995 editboxWidget.end_selection = cursor_pos + rest:len()
|
|
Tercio@58
|
996 editboxWidget.ignore_textchange = true
|
|
Tercio@58
|
997 break
|
|
Tercio@58
|
998 end
|
|
Tercio@58
|
999 end
|
|
Tercio@58
|
1000 end
|
|
Tercio@58
|
1001
|
|
Tercio@58
|
1002 editboxWidget.ignore_input = false
|
|
Tercio@39
|
1003 return
|
|
Tercio@39
|
1004 end
|
|
Tercio@39
|
1005
|
|
Tercio@39
|
1006 for i = 1, #wordList do
|
|
Tercio@39
|
1007 local thisWord = wordList [i]
|
|
Tercio@39
|
1008 if (thisWord and (thisWord:find ("^" .. capsule.lastword) or thisWord:lower():find ("^" .. capsule.lastword))) then
|
|
Tercio@39
|
1009 local rest = thisWord:gsub (capsule.lastword, "")
|
|
Tercio@39
|
1010 rest = rest:lower():gsub (capsule.lastword, "")
|
|
Tercio@39
|
1011 local cursor_pos = editboxWidget:GetCursorPosition()
|
|
Tercio@39
|
1012 editboxWidget:Insert (rest)
|
|
Tercio@39
|
1013 editboxWidget:HighlightText (cursor_pos, cursor_pos + rest:len())
|
|
Tercio@39
|
1014 editboxWidget:SetCursorPosition (cursor_pos)
|
|
Tercio@39
|
1015 editboxWidget.end_selection = cursor_pos + rest:len()
|
|
Tercio@39
|
1016 editboxWidget.ignore_textchange = true
|
|
Tercio@39
|
1017 break
|
|
Tercio@39
|
1018 end
|
|
Tercio@39
|
1019 end
|
|
Tercio@58
|
1020 end
|
|
Tercio@39
|
1021
|
|
Tercio@39
|
1022 editboxWidget.ignore_input = false
|
|
Tercio@39
|
1023 end
|
|
Tercio@39
|
1024
|
|
Tercio@58
|
1025 function TextEntryMetaFunctions:SetAsAutoComplete (poolName, poolTable, shouldOptimize)
|
|
Tercio@39
|
1026
|
|
Tercio@58
|
1027 if (not self.SetHook) then
|
|
Tercio@58
|
1028 --self is borderframe
|
|
Tercio@58
|
1029 self = self.editbox
|
|
Tercio@58
|
1030 self.editbox = self --compatible with fw functions
|
|
Tercio@58
|
1031
|
|
Tercio@58
|
1032 self.lastword = ""
|
|
Tercio@58
|
1033 self.characters_count = 0
|
|
Tercio@58
|
1034 self.poolName = poolName
|
|
Tercio@58
|
1035 self.GetLastWord = get_last_word --editbox:GetLastWord()
|
|
Tercio@58
|
1036 self.NoClearFocusOnEnterPressed = true --avoid auto clear focus
|
|
Tercio@58
|
1037 self.ShouldOptimizeAutoComplete = shouldOptimize
|
|
Tercio@58
|
1038
|
|
Tercio@58
|
1039 if (poolTable) then
|
|
Tercio@58
|
1040 self [poolName] = poolTable
|
|
Tercio@58
|
1041 end
|
|
Tercio@58
|
1042
|
|
Tercio@58
|
1043 self:HookScript ("OnEditFocusGained", AutoComplete_OnEditFocusGained)
|
|
Tercio@58
|
1044 self:HookScript ("OnEnterPressed", AutoComplete_OnEnterPressed)
|
|
Tercio@58
|
1045 self:HookScript ("OnEscapePressed", AutoComplete_OnEscapePressed)
|
|
Tercio@58
|
1046 self:HookScript ("OnTextChanged", AutoComplete_OnTextChanged)
|
|
Tercio@58
|
1047 self:HookScript ("OnChar", AutoComplete_OnChar)
|
|
Tercio@58
|
1048 self:HookScript ("OnSpacePressed", AutoComplete_OnSpacePressed)
|
|
Tercio@58
|
1049 else
|
|
Tercio@58
|
1050 --fw textfield
|
|
Tercio@58
|
1051 self.lastword = ""
|
|
Tercio@58
|
1052 self.characters_count = 0
|
|
Tercio@58
|
1053 self.poolName = poolName
|
|
Tercio@58
|
1054 self.GetLastWord = get_last_word --editbox:GetLastWord()
|
|
Tercio@58
|
1055 self.NoClearFocusOnEnterPressed = true --avoid auto clear focus
|
|
Tercio@58
|
1056 self.ShouldOptimizeAutoComplete = shouldOptimize
|
|
Tercio@58
|
1057
|
|
Tercio@58
|
1058 self:SetHook ("OnEditFocusGained", AutoComplete_OnEditFocusGained)
|
|
Tercio@58
|
1059 self:SetHook ("OnEnterPressed", AutoComplete_OnEnterPressed)
|
|
Tercio@58
|
1060 self.editbox:HookScript ("OnEscapePressed", AutoComplete_OnEscapePressed)
|
|
Tercio@58
|
1061 self.editbox:SetScript ("OnTextChanged", AutoComplete_OnTextChanged)
|
|
Tercio@58
|
1062 self.editbox:SetScript ("OnChar", AutoComplete_OnChar)
|
|
Tercio@58
|
1063 self.editbox:SetScript ("OnSpacePressed", AutoComplete_OnSpacePressed)
|
|
Tercio@58
|
1064 end
|
|
Tercio@39
|
1065
|
|
Tercio@39
|
1066 end
|
|
Tercio@39
|
1067
|
|
Tercio@58
|
1068 function DF:NewSpecialLuaEditorEntry (parent, w, h, member, name, nointent)
|
|
Tercio@58
|
1069
|
|
Tercio@58
|
1070 if (name:find ("$parent")) then
|
|
Tercio@58
|
1071 local parentName = DF.GetParentName (parent)
|
|
Tercio@58
|
1072 name = name:gsub ("$parent", parentName)
|
|
Tercio@58
|
1073 end
|
|
Tercio@58
|
1074
|
|
Tercio@58
|
1075 local borderframe = CreateFrame ("Frame", name, parent)
|
|
Tercio@58
|
1076 borderframe:SetSize (w, h)
|
|
Tercio@58
|
1077
|
|
Tercio@58
|
1078 if (member) then
|
|
Tercio@58
|
1079 parent [member] = borderframe
|
|
Tercio@58
|
1080 end
|
|
Tercio@58
|
1081
|
|
Tercio@58
|
1082 local scrollframe = CreateFrame ("ScrollFrame", name, borderframe, "DetailsFrameworkEditBoxMultiLineTemplate")
|
|
Tercio@58
|
1083
|
|
Tercio@58
|
1084 borderframe.SetAsAutoComplete = TextEntryMetaFunctions.SetAsAutoComplete
|
|
Tercio@58
|
1085
|
|
Tercio@58
|
1086 scrollframe:SetScript ("OnSizeChanged", function (self)
|
|
Tercio@58
|
1087 scrollframe.editbox:SetSize (self:GetSize())
|
|
Tercio@58
|
1088 end)
|
|
Tercio@58
|
1089
|
|
Tercio@58
|
1090 scrollframe:SetPoint ("topleft", borderframe, "topleft", 10, -10)
|
|
Tercio@58
|
1091 scrollframe:SetPoint ("bottomright", borderframe, "bottomright", -30, 10)
|
|
Tercio@58
|
1092
|
|
Tercio@58
|
1093 scrollframe.editbox:SetMultiLine (true)
|
|
Tercio@58
|
1094 scrollframe.editbox:SetJustifyH ("left")
|
|
Tercio@58
|
1095 scrollframe.editbox:SetJustifyV ("top")
|
|
Tercio@58
|
1096 scrollframe.editbox:SetMaxBytes (1024000)
|
|
Tercio@58
|
1097 scrollframe.editbox:SetMaxLetters (128000)
|
|
Tercio@58
|
1098
|
|
Tercio@58
|
1099 borderframe.GetText = function_gettext
|
|
Tercio@58
|
1100 borderframe.SetText = function_settext
|
|
Tercio@58
|
1101 borderframe.ClearFocus = function_clearfocus
|
|
Tercio@58
|
1102 borderframe.SetFocus = function_setfocus
|
|
Tercio@58
|
1103
|
|
Tercio@58
|
1104 borderframe.Enable = TextEntryMetaFunctions.Enable
|
|
Tercio@58
|
1105 borderframe.Disable = TextEntryMetaFunctions.Disable
|
|
Tercio@58
|
1106
|
|
Tercio@58
|
1107 borderframe.SetTemplate = TextEntryMetaFunctions.SetTemplate
|
|
Tercio@58
|
1108
|
|
Tercio@58
|
1109 if (not nointent) then
|
|
Tercio@58
|
1110 IndentationLib.enable (scrollframe.editbox, nil, 4)
|
|
Tercio@58
|
1111 end
|
|
Tercio@58
|
1112
|
|
Tercio@58
|
1113 borderframe:SetBackdrop ({bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]],
|
|
Tercio@58
|
1114 tile = 1, tileSize = 16, edgeSize = 16, insets = {left = 5, right = 5, top = 5, bottom = 5}})
|
|
Tercio@58
|
1115
|
|
Tercio@58
|
1116 scrollframe.editbox.current_bordercolor = {1, 1, 1, 0.7}
|
|
Tercio@58
|
1117 borderframe:SetBackdropBorderColor (1, 1, 1, 0.7)
|
|
Tercio@58
|
1118 borderframe:SetBackdropColor (0.090195, 0.090195, 0.188234, 1)
|
|
Tercio@58
|
1119
|
|
Tercio@58
|
1120 borderframe.enabled_border_color = {borderframe:GetBackdropBorderColor()}
|
|
Tercio@58
|
1121 borderframe.enabled_backdrop_color = {borderframe:GetBackdropColor()}
|
|
Tercio@58
|
1122 borderframe.enabled_text_color = {scrollframe.editbox:GetTextColor()}
|
|
Tercio@58
|
1123
|
|
Tercio@58
|
1124 borderframe.onleave_backdrop = {scrollframe.editbox:GetBackdropColor()}
|
|
Tercio@58
|
1125 borderframe.onleave_backdrop_border_color = {scrollframe.editbox:GetBackdropBorderColor()}
|
|
Tercio@58
|
1126
|
|
Tercio@58
|
1127 borderframe.scroll = scrollframe
|
|
Tercio@58
|
1128 borderframe.editbox = scrollframe.editbox
|
|
Tercio@58
|
1129 borderframe.editbox.borderframe = borderframe
|
|
Tercio@58
|
1130
|
|
Tercio@58
|
1131 return borderframe
|
|
Tercio@58
|
1132 end
|
|
Tercio@58
|
1133
|
|
Tercio@58
|
1134 -- encryption table
|
|
Tercio@58
|
1135 local base64chars = {[0]='A',[1]='B',[2]='C',[3]='D',[4]='E',[5]='F',[6]='G',[7]='H',[8]='I',[9]='J',[10]='K',[11]='L',[12]='M',[13]='N',[14]='O',[15]='P',[16]='Q',[17]='R',[18]='S',[19]='T',[20]='U',[21]='V',[22]='W',[23]='X',[24]='Y',[25]='Z',[26]='a',[27]='b',[28]='c',[29]='d',[30]='e',[31]='f',[32]='g',[33]='h',[34]='i',[35]='j',[36]='k',[37]='l',[38]='m',[39]='n',[40]='o',[41]='p',[42]='q',[43]='r',[44]='s',[45]='t',[46]='u',[47]='v',[48]='w',[49]='x',[50]='y',[51]='z',[52]='0',[53]='1',[54]='2',[55]='3',[56]='4',[57]='5',[58]='6',[59]='7',[60]='8',[61]='9',[62]='-',[63]='_'}
|
|
Tercio@58
|
1136
|
|
Tercio@58
|
1137 -- decryption table
|
|
Tercio@58
|
1138 local base64bytes = {['A']=0,['B']=1,['C']=2,['D']=3,['E']=4,['F']=5,['G']=6,['H']=7,['I']=8,['J']=9,['K']=10,['L']=11,['M']=12,['N']=13,['O']=14,['P']=15,['Q']=16,['R']=17,['S']=18,['T']=19,['U']=20,['V']=21,['W']=22,['X']=23,['Y']=24,['Z']=25,['a']=26,['b']=27,['c']=28,['d']=29,['e']=30,['f']=31,['g']=32,['h']=33,['i']=34,['j']=35,['k']=36,['l']=37,['m']=38,['n']=39,['o']=40,['p']=41,['q']=42,['r']=43,['s']=44,['t']=45,['u']=46,['v']=47,['w']=48,['x']=49,['y']=50,['z']=51,['0']=52,['1']=53,['2']=54,['3']=55,['4']=56,['5']=57,['6']=58,['7']=59,['8']=60,['9']=61,['-']=62,['_']=63,['=']=nil}
|
|
Tercio@58
|
1139
|
|
Tercio@58
|
1140 -- shift left
|
|
Tercio@58
|
1141 local function lsh (value,shift)
|
|
Tercio@58
|
1142 return (value*(2^shift)) % 256
|
|
Tercio@58
|
1143 end
|
|
Tercio@58
|
1144
|
|
Tercio@58
|
1145 -- shift right
|
|
Tercio@58
|
1146 local function rsh (value,shift)
|
|
Tercio@58
|
1147 return math.floor(value/2^shift) % 256
|
|
Tercio@58
|
1148 end
|
|
Tercio@58
|
1149
|
|
Tercio@58
|
1150 -- return single bit (for OR)
|
|
Tercio@58
|
1151 local function bit (x,b)
|
|
Tercio@58
|
1152 return (x % 2^b - x % 2^(b-1) > 0)
|
|
Tercio@58
|
1153 end
|
|
Tercio@58
|
1154
|
|
Tercio@58
|
1155 local function lor (x,y)
|
|
Tercio@58
|
1156 result = 0
|
|
Tercio@58
|
1157 for p=1,8 do result = result + (((bit(x,p) or bit(y,p)) == true) and 2^(p-1) or 0) end
|
|
Tercio@58
|
1158 return result
|
|
Tercio@58
|
1159 end
|
|
Tercio@58
|
1160
|
|
Tercio@58
|
1161 function DF.EncodeString (data)
|
|
Tercio@58
|
1162 local bytes = {}
|
|
Tercio@58
|
1163 local result = ""
|
|
Tercio@58
|
1164 for spos=0,string.len(data)-1,3 do
|
|
Tercio@58
|
1165 for byte=1,3 do bytes[byte] = string.byte(string.sub(data,(spos+byte))) or 0 end
|
|
Tercio@58
|
1166 result = string.format('%s%s%s%s%s',result,base64chars[rsh(bytes[1],2)],base64chars[lor(lsh((bytes[1] % 4),4), rsh(bytes[2],4))] or "=",((#data-spos) > 1) and base64chars[lor(lsh(bytes[2] % 16,2), rsh(bytes[3],6))] or "=",((#data-spos) > 2) and base64chars[(bytes[3] % 64)] or "=")
|
|
Tercio@58
|
1167 end
|
|
Tercio@58
|
1168 return result
|
|
Tercio@58
|
1169 end
|
|
Tercio@58
|
1170
|
|
Tercio@58
|
1171 function DF.DecodeString (data)
|
|
Tercio@58
|
1172 local chars = {}
|
|
Tercio@58
|
1173 local result=""
|
|
Tercio@58
|
1174 for dpos=0,string.len(data)-1,4 do
|
|
Tercio@58
|
1175 for char=1,4 do chars[char] = base64bytes[(string.sub(data,(dpos+char),(dpos+char)) or "=")] end
|
|
Tercio@58
|
1176 result = string.format('%s%s%s%s',result,string.char(lor(lsh(chars[1],2), rsh(chars[2],4))),(chars[3] ~= nil) and string.char(lor(lsh(chars[2],4), rsh(chars[3],2))) or "",(chars[4] ~= nil) and string.char(lor(lsh(chars[3],6) % 192, (chars[4]))) or "")
|
|
Tercio@58
|
1177 end
|
|
Tercio@58
|
1178 return result
|
|
Tercio@58
|
1179 end
|
|
Tercio@58
|
1180
|
|
Tercio@58
|
1181
|
|
Tercio@58
|
1182 DF.AutoCompleteAPI = {
|
|
Tercio@58
|
1183 "local",
|
|
Tercio@58
|
1184 "AddTrackedAchievement", -- [1]
|
|
Tercio@58
|
1185 "CanShowAchievementUI", -- [2]
|
|
Tercio@58
|
1186 "ClearAchievementComparisonUnit", -- [3]
|
|
Tercio@58
|
1187 "GetAchievementCategory", -- [4]
|
|
Tercio@58
|
1188 "GetAchievementComparisonInfo", -- [5]
|
|
Tercio@58
|
1189 "GetAchievementCriteriaInfo", -- [6]
|
|
Tercio@58
|
1190 "GetAchievementInfo", -- [7]
|
|
Tercio@58
|
1191 "GetAchievementInfoFromCriteria", -- [8]
|
|
Tercio@58
|
1192 "GetAchievementLink", -- [9]
|
|
Tercio@58
|
1193 "GetAchievementNumCriteria", -- [10]
|
|
Tercio@58
|
1194 "GetAchievementNumRewards", -- [11]
|
|
Tercio@58
|
1195 "GetCategoryInfo", -- [12]
|
|
Tercio@58
|
1196 "GetCategoryList", -- [13]
|
|
Tercio@58
|
1197 "GetCategoryNumAchievements", -- [14]
|
|
Tercio@58
|
1198 "GetComparisonAchievementPoints", -- [15]
|
|
Tercio@58
|
1199 "GetComparisonCategoryNumAchievements", -- [16]
|
|
Tercio@58
|
1200 "GetComparisonStatistic", -- [17]
|
|
Tercio@58
|
1201 "GetLatestCompletedAchievements", -- [18]
|
|
Tercio@58
|
1202 "GetLatestCompletedComparisonAchievements", -- [19]
|
|
Tercio@58
|
1203 "GetLatestUpdatedComparisonStatsGetLatestUpdatedStats", -- [20]
|
|
Tercio@58
|
1204 "GetNextAchievement", -- [21]
|
|
Tercio@58
|
1205 "GetNumComparisonCompletedAchievements", -- [22]
|
|
Tercio@58
|
1206 "GetNumCompletedAchievements", -- [23]
|
|
Tercio@58
|
1207 "GetPreviousAchievement", -- [24]
|
|
Tercio@58
|
1208 "GetStatistic", -- [25]
|
|
Tercio@58
|
1209 "GetStatisticsCategoryList", -- [26]
|
|
Tercio@58
|
1210 "GetTotalAchievementPoints", -- [27]
|
|
Tercio@58
|
1211 "GetTrackedAchievements", -- [28]
|
|
Tercio@58
|
1212 "GetNumTrackedAchievements", -- [29]
|
|
Tercio@58
|
1213 "RemoveTrackedAchievement", -- [30]
|
|
Tercio@58
|
1214 "SetAchievementComparisonUnit", -- [31]
|
|
Tercio@58
|
1215 "ActionButtonDown", -- [32]
|
|
Tercio@58
|
1216 "ActionButtonUp", -- [33]
|
|
Tercio@58
|
1217 "ActionHasRange", -- [34]
|
|
Tercio@58
|
1218 "CameraOrSelectOrMoveStart", -- [35]
|
|
Tercio@58
|
1219 "CameraOrSelectOrMoveStop", -- [36]
|
|
Tercio@58
|
1220 "ChangeActionBarPage", -- [37]
|
|
Tercio@58
|
1221 "GetActionBarPage", -- [38]
|
|
Tercio@58
|
1222 "GetActionBarToggles", -- [39]
|
|
Tercio@58
|
1223 "GetActionCooldown", -- [40]
|
|
Tercio@58
|
1224 "GetActionCount", -- [41]
|
|
Tercio@58
|
1225 "GetActionInfo", -- [42]
|
|
Tercio@58
|
1226 "GetActionText", -- [43]
|
|
Tercio@58
|
1227 "GetActionTexture", -- [44]
|
|
Tercio@58
|
1228 "GetBonusBarOffset", -- [45]
|
|
Tercio@58
|
1229 "GetMouseButtonClicked", -- [46]
|
|
Tercio@58
|
1230 "GetMultiCastBarOffset", -- [47]
|
|
Tercio@58
|
1231 "GetPossessInfo", -- [48]
|
|
Tercio@58
|
1232 "HasAction", -- [49]
|
|
Tercio@58
|
1233 "IsActionInRange", -- [50]
|
|
Tercio@58
|
1234 "IsAttackAction", -- [51]
|
|
Tercio@58
|
1235 "IsAutoRepeatAction", -- [52]
|
|
Tercio@58
|
1236 "IsCurrentAction", -- [53]
|
|
Tercio@58
|
1237 "IsConsumableAction", -- [54]
|
|
Tercio@58
|
1238 "IsEquippedAction", -- [55]
|
|
Tercio@58
|
1239 "IsUsableAction", -- [56]
|
|
Tercio@58
|
1240 "PetHasActionBar", -- [57]
|
|
Tercio@58
|
1241 "PickupAction", -- [58]
|
|
Tercio@58
|
1242 "PickupPetAction", -- [59]
|
|
Tercio@58
|
1243 "PlaceAction", -- [60]
|
|
Tercio@58
|
1244 "SetActionBarToggles", -- [61]
|
|
Tercio@58
|
1245 "StopAttack", -- [62]
|
|
Tercio@58
|
1246 "TurnOrActionStart", -- [63]
|
|
Tercio@58
|
1247 "TurnOrActionStop", -- [64]
|
|
Tercio@58
|
1248 "UseAction", -- [65]
|
|
Tercio@58
|
1249 "AcceptDuel", -- [66]
|
|
Tercio@58
|
1250 "AttackTarget", -- [67]
|
|
Tercio@58
|
1251 "CancelDuel", -- [68]
|
|
Tercio@58
|
1252 "CancelLogout", -- [69]
|
|
Tercio@58
|
1253 "ClearTutorials", -- [70]
|
|
Tercio@58
|
1254 "CancelSummon", -- [71]
|
|
Tercio@58
|
1255 "ConfirmSummon", -- [72]
|
|
Tercio@58
|
1256 "DescendStop", -- [73]
|
|
Tercio@58
|
1257 "Dismount", -- [74]
|
|
Tercio@58
|
1258 "FlagTutorial", -- [75]
|
|
Tercio@58
|
1259 "ForceQuit", -- [76]
|
|
Tercio@58
|
1260 "GetPVPTimer", -- [77]
|
|
Tercio@58
|
1261 "GetSummonConfirmAreaName", -- [78]
|
|
Tercio@58
|
1262 "GetSummonConfirmSummoner", -- [79]
|
|
Tercio@58
|
1263 "GetSummonConfirmTimeLeft", -- [80]
|
|
Tercio@58
|
1264 "RandomRoll", -- [81]
|
|
Tercio@58
|
1265 "SetPVP", -- [82]
|
|
Tercio@58
|
1266 "StartDuel", -- [84]
|
|
Tercio@58
|
1267 "TogglePVP", -- [85]
|
|
Tercio@58
|
1268 "ToggleSheath", -- [86]
|
|
Tercio@58
|
1269 "UseSoulstone", -- [87]
|
|
Tercio@58
|
1270 "CanSolveArtifact", -- [89]
|
|
Tercio@58
|
1271 "UIParent", -- [90]
|
|
Tercio@58
|
1272 "GetArtifactInfoByRace", -- [91]
|
|
Tercio@58
|
1273 "GetArtifactProgress", -- [92]
|
|
Tercio@58
|
1274 "GetNumArtifactsByRace", -- [93]
|
|
Tercio@58
|
1275 "GetSelectedArtifactInfo", -- [94]
|
|
Tercio@58
|
1276 "IsArtifactCompletionHistoryAvailable", -- [95]
|
|
Tercio@58
|
1277 "ItemAddedToArtifact", -- [96]
|
|
Tercio@58
|
1278 "RemoveItemFromArtifact", -- [97]
|
|
Tercio@58
|
1279 "RequestArtifactCompletionHistory", -- [98]
|
|
Tercio@58
|
1280 "SocketItemToArtifact", -- [99]
|
|
Tercio@58
|
1281 "AcceptArenaTeam", -- [101]
|
|
Tercio@58
|
1282 "ArenaTeamInviteByName", -- [102]
|
|
Tercio@58
|
1283 "ArenaTeamSetLeaderByName", -- [103]
|
|
Tercio@58
|
1284 "ArenaTeamLeave", -- [104]
|
|
Tercio@58
|
1285 "ArenaTeamRoster", -- [105]
|
|
Tercio@58
|
1286 "ArenaTeamUninviteByName", -- [106]
|
|
Tercio@58
|
1287 "ArenaTeamDisband", -- [107]
|
|
Tercio@58
|
1288 "DeclineArenaTeam", -- [108]
|
|
Tercio@58
|
1289 "GetArenaTeam", -- [109]
|
|
Tercio@58
|
1290 "GetArenaTeamGdfInf", -- [110]
|
|
Tercio@58
|
1291 "oGetArenaTeamRosterInfo", -- [111]
|
|
Tercio@58
|
1292 "GetBattlefieldTeamInfo", -- [112]
|
|
Tercio@58
|
1293 "GetCurrentArenaSeason", -- [113]
|
|
Tercio@58
|
1294 "GetInspectArenaTeamData", -- [114]
|
|
Tercio@58
|
1295 "GetNumArenaTeamMembers", -- [115]
|
|
Tercio@58
|
1296 "GetPreviousArenaSeason", -- [116]
|
|
Tercio@58
|
1297 "IsActiveBattlefieldArena", -- [117]
|
|
Tercio@58
|
1298 "IsArenaTeamCaptain", -- [118]
|
|
Tercio@58
|
1299 "IsInArenaTeam", -- [119]
|
|
Tercio@58
|
1300 "CalculateAuctionDeposit", -- [121]
|
|
Tercio@58
|
1301 "CanCancelAuction", -- [122]
|
|
Tercio@58
|
1302 "CancelSell", -- [123]
|
|
Tercio@58
|
1303 "CanSendAuctionQuery", -- [124]
|
|
Tercio@58
|
1304 "CancelAuction", -- [125]
|
|
Tercio@58
|
1305 "ClickAuctionSellItemButton", -- [126]
|
|
Tercio@58
|
1306 "CloseAuctionHouse", -- [127]
|
|
Tercio@58
|
1307 "GetAuctionHouseDepositRate", -- [128]
|
|
Tercio@58
|
1308 "GetAuctionInvTypes", -- [129]
|
|
Tercio@58
|
1309 "GetAuctionItemClasses", -- [130]
|
|
Tercio@58
|
1310 "GetAuctionItemInfo", -- [131]
|
|
Tercio@58
|
1311 "GetAuctionItemLink", -- [132]
|
|
Tercio@58
|
1312 "GetAuctionItemSubClasses", -- [133]
|
|
Tercio@58
|
1313 "GetAuctionItemTimeLeft", -- [134]
|
|
Tercio@58
|
1314 "GetAuctionSellItemInfo", -- [135]
|
|
Tercio@58
|
1315 "GetBidderAuctionItems", -- [136]
|
|
Tercio@58
|
1316 "GetNumAuctionItems", -- [137]
|
|
Tercio@58
|
1317 "GetOwnerAuctionItems", -- [138]
|
|
Tercio@58
|
1318 "GetSelectedAuctionItem", -- [139]
|
|
Tercio@58
|
1319 "IsAuctionSortReversed", -- [140]
|
|
Tercio@58
|
1320 "PlaceAuctionBid", -- [141]
|
|
Tercio@58
|
1321 "QueryAuctionItems", -- [142]
|
|
Tercio@58
|
1322 "SetAuctionsTabShowing", -- [143]
|
|
Tercio@58
|
1323 "SetSelectedAuctionItem", -- [144]
|
|
Tercio@58
|
1324 "SortAuctionItems", -- [145]
|
|
Tercio@58
|
1325 "StartAuction", -- [146]
|
|
Tercio@58
|
1326 "BankButtonIDToInvSlotID", -- [148]
|
|
Tercio@58
|
1327 "CloseBankFrame", -- [149]
|
|
Tercio@58
|
1328 "GetBankSlotCost", -- [150]
|
|
Tercio@58
|
1329 "GetNumBankSlots", -- [151]
|
|
Tercio@58
|
1330 "PurchaseSlot", -- [152]
|
|
Tercio@58
|
1331 "AcceptAreaSpiritHeal", -- [154]
|
|
Tercio@58
|
1332 "AcceptBattlefieldPort", -- [155]
|
|
Tercio@58
|
1333 "CancelAreaSpiritHeal", -- [156]
|
|
Tercio@58
|
1334 "CanJoinBattlefieldAsGroup", -- [157]
|
|
Tercio@58
|
1335 "CheckSpiritHealerDist", -- [158]
|
|
Tercio@58
|
1336 "GetAreaSpiritHealerTime", -- [159]
|
|
Tercio@58
|
1337 "GetBattlefieldEstimatedWaitTime", -- [160]
|
|
Tercio@58
|
1338 "GetBattlefieldFlagPosition", -- [161]
|
|
Tercio@58
|
1339 "GetBattlefieldInstanceExpiration", -- [162]
|
|
Tercio@58
|
1340 "GetBattlefieldInstanceRunTime", -- [163]
|
|
Tercio@58
|
1341 "GetBattlefieldMapIconScale", -- [164]
|
|
Tercio@58
|
1342 "GetBattlefieldPortExpiration", -- [165]
|
|
Tercio@58
|
1343 "GetBattlefieldPosition", -- [166]
|
|
Tercio@58
|
1344 "GetBattlefieldScore", -- [167]
|
|
Tercio@58
|
1345 "GetBattlefieldStatData", -- [168]
|
|
Tercio@58
|
1346 "GetBattlefieldStatInfo", -- [169]
|
|
Tercio@58
|
1347 "GetBattlefieldStatus", -- [170]
|
|
Tercio@58
|
1348 "GetBattlefieldTimeWaited", -- [171]
|
|
Tercio@58
|
1349 "GetBattlefieldWinner", -- [172]
|
|
Tercio@58
|
1350 "GetBattlegroundInfo", -- [173]
|
|
Tercio@58
|
1351 "GetNumBattlefieldFlagPositions", -- [174]
|
|
Tercio@58
|
1352 "GetNumBattlefieldPositions", -- [175]
|
|
Tercio@58
|
1353 "GetNumBattlefieldScores", -- [176]
|
|
Tercio@58
|
1354 "GetNumBattlefieldStats", -- [177]
|
|
Tercio@58
|
1355 "GetNumWorldStateUI", -- [178]
|
|
Tercio@58
|
1356 "GetWintergraspWaitTime", -- [179]
|
|
Tercio@58
|
1357 "GetWorldStateUIInfo", -- [180]
|
|
Tercio@58
|
1358 "IsPVPTimerRunning", -- [181]
|
|
Tercio@58
|
1359 "JoinBattlefield", -- [182]
|
|
Tercio@58
|
1360 "LeaveBattlefield", -- [183]
|
|
Tercio@58
|
1361 "ReportPlayerIsPVPAFK", -- [184]
|
|
Tercio@58
|
1362 "RequestBattlefieldPositions", -- [185]
|
|
Tercio@58
|
1363 "RequestBattlefieldScoreData", -- [186]
|
|
Tercio@58
|
1364 "RequestBattlegroundInstanceInfo", -- [187]
|
|
Tercio@58
|
1365 "SetBattlefieldScoreFaction", -- [188]
|
|
Tercio@58
|
1366 "GetBinding", -- [190]
|
|
Tercio@58
|
1367 "GetBindingAction", -- [191]
|
|
Tercio@58
|
1368 "GetBindingKey", -- [192]
|
|
Tercio@58
|
1369 "GetBindingText", -- [193]
|
|
Tercio@58
|
1370 "GetCurrentBindingSet", -- [194]
|
|
Tercio@58
|
1371 "GetNumBindings", -- [195]
|
|
Tercio@58
|
1372 "LoadBindings", -- [196]
|
|
Tercio@58
|
1373 "RunBinding", -- [197]
|
|
Tercio@58
|
1374 "SaveBindings", -- [198]
|
|
Tercio@58
|
1375 "SetBinding", -- [199]
|
|
Tercio@58
|
1376 "SetBindingSpell", -- [200]
|
|
Tercio@58
|
1377 "SetBindingClick", -- [201]
|
|
Tercio@58
|
1378 "SetBindingItem", -- [202]
|
|
Tercio@58
|
1379 "SetBindingMacro", -- [203]
|
|
Tercio@58
|
1380 "SetConsoleKey", -- [204]
|
|
Tercio@58
|
1381 "SetOverrideBinding", -- [205]
|
|
Tercio@58
|
1382 "SetOverrideBindingSpell", -- [206]
|
|
Tercio@58
|
1383 "SetOverrideBindingClick", -- [207]
|
|
Tercio@58
|
1384 "SetOverrideBindingItem", -- [208]
|
|
Tercio@58
|
1385 "SetOverrideBindingMacro", -- [209]
|
|
Tercio@58
|
1386 "ClearOverrideBindings", -- [210]
|
|
Tercio@58
|
1387 "SetMouselookOverrideBinding", -- [211]
|
|
Tercio@58
|
1388 "IsModifierKeyDown", -- [212]
|
|
Tercio@58
|
1389 "IsModifiedClick", -- [213]
|
|
Tercio@58
|
1390 "IsMouseButtonDown", -- [214]
|
|
Tercio@58
|
1391 "CancelUnitBuff", -- [216]
|
|
Tercio@58
|
1392 "CancelShapeshiftForm", -- [217]
|
|
Tercio@58
|
1393 "CancelItemTempEnchantment", -- [218]
|
|
Tercio@58
|
1394 "GetWeaponEnchantInfo", -- [219]
|
|
Tercio@58
|
1395 "UnitAura", -- [220]
|
|
Tercio@58
|
1396 "UnitBuff", -- [221]
|
|
Tercio@58
|
1397 "UnitDebuff", -- [222]
|
|
Tercio@58
|
1398 "AddChatWindowChannel", -- [224]
|
|
Tercio@58
|
1399 "ChannelBan", -- [225]
|
|
Tercio@58
|
1400 "ChannelInvite", -- [226]
|
|
Tercio@58
|
1401 "ChannelKick", -- [227]
|
|
Tercio@58
|
1402 "ChannelModerator", -- [228]
|
|
Tercio@58
|
1403 "ChannelMute", -- [229]
|
|
Tercio@58
|
1404 "ChannelToggleAnnouncements", -- [230]
|
|
Tercio@58
|
1405 "ChannelUnban", -- [231]
|
|
Tercio@58
|
1406 "ChannelUnmoderator", -- [232]
|
|
Tercio@58
|
1407 "ChannelUnmute", -- [233]
|
|
Tercio@58
|
1408 "DisplayChannelOwner", -- [234]
|
|
Tercio@58
|
1409 "DeclineInvite", -- [235]
|
|
Tercio@58
|
1410 "EnumerateServerChannels", -- [236]
|
|
Tercio@58
|
1411 "GetChannelList", -- [237]
|
|
Tercio@58
|
1412 "GetChannelName", -- [238]
|
|
Tercio@58
|
1413 "GetChatWindowChannels", -- [239]
|
|
Tercio@58
|
1414 "JoinChannelByName", -- [240]
|
|
Tercio@58
|
1415 "LeaveChannelByName", -- [241]
|
|
Tercio@58
|
1416 "ListChannelByName", -- [242]
|
|
Tercio@58
|
1417 "ListChannels", -- [243]
|
|
Tercio@58
|
1418 "RemoveChatWindowChannel", -- [244]
|
|
Tercio@58
|
1419 "SendChatMessage", -- [245]
|
|
Tercio@58
|
1420 "SetChannelOwner", -- [246]
|
|
Tercio@58
|
1421 "SetChannelPassword", -- [247]
|
|
Tercio@58
|
1422 "AcceptResurrect", -- [249]
|
|
Tercio@58
|
1423 "AcceptXPLoss", -- [250]
|
|
Tercio@58
|
1424 "CheckBinderDist", -- [251]
|
|
Tercio@58
|
1425 "ConfirmBinder", -- [252]
|
|
Tercio@58
|
1426 "DeclineResurrect", -- [253]
|
|
Tercio@58
|
1427 "DestroyTotem", -- [254]
|
|
Tercio@58
|
1428 "GetBindLocation", -- [255]
|
|
Tercio@58
|
1429 "GetComboPoints", -- [256]
|
|
Tercio@58
|
1430 "GetCorpseRecoveryDelay", -- [257]
|
|
Tercio@58
|
1431 "GetCurrentTitle", -- [258]
|
|
Tercio@58
|
1432 "GetMirrorTimerInfo", -- [259]
|
|
Tercio@58
|
1433 "GetMirrorTimerProgress", -- [260]
|
|
Tercio@58
|
1434 "GetMoney", -- [261]
|
|
Tercio@58
|
1435 "GetNumTitles", -- [262]
|
|
Tercio@58
|
1436 "GetPlayerFacing", -- [263]
|
|
Tercio@58
|
1437 "GetPVPDesired", -- [264]
|
|
Tercio@58
|
1438 "GetReleaseTimeRemaining", -- [265]
|
|
Tercio@58
|
1439 "GetResSicknessDuration", -- [266]
|
|
Tercio@58
|
1440 "GetRestState", -- [267]
|
|
Tercio@58
|
1441 "GetRuneCooldown", -- [268]
|
|
Tercio@58
|
1442 "GetRuneCount", -- [269]
|
|
Tercio@58
|
1443 "GetRuneType", -- [270]
|
|
Tercio@58
|
1444 "GetTimeToWellRested", -- [271]
|
|
Tercio@58
|
1445 "GetTitleName", -- [272]
|
|
Tercio@58
|
1446 "GetUnitPitch", -- [273]
|
|
Tercio@58
|
1447 "GetXPExhaustion", -- [274]
|
|
Tercio@58
|
1448 "HasFullControl", -- [275]
|
|
Tercio@58
|
1449 "HasSoulstone", -- [276]
|
|
Tercio@58
|
1450 "IsFalling", -- [277]
|
|
Tercio@58
|
1451 "IsFlying", -- [278]
|
|
Tercio@58
|
1452 "IsFlyableArea", -- [279]
|
|
Tercio@58
|
1453 "IsIndoors", -- [280]
|
|
Tercio@58
|
1454 "IsMounted", -- [281]
|
|
Tercio@58
|
1455 "IsOutdoors", -- [282]
|
|
Tercio@58
|
1456 "IsOutOfBounds", -- [283]
|
|
Tercio@58
|
1457 "IsResting", -- [284]
|
|
Tercio@58
|
1458 "IsStealthed", -- [285]
|
|
Tercio@58
|
1459 "IsSwimming", -- [286]
|
|
Tercio@58
|
1460 "IsTitleKnown", -- [287]
|
|
Tercio@58
|
1461 "IsXPUserDisabled", -- [288]
|
|
Tercio@58
|
1462 "NotWhileDeadError", -- [289]
|
|
Tercio@58
|
1463 "ResurrectHasSickness", -- [290]
|
|
Tercio@58
|
1464 "ResurrectHasTimer", -- [291]
|
|
Tercio@58
|
1465 "ResurrectGetOfferer", -- [292]
|
|
Tercio@58
|
1466 "RetrieveCorpse", -- [293]
|
|
Tercio@58
|
1467 "SetCurrentTitle", -- [294]
|
|
Tercio@58
|
1468 "TargetTotem", -- [295]
|
|
Tercio@58
|
1469 "GetArmorPenetration", -- [296]
|
|
Tercio@58
|
1470 "GetAttackPowerForStat", -- [297]
|
|
Tercio@58
|
1471 "GetAverageItemLevel", -- [298]
|
|
Tercio@58
|
1472 "GetBlockChance", -- [299]
|
|
Tercio@58
|
1473 "GetCombatRating", -- [300]
|
|
Tercio@58
|
1474 "GetCombatRatingBonus", -- [301]
|
|
Tercio@58
|
1475 "GetCritChance", -- [302]
|
|
Tercio@58
|
1476 "GetCritChanceFromAgility", -- [303]
|
|
Tercio@58
|
1477 "GetDodgeChance", -- [304]
|
|
Tercio@58
|
1478 "GetExpertise", -- [305]
|
|
Tercio@58
|
1479 "GetExpertisePercent", -- [306]
|
|
Tercio@58
|
1480 "GetManaRegen", -- [307]
|
|
Tercio@58
|
1481 "GetMaxCombatRatingBonus", -- [308]
|
|
Tercio@58
|
1482 "GetParryChance", -- [309]
|
|
Tercio@58
|
1483 "GetPetSpellBonusDamage", -- [310]
|
|
Tercio@58
|
1484 "GetPowerRegen", -- [311]
|
|
Tercio@58
|
1485 "GetSpellBonusDamage", -- [312]
|
|
Tercio@58
|
1486 "GetRangedCritChance", -- [313]
|
|
Tercio@58
|
1487 "GetSpellBonusHealing", -- [314]
|
|
Tercio@58
|
1488 "GetSpellCritChance", -- [315]
|
|
Tercio@58
|
1489 "GetShieldBlock", -- [316]
|
|
Tercio@58
|
1490 "GetSpellCritChanceFromIntellect", -- [317]
|
|
Tercio@58
|
1491 "GetSpellPenetration", -- [318]
|
|
Tercio@58
|
1492 "AddChatWindowChannel", -- [319]
|
|
Tercio@58
|
1493 "ChangeChatColor", -- [320]
|
|
Tercio@58
|
1494 "ChatFrame_AddChannel", -- [321]
|
|
Tercio@58
|
1495 "ChatFrame_AddMessageEventFilter", -- [322]
|
|
Tercio@58
|
1496 "ChatFrame_GetMessageEventFilters", -- [323]
|
|
Tercio@58
|
1497 "ChatFrame_OnHyperlinkShow", -- [324]
|
|
Tercio@58
|
1498 "ChatFrame_RemoveMessageEventFilter", -- [325]
|
|
Tercio@58
|
1499 "GetAutoCompleteResults", -- [326]
|
|
Tercio@58
|
1500 "GetChatTypeIndex", -- [327]
|
|
Tercio@58
|
1501 "GetChatWindowChannels", -- [328]
|
|
Tercio@58
|
1502 "GetChatWindowInfo", -- [329]
|
|
Tercio@58
|
1503 "GetChatWindowMessages", -- [330]
|
|
Tercio@58
|
1504 "JoinChannelByName", -- [331]
|
|
Tercio@58
|
1505 "LoggingChat", -- [332]
|
|
Tercio@58
|
1506 "LoggingCombat", -- [333]
|
|
Tercio@58
|
1507 "RemoveChatWindowChannel", -- [334]
|
|
Tercio@58
|
1508 "RemoveChatWindowMessages", -- [335]
|
|
Tercio@58
|
1509 "SetChatWindowAlpha", -- [336]
|
|
Tercio@58
|
1510 "SetChatWindowColor", -- [337]
|
|
Tercio@58
|
1511 "SetChatWindowDocked", -- [338]
|
|
Tercio@58
|
1512 "SetChatWindowLocked", -- [339]
|
|
Tercio@58
|
1513 "SetChatWindowName", -- [340]
|
|
Tercio@58
|
1514 "SetChatWindowShown", -- [341]
|
|
Tercio@58
|
1515 "SetChatWindowSize", -- [342]
|
|
Tercio@58
|
1516 "SetChatWindowUninteractable", -- [343]
|
|
Tercio@58
|
1517 "DoEmote", -- [345]
|
|
Tercio@58
|
1518 "GetDefaultLanguage", -- [346]
|
|
Tercio@58
|
1519 "GetLanguageByIndex", -- [347]
|
|
Tercio@58
|
1520 "GetNumLanguages", -- [348]
|
|
Tercio@58
|
1521 "GetRegisteredAddonMessagePrefixes", -- [349]
|
|
Tercio@58
|
1522 "IsAddonMessagePrefixRegistered", -- [350]
|
|
Tercio@58
|
1523 "RegisterAddonMessagePrefix", -- [352]
|
|
Tercio@58
|
1524 "SendAddonMessage", -- [353]
|
|
Tercio@58
|
1525 "SendChatMessage", -- [354]
|
|
Tercio@58
|
1526 "CallCompanion", -- [356]
|
|
Tercio@58
|
1527 "DismissCompanion", -- [357]
|
|
Tercio@58
|
1528 "GetCompanionInfo", -- [358]
|
|
Tercio@58
|
1529 "GetNumCompanions", -- [359]
|
|
Tercio@58
|
1530 "GetCompanionCooldown", -- [360]
|
|
Tercio@58
|
1531 "PickupCompanion", -- [361]
|
|
Tercio@58
|
1532 "SummonRandomCritter", -- [362]
|
|
Tercio@58
|
1533 "ContainerIDToInventoryID", -- [364]
|
|
Tercio@58
|
1534 "GetBagName", -- [365]
|
|
Tercio@58
|
1535 "GetContainerItemCooldown", -- [366]
|
|
Tercio@58
|
1536 "GetContainerItemDurability", -- [367]
|
|
Tercio@58
|
1537 "GetContainerItemGems", -- [368]
|
|
Tercio@58
|
1538 "GetContainerItemID", -- [369]
|
|
Tercio@58
|
1539 "GetContainerItemInfo", -- [370]
|
|
Tercio@58
|
1540 "GetContainerItemLink", -- [371]
|
|
Tercio@58
|
1541 "GetContainerNumSlots", -- [372]
|
|
Tercio@58
|
1542 "GetContainerItemQuestInfo", -- [373]
|
|
Tercio@58
|
1543 "GetContainerNumFreeSlots", -- [374]
|
|
Tercio@58
|
1544 "OpenAllBags", -- [376]
|
|
Tercio@58
|
1545 "CloseAllBags", -- [377]
|
|
Tercio@58
|
1546 "PickupBagFromSlot", -- [378]
|
|
Tercio@58
|
1547 "PickupContainerItem", -- [379]
|
|
Tercio@58
|
1548 "PutItemInBackpack", -- [380]
|
|
Tercio@58
|
1549 "PutItemInBag", -- [381]
|
|
Tercio@58
|
1550 "PutKeyInKeyRing", -- [382]
|
|
Tercio@58
|
1551 "SplitContainerItem", -- [383]
|
|
Tercio@58
|
1552 "ToggleBackpack", -- [384]
|
|
Tercio@58
|
1553 "ToggleBag", -- [385]
|
|
Tercio@58
|
1554 "GetCoinText", -- [388]
|
|
Tercio@58
|
1555 "GetCoinTextureString", -- [389]
|
|
Tercio@58
|
1556 "GetCurrencyInfo", -- [390]
|
|
Tercio@58
|
1557 "GetCurrencyListSize", -- [391]
|
|
Tercio@58
|
1558 "GetCurrencyListInfo", -- [392]
|
|
Tercio@58
|
1559 "ExpandCurrencyList", -- [393]
|
|
Tercio@58
|
1560 "SetCurrencyUnused", -- [394]
|
|
Tercio@58
|
1561 "GetNumWatchedTokens", -- [395]
|
|
Tercio@58
|
1562 "GetBackpackCurrencyInfo", -- [396]
|
|
Tercio@58
|
1563 "SetCurrencyBackpack", -- [397]
|
|
Tercio@58
|
1564 "AutoEquipCursorItem", -- [399]
|
|
Tercio@58
|
1565 "ClearCursor", -- [400]
|
|
Tercio@58
|
1566 "CursorCanGoInSlot", -- [401]
|
|
Tercio@58
|
1567 "CursorHasItem", -- [402]
|
|
Tercio@58
|
1568 "CursorHasMoney", -- [403]
|
|
Tercio@58
|
1569 "CursorHasSpell", -- [404]
|
|
Tercio@58
|
1570 "DeleteCursorItem", -- [405]
|
|
Tercio@58
|
1571 "DropCursorMoney", -- [406]
|
|
Tercio@58
|
1572 "DropItemOnUnit", -- [407]
|
|
Tercio@58
|
1573 "EquipCursorItem", -- [408]
|
|
Tercio@58
|
1574 "GetCursorInfo", -- [409]
|
|
Tercio@58
|
1575 "GetCursorPosition", -- [410]
|
|
Tercio@58
|
1576 "HideRepairCursor", -- [411]
|
|
Tercio@58
|
1577 "InRepairMode", -- [412]
|
|
Tercio@58
|
1578 "PickupAction", -- [413]
|
|
Tercio@58
|
1579 "PickupBagFromSlot", -- [414]
|
|
Tercio@58
|
1580 "PickupContainerItem", -- [415]
|
|
Tercio@58
|
1581 "PickupInventoryItem", -- [416]
|
|
Tercio@58
|
1582 "PickupItem", -- [417]
|
|
Tercio@58
|
1583 "PickupMacro", -- [418]
|
|
Tercio@58
|
1584 "PickupMerchantItem", -- [419]
|
|
Tercio@58
|
1585 "PickupPetAction", -- [420]
|
|
Tercio@58
|
1586 "PickupSpell", -- [421]
|
|
Tercio@58
|
1587 "PickupStablePet", -- [422]
|
|
Tercio@58
|
1588 "PickupTradeMoney", -- [423]
|
|
Tercio@58
|
1589 "PlaceAction", -- [424]
|
|
Tercio@58
|
1590 "PutItemInBackpack", -- [425]
|
|
Tercio@58
|
1591 "PutItemInBag", -- [426]
|
|
Tercio@58
|
1592 "ResetCursor", -- [427]
|
|
Tercio@58
|
1593 "SetCursor", -- [428]
|
|
Tercio@58
|
1594 "ShowContainerSellCursor", -- [429]
|
|
Tercio@58
|
1595 "ShowInspectCursor", -- [430]
|
|
Tercio@58
|
1596 "ShowInventorySellCursor", -- [431]
|
|
Tercio@58
|
1597 "ShowMerchantSellCursor", -- [432]
|
|
Tercio@58
|
1598 "ShowRepairCursor", -- [433]
|
|
Tercio@58
|
1599 "SplitContainerItem", -- [434]
|
|
Tercio@58
|
1600 "GetWeaponEnchantInfo", -- [435]
|
|
Tercio@58
|
1601 "ReplaceEnchant", -- [436]
|
|
Tercio@58
|
1602 "ReplaceTradeEnchant", -- [437]
|
|
Tercio@58
|
1603 "BindEnchant", -- [438]
|
|
Tercio@58
|
1604 "CollapseFactionHeader", -- [439]
|
|
Tercio@58
|
1605 "CollapseAllFactionHeaders", -- [440]
|
|
Tercio@58
|
1606 "ExpandFactionHeader", -- [441]
|
|
Tercio@58
|
1607 "ExpandAllFactionHeaders", -- [442]
|
|
Tercio@58
|
1608 "FactionToggleAtWar", -- [443]
|
|
Tercio@58
|
1609 "GetFactionInfo", -- [444]
|
|
Tercio@58
|
1610 "GetNumFactions", -- [445]
|
|
Tercio@58
|
1611 "GetSelectedFaction", -- [446]
|
|
Tercio@58
|
1612 "GetWatchedFactionInfo", -- [447]
|
|
Tercio@58
|
1613 "IsFactionInactive", -- [448]
|
|
Tercio@58
|
1614 "SetFactionActive", -- [449]
|
|
Tercio@58
|
1615 "SetFactionInactive", -- [450]
|
|
Tercio@58
|
1616 "SetSelectedFaction", -- [451]
|
|
Tercio@58
|
1617 "SetWatchedFactionIndex", -- [452]
|
|
Tercio@58
|
1618 "UnitFactionGroup", -- [453]
|
|
Tercio@58
|
1619 "CreateFrame", -- [454]
|
|
Tercio@58
|
1620 "CreateFont", -- [455]
|
|
Tercio@58
|
1621 "GetFramesRegisteredForEvent", -- [456]
|
|
Tercio@58
|
1622 "GetNumFrames", -- [457]
|
|
Tercio@58
|
1623 "EnumerateFrames", -- [458]
|
|
Tercio@58
|
1624 "GetMouseFocus", -- [459]
|
|
Tercio@58
|
1625 "ToggleDropDownMenu", -- [460]
|
|
Tercio@58
|
1626 "UIFrameFadeIn", -- [461]
|
|
Tercio@58
|
1627 "UIFrameFadeOut", -- [462]
|
|
Tercio@58
|
1628 "UIFrameFlash", -- [463]
|
|
Tercio@58
|
1629 "EasyMenu", -- [464]
|
|
Tercio@58
|
1630 "AddFriend", -- [466]
|
|
Tercio@58
|
1631 "AddOrRemoveFriend", -- [467]
|
|
Tercio@58
|
1632 "GetFriendInfo", -- [468]
|
|
Tercio@58
|
1633 "SetFriendNotes", -- [469]
|
|
Tercio@58
|
1634 "GetNumFriends", -- [470]
|
|
Tercio@58
|
1635 "GetSelectedFriend", -- [471]
|
|
Tercio@58
|
1636 "RemoveFriend", -- [472]
|
|
Tercio@58
|
1637 "SetSelectedFriend", -- [473]
|
|
Tercio@58
|
1638 "ShowFriends", -- [474]
|
|
Tercio@58
|
1639 "ToggleFriendsFrame", -- [475]
|
|
Tercio@58
|
1640 "GetNumGlyphSockets", -- [477]
|
|
Tercio@58
|
1641 "GetGlyphSocketInfo", -- [478]
|
|
Tercio@58
|
1642 "GetGlyphLink", -- [479]
|
|
Tercio@58
|
1643 "GlyphMatchesSocket", -- [480]
|
|
Tercio@58
|
1644 "PlaceGlyphInSocket", -- [481]
|
|
Tercio@58
|
1645 "RemoveGlyphFromSocket", -- [482]
|
|
Tercio@58
|
1646 "SpellCanTargetGlyph", -- [483]
|
|
Tercio@58
|
1647 "CanComplainChat", -- [485]
|
|
Tercio@58
|
1648 "CanComplainInboxItem", -- [486]
|
|
Tercio@58
|
1649 "ComplainChat", -- [487]
|
|
Tercio@58
|
1650 "ComplainInboxItem", -- [488]
|
|
Tercio@58
|
1651 "CloseGossip", -- [501]
|
|
Tercio@58
|
1652 "ForceGossip", -- [502]
|
|
Tercio@58
|
1653 "GetGossipActiveQuests", -- [503]
|
|
Tercio@58
|
1654 "GetGossipAvailableQuests", -- [504]
|
|
Tercio@58
|
1655 "GetGossipOptions", -- [505]
|
|
Tercio@58
|
1656 "GetGossipText", -- [506]
|
|
Tercio@58
|
1657 "GetNumGossipActiveQuests", -- [507]
|
|
Tercio@58
|
1658 "GetNumGossipAvailableQuests", -- [508]
|
|
Tercio@58
|
1659 "GetNumGossipOptions", -- [509]
|
|
Tercio@58
|
1660 "SelectGossipActiveQuest", -- [510]
|
|
Tercio@58
|
1661 "SelectGossipAvailableQuest", -- [511]
|
|
Tercio@58
|
1662 "SelectGossipOption", -- [512]
|
|
Tercio@58
|
1663 "AcceptGroup", -- [514]
|
|
Tercio@58
|
1664 "ConfirmReadyCheck", -- [515]
|
|
Tercio@58
|
1665 "ConvertToRaid", -- [516]
|
|
Tercio@58
|
1666 "DeclineGroup", -- [517]
|
|
Tercio@58
|
1667 "DoReadyCheck", -- [518]
|
|
Tercio@58
|
1668 "GetLootMethod", -- [519]
|
|
Tercio@58
|
1669 "GetLootThreshold", -- [520]
|
|
Tercio@58
|
1670 "GetMasterLootCandidate", -- [521]
|
|
Tercio@58
|
1671 "GetNumPartyMembers", -- [522]
|
|
Tercio@58
|
1672 "GetRealNumPartyMembers", -- [523]
|
|
Tercio@58
|
1673 "GetPartyLeaderIndex", -- [524]
|
|
Tercio@58
|
1674 "GetPartyMember", -- [525]
|
|
Tercio@58
|
1675 "InviteUnit", -- [526]
|
|
Tercio@58
|
1676 "IsPartyLeader", -- [527]
|
|
Tercio@58
|
1677 "LeaveParty", -- [528]
|
|
Tercio@58
|
1678 "PromoteToLeader", -- [529]
|
|
Tercio@58
|
1679 "SetLootMethod", -- [530]
|
|
Tercio@58
|
1680 "SetLootThreshold", -- [531]
|
|
Tercio@58
|
1681 "UninviteUnit", -- [532]
|
|
Tercio@58
|
1682 "UnitInParty", -- [533]
|
|
Tercio@58
|
1683 "UnitIsPartyLeader", -- [534]
|
|
Tercio@58
|
1684 "AcceptGuild", -- [536]
|
|
Tercio@58
|
1685 "BuyGuildCharter", -- [537]
|
|
Tercio@58
|
1686 "CanEditGuildEvent", -- [538]
|
|
Tercio@58
|
1687 "CanEditGuildInfo", -- [539]
|
|
Tercio@58
|
1688 "CanEditMOTD", -- [540]
|
|
Tercio@58
|
1689 "CanEditOfficerNote", -- [541]
|
|
Tercio@58
|
1690 "CanEditPublicNote", -- [542]
|
|
Tercio@58
|
1691 "CanGuildDemote", -- [543]
|
|
Tercio@58
|
1692 "CanGuildInvite", -- [544]
|
|
Tercio@58
|
1693 "CanGuildPromote", -- [545]
|
|
Tercio@58
|
1694 "CanGuildRemove", -- [546]
|
|
Tercio@58
|
1695 "CanViewOfficerNote", -- [547]
|
|
Tercio@58
|
1696 "CloseGuildRegistrar", -- [548]
|
|
Tercio@58
|
1697 "CloseGuildRoster", -- [549]
|
|
Tercio@58
|
1698 "CloseTabardCreation", -- [550]
|
|
Tercio@58
|
1699 "DeclineGuild", -- [551]
|
|
Tercio@58
|
1700 "GetGuildCharterCost", -- [552]
|
|
Tercio@58
|
1701 "GetGuildEventInfo", -- [553]
|
|
Tercio@58
|
1702 "GetGuildInfo", -- [554]
|
|
Tercio@58
|
1703 "GetGuildInfoText", -- [555]
|
|
Tercio@58
|
1704 "GetGuildRosterInfo", -- [556]
|
|
Tercio@58
|
1705 "GetGuildRosterLastOnline", -- [557]
|
|
Tercio@58
|
1706 "GetGuildRosterMOTD", -- [558]
|
|
Tercio@58
|
1707 "GetGuildRosterSelection", -- [559]
|
|
Tercio@58
|
1708 "GetGuildRosterShowOffline", -- [560]
|
|
Tercio@58
|
1709 "GetNumGuildEvents", -- [561]
|
|
Tercio@58
|
1710 "GetNumGuildMembers", -- [562]
|
|
Tercio@58
|
1711 "GetTabardCreationCost", -- [563]
|
|
Tercio@58
|
1712 "GetTabardInfo", -- [564]
|
|
Tercio@58
|
1713 "GuildControlAddRank", -- [565]
|
|
Tercio@58
|
1714 "GuildControlDelRank", -- [566]
|
|
Tercio@58
|
1715 "GuildControlGetNumRanks", -- [567]
|
|
Tercio@58
|
1716 "GuildControlGetRankFlags", -- [568]
|
|
Tercio@58
|
1717 "GuildControlGetRankName", -- [569]
|
|
Tercio@58
|
1718 "GuildControlSaveRank", -- [570]
|
|
Tercio@58
|
1719 "GuildControlSetRank", -- [571]
|
|
Tercio@58
|
1720 "GuildControlSetRankFlag", -- [572]
|
|
Tercio@58
|
1721 "GuildDemote", -- [573]
|
|
Tercio@58
|
1722 "GuildDisband", -- [574]
|
|
Tercio@58
|
1723 "GuildInfo", -- [575]
|
|
Tercio@58
|
1724 "GuildInvite", -- [576]
|
|
Tercio@58
|
1725 "GuildLeave", -- [577]
|
|
Tercio@58
|
1726 "GuildPromote", -- [578]
|
|
Tercio@58
|
1727 "GuildRoster", -- [579]
|
|
Tercio@58
|
1728 "GuildRosterSetOfficerNote", -- [580]
|
|
Tercio@58
|
1729 "GuildRosterSetPublicNote", -- [581]
|
|
Tercio@58
|
1730 "GuildSetMOTD", -- [582]
|
|
Tercio@58
|
1731 "GuildSetLeader", -- [583]
|
|
Tercio@58
|
1732 "GuildUninvite", -- [584]
|
|
Tercio@58
|
1733 "IsGuildLeader", -- [585]
|
|
Tercio@58
|
1734 "IsInGuild", -- [586]
|
|
Tercio@58
|
1735 "QueryGuildEventLog", -- [587]
|
|
Tercio@58
|
1736 "SetGuildInfoText", -- [588]
|
|
Tercio@58
|
1737 "SetGuildRosterSelection", -- [589]
|
|
Tercio@58
|
1738 "SetGuildRosterShowOffline", -- [590]
|
|
Tercio@58
|
1739 "SortGuildRoster", -- [591]
|
|
Tercio@58
|
1740 "UnitGetGuildXP", -- [592]
|
|
Tercio@58
|
1741 "AutoStoreGuildBankItem", -- [593]
|
|
Tercio@58
|
1742 "BuyGuildBankTab", -- [594]
|
|
Tercio@58
|
1743 "CanGuildBankRepair", -- [595]
|
|
Tercio@58
|
1744 "CanWithdrawGuildBankMoney", -- [596]
|
|
Tercio@58
|
1745 "CloseGuildBankFrame", -- [597]
|
|
Tercio@58
|
1746 "DepositGuildBankMoney", -- [598]
|
|
Tercio@58
|
1747 "GetCurrentGuildBankTab", -- [599]
|
|
Tercio@58
|
1748 "GetGuildBankItemInfo", -- [600]
|
|
Tercio@58
|
1749 "GetGuildBankItemLink", -- [601]
|
|
Tercio@58
|
1750 "GetGuildBankMoney", -- [602]
|
|
Tercio@58
|
1751 "GetGuildBankMoneyTransaction", -- [603]
|
|
Tercio@58
|
1752 "GetGuildBankTabCost", -- [604]
|
|
Tercio@58
|
1753 "GetGuildBankTabInfo", -- [605]
|
|
Tercio@58
|
1754 "GetGuildBankTabPermissions", -- [606]
|
|
Tercio@58
|
1755 "GetGuildBankText", -- [607]
|
|
Tercio@58
|
1756 "GetGuildBankTransaction", -- [608]
|
|
Tercio@58
|
1757 "GetGuildTabardFileNames", -- [611]
|
|
Tercio@58
|
1758 "GetNumGuildBankMoneyTransactions", -- [612]
|
|
Tercio@58
|
1759 "GetNumGuildBankTabs", -- [613]
|
|
Tercio@58
|
1760 "GetNumGuildBankTransactions", -- [614]
|
|
Tercio@58
|
1761 "PickupGuildBankItem", -- [615]
|
|
Tercio@58
|
1762 "PickupGuildBankMoney", -- [616]
|
|
Tercio@58
|
1763 "QueryGuildBankLog", -- [617]
|
|
Tercio@58
|
1764 "QueryGuildBankTab", -- [618]
|
|
Tercio@58
|
1765 "SetCurrentGuildBankTab", -- [619]
|
|
Tercio@58
|
1766 "SetGuildBankTabInfo", -- [620]
|
|
Tercio@58
|
1767 "SetGuildBankTabPermissions", -- [621]
|
|
Tercio@58
|
1768 "SplitGuildBankItem", -- [624]
|
|
Tercio@58
|
1769 "WithdrawGuildBankMoney", -- [625]
|
|
Tercio@58
|
1770 "GetHolidayBGHonorCurrencyBonuses", -- [627]
|
|
Tercio@58
|
1771 "GetInspectHonorData", -- [628]
|
|
Tercio@58
|
1772 "GetPVPLifetimeStats", -- [629]
|
|
Tercio@58
|
1773 "GetPVPRankInfo", -- [630]
|
|
Tercio@58
|
1774 "GetPVPRankProgress", -- [631]
|
|
Tercio@58
|
1775 "GetPVPSessionStats", -- [632]
|
|
Tercio@58
|
1776 "GetPVPYesterdayStats", -- [633]
|
|
Tercio@58
|
1777 "GetRandomBGHonorCurrencyBonuses", -- [634]
|
|
Tercio@58
|
1778 "HasInspectHonorData", -- [635]
|
|
Tercio@58
|
1779 "RequestInspectHonorData", -- [636]
|
|
Tercio@58
|
1780 "UnitPVPName", -- [637]
|
|
Tercio@58
|
1781 "UnitPVPRank", -- [638]
|
|
Tercio@58
|
1782 "AddIgnore", -- [640]
|
|
Tercio@58
|
1783 "AddOrDelIgnore", -- [641]
|
|
Tercio@58
|
1784 "DelIgnore", -- [642]
|
|
Tercio@58
|
1785 "GetIgnoreName", -- [643]
|
|
Tercio@58
|
1786 "GetNumIgnores", -- [644]
|
|
Tercio@58
|
1787 "GetSelectedIgnore", -- [645]
|
|
Tercio@58
|
1788 "SetSelectedIgnore", -- [646]
|
|
Tercio@58
|
1789 "CanInspect", -- [648]
|
|
Tercio@58
|
1790 "CheckInteractDistance", -- [649]
|
|
Tercio@58
|
1791 "ClearInspectPlayer", -- [650]
|
|
Tercio@58
|
1792 "GetInspectArenaTeamData", -- [651]
|
|
Tercio@58
|
1793 "HasInspectHonorData", -- [652]
|
|
Tercio@58
|
1794 "RequestInspectHonorData", -- [653]
|
|
Tercio@58
|
1795 "GetInspectHonorData", -- [654]
|
|
Tercio@58
|
1796 "NotifyInspect", -- [655]
|
|
Tercio@58
|
1797 "InspectUnit", -- [656]
|
|
Tercio@58
|
1798 "CanShowResetInstances", -- [658]
|
|
Tercio@58
|
1799 "GetBattlefieldInstanceExpiration", -- [659]
|
|
Tercio@58
|
1800 "GetBattlefieldInstanceInfo", -- [660]
|
|
Tercio@58
|
1801 "GetBattlefieldInstanceRunTime", -- [661]
|
|
Tercio@58
|
1802 "GetInstanceBootTimeRemaining", -- [662]
|
|
Tercio@58
|
1803 "GetInstanceInfo", -- [663]
|
|
Tercio@58
|
1804 "GetNumSavedInstances", -- [664]
|
|
Tercio@58
|
1805 "GetSavedInstanceInfo", -- [665]
|
|
Tercio@58
|
1806 "IsInInstance", -- [666]
|
|
Tercio@58
|
1807 "ResetInstances", -- [667]
|
|
Tercio@58
|
1808 "GetDungeonDifficulty", -- [668]
|
|
Tercio@58
|
1809 "SetDungeonDifficulty", -- [669]
|
|
Tercio@58
|
1810 "GetInstanceDifficulty", -- [670]
|
|
Tercio@58
|
1811 "GetInstanceLockTimeRemaining", -- [671]
|
|
Tercio@58
|
1812 "GetInstanceLockTimeRemainingEncounter", -- [672]
|
|
Tercio@58
|
1813 "AutoEquipCursorItem", -- [674]
|
|
Tercio@58
|
1814 "BankButtonIDToInvSlotID", -- [675]
|
|
Tercio@58
|
1815 "CancelPendingEquip", -- [676]
|
|
Tercio@58
|
1816 "ConfirmBindOnUse", -- [677]
|
|
Tercio@58
|
1817 "ContainerIDToInventoryID", -- [678]
|
|
Tercio@58
|
1818 "CursorCanGoInSlot", -- [679]
|
|
Tercio@58
|
1819 "EquipCursorItem", -- [680]
|
|
Tercio@58
|
1820 "EquipPendingItem", -- [681]
|
|
Tercio@58
|
1821 "GetInventoryAlertStatus", -- [682]
|
|
Tercio@58
|
1822 "GetInventoryItemBroken", -- [683]
|
|
Tercio@58
|
1823 "GetInventoryItemCooldown", -- [684]
|
|
Tercio@58
|
1824 "GetInventoryItemCount", -- [685]
|
|
Tercio@58
|
1825 "GetInventoryItemDurability", -- [686]
|
|
Tercio@58
|
1826 "GetInventoryItemGems", -- [687]
|
|
Tercio@58
|
1827 "GetInventoryItemID", -- [688]
|
|
Tercio@58
|
1828 "GetInventoryItemLink", -- [689]
|
|
Tercio@58
|
1829 "GetInventoryItemQuality", -- [690]
|
|
Tercio@58
|
1830 "GetInventoryItemTexture", -- [691]
|
|
Tercio@58
|
1831 "GetInventorySlotInfo", -- [692]
|
|
Tercio@58
|
1832 "GetWeaponEnchantInfo", -- [693]
|
|
Tercio@58
|
1833 "HasWandEquipped", -- [694]
|
|
Tercio@58
|
1834 "IsInventoryItemLocked", -- [695]
|
|
Tercio@58
|
1835 "KeyRingButtonIDToInvSlotID", -- [696]
|
|
Tercio@58
|
1836 "PickupBagFromSlot", -- [697]
|
|
Tercio@58
|
1837 "PickupInventoryItem", -- [698]
|
|
Tercio@58
|
1838 "UpdateInventoryAlertStatus", -- [699]
|
|
Tercio@58
|
1839 "UseInventoryItem", -- [700]
|
|
Tercio@58
|
1840 "EquipItemByName", -- [702]
|
|
Tercio@58
|
1841 "GetAuctionItemLink", -- [703]
|
|
Tercio@58
|
1842 "GetContainerItemLink", -- [704]
|
|
Tercio@58
|
1843 "GetItemCooldown", -- [705]
|
|
Tercio@58
|
1844 "GetItemCount", -- [706]
|
|
Tercio@58
|
1845 "GetItemFamily", -- [707]
|
|
Tercio@58
|
1846 "GetItemIcon", -- [708]
|
|
Tercio@58
|
1847 "GetItemInfo", -- [709]
|
|
Tercio@58
|
1848 "GetItemQualityColor", -- [710]
|
|
Tercio@58
|
1849 "GetItemSpell", -- [711]
|
|
Tercio@58
|
1850 "GetItemStats", -- [712]
|
|
Tercio@58
|
1851 "GetMerchantItemLink", -- [713]
|
|
Tercio@58
|
1852 "GetQuestItemLink", -- [714]
|
|
Tercio@58
|
1853 "GetQuestLogItemLink", -- [715]
|
|
Tercio@58
|
1854 "GetTradePlayerItemLink", -- [716]
|
|
Tercio@58
|
1855 "GetTradeSkillItemLink", -- [717]
|
|
Tercio@58
|
1856 "GetTradeSkillReagentItemLink", -- [718]
|
|
Tercio@58
|
1857 "GetTradeTargetItemLink", -- [719]
|
|
Tercio@58
|
1858 "IsUsableItem", -- [720]
|
|
Tercio@58
|
1859 "IsConsumableItem", -- [721]
|
|
Tercio@58
|
1860 "IsCurrentItem", -- [722]
|
|
Tercio@58
|
1861 "IsEquippedItem", -- [723]
|
|
Tercio@58
|
1862 "IsEquippableItem", -- [724]
|
|
Tercio@58
|
1863 "IsEquippedItemType", -- [725]
|
|
Tercio@58
|
1864 "IsItemInRange", -- [726]
|
|
Tercio@58
|
1865 "ItemHasRange", -- [727]
|
|
Tercio@58
|
1866 "OffhandHasWeapon", -- [728]
|
|
Tercio@58
|
1867 "SplitContainerItem", -- [729]
|
|
Tercio@58
|
1868 "SetItemRef", -- [730]
|
|
Tercio@58
|
1869 "AcceptSockets", -- [731]
|
|
Tercio@58
|
1870 "ClickSocketButton", -- [732]
|
|
Tercio@58
|
1871 "CloseSocketInfo", -- [733]
|
|
Tercio@58
|
1872 "GetSocketItemInfo", -- [734]
|
|
Tercio@58
|
1873 "GetSocketItemRefundable", -- [735]
|
|
Tercio@58
|
1874 "GetSocketItemBoundTradeable", -- [736]
|
|
Tercio@58
|
1875 "GetNumSockets", -- [737]
|
|
Tercio@58
|
1876 "GetSocketTypes", -- [738]
|
|
Tercio@58
|
1877 "GetExistingSocketInfo", -- [739]
|
|
Tercio@58
|
1878 "GetExistingSocketLink", -- [740]
|
|
Tercio@58
|
1879 "GetNewSocketInfo", -- [741]
|
|
Tercio@58
|
1880 "GetNewSocketLink", -- [742]
|
|
Tercio@58
|
1881 "SocketInventoryItem", -- [743]
|
|
Tercio@58
|
1882 "SocketContainerItem", -- [744]
|
|
Tercio@58
|
1883 "CloseItemText", -- [745]
|
|
Tercio@58
|
1884 "ItemTextGetCreator", -- [746]
|
|
Tercio@58
|
1885 "ItemTextGetItem", -- [747]
|
|
Tercio@58
|
1886 "ItemTextGetMaterial", -- [748]
|
|
Tercio@58
|
1887 "ItemTextGetPage", -- [749]
|
|
Tercio@58
|
1888 "ItemTextGetText", -- [750]
|
|
Tercio@58
|
1889 "ItemTextHasNextPage", -- [751]
|
|
Tercio@58
|
1890 "ItemTextNextPage", -- [752]
|
|
Tercio@58
|
1891 "ItemTextPrevPage", -- [753]
|
|
Tercio@58
|
1892 "GetMinimapZoneText", -- [755]
|
|
Tercio@58
|
1893 "GetRealZoneText", -- [756]
|
|
Tercio@58
|
1894 "GetSubZoneText", -- [757]
|
|
Tercio@58
|
1895 "GetZonePVPInfo", -- [758]
|
|
Tercio@58
|
1896 "GetZoneText", -- [759]
|
|
Tercio@58
|
1897 "CompleteLFGRoleCheck", -- [760]
|
|
Tercio@58
|
1898 "GetLFGDeserterExpiration", -- [761]
|
|
Tercio@58
|
1899 "GetLFGRandomCooldownExpiration", -- [762]
|
|
Tercio@58
|
1900 "GetLFGBootProposal", -- [763]
|
|
Tercio@58
|
1901 "GetLFGMode", -- [764]
|
|
Tercio@58
|
1902 "GetLFGQueueStats", -- [765]
|
|
Tercio@58
|
1903 "GetLFGRoles", -- [766]
|
|
Tercio@58
|
1904 "GetLFGRoleUpdate", -- [767]
|
|
Tercio@58
|
1905 "GetLFGRoleUpdateSlot", -- [768]
|
|
Tercio@58
|
1906 "SetLFGBootVote", -- [769]
|
|
Tercio@58
|
1907 "SetLFGComment", -- [770]
|
|
Tercio@58
|
1908 "SetLFGRoles", -- [771]
|
|
Tercio@58
|
1909 "UninviteUnit", -- [772]
|
|
Tercio@58
|
1910 "UnitGroupRolesAssigned", -- [773]
|
|
Tercio@58
|
1911 "UnitHasLFGDeserter", -- [774]
|
|
Tercio@58
|
1912 "UnitHasLFGRandomCooldown", -- [775]
|
|
Tercio@58
|
1913 "CloseLoot", -- [777]
|
|
Tercio@58
|
1914 "ConfirmBindOnUse", -- [778]
|
|
Tercio@58
|
1915 "ConfirmLootRoll", -- [779]
|
|
Tercio@58
|
1916 "ConfirmLootSlot", -- [780]
|
|
Tercio@58
|
1917 "GetLootMethod", -- [781]
|
|
Tercio@58
|
1918 "GetLootRollItemInfo", -- [782]
|
|
Tercio@58
|
1919 "GetLootRollItemLink", -- [783]
|
|
Tercio@58
|
1920 "GetLootRollTimeLeft", -- [784]
|
|
Tercio@58
|
1921 "GetLootSlotInfo", -- [785]
|
|
Tercio@58
|
1922 "GetLootSlotLink", -- [786]
|
|
Tercio@58
|
1923 "GetLootThreshold", -- [787]
|
|
Tercio@58
|
1924 "GetMasterLootCandidate", -- [788]
|
|
Tercio@58
|
1925 "GetNumLootItems", -- [789]
|
|
Tercio@58
|
1926 "GetOptOutOfLoot", -- [790]
|
|
Tercio@58
|
1927 "GiveMasterLoot", -- [791]
|
|
Tercio@58
|
1928 "IsFishingLoot", -- [792]
|
|
Tercio@58
|
1929 "LootSlot", -- [793]
|
|
Tercio@58
|
1930 "LootSlotIsCoin", -- [794]
|
|
Tercio@58
|
1931 "LootSlotIsCurrency", -- [795]
|
|
Tercio@58
|
1932 "LootSlotIsItem", -- [796]
|
|
Tercio@58
|
1933 "RollOnLoot", -- [797]
|
|
Tercio@58
|
1934 "SetLootMethod", -- [798]
|
|
Tercio@58
|
1935 "SetLootPortrait", -- [799]
|
|
Tercio@58
|
1936 "SetLootThreshold", -- [800]
|
|
Tercio@58
|
1937 "SetOptOutOfLoot", -- [801]
|
|
Tercio@58
|
1938 "CursorHasMacro", -- [804]
|
|
Tercio@58
|
1939 "DeleteMacro", -- [805]
|
|
Tercio@58
|
1940 "GetMacroBody", -- [807]
|
|
Tercio@58
|
1941 "GetMacroIconInfo", -- [808]
|
|
Tercio@58
|
1942 "GetMacroItemIconInfo", -- [809]
|
|
Tercio@58
|
1943 "GetMacroIndexByName", -- [810]
|
|
Tercio@58
|
1944 "GetMacroInfo", -- [811]
|
|
Tercio@58
|
1945 "GetNumMacroIcons", -- [812]
|
|
Tercio@58
|
1946 "GetNumMacroItemIcons", -- [813]
|
|
Tercio@58
|
1947 "GetNumMacros", -- [814]
|
|
Tercio@58
|
1948 "PickupMacro", -- [815]
|
|
Tercio@58
|
1949 "RunMacro", -- [816]
|
|
Tercio@58
|
1950 "RunMacroText", -- [817]
|
|
Tercio@58
|
1951 "SecureCmdOptionParse", -- [818]
|
|
Tercio@58
|
1952 "StopMacro", -- [819]
|
|
Tercio@58
|
1953 "AutoLootMailItem", -- [821]
|
|
Tercio@58
|
1954 "CheckInbox", -- [822]
|
|
Tercio@58
|
1955 "ClearSendMail", -- [823]
|
|
Tercio@58
|
1956 "ClickSendMailItemButton", -- [824]
|
|
Tercio@58
|
1957 "CloseMail", -- [825]
|
|
Tercio@58
|
1958 "DeleteInboxItem", -- [826]
|
|
Tercio@58
|
1959 "GetCoinIcon", -- [827]
|
|
Tercio@58
|
1960 "GetInboxHeaderInfo", -- [828]
|
|
Tercio@58
|
1961 "GetInboxItem", -- [829]
|
|
Tercio@58
|
1962 "GetInboxItemLink", -- [830]
|
|
Tercio@58
|
1963 "GetInboxNumItems", -- [831]
|
|
Tercio@58
|
1964 "GetInboxText", -- [832]
|
|
Tercio@58
|
1965 "GetInboxInvoiceInfo", -- [833]
|
|
Tercio@58
|
1966 "GetNumPackages", -- [834]
|
|
Tercio@58
|
1967 "GetNumStationeries", -- [835]
|
|
Tercio@58
|
1968 "GetPackageInfo", -- [836]
|
|
Tercio@58
|
1969 "GetSelectedStationeryTexture", -- [837]
|
|
Tercio@58
|
1970 "GetSendMailCOD", -- [838]
|
|
Tercio@58
|
1971 "GetSendMailItem", -- [839]
|
|
Tercio@58
|
1972 "GetSendMailItemLink", -- [840]
|
|
Tercio@58
|
1973 "GetSendMailMoney", -- [841]
|
|
Tercio@58
|
1974 "GetSendMailPrice", -- [842]
|
|
Tercio@58
|
1975 "GetStationeryInfo", -- [843]
|
|
Tercio@58
|
1976 "HasNewMail", -- [844]
|
|
Tercio@58
|
1977 "InboxItemCanDelete", -- [845]
|
|
Tercio@58
|
1978 "ReturnInboxItem", -- [846]
|
|
Tercio@58
|
1979 "SelectPackage", -- [847]
|
|
Tercio@58
|
1980 "SelectStationery", -- [848]
|
|
Tercio@58
|
1981 "SendMail", -- [849]
|
|
Tercio@58
|
1982 "SetSendMailCOD", -- [850]
|
|
Tercio@58
|
1983 "SetSendMailMoney", -- [851]
|
|
Tercio@58
|
1984 "TakeInboxItem", -- [852]
|
|
Tercio@58
|
1985 "TakeInboxMoney", -- [853]
|
|
Tercio@58
|
1986 "TakeInboxTextItem", -- [854]
|
|
Tercio@58
|
1987 "ClickLandmark", -- [856]
|
|
Tercio@58
|
1988 "GetCorpseMapPosition", -- [857]
|
|
Tercio@58
|
1989 "GetCurrentMapContinent", -- [858]
|
|
Tercio@58
|
1990 "GetCurrentMapDungeonLevel", -- [859]
|
|
Tercio@58
|
1991 "GetNumDungeonMapLevels", -- [860]
|
|
Tercio@58
|
1992 "GetCurrentMapAreaID", -- [861]
|
|
Tercio@58
|
1993 "GetCurrentMapZone", -- [862]
|
|
Tercio@58
|
1994 "GetMapContinents", -- [863]
|
|
Tercio@58
|
1995 "GetMapDebugObjectInfo", -- [864]
|
|
Tercio@58
|
1996 "GetMapInfo", -- [865]
|
|
Tercio@58
|
1997 "GetMapLandmarkInfo", -- [866]
|
|
Tercio@58
|
1998 "GetMapOverlayInfo", -- [867]
|
|
Tercio@58
|
1999 "GetMapZones", -- [868]
|
|
Tercio@58
|
2000 "GetNumMapDebugObjects", -- [869]
|
|
Tercio@58
|
2001 "GetNumMapLandmarks", -- [870]
|
|
Tercio@58
|
2002 "GetNumMapOverlays", -- [871]
|
|
Tercio@58
|
2003 "GetPlayerMapPosition", -- [872]
|
|
Tercio@58
|
2004 "ProcessMapClick", -- [873]
|
|
Tercio@58
|
2005 "RequestBattlefieldPositions", -- [874]
|
|
Tercio@58
|
2006 "SetDungeonMapLevel", -- [875]
|
|
Tercio@58
|
2007 "SetMapByID", -- [876]
|
|
Tercio@58
|
2008 "SetMapToCurrentZone", -- [877]
|
|
Tercio@58
|
2009 "SetMapZoom", -- [878]
|
|
Tercio@58
|
2010 "SetupFullscreenScale", -- [879]
|
|
Tercio@58
|
2011 "UpdateMapHighlight", -- [880]
|
|
Tercio@58
|
2012 "CreateWorldMapArrowFrame", -- [881]
|
|
Tercio@58
|
2013 "UpdateWorldMapArrowFrames", -- [882]
|
|
Tercio@58
|
2014 "ShowWorldMapArrowFrame", -- [883]
|
|
Tercio@58
|
2015 "PositionWorldMapArrowFrame", -- [884]
|
|
Tercio@58
|
2016 "ZoomOut", -- [885]
|
|
Tercio@58
|
2017 "BuyMerchantItem", -- [887]
|
|
Tercio@58
|
2018 "BuybackItem", -- [888]
|
|
Tercio@58
|
2019 "CanMerchantRepair", -- [889]
|
|
Tercio@58
|
2020 "CloseMerchant", -- [890]
|
|
Tercio@58
|
2021 "GetBuybackItemInfo", -- [891]
|
|
Tercio@58
|
2022 "GetBuybackItemLink", -- [892]
|
|
Tercio@58
|
2023 "GetMerchantItemCostInfo", -- [893]
|
|
Tercio@58
|
2024 "GetMerchantItemCostItem", -- [894]
|
|
Tercio@58
|
2025 "GetMerchantItemInfo", -- [895]
|
|
Tercio@58
|
2026 "GetMerchantItemLink", -- [896]
|
|
Tercio@58
|
2027 "GetMerchantItemMaxStack", -- [897]
|
|
Tercio@58
|
2028 "GetMerchantNumItems", -- [898]
|
|
Tercio@58
|
2029 "GetRepairAllCost", -- [899]
|
|
Tercio@58
|
2030 "HideRepairCursor", -- [900]
|
|
Tercio@58
|
2031 "InRepairMode", -- [901]
|
|
Tercio@58
|
2032 "PickupMerchantItem", -- [902]
|
|
Tercio@58
|
2033 "RepairAllItems", -- [903]
|
|
Tercio@58
|
2034 "ShowMerchantSellCursor", -- [904]
|
|
Tercio@58
|
2035 "ShowRepairCursor", -- [905]
|
|
Tercio@58
|
2036 "GetNumBuybackItems", -- [906]
|
|
Tercio@58
|
2037 "CastPetAction", -- [908]
|
|
Tercio@58
|
2038 "ClosePetStables", -- [909]
|
|
Tercio@58
|
2039 "DropItemOnUnit", -- [910]
|
|
Tercio@58
|
2040 "GetPetActionCooldown", -- [911]
|
|
Tercio@58
|
2041 "GetPetActionInfo", -- [912]
|
|
Tercio@58
|
2042 "GetPetActionSlotUsable", -- [913]
|
|
Tercio@58
|
2043 "GetPetActionsUsable", -- [914]
|
|
Tercio@58
|
2044 "GetPetExperience", -- [915]
|
|
Tercio@58
|
2045 "GetPetFoodTypes", -- [916]
|
|
Tercio@58
|
2046 "GetPetHappiness", -- [917]
|
|
Tercio@58
|
2047 "GetPetIcon", -- [918]
|
|
Tercio@58
|
2048 "GetPetTimeRemaining", -- [919]
|
|
Tercio@58
|
2049 "GetStablePetFoodTypes", -- [920]
|
|
Tercio@58
|
2050 "GetStablePetInfo", -- [921]
|
|
Tercio@58
|
2051 "HasPetSpells", -- [922]
|
|
Tercio@58
|
2052 "HasPetUI", -- [923]
|
|
Tercio@58
|
2053 "PetAbandon", -- [924]
|
|
Tercio@58
|
2054 "PetAggressiveMode", -- [925]
|
|
Tercio@58
|
2055 "PetAttack", -- [926]
|
|
Tercio@58
|
2056 "IsPetAttackActive", -- [927]
|
|
Tercio@58
|
2057 "PetStopAttack", -- [928]
|
|
Tercio@58
|
2058 "PetCanBeAbandoned", -- [929]
|
|
Tercio@58
|
2059 "PetCanBeDismissed", -- [930]
|
|
Tercio@58
|
2060 "PetCanBeRenamed", -- [931]
|
|
Tercio@58
|
2061 "PetDefensiveMode", -- [932]
|
|
Tercio@58
|
2062 "PetDismiss", -- [933]
|
|
Tercio@58
|
2063 "PetFollow", -- [934]
|
|
Tercio@58
|
2064 "PetHasActionBar", -- [935]
|
|
Tercio@58
|
2065 "PetPassiveMode", -- [936]
|
|
Tercio@58
|
2066 "PetRename", -- [937]
|
|
Tercio@58
|
2067 "PetWait", -- [938]
|
|
Tercio@58
|
2068 "PickupPetAction", -- [939]
|
|
Tercio@58
|
2069 "PickupStablePet", -- [940]
|
|
Tercio@58
|
2070 "SetPetStablePaperdoll", -- [941]
|
|
Tercio@58
|
2071 "TogglePetAutocast", -- [942]
|
|
Tercio@58
|
2072 "ToggleSpellAutocast", -- [943]
|
|
Tercio@58
|
2073 "GetSpellAutocast", -- [944]
|
|
Tercio@58
|
2074 "AddQuestWatch", -- [946]
|
|
Tercio@58
|
2075 "GetActiveLevel", -- [947]
|
|
Tercio@58
|
2076 "GetActiveTitle", -- [948]
|
|
Tercio@58
|
2077 "GetAvailableLevel", -- [949]
|
|
Tercio@58
|
2078 "GetAvailableTitle", -- [950]
|
|
Tercio@58
|
2079 "GetAvailableQuestInfo", -- [951]
|
|
Tercio@58
|
2080 "GetGreetingText", -- [952]
|
|
Tercio@58
|
2081 "GetNumQuestLeaderBoards", -- [953]
|
|
Tercio@58
|
2082 "GetNumQuestWatches", -- [954]
|
|
Tercio@58
|
2083 "GetObjectiveText", -- [955]
|
|
Tercio@58
|
2084 "GetProgressText", -- [956]
|
|
Tercio@58
|
2085 "GetQuestGreenRange", -- [957]
|
|
Tercio@58
|
2086 "GetQuestIndexForWatch", -- [958]
|
|
Tercio@58
|
2087 "GetQuestLink", -- [959]
|
|
Tercio@58
|
2088 "GetQuestLogGroupNum", -- [960]
|
|
Tercio@58
|
2089 "GetQuestLogLeaderBoard", -- [961]
|
|
Tercio@58
|
2090 "GetQuestLogTitle", -- [962]
|
|
Tercio@58
|
2091 "GetQuestReward", -- [963]
|
|
Tercio@58
|
2092 "GetRewardArenaPoints", -- [964]
|
|
Tercio@58
|
2093 "GetRewardHonor", -- [965]
|
|
Tercio@58
|
2094 "GetRewardMoney", -- [966]
|
|
Tercio@58
|
2095 "GetRewardSpell", -- [967]
|
|
Tercio@58
|
2096 "GetRewardTalents", -- [968]
|
|
Tercio@58
|
2097 "GetRewardText", -- [969]
|
|
Tercio@58
|
2098 "GetRewardTitle", -- [970]
|
|
Tercio@58
|
2099 "GetRewardXP", -- [971]
|
|
Tercio@58
|
2100 "IsQuestWatched", -- [972]
|
|
Tercio@58
|
2101 "IsUnitOnQuest", -- [973]
|
|
Tercio@58
|
2102 "QuestFlagsPVP", -- [974]
|
|
Tercio@58
|
2103 "QuestGetAutoAccept", -- [975]
|
|
Tercio@58
|
2104 "RemoveQuestWatch", -- [976]
|
|
Tercio@58
|
2105 "ShiftQuestWatches", -- [977]
|
|
Tercio@58
|
2106 "SortQuestWatches", -- [978]
|
|
Tercio@58
|
2107 "QueryQuestsCompleted", -- [979]
|
|
Tercio@58
|
2108 "GetQuestsCompleted", -- [980]
|
|
Tercio@58
|
2109 "QuestIsDaily", -- [981]
|
|
Tercio@58
|
2110 "QuestIsWeekly", -- [982]
|
|
Tercio@58
|
2111 "ClearRaidMarker", -- [984]
|
|
Tercio@58
|
2112 "ConvertToRaid", -- [985]
|
|
Tercio@58
|
2113 "ConvertToParty", -- [986]
|
|
Tercio@58
|
2114 "DemoteAssistant", -- [987]
|
|
Tercio@58
|
2115 "GetAllowLowLevelRaid", -- [988]
|
|
Tercio@58
|
2116 "GetNumRaidMembers", -- [989]
|
|
Tercio@58
|
2117 "GetRealNumRaidMembers", -- [990]
|
|
Tercio@58
|
2118 "GetPartyAssignment", -- [991]
|
|
Tercio@58
|
2119 "GetPartyAssignment", -- [992]
|
|
Tercio@58
|
2120 "GetRaidRosterInfo", -- [993]
|
|
Tercio@58
|
2121 "GetRaidTargetIndex", -- [994]
|
|
Tercio@58
|
2122 "GetReadyCheckStatus", -- [995]
|
|
Tercio@58
|
2123 "InitiateRolePoll", -- [996]
|
|
Tercio@58
|
2124 "IsRaidLeader", -- [997]
|
|
Tercio@58
|
2125 "IsRaidOfficer", -- [998]
|
|
Tercio@58
|
2126 "PlaceRaidMarker", -- [999]
|
|
Tercio@58
|
2127 "PromoteToAssistant", -- [1000]
|
|
Tercio@58
|
2128 "RequestRaidInfo", -- [1001]
|
|
Tercio@58
|
2129 "SetPartyAssignment", -- [1002]
|
|
Tercio@58
|
2130 "SetAllowLowLevelRaid", -- [1003]
|
|
Tercio@58
|
2131 "SetRaidRosterSelection", -- [1004]
|
|
Tercio@58
|
2132 "SetRaidSubgroup", -- [1005]
|
|
Tercio@58
|
2133 "SwapRaidSubgroup", -- [1006]
|
|
Tercio@58
|
2134 "SetRaidTarget", -- [1007]
|
|
Tercio@58
|
2135 "UnitInRaid", -- [1008]
|
|
Tercio@58
|
2136 "LFGGetDungeonInfoByID", -- [1009]
|
|
Tercio@58
|
2137 "GetInstanceLockTimeRemainingEncounter", -- [1010]
|
|
Tercio@58
|
2138 "RefreshLFGList", -- [1011]
|
|
Tercio@58
|
2139 "SearchLFGGetEncounterResults", -- [1012]
|
|
Tercio@58
|
2140 "SearchLFGGetJoinedID", -- [1013]
|
|
Tercio@58
|
2141 "SearchLFGGetNumResults", -- [1014]
|
|
Tercio@58
|
2142 "SearchLFGGetPartyResults", -- [1015]
|
|
Tercio@58
|
2143 "SearchLFGGetResults", -- [1016]
|
|
Tercio@58
|
2144 "SearchLFGJoin", -- [1017]
|
|
Tercio@58
|
2145 "SearchLFGLeave", -- [1018]
|
|
Tercio@58
|
2146 "SearchLFGSort", -- [1019]
|
|
Tercio@58
|
2147 "SetLFGComment", -- [1020]
|
|
Tercio@58
|
2148 "ClearAllLFGDungeons", -- [1021]
|
|
Tercio@58
|
2149 "JoinLFG", -- [1022]
|
|
Tercio@58
|
2150 "LeaveLFG", -- [1023]
|
|
Tercio@58
|
2151 "RequestLFDPartyLockInfo", -- [1024]
|
|
Tercio@58
|
2152 "RequestLFDPlayerLockInfo", -- [1025]
|
|
Tercio@58
|
2153 "SetLFGDungeon", -- [1026]
|
|
Tercio@58
|
2154 "SetLFGDungeonEnabled", -- [1027]
|
|
Tercio@58
|
2155 "SetLFGHeaderCollapsed", -- [1028]
|
|
Tercio@58
|
2156 "GetAddOnCPUUsage", -- [1029]
|
|
Tercio@58
|
2157 "GetAddOnMemoryUsage", -- [1030]
|
|
Tercio@58
|
2158 "GetEventCPUUsage", -- [1031]
|
|
Tercio@58
|
2159 "GetFrameCPUUsage", -- [1032]
|
|
Tercio@58
|
2160 "GetFunctionCPUUsage", -- [1033]
|
|
Tercio@58
|
2161 "GetScriptCPUUsage", -- [1034]
|
|
Tercio@58
|
2162 "ResetCPUUsage", -- [1035]
|
|
Tercio@58
|
2163 "UpdateAddOnCPUUsage", -- [1036]
|
|
Tercio@58
|
2164 "UpdateAddOnMemoryUsage", -- [1037]
|
|
Tercio@58
|
2165 "issecure", -- [1038]
|
|
Tercio@58
|
2166 "forceinsecure", -- [1039]
|
|
Tercio@58
|
2167 "issecurevariable", -- [1040]
|
|
Tercio@58
|
2168 "securecall", -- [1041]
|
|
Tercio@58
|
2169 "hooksecurefunc", -- [1042]
|
|
Tercio@58
|
2170 "InCombatLockdown", -- [1043]
|
|
Tercio@58
|
2171 "CombatTextSetActiveUnit", -- [1046]
|
|
Tercio@58
|
2172 "DownloadSettings", -- [1047]
|
|
Tercio@58
|
2173 "GetCVar", -- [1048]
|
|
Tercio@58
|
2174 "GetCVarDefault", -- [1049]
|
|
Tercio@58
|
2175 "GetCVarBool", -- [1050]
|
|
Tercio@58
|
2176 "GetCVarInfo", -- [1051]
|
|
Tercio@58
|
2177 "GetCurrentMultisampleFormat", -- [1052]
|
|
Tercio@58
|
2178 "GetCurrentResolution", -- [1053]
|
|
Tercio@58
|
2179 "GetGamma", -- [1054]
|
|
Tercio@58
|
2180 "GetMultisampleFormats", -- [1055]
|
|
Tercio@58
|
2181 "GetRefreshRates", -- [1056]
|
|
Tercio@58
|
2182 "GetScreenResolutions", -- [1057]
|
|
Tercio@58
|
2183 "GetVideoCaps", -- [1058]
|
|
Tercio@58
|
2184 "IsThreatWarningEnabled", -- [1059]
|
|
Tercio@58
|
2185 "RegisterCVar", -- [1060]
|
|
Tercio@58
|
2186 "ResetPerformanceValues", -- [1061]
|
|
Tercio@58
|
2187 "ResetTutorials", -- [1062]
|
|
Tercio@58
|
2188 "SetCVar", -- [1063]
|
|
Tercio@58
|
2189 "SetEuropeanNumbers", -- [1064]
|
|
Tercio@58
|
2190 "SetGamma", -- [1065]
|
|
Tercio@58
|
2191 "SetLayoutMode", -- [1066]
|
|
Tercio@58
|
2192 "SetMultisampleFormat", -- [1067]
|
|
Tercio@58
|
2193 "SetScreenResolution", -- [1068]
|
|
Tercio@58
|
2194 "ShowCloak", -- [1069]
|
|
Tercio@58
|
2195 "ShowHelm", -- [1070]
|
|
Tercio@58
|
2196 "ShowNumericThreat", -- [1071]
|
|
Tercio@58
|
2197 "ShowingCloak", -- [1072]
|
|
Tercio@58
|
2198 "ShowingHelm", -- [1073]
|
|
Tercio@58
|
2199 "UploadSettings", -- [1074]
|
|
Tercio@58
|
2200 "AbandonSkill", -- [1076]
|
|
Tercio@58
|
2201 "CastShapeshiftForm", -- [1078]
|
|
Tercio@58
|
2202 "CastSpell", -- [1079]
|
|
Tercio@58
|
2203 "CastSpellByName", -- [1080]
|
|
Tercio@58
|
2204 "GetMultiCastTotemSpells", -- [1081]
|
|
Tercio@58
|
2205 "GetNumShapeshiftForms", -- [1082]
|
|
Tercio@58
|
2206 "GetNumSpellTabs", -- [1083]
|
|
Tercio@58
|
2207 "GetShapeshiftForm", -- [1084]
|
|
Tercio@58
|
2208 "GetShapeshiftFormCooldown", -- [1085]
|
|
Tercio@58
|
2209 "GetShapeshiftFormInfo", -- [1086]
|
|
Tercio@58
|
2210 "GetSpellAutocast", -- [1087]
|
|
Tercio@58
|
2211 "GetSpellBookItemInfo", -- [1088]
|
|
Tercio@58
|
2212 "GetSpellBookItemName", -- [1089]
|
|
Tercio@58
|
2213 "GetSpellCooldown", -- [1090]
|
|
Tercio@58
|
2214 "GetSpellDescription", -- [1091]
|
|
Tercio@58
|
2215 "GetSpellInfo", -- [1092]
|
|
Tercio@58
|
2216 "GetSpellLink", -- [1093]
|
|
Tercio@58
|
2217 "GetSpellTabInfo", -- [1094]
|
|
Tercio@58
|
2218 "GetSpellTexture", -- [1095]
|
|
Tercio@58
|
2219 "GetTotemInfo", -- [1096]
|
|
Tercio@58
|
2220 "IsAttackSpell", -- [1097]
|
|
Tercio@58
|
2221 "IsAutoRepeatSpell", -- [1098]
|
|
Tercio@58
|
2222 "IsPassiveSpell", -- [1099]
|
|
Tercio@58
|
2223 "IsSpellInRange", -- [1100]
|
|
Tercio@58
|
2224 "IsUsableSpell", -- [1101]
|
|
Tercio@58
|
2225 "PickupSpell", -- [1102]
|
|
Tercio@58
|
2226 "QueryCastSequence", -- [1103]
|
|
Tercio@58
|
2227 "SetMultiCastSpell", -- [1104]
|
|
Tercio@58
|
2228 "SpellCanTargetUnit", -- [1105]
|
|
Tercio@58
|
2229 "SpellHasRange", -- [1106]
|
|
Tercio@58
|
2230 "SpellIsTargeting", -- [1107]
|
|
Tercio@58
|
2231 "SpellStopCasting", -- [1108]
|
|
Tercio@58
|
2232 "SpellStopTargeting", -- [1109]
|
|
Tercio@58
|
2233 "SpellTargetUnit", -- [1110]
|
|
Tercio@58
|
2234 "ToggleSpellAutocast", -- [1111]
|
|
Tercio@58
|
2235 "UnitCastingInfo", -- [1112]
|
|
Tercio@58
|
2236 "UnitChannelInfo", -- [1113]
|
|
Tercio@58
|
2237 "ConsoleExec", -- [1115]
|
|
Tercio@58
|
2238 "DetectWowMouse", -- [1116]
|
|
Tercio@58
|
2239 "GetBuildInfo", -- [1117]
|
|
Tercio@58
|
2240 "geterrorhandler", -- [1118]
|
|
Tercio@58
|
2241 "GetCurrentKeyBoardFocus", -- [1119]
|
|
Tercio@58
|
2242 "GetExistingLocales", -- [1120]
|
|
Tercio@58
|
2243 "GetFramerate", -- [1121]
|
|
Tercio@58
|
2244 "GetGameTime", -- [1122]
|
|
Tercio@58
|
2245 "GetLocale", -- [1123]
|
|
Tercio@58
|
2246 "GetCursorPosition", -- [1124]
|
|
Tercio@58
|
2247 "GetNetStats", -- [1125]
|
|
Tercio@58
|
2248 "GetRealmName", -- [1126]
|
|
Tercio@58
|
2249 "GetScreenHeight", -- [1127]
|
|
Tercio@58
|
2250 "GetScreenWidth", -- [1128]
|
|
Tercio@58
|
2251 "GetText", -- [1129]
|
|
Tercio@58
|
2252 "GetTime", -- [1130]
|
|
Tercio@58
|
2253 "IsAltKeyDown", -- [1131]
|
|
Tercio@58
|
2254 "InCinematic", -- [1132]
|
|
Tercio@58
|
2255 "IsControlKeyDown", -- [1133]
|
|
Tercio@58
|
2256 "IsDebugBuild", -- [1134]
|
|
Tercio@58
|
2257 "IsDesaturateSupported", -- [1135]
|
|
Tercio@58
|
2258 "IsLeftAltKeyDown", -- [1136]
|
|
Tercio@58
|
2259 "IsLeftControlKeyDown", -- [1137]
|
|
Tercio@58
|
2260 "IsLeftShiftKeyDown", -- [1138]
|
|
Tercio@58
|
2261 "IsLinuxClient", -- [1139]
|
|
Tercio@58
|
2262 "IsLoggedIn", -- [1140]
|
|
Tercio@58
|
2263 "IsMacClient", -- [1141]
|
|
Tercio@58
|
2264 "IsRightAltKeyDown", -- [1142]
|
|
Tercio@58
|
2265 "IsRightControlKeyDown", -- [1143]
|
|
Tercio@58
|
2266 "IsRightShiftKeyDown", -- [1144]
|
|
Tercio@58
|
2267 "IsShiftKeyDown", -- [1145]
|
|
Tercio@58
|
2268 "IsStereoVideoAvailable", -- [1146]
|
|
Tercio@58
|
2269 "IsWindowsClient", -- [1147]
|
|
Tercio@58
|
2270 "OpeningCinematic", -- [1148]
|
|
Tercio@58
|
2271 "PlayMusic", -- [1149]
|
|
Tercio@58
|
2272 "PlaySound", -- [1150]
|
|
Tercio@58
|
2273 "PlaySoundFile", -- [1151]
|
|
Tercio@58
|
2274 "ReloadUI", -- [1152]
|
|
Tercio@58
|
2275 "RepopMe", -- [1153]
|
|
Tercio@58
|
2276 "RequestTimePlayed", -- [1154]
|
|
Tercio@58
|
2277 "RestartGx", -- [1155]
|
|
Tercio@58
|
2278 "RunScript", -- [1156]
|
|
Tercio@58
|
2279 "Screenshot", -- [1157]
|
|
Tercio@58
|
2280 "SetAutoDeclineGuildInvites", -- [1158]
|
|
Tercio@58
|
2281 "seterrorhandler", -- [1159]
|
|
Tercio@58
|
2282 "StopCinematic", -- [1160]
|
|
Tercio@58
|
2283 "StopMusic", -- [1161]
|
|
Tercio@58
|
2284 "UIParentLoadAddOn", -- [1162]
|
|
Tercio@58
|
2285 "TakeScreenshot", -- [1163]
|
|
Tercio@58
|
2286 "BuyTrainerService", -- [1168]
|
|
Tercio@58
|
2287 "CheckTalentMasterDist", -- [1169]
|
|
Tercio@58
|
2288 "ConfirmTalentWipe", -- [1170]
|
|
Tercio@58
|
2289 "GetActiveTalentGroup", -- [1171]
|
|
Tercio@58
|
2290 "GetNumTalentTabs", -- [1172]
|
|
Tercio@58
|
2291 "GetNumTalents", -- [1173]
|
|
Tercio@58
|
2292 "GetTalentInfo", -- [1174]
|
|
Tercio@58
|
2293 "GetTalentLink", -- [1175]
|
|
Tercio@58
|
2294 "GetTalentPrereqs", -- [1176]
|
|
Tercio@58
|
2295 "GetTalentTabInfo", -- [1177]
|
|
Tercio@58
|
2296 "LearnTalent", -- [1178]
|
|
Tercio@58
|
2297 "SetActiveTalentGroup", -- [1179]
|
|
Tercio@58
|
2298 "GetNumTalentGroups", -- [1180]
|
|
Tercio@58
|
2299 "GetActiveTalentGroup", -- [1181]
|
|
Tercio@58
|
2300 "AddPreviewTalentPoints", -- [1182]
|
|
Tercio@58
|
2301 "GetGroupPreviewTalentPointsSpent", -- [1183]
|
|
Tercio@58
|
2302 "GetPreviewTalentPointsSpent", -- [1184]
|
|
Tercio@58
|
2303 "GetUnspentTalentPoints", -- [1185]
|
|
Tercio@58
|
2304 "LearnPreviewTalents", -- [1186]
|
|
Tercio@58
|
2305 "ResetGroupPreviewTalentPoints", -- [1187]
|
|
Tercio@58
|
2306 "ResetPreviewTalentPoints", -- [1188]
|
|
Tercio@58
|
2307 "AssistUnit", -- [1190]
|
|
Tercio@58
|
2308 "AttackTarget", -- [1191]
|
|
Tercio@58
|
2309 "ClearTarget", -- [1192]
|
|
Tercio@58
|
2310 "ClickTargetTradeButton", -- [1193]
|
|
Tercio@58
|
2311 "TargetLastEnemy", -- [1194]
|
|
Tercio@58
|
2312 "TargetLastTarget", -- [1195]
|
|
Tercio@58
|
2313 "TargetNearestEnemy", -- [1196]
|
|
Tercio@58
|
2314 "TargetNearestEnemyPlayer", -- [1197]
|
|
Tercio@58
|
2315 "TargetNearestFriend", -- [1198]
|
|
Tercio@58
|
2316 "TargetNearestFriendPlayer", -- [1199]
|
|
Tercio@58
|
2317 "TargetNearestPartyMember", -- [1200]
|
|
Tercio@58
|
2318 "TargetNearestRaidMember", -- [1201]
|
|
Tercio@58
|
2319 "TargetUnit", -- [1202]
|
|
Tercio@58
|
2320 "ToggleBackpack", -- [1204]
|
|
Tercio@58
|
2321 "ToggleBag", -- [1205]
|
|
Tercio@58
|
2322 "ToggleCharacter", -- [1206]
|
|
Tercio@58
|
2323 "ToggleFriendsFrame", -- [1207]
|
|
Tercio@58
|
2324 "ToggleSpellBook", -- [1208]
|
|
Tercio@58
|
2325 "TradeSkill", -- [1209]
|
|
Tercio@58
|
2326 "CloseTradeSkill", -- [1210]
|
|
Tercio@58
|
2327 "CollapseTradeSkillSubClass", -- [1211]
|
|
Tercio@58
|
2328 "PickupPlayerMoney", -- [1212]
|
|
Tercio@58
|
2329 "PickupTradeMoney", -- [1213]
|
|
Tercio@58
|
2330 "SetTradeMoney", -- [1214]
|
|
Tercio@58
|
2331 "ReplaceTradeEnchant", -- [1215]
|
|
Tercio@58
|
2332 "AssistUnit", -- [1217]
|
|
Tercio@58
|
2333 "CheckInteractDistance", -- [1218]
|
|
Tercio@58
|
2334 "DropItemOnUnit", -- [1219]
|
|
Tercio@58
|
2335 "FollowUnit", -- [1220]
|
|
Tercio@58
|
2336 "FocusUnit", -- [1221]
|
|
Tercio@58
|
2337 "ClearFocus", -- [1222]
|
|
Tercio@58
|
2338 "GetUnitName", -- [1223]
|
|
Tercio@58
|
2339 "GetUnitPitch", -- [1224]
|
|
Tercio@58
|
2340 "GetUnitSpeed", -- [1225]
|
|
Tercio@58
|
2341 "InviteUnit", -- [1226]
|
|
Tercio@58
|
2342 "IsUnitOnQuest", -- [1227]
|
|
Tercio@58
|
2343 "SpellCanTargetUnit", -- [1228]
|
|
Tercio@58
|
2344 "SpellTargetUnit", -- [1229]
|
|
Tercio@58
|
2345 "TargetUnit", -- [1230]
|
|
Tercio@58
|
2346 "UnitAffectingCombat", -- [1231]
|
|
Tercio@58
|
2347 "UnitArmor", -- [1232]
|
|
Tercio@58
|
2348 "UnitAttackBothHands", -- [1233]
|
|
Tercio@58
|
2349 "UnitAttackPower", -- [1234]
|
|
Tercio@58
|
2350 "UnitAttackSpeed", -- [1235]
|
|
Tercio@58
|
2351 "UnitAura", -- [1236]
|
|
Tercio@58
|
2352 "UnitBuff", -- [1237]
|
|
Tercio@58
|
2353 "UnitCanAssist", -- [1238]
|
|
Tercio@58
|
2354 "UnitCanAttack", -- [1239]
|
|
Tercio@58
|
2355 "UnitCanCooperate", -- [1240]
|
|
Tercio@58
|
2356 "UnitClass", -- [1241]
|
|
Tercio@58
|
2357 "UnitClassification", -- [1242]
|
|
Tercio@58
|
2358 "UnitCreatureFamily", -- [1243]
|
|
Tercio@58
|
2359 "UnitCreatureType", -- [1244]
|
|
Tercio@58
|
2360 "UnitDamage", -- [1245]
|
|
Tercio@58
|
2361 "UnitDebuff", -- [1246]
|
|
Tercio@58
|
2362 "UnitDefense", -- [1247]
|
|
Tercio@58
|
2363 "UnitDetailedThreatSituation", -- [1248]
|
|
Tercio@58
|
2364 "UnitExists", -- [1249]
|
|
Tercio@58
|
2365 "UnitFactionGroup", -- [1250]
|
|
Tercio@58
|
2366 "UnitGroupRolesAssigned", -- [1251]
|
|
Tercio@58
|
2367 "UnitGUID", -- [1252]
|
|
Tercio@58
|
2368 "GetPlayerInfoByGUID", -- [1253]
|
|
Tercio@58
|
2369 "UnitHasLFGDeserter", -- [1254]
|
|
Tercio@58
|
2370 "UnitHasLFGRandomCooldown", -- [1255]
|
|
Tercio@58
|
2371 "UnitHasRelicSlot", -- [1256]
|
|
Tercio@58
|
2372 "UnitHealth", -- [1257]
|
|
Tercio@58
|
2373 "UnitHealthMax", -- [1258]
|
|
Tercio@58
|
2374 "UnitInParty", -- [1259]
|
|
Tercio@58
|
2375 "UnitInRaid", -- [1260]
|
|
Tercio@58
|
2376 "UnitInBattleground", -- [1261]
|
|
Tercio@58
|
2377 "UnitIsInMyGuild", -- [1262]
|
|
Tercio@58
|
2378 "UnitInRange", -- [1263]
|
|
Tercio@58
|
2379 "UnitIsAFK", -- [1264]
|
|
Tercio@58
|
2380 "UnitIsCharmed", -- [1265]
|
|
Tercio@58
|
2381 "UnitIsConnected", -- [1266]
|
|
Tercio@58
|
2382 "UnitIsCorpse", -- [1267]
|
|
Tercio@58
|
2383 "UnitIsDead", -- [1268]
|
|
Tercio@58
|
2384 "UnitIsDeadOrGhost", -- [1269]
|
|
Tercio@58
|
2385 "UnitIsDND", -- [1270]
|
|
Tercio@58
|
2386 "UnitIsEnemy", -- [1271]
|
|
Tercio@58
|
2387 "UnitIsFeignDeath", -- [1272]
|
|
Tercio@58
|
2388 "UnitIsFriend", -- [1273]
|
|
Tercio@58
|
2389 "UnitIsGhost", -- [1274]
|
|
Tercio@58
|
2390 "UnitIsPVP", -- [1275]
|
|
Tercio@58
|
2391 "UnitIsPVPFreeForAll", -- [1276]
|
|
Tercio@58
|
2392 "UnitIsPVPSanctuary", -- [1277]
|
|
Tercio@58
|
2393 "UnitIsPartyLeader", -- [1278]
|
|
Tercio@58
|
2394 "UnitIsPlayer", -- [1279]
|
|
Tercio@58
|
2395 "UnitIsPossessed", -- [1280]
|
|
Tercio@58
|
2396 "UnitIsRaidOfficer", -- [1281]
|
|
Tercio@58
|
2397 "UnitIsSameServer", -- [1282]
|
|
Tercio@58
|
2398 "UnitIsTapped", -- [1283]
|
|
Tercio@58
|
2399 "UnitIsTappedByPlayer", -- [1284]
|
|
Tercio@58
|
2400 "UnitIsTappedByAllThreatList", -- [1285]
|
|
Tercio@58
|
2401 "UnitIsTrivial", -- [1286]
|
|
Tercio@58
|
2402 "UnitIsUnit", -- [1287]
|
|
Tercio@58
|
2403 "UnitIsVisible", -- [1288]
|
|
Tercio@58
|
2404 "UnitLevel", -- [1289]
|
|
Tercio@58
|
2405 "UnitMana", -- [1290]
|
|
Tercio@58
|
2406 "UnitManaMax", -- [1291]
|
|
Tercio@58
|
2407 "UnitName", -- [1292]
|
|
Tercio@58
|
2408 "UnitOnTaxi", -- [1293]
|
|
Tercio@58
|
2409 "UnitPlayerControlled", -- [1294]
|
|
Tercio@58
|
2410 "UnitPlayerOrPetInParty", -- [1295]
|
|
Tercio@58
|
2411 "UnitPlayerOrPetInRaid", -- [1296]
|
|
Tercio@58
|
2412 "UnitPVPName", -- [1297]
|
|
Tercio@58
|
2413 "UnitPVPRank", -- [1298]
|
|
Tercio@58
|
2414 "UnitPower", -- [1299]
|
|
Tercio@58
|
2415 "UnitPowerMax", -- [1300]
|
|
Tercio@58
|
2416 "UnitPowerType", -- [1301]
|
|
Tercio@58
|
2417 "UnitRace", -- [1302]
|
|
Tercio@58
|
2418 "UnitRangedAttack", -- [1303]
|
|
Tercio@58
|
2419 "UnitRangedAttackPower", -- [1304]
|
|
Tercio@58
|
2420 "UnitRangedDamage", -- [1305]
|
|
Tercio@58
|
2421 "UnitReaction", -- [1306]
|
|
Tercio@58
|
2422 "UnitResistance", -- [1307]
|
|
Tercio@58
|
2423 "UnitSelectionColor", -- [1308]
|
|
Tercio@58
|
2424 "UnitSex", -- [1309]
|
|
Tercio@58
|
2425 "UnitStat", -- [1310]
|
|
Tercio@58
|
2426 "UnitThreatSituation", -- [1311]
|
|
Tercio@58
|
2427 "UnitUsingVehicle", -- [1312]
|
|
Tercio@58
|
2428 "GetThreatStatusColor", -- [1313]
|
|
Tercio@58
|
2429 "UnitXP", -- [1314]
|
|
Tercio@58
|
2430 "UnitXPMax", -- [1315]
|
|
Tercio@58
|
2431 "SetPortraitTexture", -- [1316]
|
|
Tercio@58
|
2432 "SetPortraitToTexture", -- [1317]
|
|
Tercio@58
|
2433 "tinsert", -- [1318]
|
|
Tercio@58
|
2434 }
|
|
Tercio@58
|
2435
|
|
Tercio@58
|
2436 -- endp
|