Mercurial > wow > turok
comparison Turok/Layout/Dialog.xml @ 6:a9b8b0866ece
clear out log jam
| author | Nenue |
|---|---|
| date | Sun, 21 Feb 2016 08:32:53 -0500 |
| parents | |
| children | 9400a0ff8540 |
comparison
equal
deleted
inserted
replaced
| 5:8a9a6637f082 | 6:a9b8b0866ece |
|---|---|
| 1 <Ui> | |
| 2 <!-- Visual element structures for configuration interfaces --> | |
| 3 <Script file="Dialog.lua" /> | |
| 4 <Font name="TkDialogFieldFont" font="Interface\Addons\Turok\Media\font\ArchivoNarrow-Bold.ttf" outline="NORMAL"> | |
| 5 <Color r="1" g="1" b="1" a="1" /> | |
| 6 <FontHeight> | |
| 7 <AbsValue val="13"/> | |
| 8 </FontHeight> | |
| 9 </Font> | |
| 10 | |
| 11 | |
| 12 <Button name="TurokButton" virtual="true" parentArray="buttons" enableMouse="true"> | |
| 13 <Scripts> | |
| 14 <OnShow> | |
| 15 self:RegisterForClicks("LeftButtonUp") | |
| 16 self.bname:SetText(self:GetName():match("_(%a+)$")) | |
| 17 </OnShow> | |
| 18 <OnClick> | |
| 19 self:GetParent().Click(self, self:GetParent()) | |
| 20 </OnClick> | |
| 21 </Scripts> | |
| 22 <NormalTexture setAllPoints="true"> | |
| 23 <Color r="0" g="0" b="0" a="1" /> | |
| 24 </NormalTexture> | |
| 25 <PushedTexture setAllPoints="true" alphaMode="ADD"> | |
| 26 <Color r="1" g="0.5" b="0" a="1" /> | |
| 27 </PushedTexture> | |
| 28 <HighlightTexture setAllPoints="true" alphaMode="ADD"> | |
| 29 <Color r="0.5" g="0.1" b=".4" a="1" /> | |
| 30 </HighlightTexture> | |
| 31 <DisabledTexture setAllPoints="true"> | |
| 32 <Color r="0.4" g="0.4" b="0.4" a="1" /> | |
| 33 </DisabledTexture> | |
| 34 <Size x="100" y="20" /> | |
| 35 <Layers> | |
| 36 <Layer level="BACKDROP"> | |
| 37 </Layer> | |
| 38 <Layer level="OVERLAY"> | |
| 39 <FontString inherits="TurokFont" parentKey="bname" justifyH="CENTER" justifyV="MIDDLE" setAllPoints="true" text="Foo" /> | |
| 40 </Layer> | |
| 41 <Layer level="HIGHLIGHT"> | |
| 42 </Layer> | |
| 43 </Layers> | |
| 44 </Button> | |
| 45 | |
| 46 <Frame name="TurokDialogMenu" parent="UIParent" enableMouse="true" hidden="true"> | |
| 47 <Size x="200" y="200" /> | |
| 48 <Anchors> | |
| 49 <Anchor point="TOPLEFT" /> | |
| 50 </Anchors> | |
| 51 <Layers> | |
| 52 <Layer level="BACKGROUND"> | |
| 53 <Texture setAllPoints="true"> | |
| 54 <Color r="0" g="0" b="0" a="0.2" /> | |
| 55 </Texture> | |
| 56 </Layer> | |
| 57 </Layers> | |
| 58 </Frame> | |
| 59 | |
| 60 <CheckButton name="TurokCheckButton" virtual="true" enableMouse="true"> | |
| 61 <Scripts> | |
| 62 <OnClick> | |
| 63 if self:GetParent().Check then | |
| 64 self:GetParent().Check(self, self:GetParent()) | |
| 65 else | |
| 66 self:GetParent():GetParent().Check(self, self:GetParent(), self:GetParent():GetParent()) | |
| 67 end | |
| 68 </OnClick> | |
| 69 </Scripts> | |
| 70 <NormalTexture> | |
| 71 <Color r="0.3" g="0.05" b="0.6" a="1" /> | |
| 72 <Size x="16" y="16" /> | |
| 73 <Anchors> | |
| 74 <Anchor point="TOPLEFT" x="2" y="-2" /> | |
| 75 </Anchors> | |
| 76 </NormalTexture> | |
| 77 <PushedTexture> | |
| 78 <Color r="0" g="0" b="0" a="1" /> | |
| 79 <Size x="16" y="16" /> | |
| 80 <Anchors> | |
| 81 <Anchor point="TOPLEFT" x="2" y="-2" /> | |
| 82 </Anchors> | |
| 83 </PushedTexture> | |
| 84 <HighlightTexture> | |
| 85 <Color r="1" g="0" b="0" a="0.1" /> | |
| 86 <Size x="16" y="16" /> | |
| 87 <Anchors> | |
| 88 <Anchor point="TOPLEFT" x="2" y="-2" /> | |
| 89 </Anchors> | |
| 90 </HighlightTexture> | |
| 91 <CheckedTexture> | |
| 92 <Color r="1" g="1" b="0.5" a="1" /> | |
| 93 <Size x="16" y="16" /> | |
| 94 <Anchors> | |
| 95 <Anchor point="TOPLEFT" x="2" y="-2" /> | |
| 96 </Anchors> | |
| 97 </CheckedTexture> | |
| 98 | |
| 99 <DisabledCheckedTexture> | |
| 100 <Color r="0.7" g=".7" b=".7" a="1" /> | |
| 101 <Size x="18" y="18" /> | |
| 102 <Anchor point="TOPLEFT" /> | |
| 103 </DisabledCheckedTexture> | |
| 104 </CheckButton> | |
| 105 | |
| 106 <CheckButton name="TurokCheckButtonInline" inherits="TurokCheckButton" virtual="true" enableMouse="true"> | |
| 107 <Size x="20" y="20" /> | |
| 108 <Layers> | |
| 109 <Layer level="BORDER"> | |
| 110 <Texture name="$parentBorder"> | |
| 111 <Anchors> | |
| 112 <Anchor point="TOPLEFT" x="1" y="-1" /> | |
| 113 <Anchor point="BOTTOMRIGHT" x="-1" y="1" /> | |
| 114 </Anchors> | |
| 115 <Size x="18" y="18" /> | |
| 116 <Color r="1" g="1" b="1" a="1" /> | |
| 117 <Gradient> | |
| 118 <MinColor r="1" g="0" b=".5" a="1" /> | |
| 119 <MaxColor r="0.5" g="0.9" b="1" a="1" /> | |
| 120 </Gradient> | |
| 121 </Texture> | |
| 122 </Layer> | |
| 123 <Layer level="OVERLAY"> | |
| 124 <FontString name="$parentDescText" inherits="TurokFontDetail" justifyH="LEFT" parentKey="description" text="Inline CheckButton"> | |
| 125 <Anchors> | |
| 126 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="4" y="-3" /> | |
| 127 </Anchors> | |
| 128 </FontString> | |
| 129 </Layer> | |
| 130 </Layers> | |
| 131 </CheckButton> | |
| 132 | |
| 133 <!-- CheckButton designed to collapse on top of an EditBox --> | |
| 134 <CheckButton name="TurokCheckButtonOverlay" inherits="TurokCheckButton" virtual="true" enableMouse="true" frameStrata="HIGH"> | |
| 135 <Size x="20" y="48" /> | |
| 136 <Layers> | |
| 137 <Layer level="BORDER"> | |
| 138 <Texture name="$parentBorder"> | |
| 139 <Size x="18" y="18" /> | |
| 140 <Anchors> | |
| 141 <Anchor point="TOPLEFT" x="1" y="-1" /> | |
| 142 </Anchors> | |
| 143 <Color r="1" g="1" b="1" a="1" /> | |
| 144 <Gradient> | |
| 145 <MinColor r="1" g="0" b=".5" a="1" /> | |
| 146 <MaxColor r="0.5" g="0.9" b="1" a="1" /> | |
| 147 </Gradient> | |
| 148 </Texture> | |
| 149 </Layer> | |
| 150 <Layer level="OVERLAY"> | |
| 151 <FontString name="$parentDescText" inherits="TurokFontDetail" justifyH="LEFT" parentKey="description" text="Overlay CheckButton"> | |
| 152 <Anchors> | |
| 153 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="4" y="-3" /> | |
| 154 </Anchors> | |
| 155 </FontString> | |
| 156 </Layer> | |
| 157 </Layers> | |
| 158 </CheckButton> | |
| 159 | |
| 160 <Frame name="TurokDialogFrame" parent="UIParent" enableMouse="true" hidden="true" movable="true" virtual="true" toplevel="true" mouseWheel="true"> | |
| 161 <Scripts> | |
| 162 <OnShow> | |
| 163 for i, g in pairs({self:GetChildren()}) do | |
| 164 g:Show() | |
| 165 end | |
| 166 self:RegisterForDrag("LeftButton") | |
| 167 </OnShow> | |
| 168 <OnDragStart> | |
| 169 self:StartMoving() | |
| 170 </OnDragStart> | |
| 171 <OnDragStop> | |
| 172 self:StopMovingOrSizing() | |
| 173 </OnDragStop> | |
| 174 <OnMouseWheel> | |
| 175 self:Wheel(delta) | |
| 176 </OnMouseWheel> | |
| 177 </Scripts> | |
| 178 <Anchors> | |
| 179 <Anchor point="CENTER" /> | |
| 180 </Anchors> | |
| 181 <Size x="300" y="200" /> | |
| 182 <Layers> | |
| 183 <Layer level="BACKGROUND"> | |
| 184 <Texture setAllPoints="true" blendMode="ADD"> | |
| 185 <Color r="1" b="1" g="1" a="1" /> | |
| 186 <Gradient orientation="HORIZONTAL"> | |
| 187 <MinColor r="1" g="0" b="0.5" a="0.5" /> | |
| 188 <MaxColor r="1" g=".5" b="0" a="0.5" /> | |
| 189 </Gradient> | |
| 190 </Texture> | |
| 191 <Texture blendMode="ADD" parentKey="controls"> | |
| 192 <Anchors> | |
| 193 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" /> | |
| 194 <Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" /> | |
| 195 </Anchors> | |
| 196 <Color r="1" b="1" g="1" a="1" /> | |
| 197 <Gradient orientation="HORIZONTAL"> | |
| 198 <MinColor r=".4" g=".4" b="1" a="1" /> | |
| 199 <MaxColor r="1" g="0" b=".5" a="1" /> | |
| 200 </Gradient> | |
| 201 </Texture> | |
| 202 </Layer> | |
| 203 <Layer level="BORDER"> | |
| 204 <Texture blendMode="BLEND"> | |
| 205 <Color r="0" g="0" b="0" a="1" /> | |
| 206 <Anchors> | |
| 207 <Anchor point="TOPLEFT" /> | |
| 208 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-25" /> | |
| 209 </Anchors> | |
| 210 </Texture> | |
| 211 </Layer> | |
| 212 <Layer level="OVERLAY"> | |
| 213 <FontString name="$parentTitle" parentKey="name" inherits="TurokFont" justifyV="TOP" justifyH="LEFT" text="Set Title!"> | |
| 214 <Color r="1" g="1" b="1" a="1" /> | |
| 215 <Anchors> | |
| 216 <Anchor point="TOPLEFT" x="5" y="-5" /> | |
| 217 </Anchors> | |
| 218 <Size x="200" y="40" /> | |
| 219 </FontString> | |
| 220 <FontString name="$parentTitle" parentKey="pagenum" inherits="TurokFont" justifyV="TOP" justifyH="RIGHT"> | |
| 221 <Color r="1" g="1" b="1" a="1" /> | |
| 222 <Anchors> | |
| 223 <Anchor point="TOPRIGHT" x="-25" y="-5" /> | |
| 224 </Anchors> | |
| 225 </FontString> | |
| 226 </Layer> | |
| 227 </Layers> | |
| 228 <Frames> | |
| 229 | |
| 230 <Button name="$parentButton_Close" inherits="UIPanelCloseButton"> | |
| 231 <Size x="30" y="30" /> | |
| 232 <Anchors> | |
| 233 <Anchor point="TOPRIGHT" x="3" y="3" /> | |
| 234 </Anchors> | |
| 235 </Button> | |
| 236 </Frames> | |
| 237 </Frame> | |
| 238 | |
| 239 <!-- LIST FRAME OVERHEAD --> | |
| 240 <Frame name="TurokListFrame" inherits="TurokDialogFrame" virtual="true"> | |
| 241 <Frames> | |
| 242 <Button name="$parentButton_Prev" inherits="TurokButton" /> | |
| 243 <Button name="$parentButton_Add" inherits="TurokButton" /> | |
| 244 <Button name="$parentButton_Next" inherits="TurokButton" /> | |
| 245 </Frames> | |
| 246 </Frame> | |
| 247 | |
| 248 <!-- LIST FRAME ROW --> | |
| 249 <Frame name="TurokListItem" parent="UIParent" parentArray="tabs" enableMouse="true" hidden="true" virtual="true"> | |
| 250 <Scripts> | |
| 251 <OnEnter> | |
| 252 GameTooltip:SetOwner(self, "ANCHOR_LEFT"); | |
| 253 if self.spellID then | |
| 254 GameTooltip:SetSpellByID(self.spellID); | |
| 255 else | |
| 256 GameTooltip:SetText(self.desc) | |
| 257 end | |
| 258 GameTooltip:Show(); | |
| 259 </OnEnter> | |
| 260 <OnLeave function="GameTooltip_Hide"/> | |
| 261 </Scripts> | |
| 262 <Size x="300" y="30" /> | |
| 263 <Layers> | |
| 264 <Layer level="BACKGROUND"> | |
| 265 <Texture parentKey="background" name="$parentTab" blendMode="BLEND"> | |
| 266 <Size x="50" y="21" /> | |
| 267 <Color r="0" g="0" b="0" a=".3" /> | |
| 268 <Anchors> | |
| 269 <Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentTab" /> | |
| 270 </Anchors> | |
| 271 </Texture> | |
| 272 </Layer> | |
| 273 <Layer level="HIGHLIGHT"> | |
| 274 <Texture name="$parent_Highlight" parentKey="highlight" selAllPoints="true" blendMode="ADD"> | |
| 275 <Color r="1" g="1" b="1" a=".25" /> | |
| 276 </Texture> | |
| 277 </Layer> | |
| 278 | |
| 279 <Layer level="OVERLAY"> | |
| 280 </Layer> | |
| 281 </Layers> | |
| 282 </Frame> | |
| 283 | |
| 284 <Frame name="TkWidgetScripts" virtual="true"> | |
| 285 <Scripts> | |
| 286 <OnValueChanged> | |
| 287 if self.value then | |
| 288 self.value:SetText(tostring(math.floor(value))) | |
| 289 self.value:SetPoint('LEFT', self:GetThumbTexture(), 'LEFT', 1, 0) | |
| 290 end | |
| 291 </OnValueChanged> | |
| 292 </Scripts> | |
| 293 </Frame> | |
| 294 | |
| 295 <Slider name="TkSlider" orientation="HORIZONTAL" enableMouse="true" | |
| 296 parentArray="_scroller" | |
| 297 minValue="0" maxValue="800" valueStep="4" stepsPerPage="3" defaultValue="400" inherits="TkWidgetScripts" virtual="true"> | |
| 298 <HitRectInsets left="0" right="0" bottom="0" top="0" /> | |
| 299 <Anchors><Anchor point="CENTER" /></Anchors> | |
| 300 <Size x="350" y="30" /> | |
| 301 <ThumbTexture parentKey="thumb" name="$parentThumb"> | |
| 302 <Color r="1" g=".45" b="0" a="1" /> | |
| 303 <Size x="30" y="30" /> | |
| 304 <Anchors> | |
| 305 <Anchor point="BOTTOM" /> | |
| 306 </Anchors> | |
| 307 </ThumbTexture> | |
| 308 <Layers> | |
| 309 <Layer level="BACKGROUND"> | |
| 310 <Texture parentKey="background"> | |
| 311 <Color r="0" g="0" b="0" a="0.5" /> | |
| 312 <Anchors> | |
| 313 <Anchor point="TOPLEFT" x="0" y="-16" /> | |
| 314 <Anchor point="BOTTOMRIGHT" x="0" y="0" /> | |
| 315 </Anchors> | |
| 316 </Texture> | |
| 317 </Layer> | |
| 318 <Layer level="OVERLAY"> | |
| 319 <FontString parentKey="value" inherits="TurokFontDetail" /> | |
| 320 <FontString parentkey="name" inherits="TurokFont"> | |
| 321 <Anchors> | |
| 322 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" /> | |
| 323 </Anchors> | |
| 324 </FontString> | |
| 325 </Layer> | |
| 326 <Layer level="HIGHLIGHT"> | |
| 327 | |
| 328 <Texture alphaMode="MOD"> | |
| 329 <Anchors> | |
| 330 <Anchor point="TOPLEFT" x="0" y="-16" /> | |
| 331 <Anchor point="BOTTOMRIGHT" x="0" y="0" /> | |
| 332 </Anchors> | |
| 333 <Color r="0.5" b="0.5" g="0.5" a="0.25" /> | |
| 334 </Texture> | |
| 335 </Layer> | |
| 336 </Layers> | |
| 337 </Slider> | |
| 338 | |
| 339 | |
| 340 <EditBox name="TkEditBox" font="TurokFont" inherits="TkWidgetScripts" virtual="true" | |
| 341 historyLines="3" | |
| 342 autoFocus="false" | |
| 343 parentArray="_inputs"> | |
| 344 <Backdrop bgFile="Interface\Addons\Turok\Media\border\BG-Solid.blp" edgeFile="Interface\Addons\Turok\Media\border\BigBorder-Solid.blp" tile="true"> | |
| 345 <EdgeSize val="12"/> | |
| 346 <TileSize val="12"/> | |
| 347 <BorderColor r="0" g="0" b="0" a="1" /> | |
| 348 <Color r="1" g="1" b="1" a="1" /> | |
| 349 <BackgroundInsets> | |
| 350 <AbsInset left="3" right="3" top="3" bottom="3"/> | |
| 351 </BackgroundInsets> | |
| 352 </Backdrop> | |
| 353 <Scripts> | |
| 354 <OnEscapePressed> | |
| 355 self:ClearFocus() | |
| 356 </OnEscapePressed> | |
| 357 <OnEnterPressed> | |
| 358 self:ClearFocus() | |
| 359 </OnEnterPressed> | |
| 360 <OnEditFocusGained> | |
| 361 print(self:GetName(),'gained focus') | |
| 362 self.__bg = {self.background:GetTexture()} | |
| 363 self.background:SetTexture(0,0,0,1) | |
| 364 </OnEditFocusGained> | |
| 365 <OnEditFocusLost> | |
| 366 print(self:GetName(),'lost focus') | |
| 367 self:GetParent():GetParent().EditBox(self) | |
| 368 self.background:SetTexture(unpack(self.__bg)) | |
| 369 self.__bg = nil | |
| 370 </OnEditFocusLost> | |
| 371 </Scripts> | |
| 372 <Size x="350" y="48" /> | |
| 373 <TextInsets> | |
| 374 <AbsInset left="4" top="22" right="4" bottom="0" /> | |
| 375 </TextInsets> | |
| 376 <Layers> | |
| 377 <Layer level="BACKGROUND"> | |
| 378 <Texture parentKey="border" alphaMode="MOD"> | |
| 379 <Anchors> | |
| 380 <Anchor point="BOTTOMLEFT" x="3" y="3" /> | |
| 381 <Anchor point="TOPRIGHT" x="-3" y="-3" /> | |
| 382 </Anchors> | |
| 383 <Color r="1" g="1" b="1" a="1" /> | |
| 384 <Gradient orientation="HORIZONTAL"> | |
| 385 <MinColor r="0.4" g="0" b="0.2" a="1" /> | |
| 386 <MaxColor r="1" g="0.35" b="0.15" a="1" /> | |
| 387 </Gradient> | |
| 388 </Texture> | |
| 389 </Layer> | |
| 390 <Layer level="BORDER"> | |
| 391 <Texture parentKey="background"> | |
| 392 <Color r="0" g="0" b="0" a="0.5" /> | |
| 393 <Anchors> | |
| 394 <Anchor point="TOPLEFT" x="3" y="-22" /> | |
| 395 <Anchor point="BOTTOMRIGHT" x="-3" y="3" /> | |
| 396 </Anchors> | |
| 397 </Texture> | |
| 398 </Layer> | |
| 399 <Layer level="OVERLAY"> | |
| 400 <FontString parentkey="description" inherits="TkDialogFieldFont" justifyV="TOP" justifyH="LEFT"> | |
| 401 <Anchors> | |
| 402 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" x="5" y="-6" /> | |
| 403 </Anchors> | |
| 404 </FontString> | |
| 405 </Layer> | |
| 406 </Layers> | |
| 407 </EditBox> | |
| 408 | |
| 409 | |
| 410 <Button name="TurokDDButton" inherits="TurokButton" parent="UIParent" enableMouse="true" virtual="true"> | |
| 411 <NormalTexture setAllPoints="true"> | |
| 412 <Color r=".35" g="0" b=".7" a="1" /> | |
| 413 </NormalTexture> | |
| 414 </Button> | |
| 415 | |
| 416 <Frame name="TurokDialogRow" enableMouse="true" hidden="true" movable="true" virtual="true" toplevel="true" mouseWheel="true"> | |
| 417 <Size x="200" y="42" /> | |
| 418 </Frame> | |
| 419 | |
| 420 <!-- TIMER EDIT FRAME --> | |
| 421 <Frame name="TkTimerConfig" parent="UIParent" hidden="true" inherits="TurokDialogFrame"> | |
| 422 <Scripts> | |
| 423 <OnLoad> | |
| 424 self.Wheel = function(self, delta) print(self:GetName(), 'wheel stuff') | |
| 425 if self._scroller then | |
| 426 for i, region in ipairs(self._scroller) do | |
| 427 if region:IsMouseOver() then | |
| 428 print(self:GetName(),'hit #', i, region:GetName()) | |
| 429 region:SetValue(region:GetValue()+delta) | |
| 430 end | |
| 431 end | |
| 432 else | |
| 433 print(self:GetName(),'no scrollwheel regions') | |
| 434 end | |
| 435 end | |
| 436 | |
| 437 print('uhmmm', type(self)) | |
| 438 LibStub("LibFog-1.0").SetAnimationGroup(self) | |
| 439 -- Turok stuff | |
| 440 </OnLoad> | |
| 441 <OnShow> | |
| 442 TkPanel_Init(self) | |
| 443 self:RegisterForDrag("LeftButton") | |
| 444 self.name:SetText(self.timerName) | |
| 445 self.pagenum:SetText(self.timerID) | |
| 446 self:SetAlpha(0) | |
| 447 self:Fade(0.2, 1) | |
| 448 </OnShow> | |
| 449 </Scripts> | |
| 450 <Size x="400" y="300" /> | |
| 451 <Anchors> | |
| 452 <Anchor point="CENTER" /> | |
| 453 </Anchors> | |
| 454 <Frames> | |
| 455 | |
| 456 | |
| 457 <Button name="$parentButton_Spells" inherits="TurokButton" /> | |
| 458 <Button name="$parentButton_Move" inherits="TurokButton" /> | |
| 459 <Button name="$parentButton_Delete" inherits="TurokButton" /> | |
| 460 </Frames> | |
| 461 </Frame> | |
| 462 </Ui> |
