📄 nsiwebbrowserprint.h
字号:
/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIWebBrowserPrint.idl */#ifndef __gen_nsIWebBrowserPrint_h__#define __gen_nsIWebBrowserPrint_h__#ifndef __gen_nsISupports_h__#include "nsISupports.h"#endif/* For IDL files that don't want to include root IDL files. */#ifndef NS_NO_VTABLE#define NS_NO_VTABLE#endifclass nsIDOMWindow; /* forward declaration */class nsIPrintSettings; /* forward declaration */class nsIWebProgressListener; /* forward declaration *//* starting interface: nsIWebBrowserPrint */#define NS_IWEBBROWSERPRINT_IID_STR "9a7ca4b0-fbba-11d4-a869-00105a183419"#define NS_IWEBBROWSERPRINT_IID \ {0x9a7ca4b0, 0xfbba, 0x11d4, \ { 0xa8, 0x69, 0x00, 0x10, 0x5a, 0x18, 0x34, 0x19 }}/** * nsIWebBrowserPrint corresponds to the main interface * for printing an embedded Gecko web browser window/document * * @status FROZEN */class NS_NO_VTABLE nsIWebBrowserPrint : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPRINT_IID) /** * PrintPreview Navigation Constants */ enum { PRINTPREVIEW_GOTO_PAGENUM = 0 }; enum { PRINTPREVIEW_PREV_PAGE = 1 }; enum { PRINTPREVIEW_NEXT_PAGE = 2 }; enum { PRINTPREVIEW_HOME = 3 }; enum { PRINTPREVIEW_END = 4 }; /** * Returns a "global" PrintSettings object * Creates a new the first time, if one doesn't exist. * * Then returns the same object each time after that. * * Initializes the globalPrintSettings from the default printer */ /* readonly attribute nsIPrintSettings globalPrintSettings; */ NS_IMETHOD GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings) = 0; /** * Returns a pointer to the PrintSettings object that * that was passed into either "print" or "print preview" * * This enables any consumers of the interface to have access * to the "current" PrintSetting at later points in the execution */ /* readonly attribute nsIPrintSettings currentPrintSettings; */ NS_IMETHOD GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings) = 0; /** * Returns a pointer to the current child DOMWindow * that is being print previewed. (FrameSet Frames) * * Returns null if parent document is not a frameset or the entire FrameSet * document is being print previewed * * This enables any consumers of the interface to have access * to the "current" child DOMWindow at later points in the execution */ /* readonly attribute nsIDOMWindow currentChildDOMWindow; */ NS_IMETHOD GetCurrentChildDOMWindow(nsIDOMWindow * *aCurrentChildDOMWindow) = 0; /** * Returns whether it is in Print mode */ /* readonly attribute boolean doingPrint; */ NS_IMETHOD GetDoingPrint(PRBool *aDoingPrint) = 0; /** * Returns whether it is in Print Preview mode */ /* readonly attribute boolean doingPrintPreview; */ NS_IMETHOD GetDoingPrintPreview(PRBool *aDoingPrintPreview) = 0; /** * This returns whether the current document is a frameset document */ /* readonly attribute boolean isFramesetDocument; */ NS_IMETHOD GetIsFramesetDocument(PRBool *aIsFramesetDocument) = 0; /** * This returns whether the current document is a frameset document */ /* readonly attribute boolean isFramesetFrameSelected; */ NS_IMETHOD GetIsFramesetFrameSelected(PRBool *aIsFramesetFrameSelected) = 0; /** * This returns whether there is an IFrame selected */ /* readonly attribute boolean isIFrameSelected; */ NS_IMETHOD GetIsIFrameSelected(PRBool *aIsIFrameSelected) = 0; /** * This returns whether there is a "range" selection */ /* readonly attribute boolean isRangeSelection; */ NS_IMETHOD GetIsRangeSelection(PRBool *aIsRangeSelection) = 0; /** * This returns the total number of pages for the Print Preview */ /* readonly attribute long printPreviewNumPages; */ NS_IMETHOD GetPrintPreviewNumPages(PRInt32 *aPrintPreviewNumPages) = 0; /** * Print the specified DOM window * * aThePrintOptions - Printer Settings for the print job, if aThePrintSettings is null * then the global PS will be used. * aWPListener - is updated during the print * @return void */ /* void print (in nsIPrintSettings aThePrintSettings, in nsIWebProgressListener aWPListener); */ NS_IMETHOD Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener) = 0; /** * Print Preview the specified DOM window * * aThePrintOptions - Printer Settings for the print preview, if aThePrintSettings is null * then the global PS will be used. * aChildDOMWin - DOM Window of the child document to be PP (FrameSet frames) * aWPListener - is updated during the printpreview * @return void */ /* void printPreview (in nsIPrintSettings aThePrintSettings, in nsIDOMWindow aChildDOMWin, in nsIWebProgressListener aWPListener); */ NS_IMETHOD PrintPreview(nsIPrintSettings *aThePrintSettings, nsIDOMWindow *aChildDOMWin, nsIWebProgressListener *aWPListener) = 0; /** * Print Preview - Navigates within the window * * aNavType - navigation enum * aPageNum - page num to navigate to when aNavType = ePrintPreviewGoToPageNum * @return void */ /* void printPreviewNavigate (in short aNavType, in long aPageNum); */ NS_IMETHOD PrintPreviewNavigate(PRInt16 aNavType, PRInt32 aPageNum) = 0; /** * Cancel - Cancels the current print * @return void */ /* void cancel (); */ NS_IMETHOD Cancel(void) = 0; /** * Returns an array of the names of all documents names (Title or URL) * and sub-documents. This will return a single item if the attr "isFramesetDocument" is false * and may return any number of items is "isFramesetDocument" is true * * @param aCount - returns number of printers returned * @param aResult - returns array of names * @return void */ /* void enumerateDocumentNames (out PRUint32 aCount, [array, size_is (aCount), retval] out wstring aResult); */ NS_IMETHOD EnumerateDocumentNames(PRUint32 *aCount, PRUnichar ***aResult) = 0; /** * This exists PrintPreview mode and returns browser window to galley mode * @return void */ /* void exitPrintPreview (); */ NS_IMETHOD ExitPrintPreview(void) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -