WoWInterface SVN WoWForums

[/] [branches/] [WoWForums.xml] - Rev 2

Compare with Previous | Blame | View Log

<Ui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.blizzard.com/wow/ui/">
        <Script file="WoWForums.lua" />
  <!-- vertical slider for scrollframe template -->
  <Slider name="WoWForumFrameSliderTemplate" virtual="true" orientation="VERTICAL" minValue="0" maxValue="100" defaultValue="0" valueStep="1">
    <Size x="25" y="0"/>
    <ThumbTexture name="WoWForumCategoryFrameSliderThumbTexture" file="Interface\Buttons\UI-ScrollBar-Knob">
      <Size x="25" y="25" />
    </ThumbTexture>
    <Frames>
      <Button name="WoWForumCategoryFrameSliderScrollUpButton" inherits="UIPanelScrollUpButtonTemplate">
        <Anchors>
          <Anchor point="BOTTOM" relativePoint="TOP"/>
        </Anchors>
        <Scripts>
          <OnClick>
            local parent = self:GetParent();
            parent:SetValue(parent:GetValue() - (parent:GetHeight() / 2));
            PlaySound("UChatScrollButton");
          </OnClick>
        </Scripts>
      </Button>
      <Button name="WoWForumCategoryFrameSliderScrollDownButton" inherits="UIPanelScrollDownButtonTemplate">
        <Anchors>
          <Anchor point="TOP" relativePoint="BOTTOM"/>
        </Anchors>
        <Scripts>
          <OnClick>
            local parent = self:GetParent();
            parent:SetValue(parent:GetValue() + (parent:GetHeight() / 2));
            PlaySound("UChatScrollButton");
          </OnClick>
        </Scripts>
      </Button>
    </Frames>
  </Slider>
        <Frame name="WoWForumMainFrame" parent="UIParent" toplevel="true" movable="true" enableMouse="true" frameStrata="MEDIUM">
                <Size>
                        <AbsDimension x="1024" y="692" />
                </Size>
                <Anchors>
                        <Anchor point="TOPRIGHT" relativeTo="UIParent" relativePoint="TOPRIGHT">
                                <Offset x="0" y="0" />
                        </Anchor>
                </Anchors>
                <Layers>
                        <Layer>
                                <Texture name="WoWForumTextureTopLeft" file="Interface\AddOns\WoWForums\Images\WoWForumMainTopLeft">
                                        <Size x="512" y="512" />
                                        <Anchors>
                                                <Anchor point="TOPLEFT" relativeTo="WoWForumMainFrame" relativePoint="TOPLEFT">
                                                        <Offset x="0" y="0" />
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                                <Texture name="WoWForumTextureTopRight" file="Interface\AddOns\WoWForums\Images\WoWForumMainTopRight">
                                        <Size x="512" y="512" />
                                        <Anchors>
                                                <Anchor point="TOPRIGHT" relativeTo="WoWForumMainFrame" relativePoint="TOPRIGHT">
                                                        <Offset x="0" y="0" />
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                                <Texture name="WoWForumTextureBottomRight" file="Interface\AddOns\WoWForums\Images\WoWForumMainBottomRight">
                                        <Size x="512" y="256" />
                                        <Anchors>
                                                <Anchor point="TOPRIGHT" relativeTo="WoWForumMainFrame" relativePoint="TOPRIGHT">
                                                        <Offset x="0" y="-512" />
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                                <Texture name="WoWForumTextureBottomLeft" file="Interface\AddOns\WoWForums\Images\WoWForumMainBottomLeft">
                                        <Size x="512" y="256" />
                                        <Anchors>
                                                <Anchor point="TOPLEFT" relativeTo="WoWForumMainFrame" relativePoint="TOPLEFT">
                                                        <Offset x="0" y="-512" />
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                        </Layer>
                        <Layer level="OVERLAY">
                                <FontString name="$parentLabelTitle" inherits="GameFontNormal" text="WoWForum">
                                        <Size x="200" y="25" />
                                        <Anchors>
                                                <Anchor point="TOP" relativeTo="WoWForumMainFrame" relativePoint="TOP">
                                                        <Offset x="0" y="-12" />
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                        </Layer>
                </Layers>
    
    <Frames>
      <!-- top left box contains the forum categories -->
      <Frame name="WoWForumCategoryFrame" parent="WoWForumMainFrame" frameStrata="MEDIUM">
        <Size x="300" y="300"/>
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumMainFrame" relativePoint="TOPLEFT">
            <Offset x="20" y="-70" />
          </Anchor>
        </Anchors>
        <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
          <Color b="0.0" g="0.0" r="0.0"/>
        </Backdrop>
      </Frame>

      <!-- bottom box contains the topic replys -->
      <Frame name="WoWForumReplyFrame" parent="WoWForumMainFrame" frameStrata="MEDIUM">
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumCategoryFrame" relativePoint="BOTTOMLEFT">
            <Offset x="0" y="0" />
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumMainFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-10" y="25"/>
          </Anchor>
          <Anchor point="BOTTOMLEFT" relativeTo="WoWForumMainFrame" relativePoint="BOTTOMLEFT">
            <Offset x="15" y="25" />
          </Anchor>
        </Anchors>
        <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
          <Color b="0.0" g="0.0" r="0.0"/>
        </Backdrop>
      </Frame>

      <!-- top right box contains the forum topics -->
      <Frame name="WoWForumTopicFrame" parent="WoWForumMainFrame" frameStrata="MEDIUM">
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumCategoryFrame" relativePoint="TOPRIGHT" />
          <Anchor point="BOTTOMLEFT" relativeTo="WoWForumCategoryFrame" relativePoint="BOTTOMRIGHT" />
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumReplyFrame" relativePoint="TOPRIGHT"/>
        </Anchors>
        <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
          <Color b="0.0" g="0.0" r="0.0"/>
        </Backdrop>
      </Frame>

      <!-- the scrollframe for the category frame -->
      <ScrollFrame name="WoWForumScrollFrameCategory" parent="WoWForumCategoryFrame" frameStrata="MEDIUM">
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumCategoryFrame" relativePoint="TOPLEFT">
            <Offset x="10" y="-10"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumCategoryFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-30" y="10"/>
          </Anchor>
        </Anchors>
        <ScrollChild>
          <Frame name="$parentChild" parent="WoWForumScrollFrameCategory" frameStrata="MEDIUM">
            <Scripts>
              <OnLoad>
                self:SetWidth(WoWForumScrollFrameCategory:GetWidth())
              </OnLoad>
            </Scripts>
          </Frame>
        </ScrollChild>
      </ScrollFrame>

      <!-- the scrollframe for the topic frame -->
      <ScrollFrame name="WoWForumScrollFrameTopic" parent="WoWForumTopicFrame" frameStrata="MEDIUM">
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumTopicFrame" relativePoint="TOPLEFT">
            <Offset x="10" y="-10"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumTopicFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-30" y="10"/>
          </Anchor>
        </Anchors>
        <ScrollChild>
          <Frame name="$parentChild" parent="WoWForumScrollFrameTopic" frameStrata="MEDIUM">
            <Scripts>
              <OnLoad>
                self:SetWidth(WoWForumScrollFrameTopic:GetWidth())
              </OnLoad>
            </Scripts>
          </Frame>
        </ScrollChild>
      </ScrollFrame>

      <!-- the scrollframe for the reply frame -->
      <ScrollFrame name="WoWForumScrollFrameReply" parent="WoWForumReplyFrame" frameStrata="MEDIUM">
        <Anchors>
          <Anchor point="TOPLEFT" relativeTo="WoWForumReplyFrame" relativePoint="TOPLEFT">
            <Offset x="10" y="-10"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumReplyFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-30" y="10"/>
          </Anchor>
        </Anchors>
        <ScrollChild>
          <Frame name="$parentChild" setAllPoints="true" parent="WoWForumScrollFrameReply" frameStrata="MEDIUM">
            <Scripts>
              <OnLoad>
                self:SetWidth(WoWForumScrollFrameReply:GetWidth())
              </OnLoad>
            </Scripts>
          </Frame>
        </ScrollChild>
      </ScrollFrame>
      
      <!-- vertical scroll for category -->
      <Slider name="WoWForumCategoryFrameSlider" parent="WoWForumCategoryFrame" inherits="WoWForumFrameSliderTemplate">
        <Anchors>
          <Anchor point="TOPRIGHT" relativeTo="WoWForumCategoryFrame" relativePoint="TOPRIGHT">
            <Offset x="-5" y="-25"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumCategoryFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-5" y="25"/>
          </Anchor>
        </Anchors>
        <Scripts>
          <OnValueChanged>
          </OnValueChanged>
        </Scripts>
      </Slider>
      
      <!-- vertical scroll for topics -->
      <Slider name="WoWForumTopicFrameSlider" parent ="WoWForumTopicFrame" inherits="WoWForumFrameSliderTemplate">
        <Anchors>
          <Anchor point="TOPRIGHT" relativeTo="WoWForumTopicFrame" relativePoint="TOPRIGHT">
            <Offset x="-5" y="-25"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumTopicFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-5" y="25"/>
          </Anchor>
        </Anchors>
        <Scripts>
          <OnValueChanged>
          </OnValueChanged>
        </Scripts>
      </Slider>

      <!-- vertical scroll for replys -->
      <Slider name="WoWForumReplyFrameSlider" parent ="WoWForumReplyFrame" inherits="WoWForumFrameSliderTemplate">
        <Anchors>
          <Anchor point="TOPRIGHT" relativeTo="WoWForumReplyFrame" relativePoint="TOPRIGHT">
            <Offset x="-5" y="-25"/>
          </Anchor>
          <Anchor point="BOTTOMRIGHT" relativeTo="WoWForumReplyFrame" relativePoint="BOTTOMRIGHT">
            <Offset x="-5" y="25"/>
          </Anchor>
        </Anchors>
        <Scripts>
          <OnValueChanged>
          </OnValueChanged>
        </Scripts>
      </Slider>      
    </Frames>
  </Frame>
</Ui>

Compare with Previous | Blame