D. Alvarado wrote:
> I can't figure out how to launch a window using the
> nsWindowWatcher::openWindow command and pass arguments to the child
> window so that I can extract these arguments from JS using the
> "window.arguments."  My main problem is that I don't know how to
> convert multiple arguments to an nsiSupport* object.

You need to use an nsISupportsArray, like this:

nsCOMPtr<nsISupportsArray> array;
NS_NewISupportsArray("@mozilla.org/supports-array;1", 
getter_Addrefs(array));

array->InsertElementAt(your_first_argument, 0);
array->InsertElementAt(your_second_argument, 1);


Now you can use array as the arguments parameter.

-- 
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
                                                  -- Benjamin Franklin


Reply via email to