vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 <Ui xmlns="http://www.blizzard.com/wow/ui/"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML\UI.xsd">
4  
5 <Script file="myBindingsLocals.lua"/>
6 <Script file="myBindingsCategories.lua"/>
7 <Script file="myBindings.lua"/>
8  
9 <!-- Button to replace the default key bindings button on the game menu. -->
10 <Button name="myBindingsGameMenuButton" inherits="GameMenuButtonTemplate" text="KEY_BINDINGS"
11 parent="GameMenuFrame">
12 <Anchors>
13 <Anchor point="TOP" relativeTo="GameMenuButtonUIOptions" relativePoint="BOTTOM">
14 <Offset>
15 <AbsDimension x="0" y="-1"/>
16 </Offset>
17 </Anchor>
18 </Anchors>
19 <Scripts>
20 <OnLoad>
21 if ( myAddOnsFrame ) then
22 myGameMenuButtonAddOns:SetPoint("TOP", this:GetName(), "BOTTOM", 0, -1)
23 else
24 GameMenuButtonMacros:SetPoint("TOP", this:GetName(), "BOTTOM", 0, -1)
25 end
26 </OnLoad>
27 <OnClick>
28 PlaySound("igMainMenuOption")
29 ShowUIPanel(myBindingsOptionsFrame)
30 </OnClick>
31 </Scripts>
32 </Button>
33  
34  
35 <!-- Templates -->
36  
37 <Button name="myBindingsCategoryButtonTemplate" virtual="true">
38 <Size>
39 <AbsDimension x="185" y="22"/>
40 </Size>
41 <Scripts>
42 <OnClick>
43 myBindings:CategoryOnClick(this:GetText())
44 </OnClick>
45 </Scripts>
46 <NormalTexture name="$parentNormalTexture" file="Interface\AuctionFrame\UI-AuctionFrame-FilterBg">
47 <TexCoords left="0" right="0.53125" top="0" bottom="0.625"/>
48 </NormalTexture>
49 <NormalText name="$parentNormalText" inherits="GameFontHighlightSmall" justifyH="LEFT">
50 <Anchors>
51 <Anchor point="LEFT">
52 <Offset>
53 <AbsDimension x="8" y="1"/>
54 </Offset>
55 </Anchor>
56 </Anchors>
57 </NormalText>
58 <HighlightText name="$parentHighlightText" inherits="GameFontNormalSmall" justifyH="LEFT">
59 <Anchors>
60 <Anchor point="LEFT">
61 <Offset>
62 <AbsDimension x="8" y="1"/>
63 </Offset>
64 </Anchor>
65 </Anchors>
66 </HighlightText>
67 </Button>
68  
69 <Frame name="myBindingsHeaderButtonTemplate" inherits="OptionFrameBoxTemplate" virtual="true">
70 <Size>
71 <AbsDimension x="186" y="22"/>
72 </Size>
73 <Scripts>
74 <OnLoad>
75 this:SetBackdropBorderColor(0.4, 0.4, 0.4)
76 this:SetBackdropColor(0.15, 0.15, 0.15)
77 </OnLoad>
78 </Scripts>
79 <Frames>
80 <Button name="$parentButton">
81 <Size>
82 <AbsDimension x="186" y="20"/>
83 </Size>
84 <Anchors>
85 <Anchor point="LEFT">
86 <Offset>
87 <AbsDimension x="2" y="0"/>
88 </Offset>
89 </Anchor>
90 </Anchors>
91 <Scripts>
92 <OnClick>
93 myBindings:HeaderOnClick()
94 </OnClick>
95 </Scripts>
96 <NormalText name="$parentNormalText" inherits="GameFontNormalSmall" justifyH="LEFT">
97 <Anchors>
98 <Anchor point="LEFT">
99 <Offset>
100 <AbsDimension x="8" y="1"/>
101 </Offset>
102 </Anchor>
103 </Anchors>
104 </NormalText>
105 <HighlightText name="$parentHighlightText" inherits="GameFontHighlightSmall" justifyH="LEFT">
106 <Anchors>
107 <Anchor point="LEFT">
108 <Offset>
109 <AbsDimension x="8" y="1"/>
110 </Offset>
111 </Anchor>
112 </Anchors>
113 </HighlightText>
114 </Button>
115 </Frames>
116 </Frame>
117  
118 <Button name="myBindingsBindButtonTemplate" inherits="UIPanelButtonTemplate2" virtual="true">
119 <Scripts>
120 <OnClick>
121 myBindings:BindingOnClick(arg1)
122 </OnClick>
123 <OnLoad>
124 this:RegisterForClicks("LeftButtonUp", "RightButtonUp", "MiddleButtonUp", "Button4Up", "Button5Up")
125 </OnLoad>
126 </Scripts>
127 <NormalText inherits="GameFontHighlightSmall"/>
128 <DisabledText inherits="GameFontDisable"/>
129 <HighlightText inherits="GameFontHighlightSmall"/>
130 </Button>
131  
132 <Frame name="myBindingsBindLineTemplate" virtual="true">
133 <Size>
134 <AbsDimension x="560" y="25"/>
135 </Size>
136 <Layers>
137 <Layer level="BACKGROUND">
138 <FontString name="$parentLabel" inherits="GameFontNormalSmall" justifyH="LEFT">
139 <Size>
140 <AbsDimension x="170" y="24"/>
141 </Size>
142 <Anchors>
143 <Anchor point="LEFT">
144 <Offset>
145 <AbsDimension x="12" y="0"/>
146 </Offset>
147 </Anchor>
148 </Anchors>
149 </FontString>
150 </Layer>
151 </Layers>
152 <Frames>
153 <Button name="$parentKey1Button" inherits="myBindingsBindButtonTemplate" id="1">
154 <Size>
155 <AbsDimension x="165" y="22"/>
156 </Size>
157 <Anchors>
158 <Anchor point="LEFT">
159 <Offset>
160 <AbsDimension x="204" y="0"/>
161 </Offset>
162 </Anchor>
163 </Anchors>
164 </Button>
165 <Button name="$parentKey2Button" inherits="myBindingsBindButtonTemplate" id="2">
166 <Size>
167 <AbsDimension x="165" y="22"/>
168 </Size>
169 <Anchors>
170 <Anchor point="LEFT" relativeTo="$parentKey1Button" relativePoint="RIGHT">
171 <Offset>
172 <AbsDimension x="0" y="0"/>
173 </Offset>
174 </Anchor>
175 </Anchors>
176 </Button>
177 </Frames>
178 </Frame>
179  
180 <Button name="myBindingsSaveOptionTemplate" virtual="true">
181 <Layers>
182 <Layer level="BACKGROUND">
183 <FontString name="$parentText" inherits="GameFontNormal" justifyH="LEFT">
184 <Size>
185 <AbsDimension x="190" y="22"/>
186 </Size>
187 <Anchors>
188 <Anchor point="LEFT">
189 <Offset>
190 <AbsDimension x="0" y="0"/>
191 </Offset>
192 </Anchor>
193 </Anchors>
194 </FontString>
195 </Layer>
196 </Layers>
197 <NormalText name="$parentNormalText" inherits="GameFontHighlight" justifyH="LEFT">
198 <Anchors>
199 <Anchor point="LEFT">
200 <Offset>
201 <AbsDimension x="8" y="1"/>
202 </Offset>
203 </Anchor>
204 </Anchors>
205 </NormalText>
206 <HighlightText name="$parentHighlightText" inherits="GameFontNormal" justifyH="LEFT">
207 <Anchors>
208 <Anchor point="LEFT">
209 <Offset>
210 <AbsDimension x="8" y="1"/>
211 </Offset>
212 </Anchor>
213 </Anchors>
214 </HighlightText>
215 </Button>
216  
217 <!-- Key Bindings Frame -->
218  
219 <Frame name="myBindingsOptionsFrame" toplevel="true" parent="UIParent" frameStrata="DIALOG"
220 movable="true" enableMouse="true" hidden="true" enableKeyboard="true">
221 <Size>
222 <AbsDimension x="796" y="518"/>
223 </Size>
224 <Anchors>
225 <Anchor point="CENTER"/>
226 </Anchors>
227 <TitleRegion setAllPoints="true"/>
228 <Layers>
229 <Layer level="BACKGROUND">
230 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-TopLeft">
231 <Size>
232 <AbsDimension x="256" y="258"/>
233 </Size>
234 <Anchors>
235 <Anchor point="TOPLEFT"/>
236 </Anchors>
237 </Texture>
238 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-Top">
239 <Size>
240 <AbsDimension x="452" y="258"/>
241 </Size>
242 <Anchors>
243 <Anchor point="TOPLEFT">
244 <Offset>
245 <AbsDimension x="256" y="0"/>
246 </Offset>
247 </Anchor>
248 </Anchors>
249 </Texture>
250 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-TopRight">
251 <Size>
252 <AbsDimension x="128" y="258"/>
253 </Size>
254 <Anchors>
255 <Anchor point="TOPRIGHT">
256 <Offset>
257 <AbsDimension x="40" y="0"/>
258 </Offset>
259 </Anchor>
260 </Anchors>
261 </Texture>
262 </Layer>
263 <Layer level="BACKGROUND">
264 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-BotLeft">
265 <Size>
266 <AbsDimension x="256" y="260"/>
267 </Size>
268 <Anchors>
269 <Anchor point="BOTTOMLEFT"/>
270 </Anchors>
271 </Texture>
272 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-Bot">
273 <Size>
274 <AbsDimension x="452" y="260"/>
275 </Size>
276 <Anchors>
277 <Anchor point="BOTTOMLEFT">
278 <Offset>
279 <AbsDimension x="256" y="0"/>
280 </Offset>
281 </Anchor>
282 </Anchors>
283 </Texture>
284 <Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-BotRight">
285 <Size>
286 <AbsDimension x="128" y="260"/>
287 </Size>
288 <Anchors>
289 <Anchor point="BOTTOMRIGHT">
290 <Offset>
291 <AbsDimension x="40" y="0"/>
292 </Offset>
293 </Anchor>
294 </Anchors>
295 </Texture>
296 <FontString name="$parentBindingsLoadedLabel" inherits="GameFontNormal"
297 justifyH="LEFT">
298 <Anchors>
299 <Anchor point="TOPLEFT">
300 <Offset>
301 <AbsDimension x="22" y="-17"/>
302 </Offset>
303 </Anchor>
304 </Anchors>
305 </FontString>
306 <FontString name="$parentMenuTitle" inherits="GameFontNormal"
307 text="MYBINDINGS_MENU_TITLE">
308 <Anchors>
309 <Anchor point="TOPLEFT">
310 <Offset>
311 <AbsDimension x="22" y="-34"/>
312 </Offset>
313 </Anchor>
314 </Anchors>
315 </FontString>
316 <FontString name="$parentBindingsTitle" inherits="GameFontNormal" text="">
317 <Anchors>
318 <Anchor point="TOPLEFT">
319 <Offset>
320 <AbsDimension x="232" y="-34"/>
321 </Offset>
322 </Anchor>
323 </Anchors>
324 </FontString>
325 <FontString name="$parentKey1Title" inherits="GameFontNormal" text="KEY1">
326 <Anchors>
327 <Anchor point="TOPRIGHT">
328 <Offset>
329 <AbsDimension x="-270" y="-34"/>
330 </Offset>
331 </Anchor>
332 </Anchors>
333 </FontString>
334 <FontString name="$parentKey2Title" inherits="GameFontNormal" text="KEY2">
335 <Anchors>
336 <Anchor point="TOPRIGHT">
337 <Offset>
338 <AbsDimension x="-105" y="-34"/>
339 </Offset>
340 </Anchor>
341 </Anchors>
342 </FontString>
343 <FontString name="$parentOutputText" inherits="GameFontNormal">
344 <Anchors>
345 <Anchor point="BOTTOM">
346 <Offset>
347 <AbsDimension x="0" y="51"/>
348 </Offset>
349 </Anchor>
350 </Anchors>
351 </FontString>
352 </Layer>
353 <Layer level="ARTWORK">
354 <Texture name="$parentHeader" file="Interface\DialogFrame\UI-DialogBox-Header">
355 <Size>
356 <AbsDimension x="256" y="64"/>
357 </Size>
358 <Anchors>
359 <Anchor point="TOP">
360 <Offset>
361 <AbsDimension x="0" y="12"/>
362 </Offset>
363 </Anchor>
364 </Anchors>
365 </Texture>
366 <FontString inherits="GameFontNormal" text="KEY_BINDINGS">
367 <Anchors>
368 <Anchor point="TOP" relativeTo="$parentHeader">
369 <Offset>
370 <AbsDimension x="0" y="-14"/>
371 </Offset>
372 </Anchor>
373 </Anchors>
374 </FontString>
375 </Layer>
376 <Layer level="ARTWORK">
377 <Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
378 <Size>
379 <AbsDimension x="31" y="292"/>
380 </Size>
381 <Anchors>
382 <Anchor point="TOPLEFT">
383 <Offset>
384 <AbsDimension x="200" y="-51"/>
385 </Offset>
386 </Anchor>
387 </Anchors>
388 <TexCoords left="0" right="0.484375" top="0" bottom="1.0"/>
389 </Texture>
390 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
391 <Size>
392 <AbsDimension x="31" y="106"/>
393 </Size>
394 <Anchors>
395 <Anchor point="BOTTOMLEFT">
396 <Offset>
397 <AbsDimension x="200" y="69"/>
398 </Offset>
399 </Anchor>
400 </Anchors>
401 <TexCoords left="0.515625" right="1.0" top="0" bottom="0.4140625"/>
402 </Texture>
403 </Layer>
404 </Layers>
405 <Frames>
406 <Button name="$parentExpandCollapseButton">
407 <Size>
408 <AbsDimension x="16" y="16"/>
409 </Size>
410 <Anchors>
411 <Anchor point="LEFT" relativeTo="$parentMenuTitle" relativePoint="RIGHT">
412 <Offset>
413 <AbsDimension x="6" y="-1"/>
414 </Offset>
415 </Anchor>
416 </Anchors>
417 <NormalTexture file="">
418 <Size>
419 <AbsDimension x="16" y="16"/>
420 </Size>
421 </NormalTexture>
422 <Scripts>
423 <OnLoad>
424 this:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-Up")
425 </OnLoad>
426 <OnClick>
427 this.expandAll = not this.expandAll
428  
429 if ( this.expandAll ) then
430 this:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-Up")
431 else
432 this:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-Up")
433 end
434  
435 myBindings:ExpandCollapseHeadings(this.expandAll)
436 myBindings:HeadingsUpdate()
437 </OnClick>
438 </Scripts>
439 </Button>
440 <ScrollFrame name="myBindingsOptionsHeadingsScrollFrame" inherits="FauxScrollFrameTemplate">
441 <Size>
442 <AbsDimension x="200" y="389"/>
443 </Size>
444 <Anchors>
445 <Anchor point="TOPLEFT">
446 <Offset>
447 <AbsDimension x="2" y="-57"/>
448 </Offset>
449 </Anchor>
450 </Anchors>
451 <Scripts>
452 <OnVerticalScroll>
453 FauxScrollFrame_OnVerticalScroll(22, ace:call(myBindings, "HeadingsUpdate"))
454 </OnVerticalScroll>
455 <OnMouseWheel>
456 ScrollFrameTemplate_OnMouseWheel(arg1)
457 </OnMouseWheel>
458 </Scripts>
459 </ScrollFrame>
460 <ScrollFrame name="myBindingsOptionsBindingsScrollFrame" inherits="FauxScrollFrameTemplate">
461 <Size>
462 <AbsDimension x="517" y="392"/>
463 </Size>
464 <Anchors>
465 <Anchor point="TOPLEFT">
466 <Offset>
467 <AbsDimension x="241" y="-54"/>
468 </Offset>
469 </Anchor>
470 </Anchors>
471 <Scripts>
472 <OnVerticalScroll>
473 FauxScrollFrame_OnVerticalScroll(22, ace:call(myBindings, "BindingsUpdate"))
474 </OnVerticalScroll>
475 <OnMouseWheel>
476 if ( this.selected ) then
477 if ( arg1 > 0 ) then
478 myBindings:OnKeyDown("MOUSEWHEELUP")
479 else
480 myBindings:OnKeyDown("MOUSEWHEELDOWN")
481 end
482 else
483 ScrollFrameTemplate_OnMouseWheel(arg1)
484 end
485 </OnMouseWheel>
486 </Scripts>
487 </ScrollFrame>
488  
489  
490 <!-- Buttons for addon headings scroll frame - Categories -->
491  
492 <Button name="myBindingsOptionsBindCategory1" inherits="myBindingsCategoryButtonTemplate" id="1">
493 <Anchors>
494 <Anchor point="TOPLEFT">
495 <Offset>
496 <AbsDimension x="18" y="-54"/>
497 </Offset>
498 </Anchor>
499 </Anchors>
500 </Button>
501 <Button name="myBindingsOptionsBindCategory2" inherits="myBindingsCategoryButtonTemplate" id="2">
502 <Anchors>
503 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory1" relativePoint="BOTTOMLEFT">
504 <Offset>
505 <AbsDimension x="0" y="0"/>
506 </Offset>
507 </Anchor>
508 </Anchors>
509 </Button>
510 <Button name="myBindingsOptionsBindCategory3" inherits="myBindingsCategoryButtonTemplate" id="3">
511 <Anchors>
512 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory2" relativePoint="BOTTOMLEFT">
513 <Offset>
514 <AbsDimension x="0" y="0"/>
515 </Offset>
516 </Anchor>
517 </Anchors>
518 </Button>
519 <Button name="myBindingsOptionsBindCategory4" inherits="myBindingsCategoryButtonTemplate" id="4">
520 <Anchors>
521 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory3" relativePoint="BOTTOMLEFT">
522 <Offset>
523 <AbsDimension x="0" y="0"/>
524 </Offset>
525 </Anchor>
526 </Anchors>
527 </Button>
528 <Button name="myBindingsOptionsBindCategory5" inherits="myBindingsCategoryButtonTemplate" id="5">
529 <Anchors>
530 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory4" relativePoint="BOTTOMLEFT">
531 <Offset>
532 <AbsDimension x="0" y="0"/>
533 </Offset>
534 </Anchor>
535 </Anchors>
536 </Button>
537 <Button name="myBindingsOptionsBindCategory6" inherits="myBindingsCategoryButtonTemplate" id="6">
538 <Anchors>
539 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory5" relativePoint="BOTTOMLEFT">
540 <Offset>
541 <AbsDimension x="0" y="0"/>
542 </Offset>
543 </Anchor>
544 </Anchors>
545 </Button>
546 <Button name="myBindingsOptionsBindCategory7" inherits="myBindingsCategoryButtonTemplate" id="7">
547 <Anchors>
548 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory6" relativePoint="BOTTOMLEFT">
549 <Offset>
550 <AbsDimension x="0" y="0"/>
551 </Offset>
552 </Anchor>
553 </Anchors>
554 </Button>
555 <Button name="myBindingsOptionsBindCategory8" inherits="myBindingsCategoryButtonTemplate" id="8">
556 <Anchors>
557 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory7" relativePoint="BOTTOMLEFT">
558 <Offset>
559 <AbsDimension x="0" y="0"/>
560 </Offset>
561 </Anchor>
562 </Anchors>
563 </Button>
564 <Button name="myBindingsOptionsBindCategory9" inherits="myBindingsCategoryButtonTemplate" id="9">
565 <Anchors>
566 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory8" relativePoint="BOTTOMLEFT">
567 <Offset>
568 <AbsDimension x="0" y="0"/>
569 </Offset>
570 </Anchor>
571 </Anchors>
572 </Button>
573 <Button name="myBindingsOptionsBindCategory10" inherits="myBindingsCategoryButtonTemplate" id="10">
574 <Anchors>
575 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory9" relativePoint="BOTTOMLEFT">
576 <Offset>
577 <AbsDimension x="0" y="0"/>
578 </Offset>
579 </Anchor>
580 </Anchors>
581 </Button>
582 <Button name="myBindingsOptionsBindCategory11" inherits="myBindingsCategoryButtonTemplate" id="11">
583 <Anchors>
584 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory10" relativePoint="BOTTOMLEFT">
585 <Offset>
586 <AbsDimension x="0" y="0"/>
587 </Offset>
588 </Anchor>
589 </Anchors>
590 </Button>
591 <Button name="myBindingsOptionsBindCategory12" inherits="myBindingsCategoryButtonTemplate" id="12">
592 <Anchors>
593 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory11" relativePoint="BOTTOMLEFT">
594 <Offset>
595 <AbsDimension x="0" y="0"/>
596 </Offset>
597 </Anchor>
598 </Anchors>
599 </Button>
600 <Button name="myBindingsOptionsBindCategory13" inherits="myBindingsCategoryButtonTemplate" id="13">
601 <Anchors>
602 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory12" relativePoint="BOTTOMLEFT">
603 <Offset>
604 <AbsDimension x="0" y="0"/>
605 </Offset>
606 </Anchor>
607 </Anchors>
608 </Button>
609 <Button name="myBindingsOptionsBindCategory14" inherits="myBindingsCategoryButtonTemplate" id="14">
610 <Anchors>
611 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory13" relativePoint="BOTTOMLEFT">
612 <Offset>
613 <AbsDimension x="0" y="0"/>
614 </Offset>
615 </Anchor>
616 </Anchors>
617 </Button>
618 <Button name="myBindingsOptionsBindCategory15" inherits="myBindingsCategoryButtonTemplate" id="15">
619 <Anchors>
620 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory14" relativePoint="BOTTOMLEFT">
621 <Offset>
622 <AbsDimension x="0" y="0"/>
623 </Offset>
624 </Anchor>
625 </Anchors>
626 </Button>
627 <Button name="myBindingsOptionsBindCategory16" inherits="myBindingsCategoryButtonTemplate" id="16">
628 <Anchors>
629 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory15" relativePoint="BOTTOMLEFT">
630 <Offset>
631 <AbsDimension x="0" y="0"/>
632 </Offset>
633 </Anchor>
634 </Anchors>
635 </Button>
636 <Button name="myBindingsOptionsBindCategory17" inherits="myBindingsCategoryButtonTemplate" id="17">
637 <Anchors>
638 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory16" relativePoint="BOTTOMLEFT">
639 <Offset>
640 <AbsDimension x="0" y="0"/>
641 </Offset>
642 </Anchor>
643 </Anchors>
644 </Button>
645 <Button name="myBindingsOptionsBindCategory18" inherits="myBindingsCategoryButtonTemplate" id="18">
646 <Anchors>
647 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory17" relativePoint="BOTTOMLEFT">
648 <Offset>
649 <AbsDimension x="0" y="0"/>
650 </Offset>
651 </Anchor>
652 </Anchors>
653 </Button>
654  
655 <!-- Buttons for addon headings scroll frame - Headings -->
656  
657 <Button name="myBindingsOptionsBindHeader1" inherits="myBindingsHeaderButtonTemplate" id="1">
658 <Anchors>
659 <Anchor point="TOPLEFT">
660 <Offset>
661 <AbsDimension x="18" y="-54"/>
662 </Offset>
663 </Anchor>
664 </Anchors>
665 </Button>
666 <Button name="myBindingsOptionsBindHeader2" inherits="myBindingsHeaderButtonTemplate" id="2">
667 <Anchors>
668 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader1" relativePoint="BOTTOMLEFT">
669 <Offset>
670 <AbsDimension x="0" y="0"/>
671 </Offset>
672 </Anchor>
673 </Anchors>
674 </Button>
675 <Button name="myBindingsOptionsBindHeader3" inherits="myBindingsHeaderButtonTemplate" id="3">
676 <Anchors>
677 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader2" relativePoint="BOTTOMLEFT">
678 <Offset>
679 <AbsDimension x="0" y="0"/>
680 </Offset>
681 </Anchor>
682 </Anchors>
683 </Button>
684 <Button name="myBindingsOptionsBindHeader4" inherits="myBindingsHeaderButtonTemplate" id="4">
685 <Anchors>
686 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader3" relativePoint="BOTTOMLEFT">
687 <Offset>
688 <AbsDimension x="0" y="0"/>
689 </Offset>
690 </Anchor>
691 </Anchors>
692 </Button>
693 <Button name="myBindingsOptionsBindHeader5" inherits="myBindingsHeaderButtonTemplate" id="5">
694 <Anchors>
695 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader4" relativePoint="BOTTOMLEFT">
696 <Offset>
697 <AbsDimension x="0" y="0"/>
698 </Offset>
699 </Anchor>
700 </Anchors>
701 </Button>
702 <Button name="myBindingsOptionsBindHeader6" inherits="myBindingsHeaderButtonTemplate" id="6">
703 <Anchors>
704 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader5" relativePoint="BOTTOMLEFT">
705 <Offset>
706 <AbsDimension x="0" y="0"/>
707 </Offset>
708 </Anchor>
709 </Anchors>
710 </Button>
711 <Button name="myBindingsOptionsBindHeader7" inherits="myBindingsHeaderButtonTemplate" id="7">
712 <Anchors>
713 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader6" relativePoint="BOTTOMLEFT">
714 <Offset>
715 <AbsDimension x="0" y="0"/>
716 </Offset>
717 </Anchor>
718 </Anchors>
719 </Button>
720 <Button name="myBindingsOptionsBindHeader8" inherits="myBindingsHeaderButtonTemplate" id="8">
721 <Anchors>
722 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader7" relativePoint="BOTTOMLEFT">
723 <Offset>
724 <AbsDimension x="0" y="0"/>
725 </Offset>
726 </Anchor>
727 </Anchors>
728 </Button>
729 <Button name="myBindingsOptionsBindHeader9" inherits="myBindingsHeaderButtonTemplate" id="9">
730 <Anchors>
731 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader8" relativePoint="BOTTOMLEFT">
732 <Offset>
733 <AbsDimension x="0" y="0"/>
734 </Offset>
735 </Anchor>
736 </Anchors>
737 </Button>
738 <Button name="myBindingsOptionsBindHeader10" inherits="myBindingsHeaderButtonTemplate" id="10">
739 <Anchors>
740 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader9" relativePoint="BOTTOMLEFT">
741 <Offset>
742 <AbsDimension x="0" y="0"/>
743 </Offset>
744 </Anchor>
745 </Anchors>
746 </Button>
747 <Button name="myBindingsOptionsBindHeader11" inherits="myBindingsHeaderButtonTemplate" id="11">
748 <Anchors>
749 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader10" relativePoint="BOTTOMLEFT">
750 <Offset>
751 <AbsDimension x="0" y="0"/>
752 </Offset>
753 </Anchor>
754 </Anchors>
755 </Button>
756 <Button name="myBindingsOptionsBindHeader12" inherits="myBindingsHeaderButtonTemplate" id="12">
757 <Anchors>
758 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader11" relativePoint="BOTTOMLEFT">
759 <Offset>
760 <AbsDimension x="0" y="0"/>
761 </Offset>
762 </Anchor>
763 </Anchors>
764 </Button>
765 <Button name="myBindingsOptionsBindHeader13" inherits="myBindingsHeaderButtonTemplate" id="13">
766 <Anchors>
767 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader12" relativePoint="BOTTOMLEFT">
768 <Offset>
769 <AbsDimension x="0" y="0"/>
770 </Offset>
771 </Anchor>
772 </Anchors>
773 </Button>
774 <Button name="myBindingsOptionsBindHeader14" inherits="myBindingsHeaderButtonTemplate" id="14">
775 <Anchors>
776 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader13" relativePoint="BOTTOMLEFT">
777 <Offset>
778 <AbsDimension x="0" y="0"/>
779 </Offset>
780 </Anchor>
781 </Anchors>
782 </Button>
783 <Button name="myBindingsOptionsBindHeader15" inherits="myBindingsHeaderButtonTemplate" id="15">
784 <Anchors>
785 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader14" relativePoint="BOTTOMLEFT">
786 <Offset>
787 <AbsDimension x="0" y="0"/>
788 </Offset>
789 </Anchor>
790 </Anchors>
791 </Button>
792 <Button name="myBindingsOptionsBindHeader16" inherits="myBindingsHeaderButtonTemplate" id="16">
793 <Anchors>
794 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader15" relativePoint="BOTTOMLEFT">
795 <Offset>
796 <AbsDimension x="0" y="0"/>
797 </Offset>
798 </Anchor>
799 </Anchors>
800 </Button>
801 <Button name="myBindingsOptionsBindHeader17" inherits="myBindingsHeaderButtonTemplate" id="17">
802 <Anchors>
803 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader16" relativePoint="BOTTOMLEFT">
804 <Offset>
805 <AbsDimension x="0" y="0"/>
806 </Offset>
807 </Anchor>
808 </Anchors>
809 </Button>
810 <Button name="myBindingsOptionsBindHeader18" inherits="myBindingsHeaderButtonTemplate" id="18">
811 <Anchors>
812 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader17" relativePoint="BOTTOMLEFT">
813 <Offset>
814 <AbsDimension x="0" y="0"/>
815 </Offset>
816 </Anchor>
817 </Anchors>
818 </Button>
819  
820  
821 <!-- Key bindings frame buttons -->
822  
823 <Frame name="myBindingsOptionsBindingLine1" inherits="myBindingsBindLineTemplate" id="1">
824 <Anchors>
825 <Anchor point="TOPLEFT">
826 <Offset>
827 <AbsDimension x="222" y="-56"/>
828 </Offset>
829 </Anchor>
830 </Anchors>
831 </Frame>
832 <Frame name="myBindingsOptionsBindingLine2" inherits="myBindingsBindLineTemplate" id="2">
833 <Anchors>
834 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine1" relativePoint="BOTTOMLEFT">
835 <Offset>
836 <AbsDimension x="0" y="2"/>
837 </Offset>
838 </Anchor>
839 </Anchors>
840 </Frame>
841 <Frame name="myBindingsOptionsBindingLine3" inherits="myBindingsBindLineTemplate" id="3">
842 <Anchors>
843 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine2" relativePoint="BOTTOMLEFT">
844 <Offset>
845 <AbsDimension x="0" y="2"/>
846 </Offset>
847 </Anchor>
848 </Anchors>
849 </Frame>
850 <Frame name="myBindingsOptionsBindingLine4" inherits="myBindingsBindLineTemplate" id="4">
851 <Anchors>
852 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine3" relativePoint="BOTTOMLEFT">
853 <Offset>
854 <AbsDimension x="0" y="2"/>
855 </Offset>
856 </Anchor>
857 </Anchors>
858 </Frame>
859 <Frame name="myBindingsOptionsBindingLine5" inherits="myBindingsBindLineTemplate" id="5">
860 <Anchors>
861 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine4" relativePoint="BOTTOMLEFT">
862 <Offset>
863 <AbsDimension x="0" y="2"/>
864 </Offset>
865 </Anchor>
866 </Anchors>
867 </Frame>
868 <Frame name="myBindingsOptionsBindingLine6" inherits="myBindingsBindLineTemplate" id="6">
869 <Anchors>
870 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine5" relativePoint="BOTTOMLEFT">
871 <Offset>
872 <AbsDimension x="0" y="2"/>
873 </Offset>
874 </Anchor>
875 </Anchors>
876 </Frame>
877 <Frame name="myBindingsOptionsBindingLine7" inherits="myBindingsBindLineTemplate" id="7">
878 <Anchors>
879 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine6" relativePoint="BOTTOMLEFT">
880 <Offset>
881 <AbsDimension x="0" y="2"/>
882 </Offset>
883 </Anchor>
884 </Anchors>
885 </Frame>
886 <Frame name="myBindingsOptionsBindingLine8" inherits="myBindingsBindLineTemplate" id="8">
887 <Anchors>
888 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine7" relativePoint="BOTTOMLEFT">
889 <Offset>
890 <AbsDimension x="0" y="2"/>
891 </Offset>
892 </Anchor>
893 </Anchors>
894 </Frame>
895 <Frame name="myBindingsOptionsBindingLine9" inherits="myBindingsBindLineTemplate" id="9">
896 <Anchors>
897 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine8" relativePoint="BOTTOMLEFT">
898 <Offset>
899 <AbsDimension x="0" y="2"/>
900 </Offset>
901 </Anchor>
902 </Anchors>
903 </Frame>
904 <Frame name="myBindingsOptionsBindingLine10" inherits="myBindingsBindLineTemplate" id="10">
905 <Anchors>
906 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine9" relativePoint="BOTTOMLEFT">
907 <Offset>
908 <AbsDimension x="0" y="2"/>
909 </Offset>
910 </Anchor>
911 </Anchors>
912 </Frame>
913 <Frame name="myBindingsOptionsBindingLine11" inherits="myBindingsBindLineTemplate" id="11">
914 <Anchors>
915 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine10" relativePoint="BOTTOMLEFT">
916 <Offset>
917 <AbsDimension x="0" y="2"/>
918 </Offset>
919 </Anchor>
920 </Anchors>
921 </Frame>
922 <Frame name="myBindingsOptionsBindingLine12" inherits="myBindingsBindLineTemplate" id="12">
923 <Anchors>
924 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine11" relativePoint="BOTTOMLEFT">
925 <Offset>
926 <AbsDimension x="0" y="2"/>
927 </Offset>
928 </Anchor>
929 </Anchors>
930 </Frame>
931 <Frame name="myBindingsOptionsBindingLine13" inherits="myBindingsBindLineTemplate" id="13">
932 <Anchors>
933 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine12" relativePoint="BOTTOMLEFT">
934 <Offset>
935 <AbsDimension x="0" y="2"/>
936 </Offset>
937 </Anchor>
938 </Anchors>
939 </Frame>
940 <Frame name="myBindingsOptionsBindingLine14" inherits="myBindingsBindLineTemplate" id="14">
941 <Anchors>
942 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine13" relativePoint="BOTTOMLEFT">
943 <Offset>
944 <AbsDimension x="0" y="2"/>
945 </Offset>
946 </Anchor>
947 </Anchors>
948 </Frame>
949 <Frame name="myBindingsOptionsBindingLine15" inherits="myBindingsBindLineTemplate" id="15">
950 <Anchors>
951 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine14" relativePoint="BOTTOMLEFT">
952 <Offset>
953 <AbsDimension x="0" y="2"/>
954 </Offset>
955 </Anchor>
956 </Anchors>
957 </Frame>
958 <Frame name="myBindingsOptionsBindingLine16" inherits="myBindingsBindLineTemplate" id="16">
959 <Anchors>
960 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine15" relativePoint="BOTTOMLEFT">
961 <Offset>
962 <AbsDimension x="0" y="2"/>
963 </Offset>
964 </Anchor>
965 </Anchors>
966 </Frame>
967 <Frame name="myBindingsOptionsBindingLine17" inherits="myBindingsBindLineTemplate" id="17">
968 <Anchors>
969 <Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine16" relativePoint="BOTTOMLEFT">
970 <Offset>
971 <AbsDimension x="0" y="2"/>
972 </Offset>
973 </Anchor>
974 </Anchors>
975 </Frame>
976  
977  
978 <!-- Bottom buttons -->
979 <Button name="$parentGameDefaultsButton" inherits="UIPanelButtonTemplate"
980 text="MYBINDINGS_GAME_DEFAULTS">
981 <Size>
982 <AbsDimension x="130" y="22"/>
983 </Size>
984 <Anchors>
985 <Anchor point="BOTTOMLEFT">
986 <Offset>
987 <AbsDimension x="10" y="21"/>
988 </Offset>
989 </Anchor>
990 </Anchors>
991 <Scripts>
992 <OnShow>
993 this:UnlockHighlight()
994 </OnShow>
995 <OnClick>
996 myBindings:LoadGameDefaultBindings()
997 </OnClick>
998 </Scripts>
999 </Button>
1000 <Button name="$parentConfirmBindButton" inherits="UIPanelButtonTemplate"
1001 text="MYBINDINGS_CONFIRM_REPLACE" hidden="true">
1002 <Size>
1003 <AbsDimension x="100" y="22"/>
1004 </Size>
1005 <Anchors>
1006 <Anchor point="BOTTOM">
1007 <Offset>
1008 <AbsDimension x="-130" y="21"/>
1009 </Offset>
1010 </Anchor>
1011 </Anchors>
1012 <Scripts>
1013 <OnClick>
1014 myBindings:ConfirmKeyBind()
1015 </OnClick>
1016 </Scripts>
1017 </Button>
1018 <Button name="$parentCancelBindButton" inherits="UIPanelButtonTemplate"
1019 text="CANCEL" hidden="true">
1020 <Size>
1021 <AbsDimension x="100" y="22"/>
1022 </Size>
1023 <Anchors>
1024 <Anchor point="BOTTOM">
1025 <Offset>
1026 <AbsDimension x="-30" y="21"/>
1027 </Offset>
1028 </Anchor>
1029 </Anchors>
1030 <Scripts>
1031 <OnClick>
1032 myBindings:CancelKeyBind()
1033 </OnClick>
1034 </Scripts>
1035 </Button>
1036 <Button name="$parentUnbindButton" inherits="UIPanelButtonTemplate"
1037 text="MYBINDINGS_UNBIND_BUTTON">
1038 <Size>
1039 <AbsDimension x="100" y="22"/>
1040 </Size>
1041 <Anchors>
1042 <Anchor point="BOTTOMRIGHT">
1043 <Offset>
1044 <AbsDimension x="-211" y="21"/>
1045 </Offset>
1046 </Anchor>
1047 </Anchors>
1048 <Scripts>
1049 <OnClick>
1050 myBindings:UnbindKey()
1051 </OnClick>
1052 </Scripts>
1053 </Button>
1054 <Button name="$parentOkayButton" inherits="UIPanelButtonTemplate"
1055 text="MYBINDINGS_SAVE_BUTTON">
1056 <Size>
1057 <AbsDimension x="100" y="22"/>
1058 </Size>
1059 <Anchors>
1060 <Anchor point="BOTTOMRIGHT">
1061 <Offset>
1062 <AbsDimension x="-111" y="21"/>
1063 </Offset>
1064 </Anchor>
1065 </Anchors>
1066 <Scripts>
1067 <OnClick>
1068 myBindings:SaveBindings()
1069 </OnClick>
1070 </Scripts>
1071 </Button>
1072  
1073 <Button name="$parentCancelButton" inherits="UIPanelButtonTemplate"
1074 text="CANCEL">
1075 <Size>
1076 <AbsDimension x="100" y="22"/>
1077 </Size>
1078 <Anchors>
1079 <Anchor point="BOTTOMRIGHT">
1080 <Offset>
1081 <AbsDimension x="-11" y="21"/>
1082 </Offset>
1083 </Anchor>
1084 </Anchors>
1085 <Scripts>
1086 <OnClick>
1087 PlaySound("gsTitleOptionExit")
1088 LoadBindings(GetCurrentBindingSet())
1089 myBindings:CloseInterface()
1090 </OnClick>
1091 </Scripts>
1092 </Button>
1093 </Frames>
1094 <Scripts>
1095 <OnClick>
1096 myBindings:OnKeyDown(arg1)
1097 </OnClick>
1098 <OnKeyDown>
1099 myBindings:OnKeyDown()
1100 </OnKeyDown>
1101 <OnMouseWheel>
1102 return
1103 </OnMouseWheel>
1104 <OnShow>
1105 myBindings:OnShow()
1106 </OnShow>
1107 <OnHide>
1108 myBindingsOptionsFrameOutputText:SetText("")
1109 myBindings:OnHide()
1110 </OnHide>
1111 </Scripts>
1112 </Frame>
1113 </Ui>