2006-02-07 01:12:54 +00:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2012-05-21 11:12:37 +00:00
|
|
|
/* 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/. */
|
2006-02-07 01:12:54 +00:00
|
|
|
|
|
|
|
#include "nsISupports.idl"
|
|
|
|
|
|
|
|
/**
|
|
|
|
* nsIPrintSession
|
|
|
|
*
|
|
|
|
* Stores data pertaining only to a single print job. This
|
|
|
|
* differs from nsIPrintSettings, which stores data which may
|
|
|
|
* be valid across a number of jobs.
|
|
|
|
*
|
|
|
|
* This interface is currently empty since, at this point, only
|
|
|
|
* platform-specific derived interfaces offer any functionality.
|
|
|
|
* It is here as a placeholder for when the printing session has
|
|
|
|
* XP functionality.
|
|
|
|
*
|
|
|
|
* The creation of a component which implements this interface
|
|
|
|
* will begin the session. Likewise, destruction of that object
|
|
|
|
* will end the session.
|
|
|
|
*
|
|
|
|
* @status
|
|
|
|
*/
|
|
|
|
|
|
|
|
[uuid(2f977d52-5485-11d4-87e2-0010a4e75ef2)]
|
|
|
|
|
|
|
|
interface nsIPrintSession : nsISupports
|
|
|
|
{
|
|
|
|
};
|