I have application with embedding browser. I want open model dialog. I
use nsIDOMWindowInternal::ShowModalDialog. But I have problem with
passing and retrieving arguments to modal dialog. When I try to load
test page: http://developer.mozilla.org/samples/domref/showModalDialog.html
and open modal dialog, it show message: "Modal dialog got argument:
undefined".

Should I implement any special interfaces in my browser for passing
and retrieving arguments?
Have you any ideas about my trouble?

P.S.
I use gecko-sdk 1-9b4 on linux. Below you could see some piece of
code:

                nsCOMPtr<nsIDOMWindowInternal> dialog;
                nsCOMPtr<nsIWebBrowser> browser;
                //get browser
                nsCOMPtr<nsIDOMWindow> window;
                browser->GetContentDOMWindow(getter_AddRefs(window));
                dialog = do_QueryInterface(window);

                nsCOMPtr<nsIVariant> inVariant =
do_CreateInstance(NS_VARIANT_CONTRACTID);
                nsCOMPtr<nsIVariant> outVariant =
do_CreateInstance(NS_VARIANT_CONTRACTID);

                nsCOMPtr<nsIWritableVariant> wv = do_QueryInterface(inVariant);
                wv->SetAsString("argument_string");
                dialog->ShowModalDialog(some_url, inVariant, "",
getter_AddRefs(outVariant));
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to