Mercurial > wow > askmrrobot
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, |
