Your IP : 216.73.216.48
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIImportGeneric.idl
*/
#ifndef __gen_nsIImportGeneric_h__
#define __gen_nsIImportGeneric_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
#endif
class nsISupportsString; /* forward declaration */
/* starting interface: nsIImportGeneric */
#define NS_IIMPORTGENERIC_IID_STR "469d7d5f-144c-4f07-9661-e49e40156348"
#define NS_IIMPORTGENERIC_IID \
{0x469d7d5f, 0x144c, 0x4f07, \
{ 0x96, 0x61, 0xe4, 0x9e, 0x40, 0x15, 0x63, 0x48 }}
class NS_NO_VTABLE nsIImportGeneric : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IIMPORTGENERIC_IID)
/* nsISupports GetData (in string dataId); */
NS_IMETHOD GetData(const char * dataId, nsISupports * *_retval) = 0;
/* void SetData (in string dataId, in nsISupports pData); */
NS_IMETHOD SetData(const char * dataId, nsISupports *pData) = 0;
/* long GetStatus (in string statusKind); */
NS_IMETHOD GetStatus(const char * statusKind, int32_t *_retval) = 0;
/* boolean WantsProgress (); */
NS_IMETHOD WantsProgress(bool *_retval) = 0;
/* boolean BeginImport (in nsISupportsString successLog, in nsISupportsString errorLog); */
NS_IMETHOD BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval) = 0;
/* boolean ContinueImport (); */
NS_IMETHOD ContinueImport(bool *_retval) = 0;
/* long GetProgress (); */
NS_IMETHOD GetProgress(int32_t *_retval) = 0;
/* void CancelImport (); */
NS_IMETHOD CancelImport(void) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIImportGeneric, NS_IIMPORTGENERIC_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIIMPORTGENERIC \
NS_IMETHOD GetData(const char * dataId, nsISupports * *_retval) override; \
NS_IMETHOD SetData(const char * dataId, nsISupports *pData) override; \
NS_IMETHOD GetStatus(const char * statusKind, int32_t *_retval) override; \
NS_IMETHOD WantsProgress(bool *_retval) override; \
NS_IMETHOD BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval) override; \
NS_IMETHOD ContinueImport(bool *_retval) override; \
NS_IMETHOD GetProgress(int32_t *_retval) override; \
NS_IMETHOD CancelImport(void) override;
/* Use this macro when declaring the members of this interface when the
class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSIIMPORTGENERIC \
NS_METHOD GetData(const char * dataId, nsISupports * *_retval); \
NS_METHOD SetData(const char * dataId, nsISupports *pData); \
NS_METHOD GetStatus(const char * statusKind, int32_t *_retval); \
NS_METHOD WantsProgress(bool *_retval); \
NS_METHOD BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval); \
NS_METHOD ContinueImport(bool *_retval); \
NS_METHOD GetProgress(int32_t *_retval); \
NS_METHOD CancelImport(void);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIIMPORTGENERIC(_to) \
NS_IMETHOD GetData(const char * dataId, nsISupports * *_retval) override { return _to GetData(dataId, _retval); } \
NS_IMETHOD SetData(const char * dataId, nsISupports *pData) override { return _to SetData(dataId, pData); } \
NS_IMETHOD GetStatus(const char * statusKind, int32_t *_retval) override { return _to GetStatus(statusKind, _retval); } \
NS_IMETHOD WantsProgress(bool *_retval) override { return _to WantsProgress(_retval); } \
NS_IMETHOD BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval) override { return _to BeginImport(successLog, errorLog, _retval); } \
NS_IMETHOD ContinueImport(bool *_retval) override { return _to ContinueImport(_retval); } \
NS_IMETHOD GetProgress(int32_t *_retval) override { return _to GetProgress(_retval); } \
NS_IMETHOD CancelImport(void) override { return _to CancelImport(); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIIMPORTGENERIC(_to) \
NS_IMETHOD GetData(const char * dataId, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetData(dataId, _retval); } \
NS_IMETHOD SetData(const char * dataId, nsISupports *pData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetData(dataId, pData); } \
NS_IMETHOD GetStatus(const char * statusKind, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatus(statusKind, _retval); } \
NS_IMETHOD WantsProgress(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WantsProgress(_retval); } \
NS_IMETHOD BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->BeginImport(successLog, errorLog, _retval); } \
NS_IMETHOD ContinueImport(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ContinueImport(_retval); } \
NS_IMETHOD GetProgress(int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgress(_retval); } \
NS_IMETHOD CancelImport(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CancelImport(); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsImportGeneric : public nsIImportGeneric
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIIMPORTGENERIC
nsImportGeneric();
private:
~nsImportGeneric();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS(nsImportGeneric, nsIImportGeneric)
nsImportGeneric::nsImportGeneric()
{
/* member initializers and constructor code */
}
nsImportGeneric::~nsImportGeneric()
{
/* destructor code */
}
/* nsISupports GetData (in string dataId); */
NS_IMETHODIMP nsImportGeneric::GetData(const char * dataId, nsISupports * *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void SetData (in string dataId, in nsISupports pData); */
NS_IMETHODIMP nsImportGeneric::SetData(const char * dataId, nsISupports *pData)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* long GetStatus (in string statusKind); */
NS_IMETHODIMP nsImportGeneric::GetStatus(const char * statusKind, int32_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean WantsProgress (); */
NS_IMETHODIMP nsImportGeneric::WantsProgress(bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean BeginImport (in nsISupportsString successLog, in nsISupportsString errorLog); */
NS_IMETHODIMP nsImportGeneric::BeginImport(nsISupportsString *successLog, nsISupportsString *errorLog, bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean ContinueImport (); */
NS_IMETHODIMP nsImportGeneric::ContinueImport(bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* long GetProgress (); */
NS_IMETHODIMP nsImportGeneric::GetProgress(int32_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void CancelImport (); */
NS_IMETHODIMP nsImportGeneric::CancelImport()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIImportGeneric_h__ */