Mercurial > wow > hansgar_and_franzok_assist
diff Libs/DF/label.lua @ 39:7944c081e5b4
- framework update.
- ToC Update.
| author | Tercio |
|---|---|
| date | Tue, 19 Jul 2016 13:23:40 -0300 |
| parents | 5da06cb420d4 |
| children | 0682d738499b |
line wrap: on
line diff
--- a/Libs/DF/label.lua Mon Jul 04 23:06:23 2016 -0300 +++ b/Libs/DF/label.lua Tue Jul 19 13:23:40 2016 -0300 @@ -15,7 +15,18 @@ local cleanfunction = function() end local APILabelFunctions = false -local LabelMetaFunctions = {} + +do + local metaPrototype = { + WidgetType = "label", + SetHook = DF.SetHook, + RunHooksForWidget = DF.RunHooksForWidget, + } + + _G [DF.GlobalWidgetControlNames ["label"]] = _G [DF.GlobalWidgetControlNames ["label"]] or metaPrototype +end + +local LabelMetaFunctions = _G [DF.GlobalWidgetControlNames ["label"]] ------------------------------------------------------------------------------------------------------------ --> metatables @@ -58,23 +69,21 @@ return fontsize end - - local get_members_function_index = { - ["shown"] = gmember_shown, - ["width"] = gmember_width, - ["height"] = gmember_height, - ["text"] = gmember_text, - ["fontcolor"] = gmember_textcolor, - ["fontface"] = gmember_textfont, - ["fontsize"] = gmember_textsize, - ["textcolor"] = gmember_textcolor, --alias - ["textfont"] = gmember_textfont, --alias - ["textsize"] = gmember_textsize --alias - } + LabelMetaFunctions.GetMembers = LabelMetaFunctions.GetMembers or {} + LabelMetaFunctions.GetMembers ["shown"] = gmember_shown + LabelMetaFunctions.GetMembers ["width"] = gmember_width + LabelMetaFunctions.GetMembers ["height"] = gmember_height + LabelMetaFunctions.GetMembers ["text"] = gmember_text + LabelMetaFunctions.GetMembers ["fontcolor"] = gmember_textcolor + LabelMetaFunctions.GetMembers ["fontface"] = gmember_textfont + LabelMetaFunctions.GetMembers ["fontsize"] = gmember_textsize + LabelMetaFunctions.GetMembers ["textcolor"] = gmember_textcolor --alias + LabelMetaFunctions.GetMembers ["textfont"] = gmember_textfont --alias + LabelMetaFunctions.GetMembers ["textsize"] = gmember_textsize --alias LabelMetaFunctions.__index = function (_table, _member_requested) - local func = get_members_function_index [_member_requested] + local func = LabelMetaFunctions.GetMembers [_member_requested] if (func) then return func (_table, _member_requested) end @@ -157,27 +166,26 @@ DF:SetFontOutline (_object.label, _value) end - local set_members_function_index = { - ["show"] = smember_show, - ["hide"] = smember_hide, - ["align"] = smember_textalign, - ["valign"] = smember_textvalign, - ["text"] = smember_text, - ["width"] = smember_width, - ["height"] = smember_height, - ["fontcolor"] = smember_textcolor, - ["color"] = smember_textcolor,--alias - ["fontface"] = smember_textfont, - ["fontsize"] = smember_textsize, - ["textcolor"] = smember_textcolor,--alias - ["textfont"] = smember_textfont,--alias - ["textsize"] = smember_textsize,--alias - ["shadow"] = smember_outline, - ["outline"] = smember_outline,--alias - } + LabelMetaFunctions.SetMembers = LabelMetaFunctions.SetMembers or {} + LabelMetaFunctions.SetMembers["show"] = smember_show + LabelMetaFunctions.SetMembers["hide"] = smember_hide + LabelMetaFunctions.SetMembers["align"] = smember_textalign + LabelMetaFunctions.SetMembers["valign"] = smember_textvalign + LabelMetaFunctions.SetMembers["text"] = smember_text + LabelMetaFunctions.SetMembers["width"] = smember_width + LabelMetaFunctions.SetMembers["height"] = smember_height + LabelMetaFunctions.SetMembers["fontcolor"] = smember_textcolor + LabelMetaFunctions.SetMembers["color"] = smember_textcolor--alias + LabelMetaFunctions.SetMembers["fontface"] = smember_textfont + LabelMetaFunctions.SetMembers["fontsize"] = smember_textsize + LabelMetaFunctions.SetMembers["textcolor"] = smember_textcolor--alias + LabelMetaFunctions.SetMembers["textfont"] = smember_textfont--alias + LabelMetaFunctions.SetMembers["textsize"] = smember_textsize--alias + LabelMetaFunctions.SetMembers["shadow"] = smember_outline + LabelMetaFunctions.SetMembers["outline"] = smember_outline--alias LabelMetaFunctions.__newindex = function (_table, _key, _value) - local func = set_members_function_index [_key] + local func = LabelMetaFunctions.SetMembers [_key] if (func) then return func (_table, _value) else @@ -305,7 +313,8 @@ DF:SetFontSize (LabelObject.label, size) end - + LabelObject.HookList = { + } LabelObject.label:SetJustifyH ("LEFT")
