<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AApi</id>
	<title>Template:Api - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AApi"/>
	<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Template:Api&amp;action=history"/>
	<updated>2026-05-06T20:13:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://secrets.warcraftwatch.com/w/index.php?title=Template:Api&amp;diff=290&amp;oldid=prev</id>
		<title>imported&gt;Eithris at 23:52, 29 December 2023</title>
		<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Template:Api&amp;diff=290&amp;oldid=prev"/>
		<updated>2023-12-29T23:52:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{documentation}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- vardefine:args will attempt to colour the names but not syntax characters.  If the resulting string is too long, it gives up and colours the whole string --&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&amp;lt;onlyinclude&amp;gt;{{#switch:{{{t|a}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=a, t=w, t=wm (functions), default&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|a|w|wm={{#vardefine:args|{{#if:{{#pos:{{{1}}}|(}}|(&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;{{#iferror:{{#replace:{{#replace:{{#replace:{{#sub:{{{1}}}|{{#expr:{{#pos:{{{1}}}|(}}+1}}|-1}}&lt;br /&gt;
|[|&amp;lt;/span&amp;gt;[&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;}}&lt;br /&gt;
|]|&amp;lt;/span&amp;gt;]&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;}}&lt;br /&gt;
|,|&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;}}|{{{3}}}}}&amp;lt;/span&amp;gt;)}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#if:{{#pos:{{{1}}}|(}}|{{#sub:{{{1}}}|0|{{#pos:{{{1}}}|(}}}}|{{{1}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[API {{#replace:{{#var:name}}|:|_}}|{{#if:{{{2|}}}|{{{2}}}|{{#var:name}}}}]]{{#var:args}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=e (events)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|e={{#vardefine:payload|{{#if:{{#pos:{{{1}}}|:}}|{{#sub:{{{1}}}|{{#expr:{{#pos:{{{1}}}|:}}+1}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#if:{{#pos:{{{1}}}|:}}|{{#sub:{{{1}}}|0|{{#pos:{{{1}}}|:}}}}|{{{1}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[{{#var:name}}|{{{2|{{#var:name}}}}}]]{{#if:{{#var:payload}}|&amp;amp;nbsp;&amp;amp;#8594;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;{{#iferror:{{#replace:{{#var:payload}}|,|&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;}}|{{#var:payload}}}}&amp;lt;/span&amp;gt;}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=c (console variables)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|c=[[CVar {{{1}}}|{{{2|{{{1}}}}}}]]&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=wh (widget scripts)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|wh={{#if:{{#pos:{{{1}}}|(}}|[[UIHANDLER {{#sub:{{{1}}}|0|{{#pos:{{{1}}}|(}}}}|{{{2|{{#sub:{{{1}}}|0|{{#pos:{{{1}}}|(}}}}}}}]](&amp;lt;span class=&amp;quot;apitype&amp;quot; style=&amp;quot;font-size:90%&amp;quot;&amp;gt;{{#sub:{{{1}}}|{{#expr:{{#pos:{{{1}}}|(}}+1}}|-1}}&amp;lt;/span&amp;gt;)|[[UIHANDLER {{{1}}}|{{{2|{{{1}}}}}}]]}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=o, t=o? (widgets), to the page itself or to a section within [[Widget API]] if already on that page&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|o={{#switch:{{PAGENAME}}|Widget API|Widget script handlers=[[#{{{1}}}|{{{2|{{{1}}}}}}]]|[[UIOBJECT {{{1}}}|{{{2|{{{1}}}}}}]]}}&lt;br /&gt;
|o?=&amp;lt;span class=&amp;quot;tttemplatelink&amp;quot;&amp;gt;[[UIOBJECT {{{1}}}|{{{2|{{{1}}}}}}]]?&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{#replace:{{{nil|Optional.  Could be nil.}}}|nil|&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;nil&amp;lt;/span&amp;gt;}}&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=x, t=/x t=x/  (xml tags),  &amp;lt;tag&amp;gt;, &amp;lt;/tag&amp;gt;, &amp;lt;tag /&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|x|/x|x/={{#vardefine:attribute|{{#if:{{#pos:{{{1}}}| |}}|{{#replace:{{#replace:{{#sub:{{{1}}}|{{#expr:{{#pos:{{{1}}}| |}}+1}}}}| |&amp;quot;&amp;amp;nbsp;}}|.|&amp;amp;#61;&amp;quot;}}&amp;quot;}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#if:{{#pos:{{{1}}}| |}}|{{#sub:{{{1}}}|0|{{#pos:{{{1}}}| |}}}}|{{{1}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;{{#ifeq:{{#sub:{{{t}}}|0|1}}|/|/}}[[XML/{{#var:name}}|{{{2|{{#var:name}}}}}]]{{#if:{{#var:attribute}}|&amp;amp;nbsp;{{#var:attribute}}}}{{#ifeq:{{#sub:{{{t}}}|-1}}|/|&amp;amp;nbsp;/}}&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=t, t=t?, t=i, t=i? (api types)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|t|t?={{#ifeq:{{#sub:{{{t}}}|-1}}|?|&amp;lt;span class=&amp;quot;tttemplatelink&amp;quot;&amp;gt;}}{{#vardefine:type|{{{2|{{#switch:{{#explode:{{{1}}}||0}}|Const|Struct|Enum={{#ifeq:{{#explode:{{{1}}}||0}}|Enum|Enum.}}{{#sub:{{#explode:{{{1}}}||-1}}|{{#expr:{{#pos:{{#explode:{{{1}}}||-1}}|.|}} + {{#if:{{#pos:{{#explode:{{{1}}}||-1}}|.|}}|1|0}}}}}}|{{{1}}}}}}}}}}{{#switch:{{lc:{{{1}}}}}|nil|boolean|number|string|function|table|userdata|xs:string|xs:int|xs:float|xs:boolean=&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;{{lc:{{#var:type}}}}&amp;lt;/span&amp;gt;|xs:unsignedint=&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;{{#var:type}}&amp;lt;/span&amp;gt;|[[{{{1}}}|&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;{{#var:type}}&amp;lt;span&amp;gt;]]}}{{#ifeq:{{#sub:{{{t}}}|-1}}|?|?&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{#replace:{{{nil|Optional.  Could be nil.}}}|nil|&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;nil&amp;lt;/span&amp;gt;}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
|i|i?={{#ifeq:{{#sub:{{{t}}}|-1}}|?|&amp;lt;span class=&amp;quot;tttemplatelink&amp;quot;&amp;gt;}}{{#vardefine:type|{{{2|{{#switch:{{#explode:{{{1}}}||0}}|Const|Struct|Enum={{#ifeq:{{#explode:{{{1}}}||0}}|Enum|Enum.}}{{#sub:{{#explode:{{{1}}}||-1}}|{{#expr:{{#pos:{{#explode:{{{1}}}||-1}}|.|}} + {{#if:{{#pos:{{#explode:{{{1}}}||-1}}|.|}}|1|0}}}}}}|{{{1}}}}}}}}}}{{#switch:{{lc:{{{1}}}}}|nil|boolean|number|string|function|table|userdata=&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;{{lc:{{#var:type}}}}&amp;lt;/span&amp;gt;|&amp;#039;&amp;#039;&amp;#039;{{#var:type}}&amp;#039;&amp;#039;&amp;#039;}}{{#ifeq:{{#sub:{{{t}}}|-1}}|?|?&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{#replace:{{{nil|Optional.  Could be nil.}}}|nil|&amp;lt;span class=&amp;quot;apitype&amp;quot;&amp;gt;nil&amp;lt;/span&amp;gt;}}&amp;lt;/span&amp;gt;}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=n (namespaces)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|n=[[:Category:API namespaces/{{{1}}}|{{{2|{{{1}}}}}}]]&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
t=m (macro commands)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|m=[[MACRO {{#sub:{{{1}}}|1}}|{{{2|{{{1}}}}}}]]&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
[[Category:General wiki templates]]&lt;br /&gt;
[[Category:Variable-defining templates]]&lt;br /&gt;
[[Category:Variable-using templates]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Eithris</name></author>
	</entry>
</feed>