WoW LibDFramework addon Shadowlands/classic 2021
logo
wow addon LibDFramework

LibDFramework

Game Version: 8.0.1
Total Downloads: 258,239
Updated: Nov 23, 2018
Created: Jan 20, 2016
download LibDFrameworkDownload Earlier Versions

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 LibDFramework-v8.0.1.123 releaseDownload
LibDFramework-v8.0.1.105 release 304.33 KB Sep 11, 2018 8.0.1 19,409 download LibDFramework LibDFramework-v8.0.1.105 releaseDownload
LibDFramework-v8.0.1.87 release 298.89 KB Jul 30, 2018 8.0.1 22,401 download LibDFramework LibDFramework-v8.0.1.87 releaseDownload
LibDFramework-v8.0.1.86 release 297.31 KB Jul 28, 2018 8.0.1 4,856 download LibDFramework LibDFramework-v8.0.1.86 releaseDownload
LibDFramework-v7.3.5.68a release 266.39 KB Mar 11, 2018 7.3.5 19,270 download LibDFramework LibDFramework-v7.3.5.68a releaseDownload
LibDFramework-v7.3.5.68 release 120.03 KB Mar 10, 2018 7.3.5 1,862 download LibDFramework LibDFramework-v7.3.5.68 releaseDownload
LibDFramework-v7.3.5.66 release 119.83 KB Feb 23, 2018 7.3.5 6,029 download LibDFramework LibDFramework-v7.3.5.66 releaseDownload
LibDFramework-v7.3.5.63 release 118.97 KB Jan 18, 2018 7.3.5 +1 8,217 download LibDFramework LibDFramework-v7.3.5.63 releaseDownload
LibDFramework-v7.3.2.62 release 118.32 KB Dec 9, 2017 7.3.0 8,962 download LibDFramework LibDFramework-v7.3.2.62 releaseDownload
LibDFramework-v7.3.0.60 release 118.31 KB Dec 8, 2017 7.3.0 1,572 download LibDFramework LibDFramework-v7.3.0.60 releaseDownload
v7.3.0.019 release 253.16 KB Oct 14, 2017 7.3.0 10,436 download LibDFramework v7.3.0.019 releaseDownload
r55-release release 252.47 KB Sep 2, 2017 7.3.0 9,621 download LibDFramework r55-release releaseDownload
r54-release release 252.37 KB Jul 5, 2017 7.2.5 11,271 download LibDFramework r54-release releaseDownload
r53-release release 252.36 KB Jun 27, 2017 7.2.5 5,903 download LibDFramework r53-release releaseDownload
r50-release release 251.22 KB May 8, 2017 7.2.0 10,023 download LibDFramework r50-release releaseDownload
r49-release release 251.56 KB Apr 4, 2017 7.2.0 9,503 download LibDFramework r49-release releaseDownload
88a7626ebb8b-alpha release 251.52 KB Dec 8, 2016 7.1.0 17,624 download LibDFramework 88a7626ebb8b-alpha releaseDownload
r6 release 253.09 KB Oct 25, 2016 7.1.0 12,383 download LibDFramework r6 releaseDownload
r5 release 252.72 KB Sep 3, 2016 7.0.3 14,965 download LibDFramework r5 releaseDownload
r3 release 243.43 KB Jul 19, 2016 7.0.3 16,170 download LibDFramework r3 releaseDownload
r2 release 236.07 KB Mar 14, 2016 6.2.3 16,083 download LibDFramework r2 releaseDownload
v1.0 release 259.51 KB Jan 20, 2016 6.2.3 4,679 download LibDFramework v1.0 releaseDownload
r20-alpha alpha 253.10 KB Oct 14, 2017 6.2.4 19 download LibDFramework r20-alpha alphaDownload
r4 alpha 251.76 KB Aug 10, 2016 6.2.4 203 download LibDFramework r4 alphaDownload
r1 alpha 235.85 KB Feb 8, 2016 6.2.3 247 download LibDFramework r1 alphaDownload

Description

Share this:

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

 

 

 

 

 

 

Comments

Add a comment