It is a bit involved. I suggest looking at the spatial navigation
code which needs to do exactly what you are talking about.
--
Doug Turner
( from my phone )
On Jan 26, 2008, at 5:22 AM, TiBlanc <[EMAIL PROTECTED]> wrote:
> Hi,
> I am embedding the gecko engine in my Vc++ application and I need
> to
> parse links in order to find the coordinate position (or a RECT
> structure) of each link on a web page. I found the following code in
> order to loop against the collection :
>
> nsCOMPtr<nsIDOMHTMLCollection> links;
> domdoc->GetLinks(getter_AddRefs(links));
>
>
> PRUint32 numnodes;
> links->GetLength(&numnodes);
>
>
> nsCOMPtr<nsIDOMNode> link;
> for (unsigned int i = 0; i < numnodes; i++)
> {
> links->Item(i, getter_AddRefs(link));
>
>
> /*
> nsCOMPtr<nsIDOMHTMLImageElement> image =
> (do_QueryInterface(link));
> nsCOMPtr<nsIDOMHTMLLinkElement> alink =
> (do_QueryInterface(link));
> nsCOMPtr<nsIDOMHTMLAnchorElement> anchor =
> (do_QueryInterface(link));
> */
>
>
> }
>
>
> but I do not know how to find the clickable area around each links.
> Thank you for any help.
>
>
> _______________________________________________
> dev-embedding mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-embedding
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding