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