annotate OpenButtonPage.xml @ 13:6cb9a2936580

Miscellanous Lua code consistency improvements: - no semicolon except between statements on same line - use of implicit cast to bool in if/while conditions, instead of various eq/neq against true, false or nil - no parenthesis around if/while conditions (C-ism) - avoid long function calls in if conditions - removed space in comma-separated expressions lists in multiple assignments - added spaces between arguments of functions calls - use tabs for indentation (in Lua files only) - don't reverse == in if conditions, like "if 42==foo then" (C-ism) - removed some extra parenthesis in complex expressions (C-ism) - added spaces around operators in most expressions for ease of reading - added comma after last element of table initializers - removed space after # operator - moved comment prefix of disabled code into tab (to keep disabled code aligned)
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Thu, 25 Apr 2013 01:29:45 +0000
parents 8428fa7cf0e4
children f02cf040133c
rev   line source
madcatzinc@0 1 <Ui xmlns="http://www.blizzard.com/wow/ui" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
madcatzinc@0 2 <!--
madcatzinc@0 3 Warcraft Plugin for Cyborg MMO7
madcatzinc@0 4 Filename: OpenButtonPage.xml
madcatzinc@0 5 Description: The Cyborg Head logo button which opens and closes the UI
madcatzinc@0 6 Copyright (C) 2012 Mad Catz Inc.
madcatzinc@0 7 Author: Christopher Hooks
madcatzinc@0 8
madcatzinc@0 9 This program is free software; you can redistribute it and/or
madcatzinc@0 10 modify it under the terms of the GNU General Public License
madcatzinc@0 11 as published by the Free Software Foundation; either version 2
madcatzinc@0 12 of the License, or (at your option) any later version.
madcatzinc@0 13
madcatzinc@0 14 This program is distributed in the hope that it will be useful,
madcatzinc@0 15 but WITHOUT ANY WARRANTY; without even the implied warranty of
madcatzinc@0 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
madcatzinc@0 17 GNU General Public License for more details.
madcatzinc@0 18
madcatzinc@0 19 You should have received a copy of the GNU General Public License
madcatzinc@0 20 along with this program; if not, write to the Free Software
madcatzinc@0 21 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
madcatzinc@0 22 -->
madcatzinc@4 23 <Frame name="CyborgMMO_OpenButtonPage" movable="true" clampedtoscreen="true" enableMouse="true" hidden="true">
madcatzinc@0 24 <TitleRegion>
madcatzinc@0 25 <Size x="75" y="75"/>
madcatzinc@0 26 <Anchors>
madcatzinc@0 27 <Anchor point="TOPLEFT">
madcatzinc@0 28 <Offset>
madcatzinc@0 29 <AbsDimension x="0" y="0" />
madcatzinc@0 30 </Offset>
madcatzinc@0 31 </Anchor>
madcatzinc@0 32 </Anchors>
madcatzinc@0 33 </TitleRegion>
madcatzinc@0 34 <Size>
madcatzinc@0 35 <AbsDimension x="50" y="50" />
madcatzinc@0 36 </Size>
madcatzinc@0 37 <Anchors>
madcatzinc@0 38 <Anchor point="LEFT" relativeTo="UIParent">
madcatzinc@0 39 <Offset>
madcatzinc@0 40 <AbsDimension x="0" y="0" />
madcatzinc@0 41 </Offset>
madcatzinc@0 42 </Anchor>
madcatzinc@0 43 </Anchors>
madcatzinc@0 44 <Frames>
madcatzinc@0 45 <Button name="$parentOpenMainForm" clampedtoscreen="true" enableMouse="true" movable="true">
madcatzinc@0 46 <Size>
madcatzinc@0 47 <AbsDimension x="75" y="75" />
madcatzinc@0 48 </Size>
madcatzinc@0 49 <Anchors>
madcatzinc@0 50 <Anchor point="TOPLEFT">
madcatzinc@0 51 <Offset>
madcatzinc@0 52 <AbsDimension x="16" y="-14" />
madcatzinc@0 53 </Offset>
madcatzinc@0 54 </Anchor>
madcatzinc@0 55 </Anchors>
madcatzinc@0 56 <Scripts>
madcatzinc@0 57 <OnLoad>
madcatzinc@13 58 self:RegisterForDrag("LeftButton", "RightButton")
madcatzinc@0 59 </OnLoad>
madcatzinc@0 60 <OnClick>
madcatzinc@13 61 CyborgMMO_Toggle()
madcatzinc@0 62 </OnClick>
madcatzinc@0 63 <OnDragStart>
madcatzinc@13 64 self:StartMoving()
madcatzinc@13 65 self.isMoving = true
madcatzinc@0 66 </OnDragStart>
madcatzinc@0 67 <OnDragStop>
madcatzinc@13 68 self:StopMovingOrSizing()
madcatzinc@13 69 self.isMoving = false
madcatzinc@0 70 </OnDragStop>
madcatzinc@5 71 <OnEnter>
madcatzinc@5 72 CyborgMMO_ShowProfileTooltip(self:GetNormalTexture())
madcatzinc@5 73 </OnEnter>
madcatzinc@5 74 <OnLeave>
madcatzinc@5 75 CyborgMMO_HideProfileTooltip()
madcatzinc@5 76 </OnLeave>
madcatzinc@0 77 </Scripts>
madcatzinc@0 78
madcatzinc@0 79 <NormalTexture file="Interface\AddOns\CyborgMMO7\Graphics\Cyborg.tga">
madcatzinc@0 80 <Color r="0.0" g="0.0" b="0.0" a="1" />
madcatzinc@0 81 </NormalTexture>
madcatzinc@0 82
madcatzinc@0 83 <HighlightTexture file="Interface\AddOns\CyborgMMO7\Graphics\CyborgGlow.tga">
madcatzinc@0 84 <Color r=".38" g=".85" b="1.0" a="0.90" />
madcatzinc@0 85 </HighlightTexture>
madcatzinc@0 86 <ButtonText name="$parentText">
madcatzinc@0 87 <FontHeight>
madcatzinc@0 88 <AbsValue val="10" />
madcatzinc@0 89 </FontHeight>
madcatzinc@0 90 </ButtonText>
madcatzinc@0 91 <NormalFont style="GameFontNormal" />
madcatzinc@0 92 <HighlightFont style="GameFontHighlight" />
madcatzinc@0 93 <DisabledFont style="GameFontDisable" />
madcatzinc@0 94 <PushedTextOffset x="0" y="0" />
madcatzinc@0 95 </Button>
madcatzinc@0 96 </Frames>
madcatzinc@0 97 </Frame>
madcatzinc@0 98
madcatzinc@4 99 <Frame name="CyborgMMO_MiniMapFrame" parent="Minimap" enableMouse="true" hidden="false" frameStrata="LOW">
madcatzinc@0 100 <Size>
madcatzinc@0 101 <AbsDimension x="32" y="32"/>
madcatzinc@0 102 </Size>
madcatzinc@0 103 <Anchors>
madcatzinc@0 104 <Anchor point="TOPLEFT" relativeTo="Minimap" relativePoint="RIGHT">
madcatzinc@0 105 <Offset>
madcatzinc@0 106 <AbsDimension x="2" y="0"/>
madcatzinc@0 107 </Offset>
madcatzinc@0 108 </Anchor>
madcatzinc@0 109 </Anchors>
madcatzinc@0 110 <Frames>
madcatzinc@4 111 <Button name="$parentButton">
madcatzinc@0 112 <Size>
madcatzinc@0 113 <AbsDimension x="33" y="33"/>
madcatzinc@0 114 </Size>
madcatzinc@0 115 <Anchors>
madcatzinc@0 116 <Anchor point="TOPLEFT">
madcatzinc@0 117 <Offset>
madcatzinc@0 118 <AbsDimension x="0" y="0"/>
madcatzinc@0 119 </Offset>
madcatzinc@0 120 </Anchor>
madcatzinc@0 121 </Anchors>
madcatzinc@0 122 <HighlightTexture alphaMode="ADD" file="Interface\Minimap\UI-Minimap-ZoomButton-Highlight"/>
madcatzinc@0 123 <Layers>
madcatzinc@0 124 <Layer level="BACKGROUND">
madcatzinc@4 125 <Texture name="$parent_Icon" file="Interface\AddOns\CyborgMMO7\Graphics\Cyborg.tga">
madcatzinc@0 126 <Size>
madcatzinc@0 127 <AbsDimension x="22" y="22"/>
madcatzinc@0 128 </Size>
madcatzinc@0 129 <Anchors>
madcatzinc@0 130 <Anchor point="TOPLEFT">
madcatzinc@0 131 <AbsDimension x="6" y="-5"/>
madcatzinc@0 132 </Anchor>
madcatzinc@0 133 </Anchors>
madcatzinc@0 134 <Color r="0.0" g="0.0" b="0.0" a="1" />
madcatzinc@0 135 </Texture>
madcatzinc@0 136 </Layer>
madcatzinc@0 137 <Layer level="ARTWORK">
madcatzinc@4 138 <Texture name="$parent_IconGlow" file="Interface\AddOns\CyborgMMO7\Graphics\CyborgGlow.tga">
madcatzinc@0 139 <Size>
madcatzinc@0 140 <AbsDimension x="22" y="22"/>
madcatzinc@0 141 </Size>
madcatzinc@0 142 <Anchors>
madcatzinc@0 143 <Anchor point="TOPLEFT">
madcatzinc@0 144 <AbsDimension x="6" y="-5"/>
madcatzinc@0 145 </Anchor>
madcatzinc@0 146 </Anchors>
madcatzinc@0 147 <Color r=".38" g=".85" b="1.0" a="0.90" />
madcatzinc@0 148 </Texture>
madcatzinc@0 149 </Layer>
madcatzinc@0 150 <Layer level="OVERLAY">
madcatzinc@0 151 <Texture file="Interface\Minimap\MiniMap-TrackingBorder">
madcatzinc@0 152 <Size>
madcatzinc@0 153 <AbsDimension x="56" y="56"/>
madcatzinc@0 154 </Size>
madcatzinc@0 155 <Anchors>
madcatzinc@0 156 <Anchor point="TOPLEFT"/>
madcatzinc@0 157 </Anchors>
madcatzinc@0 158 </Texture>
madcatzinc@0 159 </Layer>
madcatzinc@0 160 </Layers>
madcatzinc@0 161 <Scripts>
madcatzinc@0 162 <OnLoad>
madcatzinc@13 163 self:RegisterForDrag("LeftButton", "RightButton")
madcatzinc@0 164 </OnLoad>
madcatzinc@0 165 <OnMouseDown>
madcatzinc@0 166 </OnMouseDown>
madcatzinc@0 167 <OnMouseUp>
madcatzinc@13 168 CyborgMMO_Toggle()
madcatzinc@13 169 if not CyborgMMO_IsOpen() then
madcatzinc@13 170 CyborgMMO_RatQuickPage:Show()
madcatzinc@0 171 end
madcatzinc@0 172 </OnMouseUp>
madcatzinc@0 173 <OnEnter>
madcatzinc@13 174 if not CyborgMMO_IsOpen() then
madcatzinc@13 175 CyborgMMO_RatQuickPage:Show()
madcatzinc@0 176 end
madcatzinc@5 177 CyborgMMO_ShowProfileTooltip(getglobal(self:GetName().."_Icon"))
madcatzinc@0 178 </OnEnter>
madcatzinc@0 179 <OnLeave>
madcatzinc@5 180 CyborgMMO_RatQuickPage:Hide()
madcatzinc@5 181 CyborgMMO_HideProfileTooltip()
madcatzinc@0 182 </OnLeave>
madcatzinc@0 183 <OnUpdate>
madcatzinc@13 184 if self:IsDragging() then
madcatzinc@13 185 CyborgMMO_MiniMapButtonOnUpdate()
madcatzinc@0 186 end
madcatzinc@0 187 </OnUpdate>
madcatzinc@0 188 </Scripts>
madcatzinc@0 189 </Button>
madcatzinc@0 190 </Frames>
madcatzinc@0 191 </Frame>
madcatzinc@0 192 </Ui>