Your IP : 216.73.216.48
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIMsgFolderCacheElement.idl
*/
#ifndef __gen_nsIMsgFolderCacheElement_h__
#define __gen_nsIMsgFolderCacheElement_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
/* starting interface: nsIMsgFolderCacheElement */
#define NS_IMSGFOLDERCACHEELEMENT_IID_STR "c7392b12-f68a-46b2-af5e-d47350bb17c3"
#define NS_IMSGFOLDERCACHEELEMENT_IID \
{0xc7392b12, 0xf68a, 0x46b2, \
{ 0xaf, 0x5e, 0xd4, 0x73, 0x50, 0xbb, 0x17, 0xc3 }}
class NS_NO_VTABLE nsIMsgFolderCacheElement : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMSGFOLDERCACHEELEMENT_IID)
/* attribute ACString key; */
NS_IMETHOD GetKey(nsACString & aKey) = 0;
NS_IMETHOD SetKey(const nsACString & aKey) = 0;
/* ACString getStringProperty (in string propertyName); */
NS_IMETHOD GetStringProperty(const char * propertyName, nsACString & _retval) = 0;
/* long getInt32Property (in string propertyName); */
NS_IMETHOD GetInt32Property(const char * propertyName, int32_t *_retval) = 0;
/* long long getInt64Property (in string propertyName); */
NS_IMETHOD GetInt64Property(const char * propertyName, int64_t *_retval) = 0;
/* void setStringProperty (in string propertyName, in ACString propertyValue); */
NS_IMETHOD SetStringProperty(const char * propertyName, const nsACString & propertyValue) = 0;
/* void setInt32Property (in string propertyName, in long propertyValue); */
NS_IMETHOD SetInt32Property(const char * propertyName, int32_t propertyValue) = 0;
/* void setInt64Property (in string propertyName, in long long propertyValue); */
NS_IMETHOD SetInt64Property(const char * propertyName, int64_t propertyValue) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMsgFolderCacheElement, NS_IMSGFOLDERCACHEELEMENT_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMSGFOLDERCACHEELEMENT \
NS_IMETHOD GetKey(nsACString & aKey) override; \
NS_IMETHOD SetKey(const nsACString & aKey) override; \
NS_IMETHOD GetStringProperty(const char * propertyName, nsACString & _retval) override; \
NS_IMETHOD GetInt32Property(const char * propertyName, int32_t *_retval) override; \
NS_IMETHOD GetInt64Property(const char * propertyName, int64_t *_retval) override; \
NS_IMETHOD SetStringProperty(const char * propertyName, const nsACString & propertyValue) override; \
NS_IMETHOD SetInt32Property(const char * propertyName, int32_t propertyValue) override; \
NS_IMETHOD SetInt64Property(const char * propertyName, int64_t propertyValue) 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_NSIMSGFOLDERCACHEELEMENT \
NS_METHOD GetKey(nsACString & aKey); \
NS_METHOD SetKey(const nsACString & aKey); \
NS_METHOD GetStringProperty(const char * propertyName, nsACString & _retval); \
NS_METHOD GetInt32Property(const char * propertyName, int32_t *_retval); \
NS_METHOD GetInt64Property(const char * propertyName, int64_t *_retval); \
NS_METHOD SetStringProperty(const char * propertyName, const nsACString & propertyValue); \
NS_METHOD SetInt32Property(const char * propertyName, int32_t propertyValue); \
NS_METHOD SetInt64Property(const char * propertyName, int64_t propertyValue);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMSGFOLDERCACHEELEMENT(_to) \
NS_IMETHOD GetKey(nsACString & aKey) override { return _to GetKey(aKey); } \
NS_IMETHOD SetKey(const nsACString & aKey) override { return _to SetKey(aKey); } \
NS_IMETHOD GetStringProperty(const char * propertyName, nsACString & _retval) override { return _to GetStringProperty(propertyName, _retval); } \
NS_IMETHOD GetInt32Property(const char * propertyName, int32_t *_retval) override { return _to GetInt32Property(propertyName, _retval); } \
NS_IMETHOD GetInt64Property(const char * propertyName, int64_t *_retval) override { return _to GetInt64Property(propertyName, _retval); } \
NS_IMETHOD SetStringProperty(const char * propertyName, const nsACString & propertyValue) override { return _to SetStringProperty(propertyName, propertyValue); } \
NS_IMETHOD SetInt32Property(const char * propertyName, int32_t propertyValue) override { return _to SetInt32Property(propertyName, propertyValue); } \
NS_IMETHOD SetInt64Property(const char * propertyName, int64_t propertyValue) override { return _to SetInt64Property(propertyName, propertyValue); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIMSGFOLDERCACHEELEMENT(_to) \
NS_IMETHOD GetKey(nsACString & aKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKey(aKey); } \
NS_IMETHOD SetKey(const nsACString & aKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetKey(aKey); } \
NS_IMETHOD GetStringProperty(const char * propertyName, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStringProperty(propertyName, _retval); } \
NS_IMETHOD GetInt32Property(const char * propertyName, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt32Property(propertyName, _retval); } \
NS_IMETHOD GetInt64Property(const char * propertyName, int64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt64Property(propertyName, _retval); } \
NS_IMETHOD SetStringProperty(const char * propertyName, const nsACString & propertyValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStringProperty(propertyName, propertyValue); } \
NS_IMETHOD SetInt32Property(const char * propertyName, int32_t propertyValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInt32Property(propertyName, propertyValue); } \
NS_IMETHOD SetInt64Property(const char * propertyName, int64_t propertyValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInt64Property(propertyName, propertyValue); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMsgFolderCacheElement : public nsIMsgFolderCacheElement
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMSGFOLDERCACHEELEMENT
nsMsgFolderCacheElement();
private:
~nsMsgFolderCacheElement();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS(nsMsgFolderCacheElement, nsIMsgFolderCacheElement)
nsMsgFolderCacheElement::nsMsgFolderCacheElement()
{
/* member initializers and constructor code */
}
nsMsgFolderCacheElement::~nsMsgFolderCacheElement()
{
/* destructor code */
}
/* attribute ACString key; */
NS_IMETHODIMP nsMsgFolderCacheElement::GetKey(nsACString & aKey)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMsgFolderCacheElement::SetKey(const nsACString & aKey)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* ACString getStringProperty (in string propertyName); */
NS_IMETHODIMP nsMsgFolderCacheElement::GetStringProperty(const char * propertyName, nsACString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* long getInt32Property (in string propertyName); */
NS_IMETHODIMP nsMsgFolderCacheElement::GetInt32Property(const char * propertyName, int32_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* long long getInt64Property (in string propertyName); */
NS_IMETHODIMP nsMsgFolderCacheElement::GetInt64Property(const char * propertyName, int64_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setStringProperty (in string propertyName, in ACString propertyValue); */
NS_IMETHODIMP nsMsgFolderCacheElement::SetStringProperty(const char * propertyName, const nsACString & propertyValue)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setInt32Property (in string propertyName, in long propertyValue); */
NS_IMETHODIMP nsMsgFolderCacheElement::SetInt32Property(const char * propertyName, int32_t propertyValue)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setInt64Property (in string propertyName, in long long propertyValue); */
NS_IMETHODIMP nsMsgFolderCacheElement::SetInt64Property(const char * propertyName, int64_t propertyValue)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIMsgFolderCacheElement_h__ */