/
container:OnEnter() |
elseif container.tooltipText then |
GameTooltip:SetOwner(container, "ANCHOR_RIGHT") |
GameTooltip:AddLine(container.labelText:GetText(), nil, nil, nil, true) |
GameTooltip:AddLine(container.tooltipText, 1, 1, 1, true) |
GameTooltip:SetMinimumWidth(GameTooltipTextLeft1:GetStringWidth() + 21) |
GameTooltip:Show() |
end |
end |
------------------------------------------------------------------------ |
local i = 0 |
function lib:New(parent, name, tooltip, menu) |
assert(type(parent) == "table" and parent.CreateFontString, "PhanxConfig-Dropdown: Parent is not a valid frame!") |
function lib:New(parent, label, tooltip, menu) |
assert(type(parent) == "table" and type(rawget(parent, 0)) == "userdata", "PhanxConfig-Dropdown: parent must be a frame") |
i = i + 1 |
local NAME = "PhanxConfigDropdown" .. i |
frame[name] = func |
end |
frame:SetLabel(name) |
frame:SetLabel(label) |
frame:SetTooltip(tooltip) |
if menu then |
function scripts:OnEnter() |
if self.tooltipText then |
GameTooltip:SetOwner(self, "ANCHOR_RIGHT") |
GameTooltip:AddLine(self.labelText:GetText(), nil, nil, nil, true) |
GameTooltip:AddLine(self.tooltipText, 1, 1, 1, true) |
GameTooltip:SetMinimumWidth(GameTooltipTextLeft1:GetStringWidth() + 21) |
GameTooltip:Show() |
end |
end |
check:SetMotionScriptsWhileDisabled(true) |
for name, func in pairs(scripts) do |
check:SetScript(name, func) |
check[name] = func |
end |
for name, func in pairs(methods) do |
check[name] = func |
if not lib then return end |
function lib:New(parent, titleText, notesText, noPrefix) |
assert(type(parent) == "table" and parent.CreateFontString, "Parent is not a valid frame!") |
assert(type(parent) == "table" and type(rawget(parent, 0)) == "userdata", "PhanxConfig-Header: parent must be a frame") |
if type(titleText) ~= "string" then titleText = nil end |
if type(notesText) ~= "string" then notesText = nil end |
------------------------------------------------------------------------ |
function lib:New(parent, name, tooltipText, items) |
assert(type(parent) == "table" and parent.CreateFontString, "PhanxConfig-ScrollingDropdown: Parent is not a valid frame!") |
assert(type(parent) == "table" and type(rawget(parent, 0)) == "userdata", "PhanxConfig-ScrollingDropdown: parent must be a frame") |
local dropdown = CreateFrame("Frame", nil, parent) |
dropdown:SetSize(186, 42) |