|
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/lib64/xulrunner-devel-17.0.10/include/ |
Upload File : |
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM /builddir/build/BUILD/xulrunner-17.0.10/mozilla-esr17/content/base/public/nsIMessageManager.idl
*/
#ifndef __gen_nsIMessageManager_h__
#define __gen_nsIMessageManager_h__
#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif
#include "jspubtd.h"
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIDOMWindow; /* forward declaration */
class nsIDocShell; /* forward declaration */
class nsIContent; /* forward declaration */
/* starting interface: nsIMessageListener */
#define NS_IMESSAGELISTENER_IID_STR "2b44eb57-a9c6-4773-9a1e-fe0818739a4c"
#define NS_IMESSAGELISTENER_IID \
{0x2b44eb57, 0xa9c6, 0x4773, \
{ 0x9a, 0x1e, 0xfe, 0x08, 0x18, 0x73, 0x9a, 0x4c }}
class NS_NO_VTABLE nsIMessageListener : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMESSAGELISTENER_IID)
/* void receiveMessage (); */
NS_IMETHOD ReceiveMessage(void) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMessageListener, NS_IMESSAGELISTENER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMESSAGELISTENER \
NS_IMETHOD ReceiveMessage(void);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMESSAGELISTENER(_to) \
NS_IMETHOD ReceiveMessage(void) { return _to ReceiveMessage(); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIMESSAGELISTENER(_to) \
NS_IMETHOD ReceiveMessage(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ReceiveMessage(); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMessageListener : public nsIMessageListener
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMESSAGELISTENER
nsMessageListener();
private:
~nsMessageListener();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMessageListener, nsIMessageListener)
nsMessageListener::nsMessageListener()
{
/* member initializers and constructor code */
}
nsMessageListener::~nsMessageListener()
{
/* destructor code */
}
/* void receiveMessage (); */
NS_IMETHODIMP nsMessageListener::ReceiveMessage()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIMessageListenerManager */
#define NS_IMESSAGELISTENERMANAGER_IID_STR "9c37a142-3de3-4902-a1a4-133f37d5980a"
#define NS_IMESSAGELISTENERMANAGER_IID \
{0x9c37a142, 0x3de3, 0x4902, \
{ 0xa1, 0xa4, 0x13, 0x3f, 0x37, 0xd5, 0x98, 0x0a }}
class NS_NO_VTABLE nsIMessageListenerManager : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMESSAGELISTENERMANAGER_IID)
/* void addMessageListener (in AString messageName, in nsIMessageListener listener); */
NS_IMETHOD AddMessageListener(const nsAString & messageName, nsIMessageListener *listener) = 0;
/* void removeMessageListener (in AString messageName, in nsIMessageListener listener); */
NS_IMETHOD RemoveMessageListener(const nsAString & messageName, nsIMessageListener *listener) = 0;
/* [notxpcom] boolean markForCC (); */
NS_IMETHOD_(bool) MarkForCC(void) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMessageListenerManager, NS_IMESSAGELISTENERMANAGER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMESSAGELISTENERMANAGER \
NS_IMETHOD AddMessageListener(const nsAString & messageName, nsIMessageListener *listener); \
NS_IMETHOD RemoveMessageListener(const nsAString & messageName, nsIMessageListener *listener); \
NS_IMETHOD_(bool) MarkForCC(void);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMESSAGELISTENERMANAGER(_to) \
NS_IMETHOD AddMessageListener(const nsAString & messageName, nsIMessageListener *listener) { return _to AddMessageListener(messageName, listener); } \
NS_IMETHOD RemoveMessageListener(const nsAString & messageName, nsIMessageListener *listener) { return _to RemoveMessageListener(messageName, listener); } \
NS_IMETHOD_(bool) MarkForCC(void) { return _to MarkForCC(); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIMESSAGELISTENERMANAGER(_to) \
NS_IMETHOD AddMessageListener(const nsAString & messageName, nsIMessageListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddMessageListener(messageName, listener); } \
NS_IMETHOD RemoveMessageListener(const nsAString & messageName, nsIMessageListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveMessageListener(messageName, listener); } \
NS_IMETHOD_(bool) MarkForCC(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkForCC(); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMessageListenerManager : public nsIMessageListenerManager
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMESSAGELISTENERMANAGER
nsMessageListenerManager();
private:
~nsMessageListenerManager();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMessageListenerManager, nsIMessageListenerManager)
nsMessageListenerManager::nsMessageListenerManager()
{
/* member initializers and constructor code */
}
nsMessageListenerManager::~nsMessageListenerManager()
{
/* destructor code */
}
/* void addMessageListener (in AString messageName, in nsIMessageListener listener); */
NS_IMETHODIMP nsMessageListenerManager::AddMessageListener(const nsAString & messageName, nsIMessageListener *listener)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void removeMessageListener (in AString messageName, in nsIMessageListener listener); */
NS_IMETHODIMP nsMessageListenerManager::RemoveMessageListener(const nsAString & messageName, nsIMessageListener *listener)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [notxpcom] boolean markForCC (); */
NS_IMETHODIMP_(bool) nsMessageListenerManager::MarkForCC()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIMessageSender */
#define NS_IMESSAGESENDER_IID_STR "7f23767d-0f39-40c1-a22d-d3ab8a481f9d"
#define NS_IMESSAGESENDER_IID \
{0x7f23767d, 0x0f39, 0x40c1, \
{ 0xa2, 0x2d, 0xd3, 0xab, 0x8a, 0x48, 0x1f, 0x9d }}
class NS_NO_VTABLE nsIMessageSender : public nsIMessageListenerManager {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMESSAGESENDER_IID)
/* [implicit_jscontext,optional_argc] void sendAsyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHOD SendAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMessageSender, NS_IMESSAGESENDER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMESSAGESENDER \
NS_IMETHOD SendAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMESSAGESENDER(_to) \
NS_IMETHOD SendAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) { return _to SendAsyncMessage(messageName, obj, cx, _argc); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIMESSAGESENDER(_to) \
NS_IMETHOD SendAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) { return !_to ? NS_ERROR_NULL_POINTER : _to->SendAsyncMessage(messageName, obj, cx, _argc); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMessageSender : public nsIMessageSender
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMESSAGESENDER
nsMessageSender();
private:
~nsMessageSender();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMessageSender, nsIMessageSender)
nsMessageSender::nsMessageSender()
{
/* member initializers and constructor code */
}
nsMessageSender::~nsMessageSender()
{
/* destructor code */
}
/* [implicit_jscontext,optional_argc] void sendAsyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHODIMP nsMessageSender::SendAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIMessageBroadcaster */
#define NS_IMESSAGEBROADCASTER_IID_STR "d36346b9-5d3b-497d-9c28-ffbc3e4f6d0d"
#define NS_IMESSAGEBROADCASTER_IID \
{0xd36346b9, 0x5d3b, 0x497d, \
{ 0x9c, 0x28, 0xff, 0xbc, 0x3e, 0x4f, 0x6d, 0x0d }}
class NS_NO_VTABLE nsIMessageBroadcaster : public nsIMessageListenerManager {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMESSAGEBROADCASTER_IID)
/* [implicit_jscontext,optional_argc] void broadcastAsyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHOD BroadcastAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) = 0;
/* readonly attribute unsigned long childCount; */
NS_IMETHOD GetChildCount(uint32_t *aChildCount) = 0;
/* nsIMessageListenerManager getChildAt (in unsigned long aIndex); */
NS_IMETHOD GetChildAt(uint32_t aIndex, nsIMessageListenerManager * *_retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMessageBroadcaster, NS_IMESSAGEBROADCASTER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMESSAGEBROADCASTER \
NS_IMETHOD BroadcastAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc); \
NS_IMETHOD GetChildCount(uint32_t *aChildCount); \
NS_IMETHOD GetChildAt(uint32_t aIndex, nsIMessageListenerManager * *_retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMESSAGEBROADCASTER(_to) \
NS_IMETHOD BroadcastAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) { return _to BroadcastAsyncMessage(messageName, obj, cx, _argc); } \
NS_IMETHOD GetChildCount(uint32_t *aChildCount) { return _to GetChildCount(aChildCount); } \
NS_IMETHOD GetChildAt(uint32_t aIndex, nsIMessageListenerManager * *_retval) { return _to GetChildAt(aIndex, _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_NSIMESSAGEBROADCASTER(_to) \
NS_IMETHOD BroadcastAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc) { return !_to ? NS_ERROR_NULL_POINTER : _to->BroadcastAsyncMessage(messageName, obj, cx, _argc); } \
NS_IMETHOD GetChildCount(uint32_t *aChildCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildCount(aChildCount); } \
NS_IMETHOD GetChildAt(uint32_t aIndex, nsIMessageListenerManager * *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildAt(aIndex, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMessageBroadcaster : public nsIMessageBroadcaster
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMESSAGEBROADCASTER
nsMessageBroadcaster();
private:
~nsMessageBroadcaster();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMessageBroadcaster, nsIMessageBroadcaster)
nsMessageBroadcaster::nsMessageBroadcaster()
{
/* member initializers and constructor code */
}
nsMessageBroadcaster::~nsMessageBroadcaster()
{
/* destructor code */
}
/* [implicit_jscontext,optional_argc] void broadcastAsyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHODIMP nsMessageBroadcaster::BroadcastAsyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* readonly attribute unsigned long childCount; */
NS_IMETHODIMP nsMessageBroadcaster::GetChildCount(uint32_t *aChildCount)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* nsIMessageListenerManager getChildAt (in unsigned long aIndex); */
NS_IMETHODIMP nsMessageBroadcaster::GetChildAt(uint32_t aIndex, nsIMessageListenerManager * *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsISyncMessageSender */
#define NS_ISYNCMESSAGESENDER_IID_STR "83be5862-2996-4685-ae7d-ae25bd795d50"
#define NS_ISYNCMESSAGESENDER_IID \
{0x83be5862, 0x2996, 0x4685, \
{ 0xae, 0x7d, 0xae, 0x25, 0xbd, 0x79, 0x5d, 0x50 }}
class NS_NO_VTABLE nsISyncMessageSender : public nsIMessageSender {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_ISYNCMESSAGESENDER_IID)
/* [implicit_jscontext,optional_argc] jsval sendSyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHOD SendSyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc, JS::Value *_retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsISyncMessageSender, NS_ISYNCMESSAGESENDER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSISYNCMESSAGESENDER \
NS_IMETHOD SendSyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc, JS::Value *_retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSISYNCMESSAGESENDER(_to) \
NS_IMETHOD SendSyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc, JS::Value *_retval) { return _to SendSyncMessage(messageName, obj, cx, _argc, _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_NSISYNCMESSAGESENDER(_to) \
NS_IMETHOD SendSyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc, JS::Value *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SendSyncMessage(messageName, obj, cx, _argc, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsSyncMessageSender : public nsISyncMessageSender
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSISYNCMESSAGESENDER
nsSyncMessageSender();
private:
~nsSyncMessageSender();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsSyncMessageSender, nsISyncMessageSender)
nsSyncMessageSender::nsSyncMessageSender()
{
/* member initializers and constructor code */
}
nsSyncMessageSender::~nsSyncMessageSender()
{
/* destructor code */
}
/* [implicit_jscontext,optional_argc] jsval sendSyncMessage ([optional] in AString messageName, [optional] in jsval obj); */
NS_IMETHODIMP nsSyncMessageSender::SendSyncMessage(const nsAString & messageName, const JS::Value & obj, JSContext* cx, uint8_t _argc, JS::Value *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIContentFrameMessageManager */
#define NS_ICONTENTFRAMEMESSAGEMANAGER_IID_STR "894ff2d4-39a3-4df8-9d76-8ee329975488"
#define NS_ICONTENTFRAMEMESSAGEMANAGER_IID \
{0x894ff2d4, 0x39a3, 0x4df8, \
{ 0x9d, 0x76, 0x8e, 0xe3, 0x29, 0x97, 0x54, 0x88 }}
class NS_NO_VTABLE nsIContentFrameMessageManager : public nsISyncMessageSender {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICONTENTFRAMEMESSAGEMANAGER_IID)
/* readonly attribute nsIDOMWindow content; */
NS_IMETHOD GetContent(nsIDOMWindow * *aContent) = 0;
/* readonly attribute nsIDocShell docShell; */
NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) = 0;
/* void dump (in DOMString aStr); */
NS_IMETHOD Dump(const nsAString & aStr) = 0;
/* void privateNoteIntentionalCrash (); */
NS_IMETHOD PrivateNoteIntentionalCrash(void) = 0;
/* DOMString atob (in DOMString aAsciiString); */
NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) = 0;
/* DOMString btoa (in DOMString aBase64Data); */
NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIContentFrameMessageManager, NS_ICONTENTFRAMEMESSAGEMANAGER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSICONTENTFRAMEMESSAGEMANAGER \
NS_IMETHOD GetContent(nsIDOMWindow * *aContent); \
NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell); \
NS_IMETHOD Dump(const nsAString & aStr); \
NS_IMETHOD PrivateNoteIntentionalCrash(void); \
NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval); \
NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSICONTENTFRAMEMESSAGEMANAGER(_to) \
NS_IMETHOD GetContent(nsIDOMWindow * *aContent) { return _to GetContent(aContent); } \
NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) { return _to GetDocShell(aDocShell); } \
NS_IMETHOD Dump(const nsAString & aStr) { return _to Dump(aStr); } \
NS_IMETHOD PrivateNoteIntentionalCrash(void) { return _to PrivateNoteIntentionalCrash(); } \
NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) { return _to Atob(aAsciiString, _retval); } \
NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) { return _to Btoa(aBase64Data, _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_NSICONTENTFRAMEMESSAGEMANAGER(_to) \
NS_IMETHOD GetContent(nsIDOMWindow * *aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContent(aContent); } \
NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocShell(aDocShell); } \
NS_IMETHOD Dump(const nsAString & aStr) { return !_to ? NS_ERROR_NULL_POINTER : _to->Dump(aStr); } \
NS_IMETHOD PrivateNoteIntentionalCrash(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->PrivateNoteIntentionalCrash(); } \
NS_IMETHOD Atob(const nsAString & aAsciiString, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Atob(aAsciiString, _retval); } \
NS_IMETHOD Btoa(const nsAString & aBase64Data, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Btoa(aBase64Data, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsContentFrameMessageManager : public nsIContentFrameMessageManager
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSICONTENTFRAMEMESSAGEMANAGER
nsContentFrameMessageManager();
private:
~nsContentFrameMessageManager();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsContentFrameMessageManager, nsIContentFrameMessageManager)
nsContentFrameMessageManager::nsContentFrameMessageManager()
{
/* member initializers and constructor code */
}
nsContentFrameMessageManager::~nsContentFrameMessageManager()
{
/* destructor code */
}
/* readonly attribute nsIDOMWindow content; */
NS_IMETHODIMP nsContentFrameMessageManager::GetContent(nsIDOMWindow * *aContent)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* readonly attribute nsIDocShell docShell; */
NS_IMETHODIMP nsContentFrameMessageManager::GetDocShell(nsIDocShell * *aDocShell)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void dump (in DOMString aStr); */
NS_IMETHODIMP nsContentFrameMessageManager::Dump(const nsAString & aStr)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void privateNoteIntentionalCrash (); */
NS_IMETHODIMP nsContentFrameMessageManager::PrivateNoteIntentionalCrash()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* DOMString atob (in DOMString aAsciiString); */
NS_IMETHODIMP nsContentFrameMessageManager::Atob(const nsAString & aAsciiString, nsAString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* DOMString btoa (in DOMString aBase64Data); */
NS_IMETHODIMP nsContentFrameMessageManager::Btoa(const nsAString & aBase64Data, nsAString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIInProcessContentFrameMessageManager */
#define NS_IINPROCESSCONTENTFRAMEMESSAGEMANAGER_IID_STR "a2325927-9c0c-437d-9215-749c79235031"
#define NS_IINPROCESSCONTENTFRAMEMESSAGEMANAGER_IID \
{0xa2325927, 0x9c0c, 0x437d, \
{ 0x92, 0x15, 0x74, 0x9c, 0x79, 0x23, 0x50, 0x31 }}
class NS_NO_VTABLE nsIInProcessContentFrameMessageManager : public nsIContentFrameMessageManager {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IINPROCESSCONTENTFRAMEMESSAGEMANAGER_IID)
/* [notxpcom] nsIContent getOwnerContent (); */
NS_IMETHOD_(nsIContent *) GetOwnerContent(void) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIInProcessContentFrameMessageManager, NS_IINPROCESSCONTENTFRAMEMESSAGEMANAGER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIINPROCESSCONTENTFRAMEMESSAGEMANAGER \
NS_IMETHOD_(nsIContent *) GetOwnerContent(void);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIINPROCESSCONTENTFRAMEMESSAGEMANAGER(_to) \
NS_IMETHOD_(nsIContent *) GetOwnerContent(void) { return _to GetOwnerContent(); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIINPROCESSCONTENTFRAMEMESSAGEMANAGER(_to) \
NS_IMETHOD_(nsIContent *) GetOwnerContent(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOwnerContent(); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsInProcessContentFrameMessageManager : public nsIInProcessContentFrameMessageManager
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIINPROCESSCONTENTFRAMEMESSAGEMANAGER
nsInProcessContentFrameMessageManager();
private:
~nsInProcessContentFrameMessageManager();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsInProcessContentFrameMessageManager, nsIInProcessContentFrameMessageManager)
nsInProcessContentFrameMessageManager::nsInProcessContentFrameMessageManager()
{
/* member initializers and constructor code */
}
nsInProcessContentFrameMessageManager::~nsInProcessContentFrameMessageManager()
{
/* destructor code */
}
/* [notxpcom] nsIContent getOwnerContent (); */
NS_IMETHODIMP_(nsIContent *) nsInProcessContentFrameMessageManager::GetOwnerContent()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
/* starting interface: nsIFrameScriptLoader */
#define NS_IFRAMESCRIPTLOADER_IID_STR "a54acd34-4141-46f5-b71b-e2ca32879b08"
#define NS_IFRAMESCRIPTLOADER_IID \
{0xa54acd34, 0x4141, 0x46f5, \
{ 0xb7, 0x1b, 0xe2, 0xca, 0x32, 0x87, 0x9b, 0x08 }}
class NS_NO_VTABLE nsIFrameScriptLoader : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFRAMESCRIPTLOADER_IID)
/* void loadFrameScript (in AString aURL, in boolean aAllowDelayedLoad); */
NS_IMETHOD LoadFrameScript(const nsAString & aURL, bool aAllowDelayedLoad) = 0;
/* void removeDelayedFrameScript (in AString aURL); */
NS_IMETHOD RemoveDelayedFrameScript(const nsAString & aURL) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIFrameScriptLoader, NS_IFRAMESCRIPTLOADER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIFRAMESCRIPTLOADER \
NS_IMETHOD LoadFrameScript(const nsAString & aURL, bool aAllowDelayedLoad); \
NS_IMETHOD RemoveDelayedFrameScript(const nsAString & aURL);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIFRAMESCRIPTLOADER(_to) \
NS_IMETHOD LoadFrameScript(const nsAString & aURL, bool aAllowDelayedLoad) { return _to LoadFrameScript(aURL, aAllowDelayedLoad); } \
NS_IMETHOD RemoveDelayedFrameScript(const nsAString & aURL) { return _to RemoveDelayedFrameScript(aURL); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIFRAMESCRIPTLOADER(_to) \
NS_IMETHOD LoadFrameScript(const nsAString & aURL, bool aAllowDelayedLoad) { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadFrameScript(aURL, aAllowDelayedLoad); } \
NS_IMETHOD RemoveDelayedFrameScript(const nsAString & aURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveDelayedFrameScript(aURL); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsFrameScriptLoader : public nsIFrameScriptLoader
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIFRAMESCRIPTLOADER
nsFrameScriptLoader();
private:
~nsFrameScriptLoader();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsFrameScriptLoader, nsIFrameScriptLoader)
nsFrameScriptLoader::nsFrameScriptLoader()
{
/* member initializers and constructor code */
}
nsFrameScriptLoader::~nsFrameScriptLoader()
{
/* destructor code */
}
/* void loadFrameScript (in AString aURL, in boolean aAllowDelayedLoad); */
NS_IMETHODIMP nsFrameScriptLoader::LoadFrameScript(const nsAString & aURL, bool aAllowDelayedLoad)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void removeDelayedFrameScript (in AString aURL); */
NS_IMETHODIMP nsFrameScriptLoader::RemoveDelayedFrameScript(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIMessageManager_h__ */