m
Move page script moved page API SetItemRef to WoW:API SetItemRef without leaving a redirect
(→Notes: Wikify table and make it actually readable) |
m (Move page script moved page API SetItemRef to WoW:API SetItemRef without leaving a redirect) |
||
| (7 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{framexmlfunc|FrameXML/ItemRef.lua}} | ||
Called to handle clicks on Blizzard hyperlinks in chat. | |||
SetItemRef(link, text, button); | SetItemRef(link, text, button); | ||
== Arguments == | |||
;link : String - Link to Use, (eg 'item:3577:0:0:0:0:0:0:276308480' is a [Gold Bar], 'player:Kaso' is [Kaso]). | |||
;text : String - The Text of the link, including Text Colour Infomation and itemlinks (eg The previous two examples : | |||
::'|cff1eff00|Hitem:3577:0:0:0:0:0:0:276308480|h[Gold Bar]|h|r' | |||
::'|Hplayer:Kaso|h[Kaso]|h' | |||
;button : String - The button used to click the notes 'LeftButton' or 'RightButton' Apparently, See Notes. | |||
== Notes == | == Notes == | ||
* Do not insecurely hook this function to add your own link types; hook {{api|ChatFrame_OnHyperlinkShow}}(frame, link, text, button) instead. Hooking this function insecurely will end up tainting Blizzard's combat log, which will taint UIParent's update routines and result in "action has been blocked" messages. | |||
* This function is affected by Shift and Ctrl keys, and depends on what is being clicked, according to the below table: | |||
{| style="margin-left: 3em;" | {| style="margin-left: 3em;" | ||
| Line 55: | Line 48: | ||
||Item Link: || Dressup || Dressup || Link in chat || Link in chat || Show tooltip || Show tooltip | ||Item Link: || Dressup || Dressup || Link in chat || Link in chat || Show tooltip || Show tooltip | ||
|} | |} | ||