|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/22697/root/usr/include/xulrunner-17.0.10/ |
Upload File : |
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM /builddir/build/BUILD/xulrunner-17.0.10/mozilla-esr17/netwerk/base/public/nsIURL.idl
*/
#ifndef __gen_nsIURL_h__
#define __gen_nsIURL_h__
#ifndef __gen_nsIURI_h__
#include "nsIURI.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: nsIURL */
#define NS_IURL_IID_STR "1419aa16-f134-4154-9886-00c7c5147a13"
#define NS_IURL_IID \
{0x1419aa16, 0xf134, 0x4154, \
{ 0x98, 0x86, 0x00, 0xc7, 0xc5, 0x14, 0x7a, 0x13 }}
class NS_NO_VTABLE nsIURL : public nsIURI {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURL_IID)
/* attribute AUTF8String filePath; */
NS_IMETHOD GetFilePath(nsACString & aFilePath) = 0;
NS_IMETHOD SetFilePath(const nsACString & aFilePath) = 0;
/* attribute AUTF8String query; */
NS_IMETHOD GetQuery(nsACString & aQuery) = 0;
NS_IMETHOD SetQuery(const nsACString & aQuery) = 0;
/* attribute AUTF8String directory; */
NS_IMETHOD GetDirectory(nsACString & aDirectory) = 0;
NS_IMETHOD SetDirectory(const nsACString & aDirectory) = 0;
/* attribute AUTF8String fileName; */
NS_IMETHOD GetFileName(nsACString & aFileName) = 0;
NS_IMETHOD SetFileName(const nsACString & aFileName) = 0;
/* attribute AUTF8String fileBaseName; */
NS_IMETHOD GetFileBaseName(nsACString & aFileBaseName) = 0;
NS_IMETHOD SetFileBaseName(const nsACString & aFileBaseName) = 0;
/* attribute AUTF8String fileExtension; */
NS_IMETHOD GetFileExtension(nsACString & aFileExtension) = 0;
NS_IMETHOD SetFileExtension(const nsACString & aFileExtension) = 0;
/* AUTF8String getCommonBaseSpec (in nsIURI aURIToCompare); */
NS_IMETHOD GetCommonBaseSpec(nsIURI *aURIToCompare, nsACString & _retval) = 0;
/* AUTF8String getRelativeSpec (in nsIURI aURIToCompare); */
NS_IMETHOD GetRelativeSpec(nsIURI *aURIToCompare, nsACString & _retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIURL, NS_IURL_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIURL \
NS_IMETHOD GetFilePath(nsACString & aFilePath); \
NS_IMETHOD SetFilePath(const nsACString & aFilePath); \
NS_IMETHOD GetQuery(nsACString & aQuery); \
NS_IMETHOD SetQuery(const nsACString & aQuery); \
NS_IMETHOD GetDirectory(nsACString & aDirectory); \
NS_IMETHOD SetDirectory(const nsACString & aDirectory); \
NS_IMETHOD GetFileName(nsACString & aFileName); \
NS_IMETHOD SetFileName(const nsACString & aFileName); \
NS_IMETHOD GetFileBaseName(nsACString & aFileBaseName); \
NS_IMETHOD SetFileBaseName(const nsACString & aFileBaseName); \
NS_IMETHOD GetFileExtension(nsACString & aFileExtension); \
NS_IMETHOD SetFileExtension(const nsACString & aFileExtension); \
NS_IMETHOD GetCommonBaseSpec(nsIURI *aURIToCompare, nsACString & _retval); \
NS_IMETHOD GetRelativeSpec(nsIURI *aURIToCompare, nsACString & _retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIURL(_to) \
NS_IMETHOD GetFilePath(nsACString & aFilePath) { return _to GetFilePath(aFilePath); } \
NS_IMETHOD SetFilePath(const nsACString & aFilePath) { return _to SetFilePath(aFilePath); } \
NS_IMETHOD GetQuery(nsACString & aQuery) { return _to GetQuery(aQuery); } \
NS_IMETHOD SetQuery(const nsACString & aQuery) { return _to SetQuery(aQuery); } \
NS_IMETHOD GetDirectory(nsACString & aDirectory) { return _to GetDirectory(aDirectory); } \
NS_IMETHOD SetDirectory(const nsACString & aDirectory) { return _to SetDirectory(aDirectory); } \
NS_IMETHOD GetFileName(nsACString & aFileName) { return _to GetFileName(aFileName); } \
NS_IMETHOD SetFileName(const nsACString & aFileName) { return _to SetFileName(aFileName); } \
NS_IMETHOD GetFileBaseName(nsACString & aFileBaseName) { return _to GetFileBaseName(aFileBaseName); } \
NS_IMETHOD SetFileBaseName(const nsACString & aFileBaseName) { return _to SetFileBaseName(aFileBaseName); } \
NS_IMETHOD GetFileExtension(nsACString & aFileExtension) { return _to GetFileExtension(aFileExtension); } \
NS_IMETHOD SetFileExtension(const nsACString & aFileExtension) { return _to SetFileExtension(aFileExtension); } \
NS_IMETHOD GetCommonBaseSpec(nsIURI *aURIToCompare, nsACString & _retval) { return _to GetCommonBaseSpec(aURIToCompare, _retval); } \
NS_IMETHOD GetRelativeSpec(nsIURI *aURIToCompare, nsACString & _retval) { return _to GetRelativeSpec(aURIToCompare, _retval); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIURL(_to) \
NS_IMETHOD GetFilePath(nsACString & aFilePath) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilePath(aFilePath); } \
NS_IMETHOD SetFilePath(const nsACString & aFilePath) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilePath(aFilePath); } \
NS_IMETHOD GetQuery(nsACString & aQuery) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetQuery(aQuery); } \
NS_IMETHOD SetQuery(const nsACString & aQuery) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetQuery(aQuery); } \
NS_IMETHOD GetDirectory(nsACString & aDirectory) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDirectory(aDirectory); } \
NS_IMETHOD SetDirectory(const nsACString & aDirectory) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDirectory(aDirectory); } \
NS_IMETHOD GetFileName(nsACString & aFileName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileName(aFileName); } \
NS_IMETHOD SetFileName(const nsACString & aFileName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFileName(aFileName); } \
NS_IMETHOD GetFileBaseName(nsACString & aFileBaseName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileBaseName(aFileBaseName); } \
NS_IMETHOD SetFileBaseName(const nsACString & aFileBaseName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFileBaseName(aFileBaseName); } \
NS_IMETHOD GetFileExtension(nsACString & aFileExtension) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileExtension(aFileExtension); } \
NS_IMETHOD SetFileExtension(const nsACString & aFileExtension) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFileExtension(aFileExtension); } \
NS_IMETHOD GetCommonBaseSpec(nsIURI *aURIToCompare, nsACString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommonBaseSpec(aURIToCompare, _retval); } \
NS_IMETHOD GetRelativeSpec(nsIURI *aURIToCompare, nsACString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRelativeSpec(aURIToCompare, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsURL : public nsIURL
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIURL
nsURL();
private:
~nsURL();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsURL, nsIURL)
nsURL::nsURL()
{
/* member initializers and constructor code */
}
nsURL::~nsURL()
{
/* destructor code */
}
/* attribute AUTF8String filePath; */
NS_IMETHODIMP nsURL::GetFilePath(nsACString & aFilePath)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetFilePath(const nsACString & aFilePath)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute AUTF8String query; */
NS_IMETHODIMP nsURL::GetQuery(nsACString & aQuery)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetQuery(const nsACString & aQuery)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute AUTF8String directory; */
NS_IMETHODIMP nsURL::GetDirectory(nsACString & aDirectory)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetDirectory(const nsACString & aDirectory)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute AUTF8String fileName; */
NS_IMETHODIMP nsURL::GetFileName(nsACString & aFileName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetFileName(const nsACString & aFileName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute AUTF8String fileBaseName; */
NS_IMETHODIMP nsURL::GetFileBaseName(nsACString & aFileBaseName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetFileBaseName(const nsACString & aFileBaseName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute AUTF8String fileExtension; */
NS_IMETHODIMP nsURL::GetFileExtension(nsACString & aFileExtension)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsURL::SetFileExtension(const nsACString & aFileExtension)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* AUTF8String getCommonBaseSpec (in nsIURI aURIToCompare); */
NS_IMETHODIMP nsURL::GetCommonBaseSpec(nsIURI *aURIToCompare, nsACString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* AUTF8String getRelativeSpec (in nsIURI aURIToCompare); */
NS_IMETHODIMP nsURL::GetRelativeSpec(nsIURI *aURIToCompare, nsACString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIURL_h__ */