Boris Zbarsky wrote:
> Feynman wrote:
>> (the listener is declared in other file)
>
> What does the listener actually look like? What are you attaching it
> to? And when?
>
> -Boris
Well strange, when I added these agruments:
-fno-rtti -fshort-wchar -g -O2 -Wall -Wno-unused -Wconversion
-Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth
-Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
It worked, I dont know which exactly and why did it cause ... ??
Thanks for your time
I use this for attaching the listener:
nsresult
Listener::Attach ()
{
NS_ENSURE_STATE (mEmbed);
nsresult rv = NS_ERROR_FAILURE;
nsCOMPtr<nsIWebBrowser> browser;
gtk_moz_embed_get_nsIWebBrowser (mEmbed, getter_AddRefs (browser));
NS_ENSURE_TRUE (browser, rv);
nsCOMPtr<nsIDOMWindow> domWin;
rv = browser->GetContentDOMWindow (getter_AddRefs (domWin));
NS_ENSURE_SUCCESS (rv, rv);
nsCOMPtr<nsIDOMWindow2> domWin2 (do_QueryInterface (domWin, &rv));
NS_ENSURE_SUCCESS (rv, rv);
nsCOMPtr<nsIDOMEventTarget> target;
rv = domWin2->GetWindowRoot (getter_AddRefs (target));
NS_ENSURE_SUCCESS (rv, rv);
rv = target->AddEventListener (NS_LITERAL_STRING ("load"), this,
PR_TRUE);
NS_ENSURE_SUCCESS (rv, rv);
mAttached = PR_TRUE;
return rv;
}
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding