Thread Tools Display Modes
Prev Previous Post   Next Post Next
03-25-13, 07:55 PM   #1
CobraA1
A Cliff Giant
 
CobraA1's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 73
Tooltip scanning issues

EDIT: Nevermind, I eventually figured it out.

Sigh - I have the following code:

Code:
print("==LOADED==")

MyScanningTooltip = CreateFrame( "GameTooltip", "MyScanningTooltip", nil, "GameTooltipTemplate" ); -- Tooltip name cannot be nil
MyScanningTooltip:SetOwner( WorldFrame, "ANCHOR_NONE" );

MyScanningTooltip:ClearLines()
 

local function EnumerateTooltipLines_helper(...)
  print("EnumerateTooltipLines_helper")
    for i = 1, select("#", ...) do
    print(i)
        local region = select(i, ...)
        if region and region:GetObjectType() == "FontString" then
            local text = region:GetText() -- string or nil
            if text ~= nil then 
                print("=="..text.."==")
            else
                print("NIL!")
            end
        end
    end
end

function EnumerateTooltipLines(tooltip) -- good for script handlers that pass the tooltip as the first argument.
    EnumerateTooltipLines_helper(tooltip:GetRegions())
end

MyScanningTooltip:ClearLines()
MyScanningTooltip:SetBagItem(bagID, bagSlotID);
EnumerateTooltipLines_helper(MyScanningTooltip:GetRegions())
Problem is, it returns a lot of nil lines, and I'm not entirely sure how tooltip scanning is supposed to work. Help?

Last edited by CobraA1 : 03-25-13 at 11:26 PM.
  Reply With Quote
 

WoWInterface » AddOns, Compilations, Macros » AddOn Help/Support » Tooltip scanning issues


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off