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

Reply via email to