Mercurial > wow > hotcorners
comparison Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua @ 11:371e14cd2feb
- major fixes with icons not showing correctly.
| author | Tercio |
|---|---|
| date | Thu, 08 Dec 2016 13:01:40 -0200 |
| parents | c31ee4251181 |
| children | 3000eccbf1a0 |
comparison
equal
deleted
inserted
replaced
| 10:6572ed4edaae | 11:371e14cd2feb |
|---|---|
| 6 -- * The **appName** field is the options table name as given at registration time \\ | 6 -- * The **appName** field is the options table name as given at registration time \\ |
| 7 -- | 7 -- |
| 8 -- :IterateOptionsTables() (and :GetOptionsTable() if only given one argument) return a function reference that the requesting config handling addon must call with valid "uiType", "uiName". | 8 -- :IterateOptionsTables() (and :GetOptionsTable() if only given one argument) return a function reference that the requesting config handling addon must call with valid "uiType", "uiName". |
| 9 -- @class file | 9 -- @class file |
| 10 -- @name AceConfigRegistry-3.0 | 10 -- @name AceConfigRegistry-3.0 |
| 11 -- @release $Id: AceConfigRegistry-3.0.lua 1105 2013-12-08 22:11:58Z nevcairiel $ | 11 -- @release $Id: AceConfigRegistry-3.0.lua 1139 2016-07-03 07:43:51Z nevcairiel $ |
| 12 local MAJOR, MINOR = "AceConfigRegistry-3.0", 15 | 12 local MAJOR, MINOR = "AceConfigRegistry-3.0", 16 |
| 13 local AceConfigRegistry = LibStub:NewLibrary(MAJOR, MINOR) | 13 local AceConfigRegistry = LibStub:NewLibrary(MAJOR, MINOR) |
| 14 | 14 |
| 15 if not AceConfigRegistry then return end | 15 if not AceConfigRegistry then return end |
| 16 | 16 |
| 17 AceConfigRegistry.tables = AceConfigRegistry.tables or {} | 17 AceConfigRegistry.tables = AceConfigRegistry.tables or {} |
| 55 local isstringfunc={["string"]=true,["function"]=true, _="string or funcref"} | 55 local isstringfunc={["string"]=true,["function"]=true, _="string or funcref"} |
| 56 local istable={["table"]=true, _="table"} | 56 local istable={["table"]=true, _="table"} |
| 57 local ismethodtable={["table"]=true,["string"]=true,["function"]=true, _="methodname, funcref or table"} | 57 local ismethodtable={["table"]=true,["string"]=true,["function"]=true, _="methodname, funcref or table"} |
| 58 local optstring={["nil"]=true,["string"]=true, _="string"} | 58 local optstring={["nil"]=true,["string"]=true, _="string"} |
| 59 local optstringfunc={["nil"]=true,["string"]=true,["function"]=true, _="string or funcref"} | 59 local optstringfunc={["nil"]=true,["string"]=true,["function"]=true, _="string or funcref"} |
| 60 local optstringnumberfunc={["nil"]=true,["string"]=true,["number"]=true,["function"]=true, _="string, number or funcref"} | |
| 60 local optnumber={["nil"]=true,["number"]=true, _="number"} | 61 local optnumber={["nil"]=true,["number"]=true, _="number"} |
| 61 local optmethod={["nil"]=true,["string"]=true,["function"]=true, _="methodname or funcref"} | 62 local optmethod={["nil"]=true,["string"]=true,["function"]=true, _="methodname or funcref"} |
| 62 local optmethodfalse={["nil"]=true,["string"]=true,["function"]=true,["boolean"]={[false]=true}, _="methodname, funcref or false"} | 63 local optmethodfalse={["nil"]=true,["string"]=true,["function"]=true,["boolean"]={[false]=true}, _="methodname, funcref or false"} |
| 63 local optmethodnumber={["nil"]=true,["string"]=true,["function"]=true,["number"]=true, _="methodname, funcref or number"} | 64 local optmethodnumber={["nil"]=true,["string"]=true,["function"]=true,["number"]=true, _="methodname, funcref or number"} |
| 64 local optmethodtable={["nil"]=true,["string"]=true,["function"]=true,["table"]=true, _="methodname, funcref or table"} | 65 local optmethodtable={["nil"]=true,["string"]=true,["function"]=true,["table"]=true, _="methodname, funcref or table"} |
| 80 hidden=optmethodbool, | 81 hidden=optmethodbool, |
| 81 guiHidden=optmethodbool, | 82 guiHidden=optmethodbool, |
| 82 dialogHidden=optmethodbool, | 83 dialogHidden=optmethodbool, |
| 83 dropdownHidden=optmethodbool, | 84 dropdownHidden=optmethodbool, |
| 84 cmdHidden=optmethodbool, | 85 cmdHidden=optmethodbool, |
| 85 icon=optstringfunc, | 86 icon=optstringnumberfunc, |
| 86 iconCoords=optmethodtable, | 87 iconCoords=optmethodtable, |
| 87 handler=opttable, | 88 handler=opttable, |
| 88 get=optmethodfalse, | 89 get=optmethodfalse, |
| 89 set=optmethodfalse, | 90 set=optmethodfalse, |
| 90 func=optmethodfalse, | 91 func=optmethodfalse, |
| 93 } | 94 } |
| 94 | 95 |
| 95 local typedkeys={ | 96 local typedkeys={ |
| 96 header={}, | 97 header={}, |
| 97 description={ | 98 description={ |
| 98 image=optstringfunc, | 99 image=optstringnumberfunc, |
| 99 imageCoords=optmethodtable, | 100 imageCoords=optmethodtable, |
| 100 imageHeight=optnumber, | 101 imageHeight=optnumber, |
| 101 imageWidth=optnumber, | 102 imageWidth=optnumber, |
| 102 fontSize=optstringfunc, | 103 fontSize=optstringfunc, |
| 103 }, | 104 }, |
| 110 dropdownInline=optbool, | 111 dropdownInline=optbool, |
| 111 dialogInline=optbool, | 112 dialogInline=optbool, |
| 112 childGroups=optstring, | 113 childGroups=optstring, |
| 113 }, | 114 }, |
| 114 execute={ | 115 execute={ |
| 115 image=optstringfunc, | 116 image=optstringnumberfunc, |
| 116 imageCoords=optmethodtable, | 117 imageCoords=optmethodtable, |
| 117 imageHeight=optnumber, | 118 imageHeight=optnumber, |
| 118 imageWidth=optnumber, | 119 imageWidth=optnumber, |
| 119 }, | 120 }, |
| 120 input={ | 121 input={ |
| 125 dropdownControl=optstring, | 126 dropdownControl=optstring, |
| 126 multiline=optboolnumber, | 127 multiline=optboolnumber, |
| 127 }, | 128 }, |
| 128 toggle={ | 129 toggle={ |
| 129 tristate=optbool, | 130 tristate=optbool, |
| 130 image=optstringfunc, | 131 image=optstringnumberfunc, |
| 131 imageCoords=optmethodtable, | 132 imageCoords=optmethodtable, |
| 132 }, | 133 }, |
| 133 tristate={ | 134 tristate={ |
| 134 }, | 135 }, |
| 135 range={ | 136 range={ |
