/trunk/Libs
--[[----------------------------------------------------------------------------- |
Checkbox Widget |
-------------------------------------------------------------------------------]] |
local Type, Version = "CheckBox", 24 |
local Type, Version = "CheckBox", 25 |
local AceGUI = LibStub and LibStub("AceGUI-3.0", true) |
if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end |
self.text:SetPoint("LEFT", self.checkbg, "RIGHT") |
self.text:SetPoint("RIGHT") |
else |
self.text:SetPoint("LEFT", self.checkbg, "RIGHT", self.image:GetWidth() + 2, 0) |
self.text:SetPoint("LEFT", self.image, "RIGHT", 1, 0) |
self.text:SetPoint("RIGHT") |
end |
end |
ScrollFrame Container |
Plain container that scrolls its content and doesn't grow in height. |
-------------------------------------------------------------------------------]] |
local Type, Version = "ScrollFrame", 24 |
local Type, Version = "ScrollFrame", 25 |
local AceGUI = LibStub and LibStub("AceGUI-3.0", true) |
if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end |
["LayoutFinished"] = function(self, width, height) |
self.content:SetHeight(height or 0 + 20) |
-- update the scrollframe |
self:FixScroll() |
-- schedule another update when everything has "settled" |
self.scrollframe:SetScript("OnUpdate", FixScrollOnUpdate) |
end, |