Template:Api: Difference between revisions

1,618 bytes added ,  14 February 2015
m
This revision and previous are available under: CC BY-SA 3.0. See list of authors in previous history below.
mNo edit summary
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:
Creates a link to a specific API function, method, object, event page, etc... See {{t|widget}}, {{t|wowapi}}, {{t|attrtype}}. See also {{t|apif}}.


;Usage
:<code><nowiki>{{api|Quit}}</nowiki></code> : {{api|Quit}}
:<code><nowiki>{{api|Quit|t=f}}</nowiki></code> : {{api|Quit|t=f}} - function
:<code><nowiki>{{api|PLAYER_LOGIN|t=e}}</nowiki></code> : {{api|PLAYER_LOGIN|t=e}} - event
:<code><nowiki>{{api|farclip|t=c}}</nowiki></code> : {{api|farclip|t=c}} - cvar
:<code><nowiki>{{api|Texture|t=w}}</nowiki></code> : {{api|Texture|t=w}} - UIObject / Lua side widget
:<code><nowiki>{{api|Texture:SetTexture|t=w}}</nowiki></code> : {{api|Texture:SetTexture|t=w}} - widget method
:<code><nowiki>{{api|AuctionFrameAuctions.duration|t=w}}</nowiki></code> : {{api|AuctionFrameAuctions.duration|t=w}} - widget member
:<code><nowiki>{{api|string|t=t}}</nowiki></code> : {{api|string|t=t}} - api type
:<code><nowiki>{{api|wargame|t=m}}</nowiki></code> : {{api|wargame|t=m}} - macro
[[Category:General wiki templates]][[Category:Interface customization templates]]
----
;Template
<onlyinclude><includeonly>{{#switch:{{{t|api}}}
|a|api=[[API {{{1|}}}|{{{2|{{{1|}}}}}}]]
|f|func=[[API {{{1|}}}|{{{2|{{{1|}}}}}}]]({{{3|}}})
|e|event=[[Events/{{#sub:{{{1|}}}|0|1}}#{{{1|}}}|{{{2|{{{1|}}}}}}]]
|c|cvar=[[CVar {{{1|}}}|{{{2|{{{1|}}}}}}]]
|w|wm|widgetmethod={{#if:{{#pos:{{{1|}}}|:}}{{#pos:{{{1|}}}|.}}|[[API {{#replace:{{#replace:{{{1|}}}|:|_}}|.|_}}|{{{2|{{{1|}}}}}}]]|[[UIOBJECT {{{2|{{{1|}}}}}}|{{{1|}}}]]}}
|t|type=[[API TYPE {{{1|}}}|{{{2|{{{1|}}}}}}]]
|m|macro=[[MACRO {{{1|}}}|{{{2|{{{1|}}}}}}]]
}}</includeonly></onlyinclude>