Jimmy Mark wrote:
I am trying to eliminate unfrozen interfaces in my C++ code.

For example, the method "Print" in the frozen interface
nsIWebBrowserPrint
takes a parameter nsIPrintSettings, which is an unfrozen interface.

Which basically means whoever froze nsIWebBrowserPrint screwed up...

I need
to change the printer settings, so in this case, I am stuck to use an
unfrozen interface.

Any suggestion on how to solve this problem?

There really isn't any solution; just use nsIPrintSettings.  :(

-Boris
_______________________________________________
dev-embedding mailing list
dev-embedding@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to