function OptionFrame()
-- Creating Background Frame Named Config_BaseFrame --------------
CreateFrame("frame", "Config_BaseFrame", UIParent)
Config_BaseFrame:SetWidth(1024)
Config_BaseFrame:SetHeight(512)
Config_BaseFrame:SetPoint("CENTER", UIParent,"CENTER")
Config_BaseFrame:SetFrameStrata("HIGH")
-- MAKE THE FRAME MOVEABLE ON LEFT CLICK
Config_BaseFrame:SetMovable(true)
Config_BaseFrame:EnableMouse(true)
Config_BaseFrame:SetScript("OnMouseDown", function(self, button)
if button == "RightButton"
and not self.isMoving
then
self:StartMoving();
self.isMoving = true;
end
end);
Config_BaseFrame:SetScript("OnMouseUp", function(self, button)
if button == "RightButton"
and self.isMoving
then
self:StopMovingOrSizing();
self.isMoving = false;
end
end);
Config_BaseFrame:SetScript("OnHide", function(self)
if ( self.isMoving )
then
self:StopMovingOrSizing();
self.isMoving = false;
end
end)
-- END MAKE FRAMES MOVEABLE
-- Close button
local frame = CreateFrame("Button", "ExitSetup", Config_BaseFrame, "UIPanelCloseButton")
frame:ClearAllPoints()
frame:SetPoint("TOPRIGHT", -74, -8)
--Save and Reload button
local frame = CreateFrame("Button", "SaveAndReload", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(20)
frame:SetWidth(100)
frame:SetText("Reload UI")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 380, -165)
SaveAndReload:SetScript("OnClick", ReloadUI)
local frame = CreateFrame("Button", "AlignGrid", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(20)
frame:SetWidth(100)
frame:SetText("Alignment")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -380, -165)
-- Setting The Background Image For Config_BaseFrame for left side
Config_BaseFrame.portrait = Config_BaseFrame:CreateTexture("Config_BaseFrame_Portrait", "BACKGROUND")
Config_BaseFrame.portrait:SetWidth(512)
Config_BaseFrame.portrait:SetHeight(512)
Config_BaseFrame.portrait:SetPoint("TOPLEFT", 0, 0)
Config_BaseFrame.portrait:SetTexture("Interface\\Addons\\Deranjata\\Media\\UI-GuildBankFrame-Left.tga")
--Button1
local frame = CreateFrame("Button", "Options1", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt1")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, 160)
Options1:SetScript("OnClick", ReloadUI)
--Button7
local frame = CreateFrame("Button", "Options7", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt7")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, 160)
Options7:SetScript("OnClick", ReloadUI)
--Button2
local frame = CreateFrame("Button", "Options2", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt2")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, 110)
Options2:SetScript("OnClick", ReloadUI)
--Button8
local frame = CreateFrame("Button", "Options8", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt8")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, 110)
Options8:SetScript("OnClick", ReloadUI)
--Button3
local frame = CreateFrame("Button", "Options3", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt3")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, 60)
Options3:SetScript("OnClick", ReloadUI)
--Button9
local frame = CreateFrame("Button", "Options9", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt9")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, 60)
Options9:SetScript("OnClick", ReloadUI)
--Button4
local frame = CreateFrame("Button", "Options4", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt4")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, 10)
Options4:SetScript("OnClick", ReloadUI)
--Button10
local frame = CreateFrame("Button", "Options10", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt10")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, 10)
Options10:SetScript("OnClick", ReloadUI)
--Button5
local frame = CreateFrame("Button", "Options5", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt5")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, -40)
Options5:SetScript("OnClick", ReloadUI)
--Button11
local frame = CreateFrame("Button", "Options11", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt11")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, -40)
Options11:SetScript("OnClick", ReloadUI)
--Button6
local frame = CreateFrame("Button", "Options6", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt6")
frame:ClearAllPoints()
frame:SetPoint("CENTER", -451, -90)
Options6:SetScript("OnClick", ReloadUI)
--Button12
local frame = CreateFrame("Button", "Options12", Config_BaseFrame, "UIPanelButtonTemplate")
frame:SetHeight(36)
frame:SetWidth(67)
frame:SetText("Opt12")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 451, -90)
Options12:SetScript("OnClick", ReloadUI)
-- Setting the background for Config_BaseFrame for Right side
Config_BaseFrame.portrait = Config_BaseFrame:CreateTexture("Config_BaseFrame_Portrait", "BACKGROUND")
Config_BaseFrame.portrait:SetWidth(512)
Config_BaseFrame.portrait:SetHeight(512)
Config_BaseFrame.portrait:SetPoint("TOPRIGHT", 0, 0)
Config_BaseFrame.portrait:SetTexture("Interface\\Addons\\Deranjata\\Media\\UI-GuildBankFrame-Right.tga")
end