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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIBackgroundFileSaver.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIBackgroundFileSaver_h__
       6             : #define __gen_nsIBackgroundFileSaver_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 nsIArray; /* forward declaration */
      18             : 
      19             : class nsIBackgroundFileSaverObserver; /* forward declaration */
      20             : 
      21             : class nsIFile; /* forward declaration */
      22             : 
      23             : 
      24             : /* starting interface:    nsIBackgroundFileSaver */
      25             : #define NS_IBACKGROUNDFILESAVER_IID_STR "c43544a4-682c-4262-b407-2453d26e660d"
      26             : 
      27             : #define NS_IBACKGROUNDFILESAVER_IID \
      28             :   {0xc43544a4, 0x682c, 0x4262, \
      29             :     { 0xb4, 0x07, 0x24, 0x53, 0xd2, 0x6e, 0x66, 0x0d }}
      30             : 
      31           0 : class NS_NO_VTABLE nsIBackgroundFileSaver : public nsISupports {
      32             :  public:
      33             : 
      34             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IBACKGROUNDFILESAVER_IID)
      35             : 
      36             :   /* attribute nsIBackgroundFileSaverObserver observer; */
      37             :   NS_IMETHOD GetObserver(nsIBackgroundFileSaverObserver * *aObserver) = 0;
      38             :   NS_IMETHOD SetObserver(nsIBackgroundFileSaverObserver *aObserver) = 0;
      39             : 
      40             :   /* readonly attribute nsIArray signatureInfo; */
      41             :   NS_IMETHOD GetSignatureInfo(nsIArray * *aSignatureInfo) = 0;
      42             : 
      43             :   /* readonly attribute ACString sha256Hash; */
      44             :   NS_IMETHOD GetSha256Hash(nsACString & aSha256Hash) = 0;
      45             : 
      46             :   /* void enableSignatureInfo (); */
      47             :   NS_IMETHOD EnableSignatureInfo(void) = 0;
      48             : 
      49             :   /* void enableSha256 (); */
      50             :   NS_IMETHOD EnableSha256(void) = 0;
      51             : 
      52             :   /* void enableAppend (); */
      53             :   NS_IMETHOD EnableAppend(void) = 0;
      54             : 
      55             :   /* void setTarget (in nsIFile aTarget, in bool aKeepPartial); */
      56             :   NS_IMETHOD SetTarget(nsIFile *aTarget, bool aKeepPartial) = 0;
      57             : 
      58             :   /* void finish (in nsresult aStatus); */
      59             :   NS_IMETHOD Finish(nsresult aStatus) = 0;
      60             : 
      61             : };
      62             : 
      63             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIBackgroundFileSaver, NS_IBACKGROUNDFILESAVER_IID)
      64             : 
      65             : /* Use this macro when declaring classes that implement this interface. */
      66             : #define NS_DECL_NSIBACKGROUNDFILESAVER \
      67             :   NS_IMETHOD GetObserver(nsIBackgroundFileSaverObserver * *aObserver) override; \
      68             :   NS_IMETHOD SetObserver(nsIBackgroundFileSaverObserver *aObserver) override; \
      69             :   NS_IMETHOD GetSignatureInfo(nsIArray * *aSignatureInfo) override; \
      70             :   NS_IMETHOD GetSha256Hash(nsACString & aSha256Hash) override; \
      71             :   NS_IMETHOD EnableSignatureInfo(void) override; \
      72             :   NS_IMETHOD EnableSha256(void) override; \
      73             :   NS_IMETHOD EnableAppend(void) override; \
      74             :   NS_IMETHOD SetTarget(nsIFile *aTarget, bool aKeepPartial) override; \
      75             :   NS_IMETHOD Finish(nsresult aStatus) override; 
      76             : 
      77             : /* Use this macro when declaring the members of this interface when the
      78             :    class doesn't implement the interface. This is useful for forwarding. */
      79             : #define NS_DECL_NON_VIRTUAL_NSIBACKGROUNDFILESAVER \
      80             :   nsresult GetObserver(nsIBackgroundFileSaverObserver * *aObserver); \
      81             :   nsresult SetObserver(nsIBackgroundFileSaverObserver *aObserver); \
      82             :   nsresult GetSignatureInfo(nsIArray * *aSignatureInfo); \
      83             :   nsresult GetSha256Hash(nsACString & aSha256Hash); \
      84             :   nsresult EnableSignatureInfo(void); \
      85             :   nsresult EnableSha256(void); \
      86             :   nsresult EnableAppend(void); \
      87             :   nsresult SetTarget(nsIFile *aTarget, bool aKeepPartial); \
      88             :   nsresult Finish(nsresult aStatus); 
      89             : 
      90             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      91             : #define NS_FORWARD_NSIBACKGROUNDFILESAVER(_to) \
      92             :   NS_IMETHOD GetObserver(nsIBackgroundFileSaverObserver * *aObserver) override { return _to GetObserver(aObserver); } \
      93             :   NS_IMETHOD SetObserver(nsIBackgroundFileSaverObserver *aObserver) override { return _to SetObserver(aObserver); } \
      94             :   NS_IMETHOD GetSignatureInfo(nsIArray * *aSignatureInfo) override { return _to GetSignatureInfo(aSignatureInfo); } \
      95             :   NS_IMETHOD GetSha256Hash(nsACString & aSha256Hash) override { return _to GetSha256Hash(aSha256Hash); } \
      96             :   NS_IMETHOD EnableSignatureInfo(void) override { return _to EnableSignatureInfo(); } \
      97             :   NS_IMETHOD EnableSha256(void) override { return _to EnableSha256(); } \
      98             :   NS_IMETHOD EnableAppend(void) override { return _to EnableAppend(); } \
      99             :   NS_IMETHOD SetTarget(nsIFile *aTarget, bool aKeepPartial) override { return _to SetTarget(aTarget, aKeepPartial); } \
     100             :   NS_IMETHOD Finish(nsresult aStatus) override { return _to Finish(aStatus); } 
     101             : 
     102             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     103             : #define NS_FORWARD_SAFE_NSIBACKGROUNDFILESAVER(_to) \
     104             :   NS_IMETHOD GetObserver(nsIBackgroundFileSaverObserver * *aObserver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetObserver(aObserver); } \
     105             :   NS_IMETHOD SetObserver(nsIBackgroundFileSaverObserver *aObserver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetObserver(aObserver); } \
     106             :   NS_IMETHOD GetSignatureInfo(nsIArray * *aSignatureInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSignatureInfo(aSignatureInfo); } \
     107             :   NS_IMETHOD GetSha256Hash(nsACString & aSha256Hash) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSha256Hash(aSha256Hash); } \
     108             :   NS_IMETHOD EnableSignatureInfo(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableSignatureInfo(); } \
     109             :   NS_IMETHOD EnableSha256(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableSha256(); } \
     110             :   NS_IMETHOD EnableAppend(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableAppend(); } \
     111             :   NS_IMETHOD SetTarget(nsIFile *aTarget, bool aKeepPartial) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget, aKeepPartial); } \
     112             :   NS_IMETHOD Finish(nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Finish(aStatus); } 
     113             : 
     114             : #if 0
     115             : /* Use the code below as a template for the implementation class for this interface. */
     116             : 
     117             : /* Header file */
     118             : class nsBackgroundFileSaver : public nsIBackgroundFileSaver
     119             : {
     120             : public:
     121             :   NS_DECL_ISUPPORTS
     122             :   NS_DECL_NSIBACKGROUNDFILESAVER
     123             : 
     124             :   nsBackgroundFileSaver();
     125             : 
     126             : private:
     127             :   ~nsBackgroundFileSaver();
     128             : 
     129             : protected:
     130             :   /* additional members */
     131             : };
     132             : 
     133             : /* Implementation file */
     134             : NS_IMPL_ISUPPORTS(nsBackgroundFileSaver, nsIBackgroundFileSaver)
     135             : 
     136             : nsBackgroundFileSaver::nsBackgroundFileSaver()
     137             : {
     138             :   /* member initializers and constructor code */
     139             : }
     140             : 
     141             : nsBackgroundFileSaver::~nsBackgroundFileSaver()
     142             : {
     143             :   /* destructor code */
     144             : }
     145             : 
     146             : /* attribute nsIBackgroundFileSaverObserver observer; */
     147             : NS_IMETHODIMP nsBackgroundFileSaver::GetObserver(nsIBackgroundFileSaverObserver * *aObserver)
     148             : {
     149             :     return NS_ERROR_NOT_IMPLEMENTED;
     150             : }
     151             : NS_IMETHODIMP nsBackgroundFileSaver::SetObserver(nsIBackgroundFileSaverObserver *aObserver)
     152             : {
     153             :     return NS_ERROR_NOT_IMPLEMENTED;
     154             : }
     155             : 
     156             : /* readonly attribute nsIArray signatureInfo; */
     157             : NS_IMETHODIMP nsBackgroundFileSaver::GetSignatureInfo(nsIArray * *aSignatureInfo)
     158             : {
     159             :     return NS_ERROR_NOT_IMPLEMENTED;
     160             : }
     161             : 
     162             : /* readonly attribute ACString sha256Hash; */
     163             : NS_IMETHODIMP nsBackgroundFileSaver::GetSha256Hash(nsACString & aSha256Hash)
     164             : {
     165             :     return NS_ERROR_NOT_IMPLEMENTED;
     166             : }
     167             : 
     168             : /* void enableSignatureInfo (); */
     169             : NS_IMETHODIMP nsBackgroundFileSaver::EnableSignatureInfo()
     170             : {
     171             :     return NS_ERROR_NOT_IMPLEMENTED;
     172             : }
     173             : 
     174             : /* void enableSha256 (); */
     175             : NS_IMETHODIMP nsBackgroundFileSaver::EnableSha256()
     176             : {
     177             :     return NS_ERROR_NOT_IMPLEMENTED;
     178             : }
     179             : 
     180             : /* void enableAppend (); */
     181             : NS_IMETHODIMP nsBackgroundFileSaver::EnableAppend()
     182             : {
     183             :     return NS_ERROR_NOT_IMPLEMENTED;
     184             : }
     185             : 
     186             : /* void setTarget (in nsIFile aTarget, in bool aKeepPartial); */
     187             : NS_IMETHODIMP nsBackgroundFileSaver::SetTarget(nsIFile *aTarget, bool aKeepPartial)
     188             : {
     189             :     return NS_ERROR_NOT_IMPLEMENTED;
     190             : }
     191             : 
     192             : /* void finish (in nsresult aStatus); */
     193             : NS_IMETHODIMP nsBackgroundFileSaver::Finish(nsresult aStatus)
     194             : {
     195             :     return NS_ERROR_NOT_IMPLEMENTED;
     196             : }
     197             : 
     198             : /* End of implementation class template. */
     199             : #endif
     200             : 
     201             : 
     202             : /* starting interface:    nsIBackgroundFileSaverObserver */
     203             : #define NS_IBACKGROUNDFILESAVEROBSERVER_IID_STR "ee7058c3-6e54-4411-b76b-3ce87b76fcb6"
     204             : 
     205             : #define NS_IBACKGROUNDFILESAVEROBSERVER_IID \
     206             :   {0xee7058c3, 0x6e54, 0x4411, \
     207             :     { 0xb7, 0x6b, 0x3c, 0xe8, 0x7b, 0x76, 0xfc, 0xb6 }}
     208             : 
     209           0 : class NS_NO_VTABLE nsIBackgroundFileSaverObserver : public nsISupports {
     210             :  public:
     211             : 
     212             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IBACKGROUNDFILESAVEROBSERVER_IID)
     213             : 
     214             :   /* void onTargetChange (in nsIBackgroundFileSaver aSaver, in nsIFile aTarget); */
     215             :   NS_IMETHOD OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget) = 0;
     216             : 
     217             :   /* void onSaveComplete (in nsIBackgroundFileSaver aSaver, in nsresult aStatus); */
     218             :   NS_IMETHOD OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus) = 0;
     219             : 
     220             : };
     221             : 
     222             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIBackgroundFileSaverObserver, NS_IBACKGROUNDFILESAVEROBSERVER_IID)
     223             : 
     224             : /* Use this macro when declaring classes that implement this interface. */
     225             : #define NS_DECL_NSIBACKGROUNDFILESAVEROBSERVER \
     226             :   NS_IMETHOD OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget) override; \
     227             :   NS_IMETHOD OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus) override; 
     228             : 
     229             : /* Use this macro when declaring the members of this interface when the
     230             :    class doesn't implement the interface. This is useful for forwarding. */
     231             : #define NS_DECL_NON_VIRTUAL_NSIBACKGROUNDFILESAVEROBSERVER \
     232             :   nsresult OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget); \
     233             :   nsresult OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus); 
     234             : 
     235             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     236             : #define NS_FORWARD_NSIBACKGROUNDFILESAVEROBSERVER(_to) \
     237             :   NS_IMETHOD OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget) override { return _to OnTargetChange(aSaver, aTarget); } \
     238             :   NS_IMETHOD OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus) override { return _to OnSaveComplete(aSaver, aStatus); } 
     239             : 
     240             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     241             : #define NS_FORWARD_SAFE_NSIBACKGROUNDFILESAVEROBSERVER(_to) \
     242             :   NS_IMETHOD OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnTargetChange(aSaver, aTarget); } \
     243             :   NS_IMETHOD OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnSaveComplete(aSaver, aStatus); } 
     244             : 
     245             : #if 0
     246             : /* Use the code below as a template for the implementation class for this interface. */
     247             : 
     248             : /* Header file */
     249             : class nsBackgroundFileSaverObserver : public nsIBackgroundFileSaverObserver
     250             : {
     251             : public:
     252             :   NS_DECL_ISUPPORTS
     253             :   NS_DECL_NSIBACKGROUNDFILESAVEROBSERVER
     254             : 
     255             :   nsBackgroundFileSaverObserver();
     256             : 
     257             : private:
     258             :   ~nsBackgroundFileSaverObserver();
     259             : 
     260             : protected:
     261             :   /* additional members */
     262             : };
     263             : 
     264             : /* Implementation file */
     265             : NS_IMPL_ISUPPORTS(nsBackgroundFileSaverObserver, nsIBackgroundFileSaverObserver)
     266             : 
     267             : nsBackgroundFileSaverObserver::nsBackgroundFileSaverObserver()
     268             : {
     269             :   /* member initializers and constructor code */
     270             : }
     271             : 
     272             : nsBackgroundFileSaverObserver::~nsBackgroundFileSaverObserver()
     273             : {
     274             :   /* destructor code */
     275             : }
     276             : 
     277             : /* void onTargetChange (in nsIBackgroundFileSaver aSaver, in nsIFile aTarget); */
     278             : NS_IMETHODIMP nsBackgroundFileSaverObserver::OnTargetChange(nsIBackgroundFileSaver *aSaver, nsIFile *aTarget)
     279             : {
     280             :     return NS_ERROR_NOT_IMPLEMENTED;
     281             : }
     282             : 
     283             : /* void onSaveComplete (in nsIBackgroundFileSaver aSaver, in nsresult aStatus); */
     284             : NS_IMETHODIMP nsBackgroundFileSaverObserver::OnSaveComplete(nsIBackgroundFileSaver *aSaver, nsresult aStatus)
     285             : {
     286             :     return NS_ERROR_NOT_IMPLEMENTED;
     287             : }
     288             : 
     289             : /* End of implementation class template. */
     290             : #endif
     291             : 
     292             : 
     293             : #endif /* __gen_nsIBackgroundFileSaver_h__ */

Generated by: LCOV version 1.13