LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIFilePicker.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/nsIFilePicker.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIFilePicker_h__
       6             : #define __gen_nsIFilePicker_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 nsIFile; /* forward declaration */
      18             : 
      19             : class nsIURI; /* forward declaration */
      20             : 
      21             : class mozIDOMWindowProxy; /* forward declaration */
      22             : 
      23             : class nsISimpleEnumerator; /* forward declaration */
      24             : 
      25             : 
      26             : /* starting interface:    nsIFilePickerShownCallback */
      27             : #define NS_IFILEPICKERSHOWNCALLBACK_IID_STR "0d79adad-b244-49a5-9997-2a8cad93fc44"
      28             : 
      29             : #define NS_IFILEPICKERSHOWNCALLBACK_IID \
      30             :   {0x0d79adad, 0xb244, 0x49a5, \
      31             :     { 0x99, 0x97, 0x2a, 0x8c, 0xad, 0x93, 0xfc, 0x44 }}
      32             : 
      33           0 : class NS_NO_VTABLE nsIFilePickerShownCallback : public nsISupports {
      34             :  public:
      35             : 
      36             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFILEPICKERSHOWNCALLBACK_IID)
      37             : 
      38             :   /* void done (in short aResult); */
      39             :   NS_IMETHOD Done(int16_t aResult) = 0;
      40             : 
      41             : };
      42             : 
      43             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIFilePickerShownCallback, NS_IFILEPICKERSHOWNCALLBACK_IID)
      44             : 
      45             : /* Use this macro when declaring classes that implement this interface. */
      46             : #define NS_DECL_NSIFILEPICKERSHOWNCALLBACK \
      47             :   NS_IMETHOD Done(int16_t aResult) override; 
      48             : 
      49             : /* Use this macro when declaring the members of this interface when the
      50             :    class doesn't implement the interface. This is useful for forwarding. */
      51             : #define NS_DECL_NON_VIRTUAL_NSIFILEPICKERSHOWNCALLBACK \
      52             :   nsresult Done(int16_t aResult); 
      53             : 
      54             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      55             : #define NS_FORWARD_NSIFILEPICKERSHOWNCALLBACK(_to) \
      56             :   NS_IMETHOD Done(int16_t aResult) override { return _to Done(aResult); } 
      57             : 
      58             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      59             : #define NS_FORWARD_SAFE_NSIFILEPICKERSHOWNCALLBACK(_to) \
      60             :   NS_IMETHOD Done(int16_t aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Done(aResult); } 
      61             : 
      62             : #if 0
      63             : /* Use the code below as a template for the implementation class for this interface. */
      64             : 
      65             : /* Header file */
      66             : class nsFilePickerShownCallback : public nsIFilePickerShownCallback
      67             : {
      68             : public:
      69             :   NS_DECL_ISUPPORTS
      70             :   NS_DECL_NSIFILEPICKERSHOWNCALLBACK
      71             : 
      72             :   nsFilePickerShownCallback();
      73             : 
      74             : private:
      75             :   ~nsFilePickerShownCallback();
      76             : 
      77             : protected:
      78             :   /* additional members */
      79             : };
      80             : 
      81             : /* Implementation file */
      82             : NS_IMPL_ISUPPORTS(nsFilePickerShownCallback, nsIFilePickerShownCallback)
      83             : 
      84             : nsFilePickerShownCallback::nsFilePickerShownCallback()
      85             : {
      86             :   /* member initializers and constructor code */
      87             : }
      88             : 
      89             : nsFilePickerShownCallback::~nsFilePickerShownCallback()
      90             : {
      91             :   /* destructor code */
      92             : }
      93             : 
      94             : /* void done (in short aResult); */
      95             : NS_IMETHODIMP nsFilePickerShownCallback::Done(int16_t aResult)
      96             : {
      97             :     return NS_ERROR_NOT_IMPLEMENTED;
      98             : }
      99             : 
     100             : /* End of implementation class template. */
     101             : #endif
     102             : 
     103             : 
     104             : /* starting interface:    nsIFilePicker */
     105             : #define NS_IFILEPICKER_IID_STR "9285b984-02d3-46b4-9514-7da8c471a747"
     106             : 
     107             : #define NS_IFILEPICKER_IID \
     108             :   {0x9285b984, 0x02d3, 0x46b4, \
     109             :     { 0x95, 0x14, 0x7d, 0xa8, 0xc4, 0x71, 0xa7, 0x47 }}
     110             : 
     111           0 : class NS_NO_VTABLE nsIFilePicker : public nsISupports {
     112             :  public:
     113             : 
     114             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFILEPICKER_IID)
     115             : 
     116             :   enum {
     117             :     modeOpen = 0,
     118             :     modeSave = 1,
     119             :     modeGetFolder = 2,
     120             :     modeOpenMultiple = 3,
     121             :     returnOK = 0,
     122             :     returnCancel = 1,
     123             :     returnReplace = 2,
     124             :     filterAll = 1,
     125             :     filterHTML = 2,
     126             :     filterText = 4,
     127             :     filterImages = 8,
     128             :     filterXML = 16,
     129             :     filterXUL = 32,
     130             :     filterApps = 64,
     131             :     filterAllowURLs = 128,
     132             :     filterAudio = 256,
     133             :     filterVideo = 512
     134             :   };
     135             : 
     136             :   /* void init (in mozIDOMWindowProxy parent, in AString title, in short mode); */
     137             :   NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) = 0;
     138             : 
     139             :   /* void appendFilters (in long filterMask); */
     140             :   NS_IMETHOD AppendFilters(int32_t filterMask) = 0;
     141             : 
     142             :   /* void appendFilter (in AString title, in AString filter); */
     143             :   NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) = 0;
     144             : 
     145             :   /* attribute AString defaultString; */
     146             :   NS_IMETHOD GetDefaultString(nsAString & aDefaultString) = 0;
     147             :   NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) = 0;
     148             : 
     149             :   /* attribute AString defaultExtension; */
     150             :   NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) = 0;
     151             :   NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) = 0;
     152             : 
     153             :   /* attribute long filterIndex; */
     154             :   NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) = 0;
     155             :   NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) = 0;
     156             : 
     157             :   /* attribute nsIFile displayDirectory; */
     158             :   NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) = 0;
     159             :   NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) = 0;
     160             : 
     161             :   /* attribute AString displaySpecialDirectory; */
     162             :   NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) = 0;
     163             :   NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) = 0;
     164             : 
     165             :   /* readonly attribute nsIFile file; */
     166             :   NS_IMETHOD GetFile(nsIFile * *aFile) = 0;
     167             : 
     168             :   /* readonly attribute nsIURI fileURL; */
     169             :   NS_IMETHOD GetFileURL(nsIURI * *aFileURL) = 0;
     170             : 
     171             :   /* readonly attribute nsISimpleEnumerator files; */
     172             :   NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) = 0;
     173             : 
     174             :   /* readonly attribute nsISupports domFileOrDirectory; */
     175             :   NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) = 0;
     176             : 
     177             :   /* readonly attribute nsISimpleEnumerator domFileOrDirectoryEnumerator; */
     178             :   NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) = 0;
     179             : 
     180             :   /* attribute boolean addToRecentDocs; */
     181             :   NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) = 0;
     182             :   NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) = 0;
     183             : 
     184             :   /* [deprecated] short show (); */
     185             :   NS_IMETHOD Show(int16_t *_retval) = 0;
     186             : 
     187             :   /* void open (in nsIFilePickerShownCallback aFilePickerShownCallback); */
     188             :   NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) = 0;
     189             : 
     190             :   /* readonly attribute short mode; */
     191             :   NS_IMETHOD GetMode(int16_t *aMode) = 0;
     192             : 
     193             :   /* attribute AString okButtonLabel; */
     194             :   NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) = 0;
     195             :   NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) = 0;
     196             : 
     197             : };
     198             : 
     199             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIFilePicker, NS_IFILEPICKER_IID)
     200             : 
     201             : /* Use this macro when declaring classes that implement this interface. */
     202             : #define NS_DECL_NSIFILEPICKER \
     203             :   NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override; \
     204             :   NS_IMETHOD AppendFilters(int32_t filterMask) override; \
     205             :   NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override; \
     206             :   NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override; \
     207             :   NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override; \
     208             :   NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override; \
     209             :   NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override; \
     210             :   NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override; \
     211             :   NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override; \
     212             :   NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override; \
     213             :   NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override; \
     214             :   NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override; \
     215             :   NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override; \
     216             :   NS_IMETHOD GetFile(nsIFile * *aFile) override; \
     217             :   NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override; \
     218             :   NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override; \
     219             :   NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override; \
     220             :   NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override; \
     221             :   NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override; \
     222             :   NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override; \
     223             :   NS_IMETHOD Show(int16_t *_retval) override; \
     224             :   NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override; \
     225             :   NS_IMETHOD GetMode(int16_t *aMode) override; \
     226             :   NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override; \
     227             :   NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) 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_NSIFILEPICKER \
     232             :   nsresult Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode); \
     233             :   nsresult AppendFilters(int32_t filterMask); \
     234             :   nsresult AppendFilter(const nsAString & title, const nsAString & filter); \
     235             :   nsresult GetDefaultString(nsAString & aDefaultString); \
     236             :   nsresult SetDefaultString(const nsAString & aDefaultString); \
     237             :   nsresult GetDefaultExtension(nsAString & aDefaultExtension); \
     238             :   nsresult SetDefaultExtension(const nsAString & aDefaultExtension); \
     239             :   nsresult GetFilterIndex(int32_t *aFilterIndex); \
     240             :   nsresult SetFilterIndex(int32_t aFilterIndex); \
     241             :   nsresult GetDisplayDirectory(nsIFile * *aDisplayDirectory); \
     242             :   nsresult SetDisplayDirectory(nsIFile *aDisplayDirectory); \
     243             :   nsresult GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory); \
     244             :   nsresult SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory); \
     245             :   nsresult GetFile(nsIFile * *aFile); \
     246             :   nsresult GetFileURL(nsIURI * *aFileURL); \
     247             :   nsresult GetFiles(nsISimpleEnumerator * *aFiles); \
     248             :   nsresult GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory); \
     249             :   nsresult GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator); \
     250             :   nsresult GetAddToRecentDocs(bool *aAddToRecentDocs); \
     251             :   nsresult SetAddToRecentDocs(bool aAddToRecentDocs); \
     252             :   nsresult Show(int16_t *_retval); \
     253             :   nsresult Open(nsIFilePickerShownCallback *aFilePickerShownCallback); \
     254             :   nsresult GetMode(int16_t *aMode); \
     255             :   nsresult GetOkButtonLabel(nsAString & aOkButtonLabel); \
     256             :   nsresult SetOkButtonLabel(const nsAString & aOkButtonLabel); 
     257             : 
     258             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     259             : #define NS_FORWARD_NSIFILEPICKER(_to) \
     260             :   NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override { return _to Init(parent, title, mode); } \
     261             :   NS_IMETHOD AppendFilters(int32_t filterMask) override { return _to AppendFilters(filterMask); } \
     262             :   NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override { return _to AppendFilter(title, filter); } \
     263             :   NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override { return _to GetDefaultString(aDefaultString); } \
     264             :   NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override { return _to SetDefaultString(aDefaultString); } \
     265             :   NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override { return _to GetDefaultExtension(aDefaultExtension); } \
     266             :   NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override { return _to SetDefaultExtension(aDefaultExtension); } \
     267             :   NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override { return _to GetFilterIndex(aFilterIndex); } \
     268             :   NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override { return _to SetFilterIndex(aFilterIndex); } \
     269             :   NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override { return _to GetDisplayDirectory(aDisplayDirectory); } \
     270             :   NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override { return _to SetDisplayDirectory(aDisplayDirectory); } \
     271             :   NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override { return _to GetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
     272             :   NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override { return _to SetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
     273             :   NS_IMETHOD GetFile(nsIFile * *aFile) override { return _to GetFile(aFile); } \
     274             :   NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override { return _to GetFileURL(aFileURL); } \
     275             :   NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override { return _to GetFiles(aFiles); } \
     276             :   NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override { return _to GetDomFileOrDirectory(aDomFileOrDirectory); } \
     277             :   NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override { return _to GetDomFileOrDirectoryEnumerator(aDomFileOrDirectoryEnumerator); } \
     278             :   NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override { return _to GetAddToRecentDocs(aAddToRecentDocs); } \
     279             :   NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override { return _to SetAddToRecentDocs(aAddToRecentDocs); } \
     280             :   NS_IMETHOD Show(int16_t *_retval) override { return _to Show(_retval); } \
     281             :   NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override { return _to Open(aFilePickerShownCallback); } \
     282             :   NS_IMETHOD GetMode(int16_t *aMode) override { return _to GetMode(aMode); } \
     283             :   NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override { return _to GetOkButtonLabel(aOkButtonLabel); } \
     284             :   NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) override { return _to SetOkButtonLabel(aOkButtonLabel); } 
     285             : 
     286             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     287             : #define NS_FORWARD_SAFE_NSIFILEPICKER(_to) \
     288             :   NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(parent, title, mode); } \
     289             :   NS_IMETHOD AppendFilters(int32_t filterMask) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendFilters(filterMask); } \
     290             :   NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendFilter(title, filter); } \
     291             :   NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultString(aDefaultString); } \
     292             :   NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultString(aDefaultString); } \
     293             :   NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultExtension(aDefaultExtension); } \
     294             :   NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultExtension(aDefaultExtension); } \
     295             :   NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilterIndex(aFilterIndex); } \
     296             :   NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilterIndex(aFilterIndex); } \
     297             :   NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplayDirectory(aDisplayDirectory); } \
     298             :   NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplayDirectory(aDisplayDirectory); } \
     299             :   NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
     300             :   NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
     301             :   NS_IMETHOD GetFile(nsIFile * *aFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFile(aFile); } \
     302             :   NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileURL(aFileURL); } \
     303             :   NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFiles(aFiles); } \
     304             :   NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomFileOrDirectory(aDomFileOrDirectory); } \
     305             :   NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomFileOrDirectoryEnumerator(aDomFileOrDirectoryEnumerator); } \
     306             :   NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddToRecentDocs(aAddToRecentDocs); } \
     307             :   NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAddToRecentDocs(aAddToRecentDocs); } \
     308             :   NS_IMETHOD Show(int16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Show(_retval); } \
     309             :   NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(aFilePickerShownCallback); } \
     310             :   NS_IMETHOD GetMode(int16_t *aMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMode(aMode); } \
     311             :   NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOkButtonLabel(aOkButtonLabel); } \
     312             :   NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOkButtonLabel(aOkButtonLabel); } 
     313             : 
     314             : #if 0
     315             : /* Use the code below as a template for the implementation class for this interface. */
     316             : 
     317             : /* Header file */
     318             : class nsFilePicker : public nsIFilePicker
     319             : {
     320             : public:
     321             :   NS_DECL_ISUPPORTS
     322             :   NS_DECL_NSIFILEPICKER
     323             : 
     324             :   nsFilePicker();
     325             : 
     326             : private:
     327             :   ~nsFilePicker();
     328             : 
     329             : protected:
     330             :   /* additional members */
     331             : };
     332             : 
     333             : /* Implementation file */
     334             : NS_IMPL_ISUPPORTS(nsFilePicker, nsIFilePicker)
     335             : 
     336             : nsFilePicker::nsFilePicker()
     337             : {
     338             :   /* member initializers and constructor code */
     339             : }
     340             : 
     341             : nsFilePicker::~nsFilePicker()
     342             : {
     343             :   /* destructor code */
     344             : }
     345             : 
     346             : /* void init (in mozIDOMWindowProxy parent, in AString title, in short mode); */
     347             : NS_IMETHODIMP nsFilePicker::Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode)
     348             : {
     349             :     return NS_ERROR_NOT_IMPLEMENTED;
     350             : }
     351             : 
     352             : /* void appendFilters (in long filterMask); */
     353             : NS_IMETHODIMP nsFilePicker::AppendFilters(int32_t filterMask)
     354             : {
     355             :     return NS_ERROR_NOT_IMPLEMENTED;
     356             : }
     357             : 
     358             : /* void appendFilter (in AString title, in AString filter); */
     359             : NS_IMETHODIMP nsFilePicker::AppendFilter(const nsAString & title, const nsAString & filter)
     360             : {
     361             :     return NS_ERROR_NOT_IMPLEMENTED;
     362             : }
     363             : 
     364             : /* attribute AString defaultString; */
     365             : NS_IMETHODIMP nsFilePicker::GetDefaultString(nsAString & aDefaultString)
     366             : {
     367             :     return NS_ERROR_NOT_IMPLEMENTED;
     368             : }
     369             : NS_IMETHODIMP nsFilePicker::SetDefaultString(const nsAString & aDefaultString)
     370             : {
     371             :     return NS_ERROR_NOT_IMPLEMENTED;
     372             : }
     373             : 
     374             : /* attribute AString defaultExtension; */
     375             : NS_IMETHODIMP nsFilePicker::GetDefaultExtension(nsAString & aDefaultExtension)
     376             : {
     377             :     return NS_ERROR_NOT_IMPLEMENTED;
     378             : }
     379             : NS_IMETHODIMP nsFilePicker::SetDefaultExtension(const nsAString & aDefaultExtension)
     380             : {
     381             :     return NS_ERROR_NOT_IMPLEMENTED;
     382             : }
     383             : 
     384             : /* attribute long filterIndex; */
     385             : NS_IMETHODIMP nsFilePicker::GetFilterIndex(int32_t *aFilterIndex)
     386             : {
     387             :     return NS_ERROR_NOT_IMPLEMENTED;
     388             : }
     389             : NS_IMETHODIMP nsFilePicker::SetFilterIndex(int32_t aFilterIndex)
     390             : {
     391             :     return NS_ERROR_NOT_IMPLEMENTED;
     392             : }
     393             : 
     394             : /* attribute nsIFile displayDirectory; */
     395             : NS_IMETHODIMP nsFilePicker::GetDisplayDirectory(nsIFile * *aDisplayDirectory)
     396             : {
     397             :     return NS_ERROR_NOT_IMPLEMENTED;
     398             : }
     399             : NS_IMETHODIMP nsFilePicker::SetDisplayDirectory(nsIFile *aDisplayDirectory)
     400             : {
     401             :     return NS_ERROR_NOT_IMPLEMENTED;
     402             : }
     403             : 
     404             : /* attribute AString displaySpecialDirectory; */
     405             : NS_IMETHODIMP nsFilePicker::GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory)
     406             : {
     407             :     return NS_ERROR_NOT_IMPLEMENTED;
     408             : }
     409             : NS_IMETHODIMP nsFilePicker::SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory)
     410             : {
     411             :     return NS_ERROR_NOT_IMPLEMENTED;
     412             : }
     413             : 
     414             : /* readonly attribute nsIFile file; */
     415             : NS_IMETHODIMP nsFilePicker::GetFile(nsIFile * *aFile)
     416             : {
     417             :     return NS_ERROR_NOT_IMPLEMENTED;
     418             : }
     419             : 
     420             : /* readonly attribute nsIURI fileURL; */
     421             : NS_IMETHODIMP nsFilePicker::GetFileURL(nsIURI * *aFileURL)
     422             : {
     423             :     return NS_ERROR_NOT_IMPLEMENTED;
     424             : }
     425             : 
     426             : /* readonly attribute nsISimpleEnumerator files; */
     427             : NS_IMETHODIMP nsFilePicker::GetFiles(nsISimpleEnumerator * *aFiles)
     428             : {
     429             :     return NS_ERROR_NOT_IMPLEMENTED;
     430             : }
     431             : 
     432             : /* readonly attribute nsISupports domFileOrDirectory; */
     433             : NS_IMETHODIMP nsFilePicker::GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory)
     434             : {
     435             :     return NS_ERROR_NOT_IMPLEMENTED;
     436             : }
     437             : 
     438             : /* readonly attribute nsISimpleEnumerator domFileOrDirectoryEnumerator; */
     439             : NS_IMETHODIMP nsFilePicker::GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator)
     440             : {
     441             :     return NS_ERROR_NOT_IMPLEMENTED;
     442             : }
     443             : 
     444             : /* attribute boolean addToRecentDocs; */
     445             : NS_IMETHODIMP nsFilePicker::GetAddToRecentDocs(bool *aAddToRecentDocs)
     446             : {
     447             :     return NS_ERROR_NOT_IMPLEMENTED;
     448             : }
     449             : NS_IMETHODIMP nsFilePicker::SetAddToRecentDocs(bool aAddToRecentDocs)
     450             : {
     451             :     return NS_ERROR_NOT_IMPLEMENTED;
     452             : }
     453             : 
     454             : /* [deprecated] short show (); */
     455             : NS_IMETHODIMP nsFilePicker::Show(int16_t *_retval)
     456             : {
     457             :     return NS_ERROR_NOT_IMPLEMENTED;
     458             : }
     459             : 
     460             : /* void open (in nsIFilePickerShownCallback aFilePickerShownCallback); */
     461             : NS_IMETHODIMP nsFilePicker::Open(nsIFilePickerShownCallback *aFilePickerShownCallback)
     462             : {
     463             :     return NS_ERROR_NOT_IMPLEMENTED;
     464             : }
     465             : 
     466             : /* readonly attribute short mode; */
     467             : NS_IMETHODIMP nsFilePicker::GetMode(int16_t *aMode)
     468             : {
     469             :     return NS_ERROR_NOT_IMPLEMENTED;
     470             : }
     471             : 
     472             : /* attribute AString okButtonLabel; */
     473             : NS_IMETHODIMP nsFilePicker::GetOkButtonLabel(nsAString & aOkButtonLabel)
     474             : {
     475             :     return NS_ERROR_NOT_IMPLEMENTED;
     476             : }
     477             : NS_IMETHODIMP nsFilePicker::SetOkButtonLabel(const nsAString & aOkButtonLabel)
     478             : {
     479             :     return NS_ERROR_NOT_IMPLEMENTED;
     480             : }
     481             : 
     482             : /* End of implementation class template. */
     483             : #endif
     484             : 
     485             : 
     486             : #endif /* __gen_nsIFilePicker_h__ */

Generated by: LCOV version 1.13