WoW:Development: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
m (This revision and previous are available under: CC BY-SA 3.0. See list of authors in previous history below.)
Line 1: Line 1:
<!--
__NOTOC__ __NOWYSIWYG__
<div class="mpcontentbox-main bg-darkgray" style="margin-top:0em; padding-bottom:5px; min-height:155px;">
<div style="float:left; margin-left:-7px; margin-right:15px">[[Image:Interface Customization logo.png]]</div><!--
--><h3 class="mpcontentbox-header" style="margin-left:145px">'''Welcome to the World of Warcraft Customization Reference'''</h3>


 
: You can also search using the [[:Category:Interface customization|Interface Customization]] or [[:Category:Web API|Community Web Platform]] categories.
--------------------------------------------------------
: Before editing WoW customization pages, please read [[AddOn Studio Wiki:How to edit API pages|How to edit API pages]].<!--
--- Welcome to the WoWWiki Development portal! ---
--------------------------------------------------------
 
 
EDITING THE PAGE
* The code on this page is complex. Be very careful of what you edit.
* If you are unsure of how to safely edit the page, request your information to be added by someone else at the talk page.
* This page is monitored closely — suspicious edits WILL be reverted.
* Action will be harsh for any "joke" edits made without approval.
 
 
SUGGESTIONS FOR IMPROVEMENTS
* Before making any non-minor changes to the portal, please use the talk page to get consensus.
* If you want to test edits, please copy the page to a sandbox — do NOT do test edits on a live page.
 
 
-->__NOTOC__ __NOWYSIWYG__
{{Portal/Games}}
{{Portal/Non-Games-compact|nointerface=}}
<onlyinclude>
<!--
 
 
SECTION
 
 
--><div class="mpcontentbox-main bg-darkgray" style="margin-top:0em; padding-bottom:5px; min-height:155px;"><!--
--><div style="float:left; margin-left:-7px; margin-right:15px">[[Image:Interface Customization logo.png]]</div><!--
--><h3 class="mpcontentbox-header" style="margin-left:145px">'''Welcome to the World of Warcraft Development Portal'''</h3>
 
: You can also navigate UI Customization '''[[:Category:Interface customization|via categories]]''' or Community Web Platform '''[[:Category:Web API|via categories]]'''.
: Before editing WoW development pages, please read [[WoWWiki:How to edit API pages|the relevant guidelines]].
: Check out the '''main API changes''' for ''Mists of Pandaria'' in [[Patch_5.0.4/API_changes|Patch 5.0.4]].
: Check out the '''main API changes''' for ''Warlords of Draenor'' in [[Patch_6.0.2/API_changes|Patch 6.0.2]].
: '''NEW''': '''[[Patch_6.2.0/API_changes|<span style="color:#BF5000">Warlords of Draenor "Fury of Hellfire" 6.2.0 API changes</span>]]'''.<!--


--></div><!--
--></div><!--


 
--><div class="mpcontentbox-main bg-darkgray"><!--
      Start "Sections" Block Section
 
 
--><div class="mpcontentbox-main bg-darkgreen"><!--


-->
-->
Line 54: Line 18:


: '''[[WoW AddOn|WoW AddOns]]'''
: '''[[WoW AddOn|WoW AddOns]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[TOC format]] &middot; [[AddOn loading process|Load Process]] &middot; [[:Category:AddOns|Summaries]]
:&nbsp;&nbsp;&nbsp; &middot; [[TOC format]] &middot; [[AddOn loading process|Load Process]] &middot; [[:Category:AddOns|more...]]


: '''[[World of Warcraft API|WoW Global API]]'''
: '''[[World of Warcraft API|WoW Global API]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[API types|Data Types]] &middot; [[Events (API)|Events]] &middot; [[Lua functions]] &middot; [[API change summaries|Changes]]
:&nbsp;&nbsp;&nbsp; &middot; [[API types|Data types]] &middot; [[Events (API)|Events]] &middot; [[Lua functions]]


: '''[[Widget API|WoW Widget API]]'''
: '''[[Widget API|WoW Widget API]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[XML_user_interface|XML Widget declarations]] &middot; [[Widget handlers|Script handlers]] &middot; [[:Category:Widgets|Summaries]]
:&nbsp;&nbsp;&nbsp; &middot; [[XML_user_interface|Widgets]] &middot; [[Widget handlers|Script handlers]] &middot; [[:Category:Widgets|more...]]


: '''[[XML UI|WoW XML UI]]'''
: '''[[XML UI|WoW UI XML]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[XML/Ui|XML Root]] &middot; [[XML elements|XML elements]] &middot; [[XML/Types|XML Types]] &middot; [[:Category:UI XML|Summaries]]
:&nbsp;&nbsp;&nbsp; &middot; [[XML/Ui|XML Ui]] &middot; [[XML elements]] &middot; [[XML types]] &middot; [[:Category:UI XML|more...]]


: '''[[Macro commands|Macro Command Reference]]'''
: '''[[Macro commands|WoW Macro Command Reference]]'''


: '''[[Secure Execution and Tainting]]'''
: '''[[Secure Execution and Tainting]]'''
Line 71: Line 35:


