Quantcast
<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/ ..\..\FrameXML\UI.xsd">
    <!-- $Revision: 194 $ -->

    <!-- templates -->
    <Frame name="CauldronShoppingListRequestorTemplate" virtual="true">
    	<Size x="240" y="12" />
    	<Layers>
			<Layer level="OVERLAY">
				<FontString name="$parentName" inherits="GameFontNormal"
							text="(name)" justifyH="LEFT" justifyV="CENTER">
					<Size x="240" y="12"/>
					<Anchors>
						<Anchor point="TOPLEFT">
							<Offset x="0" y="0"/>
						</Anchor>
					</Anchors>
				</FontString>
			</Layer>
    	</Layers>
    </Frame>

    <Frame name="CauldronShoppingListItemTemplate" virtual="true">
    	<Size x="240" y="12" />
    	<Layers>
			<Layer level="OVERLAY">
				<FontString name="$parentItem" inherits="GameFontNormal"
							text="(item)" justifyH="LEFT" justifyV="CENTER">
					<Size x="225" y="12"/>
					<Anchors>
						<Anchor point="TOPLEFT">
							<Offset x="10" y="0"/>
						</Anchor>
					</Anchors>
					<Color r="1.0" g="1.0" b="1.0" />
				</FontString>
			</Layer>
    	</Layers>
    	<Frames>
    		<!--
    		<Frame name="$parentItemTooltipFrame" enableMouse="true">
				<Size x="200" y="12"/>
				<Anchors>
					<Anchor point="TOPLEFT">
						<Offset x="10" y="0"/>
					</Anchor>
				</Anchors>
				<Scripts>
					<OnClick>
						if self.itemLink then
							HandleModifiedItemClick(self.itemLink);
						end
					</OnClick>
					<OnEnter>
						if self.itemLink then
							GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
							GameTooltip:SetHyperlink(self.itemLink);
							CursorUpdate(self);
						end
					</OnEnter>
					<OnLeave>
						GameTooltip:Hide();
						ResetCursor();
					</OnLeave>
					<OnUpdate>
						if self.itemLink and GameTooltip:IsOwned(self) then
							GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
							GameTooltip:SetHyperlink(self.itemLink);
							CursorUpdate(self);
						end
						CursorOnUpdate(self);
					</OnUpdate>
				</Scripts>
    		</Frame>
    		-->
            <Button name="$parentCloseButton" inherits="UIPanelCloseButton">
                <Anchors>
                    <Anchor point="RIGHT">
                        <Offset>
                            <AbsDimension x="0" y="0"/>
                        </Offset>
                    </Anchor>
                </Anchors>
                <Scripts>
                	<OnLoad>
                		self:SetScale(0.6);
                	</OnLoad>
					<OnEnter>
						GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
						GameTooltip:ClearLines();
						GameTooltip:AddLine(Cauldron:LocaleString("Remove this item from the shopping list"));
						GameTooltip:Show();
						CursorUpdate(self);
					</OnEnter>
					<OnLeave>
						GameTooltip:Hide();
						ResetCursor();
					</OnLeave>
                    <OnClick>
                        Cauldron:RemoveShoppingListItem(self:GetParent().requestor, self:GetParent().itemName);
                        Cauldron:UpdateShoppingList();
                    </OnClick>
                </Scripts>
            </Button>
    	</Frames>
    </Frame>

	<!-- main window -->
	<Frame name="CauldronShoppingListFrame" toplevel="true"
		   frameStrata="LOW" parent="UIParent"
		   movable="true" resizable="true" enableMouse="true" hidden="true">
		<Size x="250" y="300" />

		<ResizeBounds>
			<minResize>
				<AbsDimension x="75" y="75"/>
			</minResize>
			<maxResize>
				<AbsDimension x="400" y="900"/>
			</maxResize>
		</ResizeBounds>
		<Anchors>
			<Anchor point="TOPRIGHT" relativeTo="UIParent" relativePoint="TOPRIGHT">
				<Offset>
					<AbsDimension x="-50" y="-200" />
				</Offset>
			</Anchor>
		</Anchors>
		<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background"
				  edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="false">
			<BackgroundInsets>
				<AbsInset left="0" right="0" top="0" bottom="0" />
			</BackgroundInsets>
			<EdgeSize>
				<AbsValue val="2" />
			</EdgeSize>
		</Backdrop>

		<!-- Window Title -->
		<Layers>
			<Layer level="BORDER">
				<FontString name="$parentTitleText" inherits="GameFontNormal" text="Shopping List">
					<Anchors>
						<Anchor point="TOP" relativeTo="CauldronShoppingListFrame" relativePoint="TOP">
							<Offset>
								<AbsDimension x="0" y="-4"/>
							</Offset>
						</Anchor>
					</Anchors>
				</FontString>
			</Layer>
		</Layers>

		<Frames>
            <!-- Close button -->
            <Button name="$parentCloseButton" inherits="UIPanelCloseButton">
                <Anchors>
                    <Anchor point="TOPRIGHT">
                        <Offset>
                            <AbsDimension x="0" y="0"/>
                        </Offset>
                    </Anchor>
                </Anchors>
                <Scripts>
                	<OnLoad>
                		self:SetScale(0.75);
                	</OnLoad>
                    <OnClick>
                        Cauldron:HideShoppingList();
                    </OnClick>
                </Scripts>
            </Button>
            <ScrollFrame name="$parentItemsScrollFrame">
            	<Size x="240" y="280" />
            	<Anchors>
            		<Anchor point="TOPLEFT">
            			<Offset>
            				<AbsDimension x="5" y="-20" />
            			</Offset>
            		</Anchor>
            		<Anchor point="BOTTOMRIGHT">
            			<Offset>
            				<AbsDimension x="-5" y="5" />
            			</Offset>
            		</Anchor>
            	</Anchors>
            	<ScrollChild>
            		<Frame name="$parentScrollChild">
						<Size x="240" y="280" />
						<Anchors>
							<Anchor point="TOPLEFT">
								<Offset x="0" y="0"/>
							</Anchor>
						</Anchors>
            		</Frame>
            	</ScrollChild>
            </ScrollFrame>
			<Button name="$parentResizeCorner">
				<Size x="16" y="16"/>
				<Anchors>
					<Anchor point="BOTTOMRIGHT">
						<Offset x="-3" y="3"/>
					</Anchor>
				</Anchors>
				<Scripts>
					<OnMouseDown>
						if button == "LeftButton" then
							self:GetParent():StartSizing();
							self:GetParent().isResizing = true;
						end
					</OnMouseDown>
					<OnLoad>
						self:GetNormalTexture():SetVertexColor(0.6, 0.6, 0.6);
					</OnLoad>
					<OnMouseUp>
						if button == "LeftButton" then
							self:GetParent():StopMovingOrSizing();
							self:GetParent().isResizing = false;
							Cauldron:UpdateShoppingList();
						end
					</OnMouseUp>
					<OnHide>
						self:GetParent():StopMovingOrSizing()
					</OnHide>
				</Scripts>
				<NormalTexture file="Interface\AddOns\Cauldron\Artwork\resize"/>
			</Button>
			<CheckButton name="$parentAutoBuyButton" hidden="false" inherits="UICheckButtonTemplate" text="">
                <Size x="18" y="18" />
				<Anchors>
					<Anchor point="BOTTOMLEFT">
						<Offset x="0" y="0"/>
					</Anchor>
				</Anchors>
                <Layers>
                    <Layer level="OVERLAY">
                        <FontString name="$parentText" inherits="GameFontNormal" text="">
                            <Anchors>
                                <Anchor point="RIGHT">
                                    <Offset>
                                        <AbsDimension x="2" y="0"/>
                                    </Offset>
                                </Anchor>
                            </Anchors>
                        </FontString>
                    </Layer>
                </Layers>
				<Scripts>
					<OnLoad>
						getglobal(self:GetName().."Text"):SetText(Cauldron:LocaleString("Auto-buy?"));
					</OnLoad>
                	<OnEnter>
						GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
						GameTooltip:ClearLines();
						GameTooltip:AddLine(Cauldron:LocaleString("If this option is checked, then any item that is in the list will be automatically purchased when a vendor window is opened, if that vendor has the items."), 1, 1, 1, 1);
						GameTooltip:Show();
						CursorUpdate(self);
                	</OnEnter>
                	<OnLeave>
                		GameTooltip:Hide();
                		ResetCursor();
                	</OnLeave>
					<OnClick>
						PlaySound("igMainMenuOptionCheckBoxOn");
						Cauldron:AutoBuyShoppingList_OnClick(self);
					</OnClick>
				</Scripts>
			</CheckButton>
		</Frames>

		<Scripts>
			<OnLoad>
				self:SetBackdropColor(.05,.05,.05,.8);
				self:SetBackdropBorderColor(.4,.4,.4,1);
--				tinsert(UISpecialFrames, self:GetName());
			</OnLoad>
			<OnShow>
				PlaySound("igCharacterInfoOpen");
			</OnShow>
			<OnHide>
				PlaySound("igCharacterInfoClose");
			</OnHide>
			<OnMouseWheel>
				return;
			</OnMouseWheel>
			<OnMouseDown>
				if button == "LeftButton" then
					self:StartMoving();
					self.isResizing = true;
				end
			</OnMouseDown>
			<OnMouseUp>
				if button == "LeftButton" then
					self:StopMovingOrSizing();
					self.isResizing = false;
					Cauldron:UpdateShoppingList();
					-- TradeskillInfoUI:Frame_Update()
					-- CauldronShopping:SaveShoppingListFramePosition();
				end
			</OnMouseUp>
			<OnSizeChanged>
				-- TradeskillInfoUI:Frame_Update()
			</OnSizeChanged>
		</Scripts>

	</Frame>

</Ui>