Earlier Versions
Name | Size | Uploaded | Game Version | Downloads | |
LibDFramework-v8.0.1.123 release | 316.44 KB | Nov 23, 2018 | 8.0.1 | 26,531 | Download |
LibDFramework-v8.0.1.105 release | 304.33 KB | Sep 11, 2018 | 8.0.1 | 19,409 | Download |
LibDFramework-v8.0.1.87 release | 298.89 KB | Jul 30, 2018 | 8.0.1 | 22,401 | Download |
LibDFramework-v8.0.1.86 release | 297.31 KB | Jul 28, 2018 | 8.0.1 | 4,856 | Download |
LibDFramework-v7.3.5.68a release | 266.39 KB | Mar 11, 2018 | 7.3.5 | 19,270 | Download |
LibDFramework-v7.3.5.68 release | 120.03 KB | Mar 10, 2018 | 7.3.5 | 1,862 | Download |
LibDFramework-v7.3.5.66 release | 119.83 KB | Feb 23, 2018 | 7.3.5 | 6,029 | Download |
LibDFramework-v7.3.5.63 release | 118.97 KB | Jan 18, 2018 | 7.3.5 +1 | 8,217 | Download |
LibDFramework-v7.3.2.62 release | 118.32 KB | Dec 9, 2017 | 7.3.0 | 8,962 | Download |
LibDFramework-v7.3.0.60 release | 118.31 KB | Dec 8, 2017 | 7.3.0 | 1,572 | Download |
v7.3.0.019 release | 253.16 KB | Oct 14, 2017 | 7.3.0 | 10,436 | Download |
r55-release release | 252.47 KB | Sep 2, 2017 | 7.3.0 | 9,621 | Download |
r54-release release | 252.37 KB | Jul 5, 2017 | 7.2.5 | 11,271 | Download |
r53-release release | 252.36 KB | Jun 27, 2017 | 7.2.5 | 5,903 | Download |
r50-release release | 251.22 KB | May 8, 2017 | 7.2.0 | 10,023 | Download |
r49-release release | 251.56 KB | Apr 4, 2017 | 7.2.0 | 9,503 | Download |
88a7626ebb8b-alpha release | 251.52 KB | Dec 8, 2016 | 7.1.0 | 17,624 | Download |
r6 release | 253.09 KB | Oct 25, 2016 | 7.1.0 | 12,383 | Download |
r5 release | 252.72 KB | Sep 3, 2016 | 7.0.3 | 14,965 | Download |
r3 release | 243.43 KB | Jul 19, 2016 | 7.0.3 | 16,170 | Download |
r2 release | 236.07 KB | Mar 14, 2016 | 6.2.3 | 16,083 | Download |
v1.0 release | 259.51 KB | Jan 20, 2016 | 6.2.3 | 4,679 | Download |
r20-alpha alpha | 253.10 KB | Oct 14, 2017 | 6.2.4 | 19 | Download |
r4 alpha | 251.76 KB | Aug 10, 2016 | 6.2.4 | 203 | Download |
r1 alpha | 235.85 KB | Feb 8, 2016 | 6.2.3 | 247 | Download |
Description
D!Framework is a set of tools for addon development . The main focus is reduce the amount of text to type, improving the productivity.
Steps to implement it on your addon:
– First make sure you have thise libraries installed: LibStub, AceAddon-3.0, AceComm-3.0, AceConfig-3.0, AceConsole-3.0, AceDB-3.0, AceDBOptions-3.0, AceEvent-3.0, AceGUI-3.0, AceLocale-3.0, CallbackHandler-1.0, LibDataBroker-1.1, LibDBIcon-1.0, LibSharedMedia-3.0.
– Unzip the framework file into your libraries folder and load the file load.xml.
– On your .lua file, get the framework table with: local DF = _G ["DetailsFramework"]
– Create the addon object with: local MyNewAddon = DF:CreateAddOn ("MyAddonName", "GlobalSavedVariables", Ace3BasedConfigTable)
With these steps done, your addon is ready to use the framework.
Tools:
– Frame Panels
local commonFrame = DF:CreatePanel (parent, width, height, backdropTable, backdropColor, borderColor, member, name)
local fillPanel = DF:CreateFillPanel (parent, rows, width, height, totalLines, fillRow, autoWidth, options, member, name)
local simpleFrame = DF:CreateSimplePanel (parent, width, height, title, name, options, dbTable)
local pixelBorderFrame = DF:Create1PxPanel (parent, width, height, title, name, options, titleAnchor, noSpecialFrame)
local optionsButton = DF:CreateOptionsButton (parent, callback, name)
local feedbackButton = DF:CreateFeedbackButton (parent, callback, name)
local chartFrame = DF:CreateChartPanel (parent, width, height, name)
local graphicFrame = DF:CreateGFrame (parent, width, height, lineWidth, onEnter, onLeave, member, name)
local tabContainer = DF:CreateTabContainer (parent, title, name, frameList, options)
local listBox = DF:CreateSimpleListBox (parent, name, title, emptyText, listTable, onClick, options)
local scrollBox = DF:CreateScrollBox (parent, name, refreshFunc, data, width, height, lineAmount, lineHeight, createLineFunc, autoAmount, noScroll)
local leftResizer, rightResizer = DF:CreateResizeGrips (parent)
local auraConfig = DF:CreateAuraConfigPanel (parent, name, db, methodChangeCallback, options)
DF:ColorPick (attachFrame, r, g, b, alpha, callback)
DF:IconPick (callback, closeWhenSelected, callbackParam1, callbackParam2)
DF:CreateScaleBar (parent, config)
DF:ShowPromptPanel (message, trueFunction, falseFunction)
DF:ShowTextPromptPanel (message, callback)
– Buttons
local newButton = DF:CreateButton (parent, clickFunc, width, height, text, param1, param2, texture, member, name, textShortMethod, buttonTemplate, textTemplate)
– Dropdowns
local newDropdown = DF:CreateDropDown (parent, func, defaultValue, width, height, member, name, dropdownTemplate)
– Text
local newLabel = DF:CreateLabel (parent, text, size or template, color, font, member, name, layer)
– Bar
local newBar = DF:CreateBar (parent, texture, width, height, defaultValue, member, name)
– Texture
local newTexture = DF:CreateImage (parent, texture, wight, height, layer, texCoords, member, name)
– Sliders
local newSlider = DF:CreateSlider (parent, wight, height, minValue, maxValue, step, defaultValue, isDecemal, member, name, withLabel, sliderTemplate, labelTemplate)
– Text Entry
local newTextEntry = DF:CreateTextEntry (parent, func, wight, height, member, name, withLabel, textEntryTemplate, labelTemplate)
– Tooltip
local tooltip = GameCooltip2
Add a comment