diff OpenButtonPage.xml @ 0:bf9220814fb5

The first version of the Cyborg MMO7 addon for warcraft
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Tue, 24 Jan 2012 17:14:21 +0000
parents
children d186f8cd5000
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/OpenButtonPage.xml	Tue Jan 24 17:14:21 2012 +0000
@@ -0,0 +1,185 @@
+<Ui xmlns="http://www.blizzard.com/wow/ui" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<!--
+	Warcraft Plugin for Cyborg MMO7 
+	Filename: OpenButtonPage.xml
+	Description: The Cyborg Head logo button which opens and closes the UI
+	Copyright (C) 2012 Mad Catz Inc.
+	Author: Christopher Hooks
+
+	This program is free software; you can redistribute it and/or
+	modify it under the terms of the GNU General Public License
+	as published by the Free Software Foundation; either version 2
+	of the License, or (at your option) any later version.
+
+	This program is distributed in the hope that it will be useful,
+	but WITHOUT ANY WARRANTY; without even the implied warranty of
+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+	GNU General Public License for more details.
+
+	You should have received a copy of the GNU General Public License
+	along with this program; if not, write to the Free Software
+	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. 
+	-->
+	<Frame name="OpenButtonPage" movable="true" clampedtoscreen="true" enableMouse="true" hidden="true">
+			<TitleRegion>
+				<Size x="75" y="75"/>
+				<Anchors>
+					<Anchor point="TOPLEFT">
+						<Offset>
+							<AbsDimension x="0" y="0" />
+						</Offset>
+					</Anchor>
+				</Anchors>
+			</TitleRegion>
+			<Size>
+				<AbsDimension x="50" y="50" />
+			</Size>
+			<Anchors>
+				<Anchor point="LEFT" relativeTo="UIParent">
+					<Offset>
+						<AbsDimension x="0" y="0" />
+					</Offset>
+				</Anchor>
+			</Anchors>
+			<Frames>
+			<Button name="$parentOpenMainForm" clampedtoscreen="true" enableMouse="true" movable="true">
+			<Size>
+				<AbsDimension x="75" y="75" />
+			</Size>
+			<Anchors>
+				<Anchor point="TOPLEFT">
+					<Offset>
+						<AbsDimension x="16" y="-14" />
+					</Offset>
+				</Anchor>
+			</Anchors>
+			<Scripts>
+				<OnLoad>
+					self:RegisterForDrag("LeftButton","RightButton")
+				</OnLoad>
+				<OnClick>
+					Toggle();
+
+				</OnClick>
+				<OnDragStart>
+					self:StartMoving();
+					self.isMoving = true;
+				</OnDragStart>
+				<OnDragStop>
+					self:StopMovingOrSizing();
+					self.isMoving = false;
+				</OnDragStop>
+			</Scripts>
+
+			<NormalTexture file="Interface\AddOns\CyborgMMO7\Graphics\Cyborg.tga">
+				<Color r="0.0" g="0.0" b="0.0" a="1" />
+			</NormalTexture>
+
+			<HighlightTexture file="Interface\AddOns\CyborgMMO7\Graphics\CyborgGlow.tga">
+				<Color r=".38" g=".85" b="1.0" a="0.90" />
+			</HighlightTexture>
+			<ButtonText name="$parentText">
+				<FontHeight>
+				<AbsValue val="10" />
+			</FontHeight>
+			</ButtonText>
+				<NormalFont style="GameFontNormal" />
+				<HighlightFont style="GameFontHighlight" />
+				<DisabledFont style="GameFontDisable" />
+				<PushedTextOffset x="0" y="0" />
+			</Button>
+		</Frames>
+	</Frame>
+
+	<Frame name="CyborgMiniMapFrame" parent="Minimap" enableMouse="true" hidden="false" frameStrata="LOW">
+		<Size>
+			<AbsDimension x="32" y="32"/>
+		</Size>
+		<Anchors>
+			<Anchor point="TOPLEFT" relativeTo="Minimap" relativePoint="RIGHT">
+				<Offset>
+					<AbsDimension x="2" y="0"/>
+				</Offset>
+			</Anchor>
+		</Anchors>
+		<Frames>
+			<Button name="CyborgMiniMapButton">
+				<Size>
+					<AbsDimension x="33" y="33"/>
+				</Size>
+				<Anchors>
+					<Anchor point="TOPLEFT">
+						<Offset>
+							<AbsDimension x="0" y="0"/>
+						</Offset>
+					</Anchor>
+				</Anchors>
+				<HighlightTexture alphaMode="ADD" file="Interface\Minimap\UI-Minimap-ZoomButton-Highlight"/>
+				<Layers>
+					<Layer level="BACKGROUND">
+						<Texture name="CyborgMiniMapButton_Icon" file="Interface\AddOns\CyborgMMO7\Graphics\Cyborg.tga">
+							<Size>
+								<AbsDimension x="22" y="22"/>
+							</Size>
+							<Anchors>
+								<Anchor point="TOPLEFT">
+									<AbsDimension x="6" y="-5"/>
+								</Anchor>
+							</Anchors>
+							<Color r="0.0" g="0.0" b="0.0" a="1" />
+						</Texture>
+					</Layer>
+					<Layer level="ARTWORK">
+						<Texture name="CyborgMiniMapButton_IconGlow" file="Interface\AddOns\CyborgMMO7\Graphics\CyborgGlow.tga">
+							<Size>
+								<AbsDimension x="22" y="22"/>
+							</Size>
+							<Anchors>
+								<Anchor point="TOPLEFT">
+									<AbsDimension x="6" y="-5"/>
+								</Anchor>
+							</Anchors>
+							<Color r=".38" g=".85" b="1.0" a="0.90" />
+						</Texture>
+					</Layer>
+					<Layer level="OVERLAY">
+						<Texture file="Interface\Minimap\MiniMap-TrackingBorder">
+							<Size>
+								<AbsDimension x="56" y="56"/>
+							</Size>
+							<Anchors>
+								<Anchor point="TOPLEFT"/>
+							</Anchors>
+						</Texture>
+					</Layer>
+				</Layers>
+				<Scripts>
+					<OnLoad>
+						self:RegisterForDrag("LeftButton","RightButton")
+					</OnLoad>
+					<OnMouseDown>
+					</OnMouseDown>
+					<OnMouseUp>
+						Toggle();
+						if(false == IsOpen()) then
+							RatQuickPage:Show();
+						end
+					 </OnMouseUp>
+					<OnEnter>
+						if(false == IsOpen()) then
+							RatQuickPage:Show();
+						end
+					</OnEnter>
+					<OnLeave>
+						RatQuickPage:Hide();
+					</OnLeave>
+					<OnUpdate>
+						if(self:IsDragging()) then
+							CyborgMiniMapButton_OnUpdate();
+						end
+					</OnUpdate>
+				</Scripts>
+			</Button>
+		</Frames>
+	</Frame>
+</Ui>