StaticPopupSpecial.xml

StaticPopupSpecial.xml (9.0.2.37474; unchanged since 8.2.5.31960)
  1. <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
  2. ..\FrameXML\UI.xsd">
  3.   <Script file="StaticPopupSpecial.lua"/>
  4.  
  5.   <Frame name="PetBattleQueueReadyFrame" hidden="true" parent="UIParent" frameStrata="DIALOG">
  6.     <Size x="320" y="200"/>
  7.     <Layers>
  8.       <Layer level="ARTWORK">
  9.         <Texture parentKey="Art" file="Interface\PetBattles\PetBattlesQueue">
  10.           <Size x="256" y="100"/>
  11.           <Anchors>
  12.             <Anchor point="TOP" x="0" y="-20"/>
  13.           </Anchors>
  14.         </Texture>
  15.         <FontString parentKey="Label" inherits="GameFontHighlight" text="PET_BATTLE_QUEUE_PROPOSE_MATCH" justifyH="CENTER" justifyV="MIDDLE">
  16.           <Size x="300" y="0"/>
  17.           <Anchors>
  18.             <Anchor point="CENTER" relativeKey="$parent" relativePoint="BOTTOM" x="0" y="60"/>
  19.           </Anchors>
  20.         </FontString>
  21.       </Layer>
  22.     </Layers>
  23.     <Frames>
  24.       <Frame parentKey="Border" inherits="DialogBorderTemplate"/>
  25.       <Button parentKey="AcceptButton" inherits="UIPanelButtonTemplate" text="ACCEPT">
  26.         <Size x="120" y="21"/>
  27.         <Anchors>
  28.           <Anchor point="RIGHT" relativePoint="BOTTOM" x="-5" y="30"/>
  29.         </Anchors>
  30.         <Scripts>
  31.           <OnClick>
  32.             C_PetBattles.AcceptQueuedPVPMatch();
  33.             StaticPopupSpecial_Hide(self:GetParent());
  34.           </OnClick>
  35.         </Scripts>
  36.       </Button>
  37.       <Button parentKey="DeclineButton" inherits="UIPanelButtonTemplate" text="DECLINE">
  38.         <Size x="120" y="21"/>
  39.         <Anchors>
  40.           <Anchor point="LEFT" relativePoint="BOTTOM" x="5" y="30"/>
  41.         </Anchors>
  42.         <Scripts>
  43.           <OnClick>
  44.             C_PetBattles.DeclineQueuedPVPMatch();
  45.             StaticPopupSpecial_Hide(self:GetParent());
  46.           </OnClick>
  47.         </Scripts>
  48.       </Button>
  49.     </Frames>
  50.     <Scripts>
  51.       <OnLoad>
  52.         self.hideOnEscape = 1;
  53.       </OnLoad>
  54.       <OnUpdate>
  55.         if ( C_PetBattles.CanAcceptQueuedPVPMatch() == true ) then
  56.           self.AcceptButton:Enable();
  57.         else
  58.           self.AcceptButton:Disable();
  59.         end
  60.       </OnUpdate>
  61.     </Scripts>
  62.   </Frame>
  63.  
  64.   <Frame name="PlayerReportFrameTemplate" parent="UIParent" hidden="true" frameStrata="DIALOG" mixin="PlayerReportFrameBaseMixin" virtual="true">
  65.     <Size x="344" y="224"/>
  66.     <Layers>
  67.       <Layer level="ARTWORK">
  68.         <FontString parentKey="Title" inherits="GameFontNormalMed3" justifyH="LEFT">
  69.           <Anchors>
  70.             <Anchor point="TOPLEFT" x="30" y="-24"/>
  71.           </Anchors>
  72.         </FontString>
  73.         <FontString parentKey="Name" inherits="FriendsFont_Large" justifyH="LEFT" justifyV="TOP">
  74.           <Size x="286" y="10"/>
  75.           <Anchors>
  76.             <Anchor point="TOPLEFT" relativeKey="$parent.Title" relativePoint="BOTTOMLEFT" x="0" y="-2"/>
  77.           </Anchors>
  78.           <Color r="1" g="1" b="1"/>
  79.         </FontString>
  80.       </Layer>
  81.     </Layers>
  82.     <Frames>
  83.       <Frame parentKey="Border" inherits="DialogBorderTemplate"/>
  84.       <Frame parentKey="Comment">
  85.         <Size x="286" y="80"/>
  86.         <Anchors>
  87.           <Anchor point="TOPLEFT" x="30" y="-75"/>
  88.         </Anchors>
  89.         <Layers>
  90.           <Layer level="BACKGROUND">
  91.             <Texture parentKey="TopLeft" file="Interface\Common\Common-Input-Border-TL">
  92.               <Size x="8" y="8"/>
  93.               <Anchors>
  94.                 <Anchor point="TOPLEFT" x="0" y="0"/>
  95.               </Anchors>
  96.             </Texture>
  97.             <Texture parentKey="TopRight" file="Interface\Common\Common-Input-Border-TR">
  98.               <Size x="8" y="8"/>
  99.               <Anchors>
  100.                 <Anchor point="TOPRIGHT" x="0" y="0"/>
  101.               </Anchors>
  102.             </Texture>
  103.             <Texture parentKey="Top" file="Interface\Common\Common-Input-Border-T">
  104.               <Anchors>
  105.                 <Anchor point="TOPLEFT" relativeKey="$parent.TopLeft" relativePoint="TOPRIGHT"/>
  106.                 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.TopRight" relativePoint="BOTTOMLEFT"/>
  107.               </Anchors>
  108.             </Texture>
  109.             <Texture parentKey="BottomLeft" file="Interface\Common\Common-Input-Border-BL">
  110.               <Size x="8" y="8"/>
  111.               <Anchors>
  112.                 <Anchor point="BOTTOMLEFT" x="0" y="0"/>
  113.               </Anchors>
  114.             </Texture>
  115.             <Texture parentKey="BottomRight" file="Interface\Common\Common-Input-Border-BR">
  116.               <Size x="8" y="8"/>
  117.               <Anchors>
  118.                 <Anchor point="BOTTOMRIGHT" x="0" y="0"/>
  119.               </Anchors>
  120.             </Texture>
  121.             <Texture parentKey="Bottom" file="Interface\Common\Common-Input-Border-B">
  122.               <Anchors>
  123.                 <Anchor point="TOPLEFT" relativeKey="$parent.BottomLeft" relativePoint="TOPRIGHT"/>
  124.                 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomRight" relativePoint="BOTTOMLEFT"/>
  125.               </Anchors>
  126.             </Texture>
  127.             <Texture parentKey="Left" file="Interface\Common\Common-Input-Border-L">
  128.               <Anchors>
  129.                 <Anchor point="TOPLEFT" relativeKey="$parent.TopLeft" relativePoint="BOTTOMLEFT"/>
  130.                 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomLeft" relativePoint="TOPRIGHT"/>
  131.               </Anchors>
  132.             </Texture>
  133.             <Texture parentKey="Right" file="Interface\Common\Common-Input-Border-R">
  134.               <Anchors>
  135.                 <Anchor point="TOPLEFT" relativeKey="$parent.TopRight" relativePoint="BOTTOMLEFT"/>
  136.                 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomRight" relativePoint="TOPRIGHT"/>
  137.               </Anchors>
  138.             </Texture>
  139.             <Texture parentKey="Middle" file="Interface\Common\Common-Input-Border-M">
  140.               <Anchors>
  141.                 <Anchor point="TOPLEFT" relativeKey="$parent.Left" relativePoint="TOPRIGHT"/>
  142.                 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.Right" relativePoint="BOTTOMLEFT"/>
  143.               </Anchors>
  144.             </Texture>
  145.           </Layer>
  146.         </Layers>
  147.         <Frames>
  148.           <ScrollFrame parentKey="ScrollFrame" inherits="UIPanelScrollFrameTemplate">
  149.             <Anchors>
  150.               <Anchor point="TOPLEFT" x="6" y="-6"/>
  151.               <Anchor point="BOTTOMRIGHT" x="0" y="6"/>
  152.             </Anchors>
  153.             <Scripts>
  154.               <OnLoad>
  155.                 local scrollBar = self["ScrollBar"];
  156.                 scrollBar:ClearAllPoints();
  157.                 scrollBar:SetPoint("TOPLEFT", self, "TOPRIGHT", -18, -10);
  158.                 scrollBar:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", -18, 8);
  159.                 -- reposition the up and down buttons
  160.                 scrollBar["ScrollDownButton"]:SetPoint("TOP", scrollBar, "BOTTOM", 0, 4);
  161.                 scrollBar["ScrollUpButton"]:SetPoint("BOTTOM", scrollBar, "TOP", 0, -4);
  162.                 -- make the scroll bar hideable and force it to start off hidden so positioning calculations can be done
  163.                 -- as soon as it needs to be shown
  164.                 self.scrollBarHideable = 1;
  165.                 scrollBar:Hide();
  166.               </OnLoad>
  167.               <OnMouseDown>
  168.                 self.CommentBox:SetFocus();
  169.               </OnMouseDown>
  170.             </Scripts>
  171.             <ScrollChild>
  172.               <EditBox parentKey="CommentBox" multiLine="true" letters="127" countInvisibleLetters="true" autoFocus="false">
  173.                 <Size x="258" y="1"/>
  174.                 <Layers>
  175.                   <Layer level="BORDER">
  176.                     <FontString parentKey="Fill" inherits="ChatFontNormal" justifyH="LEFT" justifyV="TOP" text="REPORT_PLAYER_COMMENT_PROMPT">
  177.                       <Size x="258" y="0"/>
  178.                       <Anchors>
  179.                         <Anchor point="TOPLEFT" x="3" y="-1"/>
  180.                       </Anchors>
  181.                       <Color r="0.35" g="0.35" b="0.35"/>
  182.                     </FontString>
  183.                   </Layer>
  184.                 </Layers>
  185.                 <Scripts>
  186.                   <OnTextChanged>
  187.                     ScrollingEdit_OnTextChanged(self, self:GetParent());
  188.                     if ( self:GetText() ~= "" ) then
  189.                     self.Fill:Hide();
  190.                     else
  191.                     self.Fill:Show();
  192.                     end
  193.                   </OnTextChanged>
  194.                   <OnCursorChanged function="ScrollingEdit_OnCursorChanged"/>
  195.                   <OnUpdate>
  196.                     ScrollingEdit_OnUpdate(self, elapsed, self:GetParent());
  197.                   </OnUpdate>
  198.                   <OnEscapePressed>
  199.                     self:ClearFocus();
  200.                   </OnEscapePressed>
  201.                 </Scripts>
  202.                 <FontString inherits="ChatFontNormal"/>
  203.               </EditBox>
  204.             </ScrollChild>
  205.           </ScrollFrame>
  206.         </Frames>
  207.       </Frame>
  208.       <Button parentKey="ReportButton" inherits="UIPanelButtonTemplate" text="REPORT_PLAYER_BUTTON_SHORT">
  209.         <Size x="128" y="22"/>
  210.         <Anchors>
  211.           <Anchor point="BOTTOMLEFT" x="30" y="24"/>
  212.         </Anchors>
  213.         <Scripts>
  214.           <OnClick>
  215.             self:GetParent():ConfirmReport();
  216.           </OnClick>
  217.         </Scripts>
  218.       </Button>
  219.       <Button parentKey="CancelButton" inherits="UIPanelButtonTemplate" text="CANCEL">
  220.         <Size x="128" y="22"/>
  221.         <Anchors>
  222.           <Anchor point="BOTTOMRIGHT" x="-30" y="24"/>
  223.         </Anchors>
  224.         <Scripts>
  225.           <OnClick>
  226.             self:GetParent():CancelReport();
  227.           </OnClick>
  228.         </Scripts>
  229.       </Button>
  230.     </Frames>
  231.     <Scripts>
  232.       <OnLoad method="OnLoad"/>
  233.       <OnShow method="OnShow"/>
  234.       <OnHide method="OnHide"/>
  235.     </Scripts>
  236.   </Frame>
  237.  
  238.   <Frame name="ClubFinderReportFrame" enableMouse="true" inherits="PlayerReportFrameTemplate" mixin="ClubFinderReportFrameMixin"/>
  239.  
  240.   <Frame name="PlayerReportFrame" inherits="PlayerReportFrameTemplate" mixin="PlayerReportFrameMixin">
  241.     <Scripts>
  242.       <OnEvent method="OnEvent"/>
  243.     </Scripts>
  244.   </Frame>
  245. </Ui>