docshell/base/nsIContentViewerFile.idl
author Gina Yeh <gyeh@mozilla.com>
Wed, 31 Oct 2012 17:33:50 +0800
changeset 112016 de25c9c57c5385b0c23f226aaa3c6a88bf5b2ff3
parent 95919 f4157e8c410708d76703f19e4dfb61859bfe32d8
permissions -rw-r--r--
Bug 806296 - Patch 1(v1): Cannot create an encrypted socket, r=echou

/* -*- Mode: IDL; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#include "nsISupports.idl"
#include "nsIPrintSettings.idl"

interface nsIDOMWindow;
interface nsIWebProgressListener;

%{ C++
#include <stdio.h>
%}

[ptr] native FILE(FILE);

/**
 * The nsIDocShellFile    
 */

[scriptable, uuid(1b373597-6132-49f7-940e-6ff62fca5d35)]
interface nsIContentViewerFile : nsISupports
{
  readonly attribute boolean printable;

  [noscript] void print(in boolean aSilent,
                        in FILE    aDebugFile, 
                        in nsIPrintSettings aPrintSettings);

  [noscript] void printWithParent(in nsIDOMWindow aParentWin,
                                  in nsIPrintSettings aThePrintSettings,
                                  in nsIWebProgressListener aWPListener);

};