WoW API: GetCursorInfo

Revision as of 22:49, 15 February 2008 by WoWWiki>Tifi (it doesn't return an actionid, but a spellid)

WoW API < GetCursorInfo


Gets information about something the cursor is holding. The information returned depends on what the cursor has.

"infoType", info1[, info2] = GetCursorInfo()

Arguments

none

Returns

  • "item", itemID, itemLink
    "item" : String - The cursor is holding an item.
    itemId: Number - The itemId.
    itemLink : String (ItemLink) - The item's link.


  • "spell", spellid, bookType
    "spell" : String - The cursor is holding a spell.
    spellid : Number - The index of the spell in the spell book.
    bookType : String - The spell book id. Only works for player spells, so this always returns BOOKTYPE_SPELL.
  • "macro", index
    "macro" : String - The cursor is holding a macro.
    index : Number - The index of the macro.
  • "money", amount
    "money" : String - The cursor is holding money.
    amount : Number - The amount of money in copper.


  • "merchant", index
    "merchant" : String - The cursor is holding a merchant item.
    index : Number - The index of the merchant item.

Example

local infoType, info1, info2 = GetCursorInfo()
if infoType == "item" then
  DEFAULT_CHAT_FRAME:AddMessage(info2)
end

Result

If the cursor is holding an item, its item link is displayed in the default chat window.