comparison Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua @ 106:e635cd648e01 v49

7.2 update
author yellowfive
date Tue, 28 Mar 2017 16:10:00 -0700
parents 01b63b8ed811
children
comparison
equal deleted inserted replaced
105:3ce266c86bd3 106:e635cd648e01
1 --[[----------------------------------------------------------------------------- 1 --[[-----------------------------------------------------------------------------
2 Label Widget 2 Label Widget
3 Displays text and optionally an icon. 3 Displays text and optionally an icon.
4 -------------------------------------------------------------------------------]] 4 -------------------------------------------------------------------------------]]
5 local Type, Version = "Label", 23 5 local Type, Version = "Label", 24
6 local AceGUI = LibStub and LibStub("AceGUI-3.0", true) 6 local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
7 if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end 7 if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
8 8
9 -- Lua APIs 9 -- Lua APIs
10 local max, select, pairs = math.max, select, pairs 10 local max, select, pairs = math.max, select, pairs
76 self:SetText() 76 self:SetText()
77 self:SetImage(nil) 77 self:SetImage(nil)
78 self:SetImageSize(16, 16) 78 self:SetImageSize(16, 16)
79 self:SetColor() 79 self:SetColor()
80 self:SetFontObject() 80 self:SetFontObject()
81 self:SetJustifyH("LEFT")
82 self:SetJustifyV("TOP")
81 83
82 -- reset the flag 84 -- reset the flag
83 self.resizing = nil 85 self.resizing = nil
84 -- run the update explicitly 86 -- run the update explicitly
85 UpdateImageAnchor(self) 87 UpdateImageAnchor(self)
132 ["SetImageSize"] = function(self, width, height) 134 ["SetImageSize"] = function(self, width, height)
133 self.image:SetWidth(width) 135 self.image:SetWidth(width)
134 self.image:SetHeight(height) 136 self.image:SetHeight(height)
135 UpdateImageAnchor(self) 137 UpdateImageAnchor(self)
136 end, 138 end,
139
140 ["SetJustifyH"] = function(self, justifyH)
141 self.label:SetJustifyH(justifyH)
142 end,
143
144 ["SetJustifyV"] = function(self, justifyV)
145 self.label:SetJustifyV(justifyV)
146 end,
137 } 147 }
138 148
139 --[[----------------------------------------------------------------------------- 149 --[[-----------------------------------------------------------------------------
140 Constructor 150 Constructor
141 -------------------------------------------------------------------------------]] 151 -------------------------------------------------------------------------------]]
142 local function Constructor() 152 local function Constructor()
143 local frame = CreateFrame("Frame", nil, UIParent) 153 local frame = CreateFrame("Frame", nil, UIParent)
144 frame:Hide() 154 frame:Hide()
145 155
146 local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlightSmall") 156 local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlightSmall")
147 label:SetJustifyH("LEFT")
148 label:SetJustifyV("TOP")
149
150 local image = frame:CreateTexture(nil, "BACKGROUND") 157 local image = frame:CreateTexture(nil, "BACKGROUND")
151 158
152 -- create widget 159 -- create widget
153 local widget = { 160 local widget = {
154 label = label, 161 label = label,