: '''[[:Category:UI technical details|UI Technical Details]]'''
: '''[[:Category:UI technical details|UI Technical Details]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[Console variables|Console Variables]] &middot; [[User defined functions]] &middot; [[:Category:UI technical details|more...]]
:&nbsp;&nbsp;&nbsp; &middot; [[Console variables|Console Variables]] &middot; [[User defined functions|User functions]] &middot; [[:Category:UI technical details|more...]]


==== Community Web Platform Reference ====
==== Community Web Platform Reference ====
Line 84: Line 48:


: '''UI Customisation Forums and Guilds'''
: '''UI Customisation Forums and Guilds'''
:* [http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1 WoW Official forums (US)]
:* [//us.forums.blizzard.com/en/wow/c/guides/ui-macro WoW Official forums (US)]
:* [http://www.wowinterface.com/forums/index.php?=wow-interface-customization WoWInterface]
:* [//www.wowinterface.com/forums/index.php?=wow-interface-customization WoW Interface Forums]
:* [http://www.wowace.com/forums/ Ace]
:* [//www.curseforge.com/forums CurseForge and WoW Ace Forums]
:* [[In-game developer guilds]]


| colspan="2" style="height: 1.5em" valign="top" |


| colspan="2" style="height: 1.5em" valign="top" |
==== UI Customization Tutorials and HOWTOs ====
==== UI Customization Tutorials and HOWTOs ====


Line 96: Line 59:
: [[Getting started with writing addons]]
: [[Getting started with writing addons]]


: '''[[HOWTOs]]'''
: '''[[WoW HOWTOs]]'''
:* [[Handling events]]
:* [[Handling events]]
:* [[Saving variables between game sessions]]
:* [[Saving variables between game sessions]]
Line 104: Line 67:
:* [[Using UIDropDownMenu]]
:* [[Using UIDropDownMenu]]
:* [[XML basics]]
:* [[XML basics]]
:* [[HOWTOs|more...]]
:* [[WoW HOWTOs|more...]]
 


==== Other Resources and Tools ====
==== Other Resources and Tools ====


: [[:Category:Development Help AddOns|Development Help AddOns]]
: [[:Category:Development Help AddOns|Development Help AddOns]]
: [[:Category:Hosted AddOns|Hosted addon pages]] &middot; [[:Category:AddOns Libraries|Library AddOns]]
: [[UI Snippets|UI Code Snippets]]
: [[UI Snippets|UI Code Snippets]]


: '''Blizzard UI Internals'''
: '''Blizzard UI Internals'''
:* [[Viewing Blizzard's WoW user interface code]]
:* [[Viewing Blizzard's WoW user interface code|Viewing Blizzard's WoW UI code]]
:* [http://wow.go-hero.net/framexml/builds wow.go-hero.net - WoW UI version comparisons]
:* [http://wow.go-hero.net/framexml/builds go-hero.net] - WoW UI version comparisons


: '''[[Lua editors|Lua and XML editing software]]'''
: '''[[Lua editors|Lua and XML editing software]]'''
:* [[Lua editors|Lua Editor List]]
:* [[Lua editors|Lua Editor List]]
:* [[AddOn Studio 2010]]
:* [//addonstudio.org/wow/current AddOn Studio for WoW]
:* [http://www.wowinterface.com/downloads/fileinfo.php?id=4222 WoW UI Designer]
:* [http://www.wowinterface.com/downloads/fileinfo.php?id=4222 WoW UI Designer]
:* [http://ixedit.sourceforge.net/ iXink XML Editor]
:* [http://ixedit.sourceforge.net/ iXink XML Editor]
|}
|}


</div>
</div>
<!--  
<!--  


Start "Wiki Help" Block Section  
Start "Wiki Help" Block Section  


-->
-->
<div class="mpcontentbox-main bg-darkgray">
<h3 class="mpcontentbox-header">Things you can help out with</h3>


* Fill out all those red links in [[World of Warcraft API]]! &nbsp; (though pick in order of likelihood of being useful). [[Viewing Blizzard's WoW user interface code|Looking at the FrameXML]] code to find out how the functions are being used is good way to begin. Please do not create stubs if you are not adding new and useful facts - we prefer red links over stubs with no additional information.
==== Things you can help out with ====
* Copy bolded items in the [[Global functions]] list to [[World of Warcraft API]] et al.
* Feel free to edit, correct or add any customization content
* Scan [[:Category:API stubs]] for unfinished pages!
* Take a look in [[:Category:Votes for deleting]] and look for API pages.
* Help convert old pages to the [[Help:API Function articles]] style!
* Add "[[Help:API Function articles#Triggers Events|Triggers Events]]" sections to old pages that do not have them (and should have them).
 
</div>
<!--
 
 
Start "RSS" Block Section
 
-->
<div class="mpcontentbox-main bg-darkgray"><!--
--><h3 class="mpcontentbox-header">[[Image:RSS feed.svg|16px|RSS feed]] World of Warcraft interface [[RSS feeds]]</h3>
{| class="mpcontentbox-table" cellspacing="0" cellpadding="0"
|-
| valign="top" |
{| class="mpcontentbox-table"
|-
| valign="top" |
;[[WoWInterface.com]] ([http://www.wowinterface.com/rss/news.xml feed])
<rss>http://www.wowinterface.com/rss/news.xml|charset=UTF-8|short|max=6</rss>
|}
|}
</div>
</onlyinclude>

Revision as of 03:42, 12 May 2020

Interface Customization logo.png

Welcome to the World of Warcraft Customization Reference

You can also search using the Interface Customization or Community Web Platform categories.
Before editing WoW customization pages, please read How to edit API pages.

Things you can help out with

  • Feel free to edit, correct or add any customization content