vanilla-wow-addons – Rev 1
?pathlinks?
<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">
<Frame name="CleanPlayerFrameOptionsFrame" toplevel="true" frameStrata="DIALOG" movable="true" enableMouse="true" hidden="true" parent="UIParent" enableKeyboard="true">
<Size>
<AbsDimension x="330" y="330"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<Texture name="CleanPlayerFrameOptionsFrameHeader" file="Interface\DialogFrame\UI-DialogBox-Header">
<Size>
<AbsDimension x="390" y="64"/>
</Size>
<Anchors>
<Anchor point="TOP">
<Offset>
<AbsDimension x="0" y="12"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="CleanPlayerFrameOptionsFrameTitle" inherits="GameFontNormal">
<Anchors>
<Anchor point="TOP" relativeTo="CleanPlayerFrameOptionsFrameHeader">
<Offset>
<AbsDimension x="0" y="-14"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="CleanPlayerFrameCombo" inherits="UIDropDownMenuTemplate" enableMouse="true">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="100" y="-35"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentLabel" inherits="GameFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="10" y="-6"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Frame name="CleanPlayerFramePartyHealthCombo" inherits="UIDropDownMenuTemplate" enableMouse="true">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerFrameCombo" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentLabel" inherits="GameFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="10" y="-6"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Frame name="CleanPlayerTargetCombo" inherits="UIDropDownMenuTemplate" enableMouse="true">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerFramePartyHealthCombo" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentLabel" inherits="GameFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="10" y="-6"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Frame name="CleanPlayerFrameFontCombo" inherits="UIDropDownMenuTemplate" enableMouse="true">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerTargetCombo" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentLabel" inherits="GameFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="10" y="-6"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<CheckButton name="CleanPlayerOptionsFrameColorizeBarsCheckbox" inherits="OptionsCheckButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerFrameFontComboLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="-5" y="-10"/>
</Offset>
</Anchor>
</Anchors>
</CheckButton>
<CheckButton name="CleanPlayerOptionsFramePartyPercentCheckbox" inherits="OptionsCheckButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerOptionsFrameColorizeBarsCheckbox" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</CheckButton>
<CheckButton name="CleanPlayerOptionsSmallFont" inherits="OptionsCheckButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerOptionsFramePartyPercentCheckbox" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</CheckButton>
<CheckButton name="CleanPlayerUseModels" inherits="OptionsCheckButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="CleanPlayerOptionsSmallFont" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</CheckButton>
<Button name="CleanPlayerFrameOptionsFrameOkay" inherits="OptionsButtonTemplate" text="Okay">
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-12" y="16"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
local colorizeBars = true;
local useSmallFont = true;
local showPartyPercent = true;
local use3D = true;
if CleanPlayerOptionsFrameColorizeBarsCheckbox:GetChecked() then
colorizeBars = true;
else
colorizeBars = false;
end
if CleanPlayerOptionsFramePartyPercentCheckbox:GetChecked() then
showPartyPercent = true;
else
showPartyPercent = false;
end
if CleanPlayerOptionsSmallFont:GetChecked() then
useSmallFont = true;
else
useSmallFont = false;
end
if CleanPlayerUseModels:GetChecked() then
use3D = true;
else
use3D = false;
end
CleanPlayerFrame_Setup(UIDropDownMenu_GetSelectedValue(CleanPlayerFrameCombo),
UIDropDownMenu_GetSelectedValue(CleanPlayerFramePartyHealthCombo),
UIDropDownMenu_GetSelectedValue(CleanPlayerTargetCombo),
UIDropDownMenu_GetSelectedValue(CleanPlayerFrameFontCombo),
colorizeBars,
showPartyPercent,
useSmallFont,
use3D);
PlaySound("gsTitleOptionOK");
CleanPlayerFrameOptionsFrame:Hide();
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
table.insert(UISpecialFrames, "CleanPlayerFrameOptionsFrame");
CleanPlayerFrameOptionsFrameTitle:SetText(CLEANPLAYERFRAME_NAME);
CleanPlayerFrameComboLabel:SetText(CLEANPLAYERFRAME_COMBOLABLEL);
CleanPlayerFramePartyHealthComboLabel:SetText(CLEANPLAYERFRAME_PARTYLABEL);
CleanPlayerTargetComboLabel:SetText(CLEANPLAYERFRAME_TARGETLABEL);
CleanPlayerFrameFontComboLabel:SetText(CLEANPLAYERFRAME_FONTLABEL);
CleanPlayerOptionsFrameColorizeBarsCheckboxText:SetText(CLEANPLAYERFRAME_COLORIZEBARS);
CleanPlayerOptionsFramePartyPercentCheckboxText:SetText(CLEANPLAYERFRAME_PARTYPERCENT);
CleanPlayerOptionsFramePartyPercentCheckboxText:SetJustifyH("LEFT");
CleanPlayerOptionsSmallFontText:SetText(CLEANPLAYERFRAME_SMALLFONT);
CleanPlayerUseModelsText:SetText(CLEANPLAYER_USEMODELS);
CleanPlayerUseModelsText:SetJustifyH("LEFT");
UIDropDownMenu_Initialize(CleanPlayerFrameCombo, function()
local info1 = { text = CLEANPLAYERFRAME_COMBOTEXT[1],
value = 1,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameCombo, 1);
end }
local info2 = { text = CLEANPLAYERFRAME_COMBOTEXT[2],
value = 2,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameCombo, 2);
end }
local info3 = { text = CLEANPLAYERFRAME_COMBOTEXT[3],
value = 3,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameCombo, 3);
end }
UIDropDownMenu_AddButton(info1);
UIDropDownMenu_AddButton(info2);
UIDropDownMenu_AddButton(info3);
end);
UIDropDownMenu_SetWidth(155, CleanPlayerFrameCombo);
CleanPlayerFrameComboText:ClearAllPoints();
CleanPlayerFrameComboText:SetPoint("LEFT", "CleanPlayerFrameCombo", "LEFT", 25, 3);
CleanPlayerFrameComboText:SetJustifyH("LEFT");
UIDropDownMenu_Initialize(CleanPlayerFramePartyHealthCombo, function()
local info1 = { text = CLEANPLAYERFRAME_PARTYTEXT[1],
value = 1,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFramePartyHealthCombo, 1);
end }
local info2 = { text = CLEANPLAYERFRAME_PARTYTEXT[2],
value = 2,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFramePartyHealthCombo, 2);
end }
local info3 = { text = CLEANPLAYERFRAME_PARTYTEXT[3],
value = 3,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFramePartyHealthCombo, 3);
end }
local info4 = { text = CLEANPLAYERFRAME_PARTYTEXT[4],
value = 4,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFramePartyHealthCombo, 4);
end }
UIDropDownMenu_AddButton(info1);
UIDropDownMenu_AddButton(info2);
UIDropDownMenu_AddButton(info3);
UIDropDownMenu_AddButton(info4);
end);
UIDropDownMenu_SetWidth(155, CleanPlayerFramePartyHealthCombo);
CleanPlayerFramePartyHealthComboText:ClearAllPoints();
CleanPlayerFramePartyHealthComboText:SetPoint("LEFT", "CleanPlayerFramePartyHealthCombo", "LEFT", 25, 3);
CleanPlayerFramePartyHealthComboText:SetJustifyH("LEFT");
UIDropDownMenu_Initialize(CleanPlayerFrameFontCombo, function()
local info1 = { text = CLEANPLAYERFRAME_FONTTEXT[1],
value = 1,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameFontCombo, 1);
end }
local info2 = { text = CLEANPLAYERFRAME_FONTTEXT[2],
value = 2,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameFontCombo, 2);
end }
UIDropDownMenu_AddButton(info1);
UIDropDownMenu_AddButton(info2);
end);
UIDropDownMenu_SetWidth(155, CleanPlayerFrameFontCombo);
CleanPlayerFrameFontComboText:ClearAllPoints();
CleanPlayerFrameFontComboText:SetPoint("LEFT", "CleanPlayerFrameFontCombo", "LEFT", 25, 3);
CleanPlayerFrameFontComboText:SetJustifyH("LEFT");
UIDropDownMenu_Initialize(CleanPlayerTargetCombo, function()
local info1 = { text = CLEANPLAYERFRAME_TARGETTEXT[1],
value = 1,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerTargetCombo, 1);
end }
local info2 = { text = CLEANPLAYERFRAME_TARGETTEXT[2],
value = 2,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerTargetCombo, 2);
end }
local info3 = { text = CLEANPLAYERFRAME_TARGETTEXT[3],
value = 3,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerTargetCombo, 3);
end }
local info4 = { text = CLEANPLAYERFRAME_TARGETTEXT[4],
value = 4,
func = function()
UIDropDownMenu_SetSelectedValue(CleanPlayerTargetCombo, 4);
end }
UIDropDownMenu_AddButton(info1);
UIDropDownMenu_AddButton(info2);
UIDropDownMenu_AddButton(info3);
UIDropDownMenu_AddButton(info4);
end);
UIDropDownMenu_SetWidth(155, CleanPlayerTargetCombo);
CleanPlayerTargetComboText:ClearAllPoints();
CleanPlayerTargetComboText:SetPoint("LEFT", "CleanPlayerTargetCombo", "LEFT", 25, 3);
CleanPlayerTargetComboText:SetJustifyH("LEFT");
</OnLoad>
<OnShow>
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameCombo, CleanPlayerFrame_Mode);
UIDropDownMenu_SetText(CLEANPLAYERFRAME_COMBOTEXT[CleanPlayerFrame_Mode], CleanPlayerFrameCombo);
UIDropDownMenu_SetSelectedValue(CleanPlayerFramePartyHealthCombo, CleanPlayerFrame_ShowPartyHealth);
UIDropDownMenu_SetText(CLEANPLAYERFRAME_PARTYTEXT[CleanPlayerFrame_ShowPartyHealth], CleanPlayerFramePartyHealthCombo);
UIDropDownMenu_SetSelectedValue(CleanPlayerTargetCombo, CleanPlayerFrame_TargetFrameIndex);
UIDropDownMenu_SetText(CLEANPLAYERFRAME_TARGETTEXT[CleanPlayerFrame_TargetFrameIndex], CleanPlayerTargetCombo);
UIDropDownMenu_SetSelectedValue(CleanPlayerFrameFontCombo, CleanPlayerFrame_FontIndex);
UIDropDownMenu_SetText(CLEANPLAYERFRAME_FONTTEXT[CleanPlayerFrame_FontIndex], CleanPlayerFrameFontCombo);
if CleanPlayerFrame_ColorizeHealthBars then
CleanPlayerOptionsFrameColorizeBarsCheckbox:SetChecked(1);
else
CleanPlayerOptionsFrameColorizeBarsCheckbox:SetChecked(0);
end
if CleanPlayerFrame_ShowPartyPercent then
CleanPlayerOptionsFramePartyPercentCheckbox:SetChecked(1);
else
CleanPlayerOptionsFramePartyPercentCheckbox:SetChecked(0);
end
if CleanPlayerFrame_UseSmallFont then
CleanPlayerOptionsSmallFont:SetChecked(1);
else
CleanPlayerOptionsSmallFont:SetChecked(0);
end
if CleanPlayerFrame_Show3D then
CleanPlayerUseModels:SetChecked(1);
else
CleanPlayerUseModels:SetChecked(0);
end
</OnShow>
</Scripts>
</Frame>
</Ui>
Generated by GNU Enscript 1.6.5.90.