webshell/tests/viewer/nsBrowserWindow.cpp - Revision 3.386

There were 4 changes made.
Legend
   Added lines
   Changed lines
   Removed lines

webshell/tests/viewer/nsBrowserWindow.cpp,3.386
.
Disk File
Skipping to line 895. 
    break;
.
    break;
 
.
 
  case VIEWER_PRINT:
.
  case VIEWER_PRINT:
    DoPrint();
.
    DoPrint();
    break;
.
    break;
 
.
 
  case VIEWER_PRINT_SETUP:
.
 
    DoPrintSetup();
.
 
    break;
.
 
 
.
 
  case VIEWER_TABLE_INSPECTOR:
.
  case VIEWER_TABLE_INSPECTOR:
    DoTableInspector();
.
    DoTableInspector();
    break;
.
    break;
 
.
 
  case VIEWER_IMAGE_INSPECTOR:
.
  case VIEWER_IMAGE_INSPECTOR:
Skipping to line 2189. 
 
.
 
  if (viewer)
.
  if (viewer)
  {
.
  {
    nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(viewer);
.
    nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(viewer);
    if (viewerFile) {
.
    if (viewerFile) {
      viewerFile->PrintPreview();
.
      viewerFile->PrintPreview(nsnull);
    }
.
    }
  }
.
  }
}
.
}
 
.
 
void nsBrowserWindow::DoPrint(void)
.
void nsBrowserWindow::DoPrint(void)
Skipping to line 2204. 
 
.
 
  if (viewer)
.
  if (viewer)
  {
.
  {
    nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(viewer);
.
    nsCOMPtr<nsIContentViewerFile> viewerFile = do_QueryInterface(viewer);
    if (viewerFile) {
.
    if (viewerFile) {
      viewerFile->Print(PR_FALSE,0);
.
      viewerFile->Print(PR_FALSE, nsnull, (nsIWebProgressListener*)nsnull);
    }
.
    }
  }
.
  }
}
.
 
 
.
 
//---------------------------------------------------------------
.
 
void nsBrowserWindow::DoPrintSetup()
.
 
{
.
 
  if (mXPDialog) {
.
 
    NS_RELEASE(mXPDialog);
.
 
    //mXPDialog->SetVisible(PR_TRUE);
.
 
    //return;
.
 
  }
.
 
 
.
 
  nsString printHTML; printHTML.AssignWithConversion("resource:/res/samples/pr
intsetup.html");
.
 
 
  nsRect rect(0, 0, 375, 510);
.
 
  nsString title; title.AssignWithConversion("Print Setup");
.
 
 
.
 
  nsXPBaseWindow * dialog = nsnull;
.
 
  nsresult rv = nsComponentManager::CreateInstance(kXPBaseWindowCID, nsnull,
.
 
                                             kIXPBaseWindowIID,
.
 
                                             (void**) &dialog);
.
 
  if (rv == NS_OK) {
.
 
    dialog->Init(eXPBaseWindowType_dialog, mAppShell, printHTML,
.
 
                 title, rect, PRUint32(~0), PR_FALSE);
.
 
    dialog->SetVisible(PR_TRUE);
.
 
    if (NS_OK == dialog->QueryInterface(kIXPBaseWindowIID, (void**)&mXPDialog)
) {
.
 
 
    }
.
 
  }
.
 
 
.
 
  mPrintSetupInfo.mPortrait         = PR_TRUE;
.
 
  mPrintSetupInfo.mBevelLines       = PR_TRUE;
.
 
  mPrintSetupInfo.mBlackText        = PR_FALSE;
.
 
  mPrintSetupInfo.mBlackLines       = PR_FALSE;
.
 
  mPrintSetupInfo.mLastPageFirst    = PR_FALSE;
.
 
  mPrintSetupInfo.mPrintBackgrounds = PR_FALSE;
.
 
  mPrintSetupInfo.mTopMargin        = 0.50;
.
 
  mPrintSetupInfo.mBottomMargin     = 0.50;
.
 
  mPrintSetupInfo.mLeftMargin       = 0.50;
.
 
  mPrintSetupInfo.mRightMargin      = 0.50;
.
 
 
.
 
  mPrintSetupInfo.mDocTitle         = PR_TRUE;
.
 
  mPrintSetupInfo.mDocLocation      = PR_TRUE;
.
 
 
.
 
  mPrintSetupInfo.mHeaderText.AssignWithConversion("Header Text");
.
 
  mPrintSetupInfo.mFooterText.AssignWithConversion("Footer Text");
.
 
 
.
 
  mPrintSetupInfo.mPageNum          = PR_TRUE;
.
 
  mPrintSetupInfo.mPageTotal        = PR_TRUE;
.
 
  mPrintSetupInfo.mDatePrinted      = PR_TRUE;
.
 
 
.
 
 
.
 
  nsPrintSetupDialog * printSetupDialog = new nsPrintSetupDialog(this);
.
 
  if (nsnull != printSetupDialog) {
.
 
    dialog->AddWindowListener(printSetupDialog);
.
 
  }
.
 
  printSetupDialog->SetSetupInfo(mPrintSetupInfo);
.
 
  //NS_IF_RELEASE(dialog);
.
 
 
.
 
}
.
}
 
.
 
//---------------------------------------------------------------
.
//---------------------------------------------------------------
nsIDOMDocument* nsBrowserWindow::GetDOMDocument(nsIDocShell *aDocShell)
.
nsIDOMDocument* nsBrowserWindow::GetDOMDocument(nsIDocShell *aDocShell)
{
.
{