WoW:Development: Difference between revisions

no edit summary
m (Bear moved page WoW development to WoW:Development)
No edit summary
Line 1: Line 1:
__NOTOC__ __NOWYSIWYG__
__NOTOC__ __NOWYSIWYG__{{dev}}
<div class="mpcontentbox-main bg-darkgray" style="margin-top:0em; padding-bottom:5px; min-height:155px;">
<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><!--
<div style="float:left; margin-left:-7px; margin-right:15px">[[Image:Interface Customization logo.png]]</div><!--
Line 17: Line 17:
==== UI Customization Reference ====
==== UI Customization Reference ====


: '''[[WoW AddOn|WoW AddOns]]'''
: '''[[AddOn|WoW AddOns]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[TOC format]] &middot; [[AddOn loading process|Load Process]] &middot; [[:Category:AddOns|more...]]
:&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]]
:&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|Widgets]] &middot; [[Widget handlers|Script handlers]] &middot; [[:Category:Widgets|more...]]
:&nbsp;&nbsp;&nbsp; &middot; [[\XML_user_interface|Widgets]] &middot; [[\Widget handlers|Script handlers]] &middot; [[:Category:Widgets|more...]]


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


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


: '''[[Secure Execution and Tainting]]'''
: '''[[\Secure Execution and Tainting]]'''
:&nbsp;&nbsp;&nbsp; &middot; [[SecureTemplates]] &middot; [[SecureHandlers]]
:&nbsp;&nbsp;&nbsp; &middot; [[\SecureTemplates]] &middot; [[\SecureHandlers]]


: '''[[: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|User 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 ====


: '''[[Web API|WoW Web API]]'''
: '''[[\Web API|WoW Web API]]'''


==== Developer talk ====
==== Developer talk ====
Line 56: Line 56:
==== UI Customization Tutorials and HOWTOs ====
==== UI Customization Tutorials and HOWTOs ====


: [[UI beginner's guide|An introduction to addons, scripts and macros]]
: [[\UI beginner's guide|An introduction to addons, scripts and macros]]
: [[Getting started with writing addons]]
: [[\Getting started with writing addons]]


: '''[[WoW HOWTOs]]'''
: '''[[\WoW HOWTOs]]'''
:* [[Handling events]]
:* [[\Handling events]]
:* [[Saving variables between game sessions]]
:* [[\Saving variables between game sessions]]
:* [[Creating a slash command]]
:* [[\Creating a slash command]]
:* [[Localizing an addon]]
:* [[\Localizing an addon]]
:* [[Using the Interface Options Addons panel]]
:* [[\Using the Interface Options Addons panel]]
:* [[Using UIDropDownMenu]]
:* [[\Using UIDropDownMenu]]
:* [[XML basics]]
:* [[\XML basics]]
:* [[WoW 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]]
: [[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 UI code]]
:* [[\Viewing Blizzard's WoW user interface code|Viewing Blizzard's WoW UI code]]
:* [http://wow.go-hero.net/framexml/builds 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]]
:* [//addonstudio.org/wow/current AddOn Studio for WoW]
:* [//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]