All these interfaces are private so we need a public way to do the same 
thing.

Ed Welch wrote:

>Print Preview does work for embedding, use this code to access it:
>
>void CBrowserView::OnShowPrintPreview()
>{
>       nsCOMPtr <nsIContentViewer> viewer;
>       nsCOMPtr<nsIDocShell> docShell(do_GetInterface(mWebBrowser));
>       if (nsnull != docShell) 
>       {
>               docShell->GetContentViewer(getter_AddRefs(viewer));
>               if (viewer)
>               {
>                       nsCOMPtr<nsIContentViewerFile> viewerFile = 
>do_QueryInterface(viewer);
>                       if (viewerFile) 
>                       {
>                               viewerFile->PrintPreview();
>                       }
>               }
>       }
>}
>
>On Sun, 25 Nov 2001 19:38:04 -0800, Alec Flett <[EMAIL PROTECTED]> wrote:
>
>>http://www.mozilla.org/projects/embedding/faq.html
>>
>>No, I haven't linked it to the main embedding page - I'll get to that 
>>soon :)
>>
>>Comments/questions? post them to the newsgroup and I'll try to update 
>>the FAQ...I'm looking for lots more Questions as well!
>>
>>Alec
>>
>
>
>



Reply via email to