LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIWebBrowserPrint.h (source / functions) Hit Total Coverage
Test: output.info Lines: 1 1 100.0 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWebBrowserPrint.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIWebBrowserPrint_h__
       6             : #define __gen_nsIWebBrowserPrint_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : class mozIDOMWindowProxy; /* forward declaration */
      18             : 
      19             : class nsIPrintSettings; /* forward declaration */
      20             : 
      21             : class nsIWebProgressListener; /* forward declaration */
      22             : 
      23             : 
      24             : /* starting interface:    nsIWebBrowserPrint */
      25             : #define NS_IWEBBROWSERPRINT_IID_STR "c9a934ed-fff1-4971-bfba-6c25ad70e1e6"
      26             : 
      27             : #define NS_IWEBBROWSERPRINT_IID \
      28             :   {0xc9a934ed, 0xfff1, 0x4971, \
      29             :     { 0xbf, 0xba, 0x6c, 0x25, 0xad, 0x70, 0xe1, 0xe6 }}
      30             : 
      31          29 : class NS_NO_VTABLE nsIWebBrowserPrint : public nsISupports {
      32             :  public:
      33             : 
      34             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPRINT_IID)
      35             : 
      36             :   enum {
      37             :     PRINTPREVIEW_GOTO_PAGENUM = 0,
      38             :     PRINTPREVIEW_PREV_PAGE = 1,
      39             :     PRINTPREVIEW_NEXT_PAGE = 2,
      40             :     PRINTPREVIEW_HOME = 3,
      41             :     PRINTPREVIEW_END = 4
      42             :   };
      43             : 
      44             :   /* readonly attribute nsIPrintSettings globalPrintSettings; */
      45             :   NS_IMETHOD GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings) = 0;
      46             : 
      47             :   /* readonly attribute nsIPrintSettings currentPrintSettings; */
      48             :   NS_IMETHOD GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings) = 0;
      49             : 
      50             :   /* readonly attribute mozIDOMWindowProxy currentChildDOMWindow; */
      51             :   NS_IMETHOD GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow) = 0;
      52             : 
      53             :   /* readonly attribute boolean doingPrint; */
      54             :   NS_IMETHOD GetDoingPrint(bool *aDoingPrint) = 0;
      55             : 
      56             :   /* readonly attribute boolean doingPrintPreview; */
      57             :   NS_IMETHOD GetDoingPrintPreview(bool *aDoingPrintPreview) = 0;
      58             : 
      59             :   /* readonly attribute boolean isFramesetDocument; */
      60             :   NS_IMETHOD GetIsFramesetDocument(bool *aIsFramesetDocument) = 0;
      61             : 
      62             :   /* readonly attribute boolean isFramesetFrameSelected; */
      63             :   NS_IMETHOD GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected) = 0;
      64             : 
      65             :   /* readonly attribute boolean isIFrameSelected; */
      66             :   NS_IMETHOD GetIsIFrameSelected(bool *aIsIFrameSelected) = 0;
      67             : 
      68             :   /* readonly attribute boolean isRangeSelection; */
      69             :   NS_IMETHOD GetIsRangeSelection(bool *aIsRangeSelection) = 0;
      70             : 
      71             :   /* readonly attribute long printPreviewNumPages; */
      72             :   NS_IMETHOD GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages) = 0;
      73             : 
      74             :   /* void print (in nsIPrintSettings aThePrintSettings, in nsIWebProgressListener aWPListener); */
      75             :   NS_IMETHOD Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener) = 0;
      76             : 
      77             :   /* void printPreview (in nsIPrintSettings aThePrintSettings, in mozIDOMWindowProxy aChildDOMWin, in nsIWebProgressListener aWPListener); */
      78             :   NS_IMETHOD PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener) = 0;
      79             : 
      80             :   /* void printPreviewNavigate (in short aNavType, in long aPageNum); */
      81             :   NS_IMETHOD PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum) = 0;
      82             : 
      83             :   /* void cancel (); */
      84             :   NS_IMETHOD Cancel(void) = 0;
      85             : 
      86             :   /* void enumerateDocumentNames (out uint32_t aCount, [array, size_is (aCount), retval] out wstring aResult); */
      87             :   NS_IMETHOD EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult) = 0;
      88             : 
      89             :   /* void exitPrintPreview (); */
      90             :   NS_IMETHOD ExitPrintPreview(void) = 0;
      91             : 
      92             : };
      93             : 
      94             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPrint, NS_IWEBBROWSERPRINT_IID)
      95             : 
      96             : /* Use this macro when declaring classes that implement this interface. */
      97             : #define NS_DECL_NSIWEBBROWSERPRINT \
      98             :   NS_IMETHOD GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings) override; \
      99             :   NS_IMETHOD GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings) override; \
     100             :   NS_IMETHOD GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow) override; \
     101             :   NS_IMETHOD GetDoingPrint(bool *aDoingPrint) override; \
     102             :   NS_IMETHOD GetDoingPrintPreview(bool *aDoingPrintPreview) override; \
     103             :   NS_IMETHOD GetIsFramesetDocument(bool *aIsFramesetDocument) override; \
     104             :   NS_IMETHOD GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected) override; \
     105             :   NS_IMETHOD GetIsIFrameSelected(bool *aIsIFrameSelected) override; \
     106             :   NS_IMETHOD GetIsRangeSelection(bool *aIsRangeSelection) override; \
     107             :   NS_IMETHOD GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages) override; \
     108             :   NS_IMETHOD Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener) override; \
     109             :   NS_IMETHOD PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener) override; \
     110             :   NS_IMETHOD PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum) override; \
     111             :   NS_IMETHOD Cancel(void) override; \
     112             :   NS_IMETHOD EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult) override; \
     113             :   NS_IMETHOD ExitPrintPreview(void) override; 
     114             : 
     115             : /* Use this macro when declaring the members of this interface when the
     116             :    class doesn't implement the interface. This is useful for forwarding. */
     117             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPRINT \
     118             :   nsresult GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings); \
     119             :   nsresult GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings); \
     120             :   nsresult GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow); \
     121             :   nsresult GetDoingPrint(bool *aDoingPrint); \
     122             :   nsresult GetDoingPrintPreview(bool *aDoingPrintPreview); \
     123             :   nsresult GetIsFramesetDocument(bool *aIsFramesetDocument); \
     124             :   nsresult GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected); \
     125             :   nsresult GetIsIFrameSelected(bool *aIsIFrameSelected); \
     126             :   nsresult GetIsRangeSelection(bool *aIsRangeSelection); \
     127             :   nsresult GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages); \
     128             :   nsresult Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener); \
     129             :   nsresult PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener); \
     130             :   nsresult PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum); \
     131             :   nsresult Cancel(void); \
     132             :   nsresult EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult); \
     133             :   nsresult ExitPrintPreview(void); 
     134             : 
     135             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     136             : #define NS_FORWARD_NSIWEBBROWSERPRINT(_to) \
     137             :   NS_IMETHOD GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings) override { return _to GetGlobalPrintSettings(aGlobalPrintSettings); } \
     138             :   NS_IMETHOD GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings) override { return _to GetCurrentPrintSettings(aCurrentPrintSettings); } \
     139             :   NS_IMETHOD GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow) override { return _to GetCurrentChildDOMWindow(aCurrentChildDOMWindow); } \
     140             :   NS_IMETHOD GetDoingPrint(bool *aDoingPrint) override { return _to GetDoingPrint(aDoingPrint); } \
     141             :   NS_IMETHOD GetDoingPrintPreview(bool *aDoingPrintPreview) override { return _to GetDoingPrintPreview(aDoingPrintPreview); } \
     142             :   NS_IMETHOD GetIsFramesetDocument(bool *aIsFramesetDocument) override { return _to GetIsFramesetDocument(aIsFramesetDocument); } \
     143             :   NS_IMETHOD GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected) override { return _to GetIsFramesetFrameSelected(aIsFramesetFrameSelected); } \
     144             :   NS_IMETHOD GetIsIFrameSelected(bool *aIsIFrameSelected) override { return _to GetIsIFrameSelected(aIsIFrameSelected); } \
     145             :   NS_IMETHOD GetIsRangeSelection(bool *aIsRangeSelection) override { return _to GetIsRangeSelection(aIsRangeSelection); } \
     146             :   NS_IMETHOD GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages) override { return _to GetPrintPreviewNumPages(aPrintPreviewNumPages); } \
     147             :   NS_IMETHOD Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener) override { return _to Print(aThePrintSettings, aWPListener); } \
     148             :   NS_IMETHOD PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener) override { return _to PrintPreview(aThePrintSettings, aChildDOMWin, aWPListener); } \
     149             :   NS_IMETHOD PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum) override { return _to PrintPreviewNavigate(aNavType, aPageNum); } \
     150             :   NS_IMETHOD Cancel(void) override { return _to Cancel(); } \
     151             :   NS_IMETHOD EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult) override { return _to EnumerateDocumentNames(aCount, aResult); } \
     152             :   NS_IMETHOD ExitPrintPreview(void) override { return _to ExitPrintPreview(); } 
     153             : 
     154             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     155             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPRINT(_to) \
     156             :   NS_IMETHOD GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetGlobalPrintSettings(aGlobalPrintSettings); } \
     157             :   NS_IMETHOD GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentPrintSettings(aCurrentPrintSettings); } \
     158             :   NS_IMETHOD GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentChildDOMWindow(aCurrentChildDOMWindow); } \
     159             :   NS_IMETHOD GetDoingPrint(bool *aDoingPrint) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDoingPrint(aDoingPrint); } \
     160             :   NS_IMETHOD GetDoingPrintPreview(bool *aDoingPrintPreview) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDoingPrintPreview(aDoingPrintPreview); } \
     161             :   NS_IMETHOD GetIsFramesetDocument(bool *aIsFramesetDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsFramesetDocument(aIsFramesetDocument); } \
     162             :   NS_IMETHOD GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsFramesetFrameSelected(aIsFramesetFrameSelected); } \
     163             :   NS_IMETHOD GetIsIFrameSelected(bool *aIsIFrameSelected) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsIFrameSelected(aIsIFrameSelected); } \
     164             :   NS_IMETHOD GetIsRangeSelection(bool *aIsRangeSelection) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsRangeSelection(aIsRangeSelection); } \
     165             :   NS_IMETHOD GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintPreviewNumPages(aPrintPreviewNumPages); } \
     166             :   NS_IMETHOD Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Print(aThePrintSettings, aWPListener); } \
     167             :   NS_IMETHOD PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PrintPreview(aThePrintSettings, aChildDOMWin, aWPListener); } \
     168             :   NS_IMETHOD PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PrintPreviewNavigate(aNavType, aPageNum); } \
     169             :   NS_IMETHOD Cancel(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Cancel(); } \
     170             :   NS_IMETHOD EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnumerateDocumentNames(aCount, aResult); } \
     171             :   NS_IMETHOD ExitPrintPreview(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ExitPrintPreview(); } 
     172             : 
     173             : #if 0
     174             : /* Use the code below as a template for the implementation class for this interface. */
     175             : 
     176             : /* Header file */
     177             : class nsWebBrowserPrint : public nsIWebBrowserPrint
     178             : {
     179             : public:
     180             :   NS_DECL_ISUPPORTS
     181             :   NS_DECL_NSIWEBBROWSERPRINT
     182             : 
     183             :   nsWebBrowserPrint();
     184             : 
     185             : private:
     186             :   ~nsWebBrowserPrint();
     187             : 
     188             : protected:
     189             :   /* additional members */
     190             : };
     191             : 
     192             : /* Implementation file */
     193             : NS_IMPL_ISUPPORTS(nsWebBrowserPrint, nsIWebBrowserPrint)
     194             : 
     195             : nsWebBrowserPrint::nsWebBrowserPrint()
     196             : {
     197             :   /* member initializers and constructor code */
     198             : }
     199             : 
     200             : nsWebBrowserPrint::~nsWebBrowserPrint()
     201             : {
     202             :   /* destructor code */
     203             : }
     204             : 
     205             : /* readonly attribute nsIPrintSettings globalPrintSettings; */
     206             : NS_IMETHODIMP nsWebBrowserPrint::GetGlobalPrintSettings(nsIPrintSettings * *aGlobalPrintSettings)
     207             : {
     208             :     return NS_ERROR_NOT_IMPLEMENTED;
     209             : }
     210             : 
     211             : /* readonly attribute nsIPrintSettings currentPrintSettings; */
     212             : NS_IMETHODIMP nsWebBrowserPrint::GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings)
     213             : {
     214             :     return NS_ERROR_NOT_IMPLEMENTED;
     215             : }
     216             : 
     217             : /* readonly attribute mozIDOMWindowProxy currentChildDOMWindow; */
     218             : NS_IMETHODIMP nsWebBrowserPrint::GetCurrentChildDOMWindow(mozIDOMWindowProxy * *aCurrentChildDOMWindow)
     219             : {
     220             :     return NS_ERROR_NOT_IMPLEMENTED;
     221             : }
     222             : 
     223             : /* readonly attribute boolean doingPrint; */
     224             : NS_IMETHODIMP nsWebBrowserPrint::GetDoingPrint(bool *aDoingPrint)
     225             : {
     226             :     return NS_ERROR_NOT_IMPLEMENTED;
     227             : }
     228             : 
     229             : /* readonly attribute boolean doingPrintPreview; */
     230             : NS_IMETHODIMP nsWebBrowserPrint::GetDoingPrintPreview(bool *aDoingPrintPreview)
     231             : {
     232             :     return NS_ERROR_NOT_IMPLEMENTED;
     233             : }
     234             : 
     235             : /* readonly attribute boolean isFramesetDocument; */
     236             : NS_IMETHODIMP nsWebBrowserPrint::GetIsFramesetDocument(bool *aIsFramesetDocument)
     237             : {
     238             :     return NS_ERROR_NOT_IMPLEMENTED;
     239             : }
     240             : 
     241             : /* readonly attribute boolean isFramesetFrameSelected; */
     242             : NS_IMETHODIMP nsWebBrowserPrint::GetIsFramesetFrameSelected(bool *aIsFramesetFrameSelected)
     243             : {
     244             :     return NS_ERROR_NOT_IMPLEMENTED;
     245             : }
     246             : 
     247             : /* readonly attribute boolean isIFrameSelected; */
     248             : NS_IMETHODIMP nsWebBrowserPrint::GetIsIFrameSelected(bool *aIsIFrameSelected)
     249             : {
     250             :     return NS_ERROR_NOT_IMPLEMENTED;
     251             : }
     252             : 
     253             : /* readonly attribute boolean isRangeSelection; */
     254             : NS_IMETHODIMP nsWebBrowserPrint::GetIsRangeSelection(bool *aIsRangeSelection)
     255             : {
     256             :     return NS_ERROR_NOT_IMPLEMENTED;
     257             : }
     258             : 
     259             : /* readonly attribute long printPreviewNumPages; */
     260             : NS_IMETHODIMP nsWebBrowserPrint::GetPrintPreviewNumPages(int32_t *aPrintPreviewNumPages)
     261             : {
     262             :     return NS_ERROR_NOT_IMPLEMENTED;
     263             : }
     264             : 
     265             : /* void print (in nsIPrintSettings aThePrintSettings, in nsIWebProgressListener aWPListener); */
     266             : NS_IMETHODIMP nsWebBrowserPrint::Print(nsIPrintSettings *aThePrintSettings, nsIWebProgressListener *aWPListener)
     267             : {
     268             :     return NS_ERROR_NOT_IMPLEMENTED;
     269             : }
     270             : 
     271             : /* void printPreview (in nsIPrintSettings aThePrintSettings, in mozIDOMWindowProxy aChildDOMWin, in nsIWebProgressListener aWPListener); */
     272             : NS_IMETHODIMP nsWebBrowserPrint::PrintPreview(nsIPrintSettings *aThePrintSettings, mozIDOMWindowProxy *aChildDOMWin, nsIWebProgressListener *aWPListener)
     273             : {
     274             :     return NS_ERROR_NOT_IMPLEMENTED;
     275             : }
     276             : 
     277             : /* void printPreviewNavigate (in short aNavType, in long aPageNum); */
     278             : NS_IMETHODIMP nsWebBrowserPrint::PrintPreviewNavigate(int16_t aNavType, int32_t aPageNum)
     279             : {
     280             :     return NS_ERROR_NOT_IMPLEMENTED;
     281             : }
     282             : 
     283             : /* void cancel (); */
     284             : NS_IMETHODIMP nsWebBrowserPrint::Cancel()
     285             : {
     286             :     return NS_ERROR_NOT_IMPLEMENTED;
     287             : }
     288             : 
     289             : /* void enumerateDocumentNames (out uint32_t aCount, [array, size_is (aCount), retval] out wstring aResult); */
     290             : NS_IMETHODIMP nsWebBrowserPrint::EnumerateDocumentNames(uint32_t *aCount, char16_t * **aResult)
     291             : {
     292             :     return NS_ERROR_NOT_IMPLEMENTED;
     293             : }
     294             : 
     295             : /* void exitPrintPreview (); */
     296             : NS_IMETHODIMP nsWebBrowserPrint::ExitPrintPreview()
     297             : {
     298             :     return NS_ERROR_NOT_IMPLEMENTED;
     299             : }
     300             : 
     301             : /* End of implementation class template. */
     302             : #endif
     303             : 
     304             : 
     305             : #endif /* __gen_nsIWebBrowserPrint_h__ */

Generated by: LCOV version 1.13