mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-06 00:31:27 +00:00
add copymessages to message service,r=mscott
This commit is contained in:
parent
0ef6b2b69a
commit
5c4612c424
@ -28,6 +28,13 @@ interface nsIStreamListener;
|
||||
interface nsIMsgWindow;
|
||||
interface nsIFileSpec;
|
||||
|
||||
%{C++
|
||||
#include "nsMsgKeyArray.h"
|
||||
%}
|
||||
|
||||
[ptr] native nsMsgKeyArrayPtr(nsMsgKeyArray);
|
||||
|
||||
|
||||
[scriptable, uuid(F11009C1-F697-11d2-807F-006008128C4E)]
|
||||
interface nsIMsgMessageService : nsISupports {
|
||||
|
||||
@ -55,6 +62,10 @@ interface nsIMsgMessageService : nsISupports {
|
||||
void CopyMessage(in string aSrcURI, in nsIStreamListener aCopyListener, in boolean aMoveMessage,
|
||||
in nsIUrlListener aUrlListener, out nsIURI aURL);
|
||||
|
||||
/* copy multiple messages at a time */
|
||||
[noscript] void CopyMessages(in nsMsgKeyArrayPtr keys, in nsIStreamListener aCopyListener, in boolean aMoveMessage,
|
||||
in nsIUrlListener aUrlListener, out nsIURI aURL);
|
||||
|
||||
%{ C++
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
|
@ -98,6 +98,15 @@ nsresult nsMailboxService::CopyMessage(const char * aSrcMailboxURI,
|
||||
aURL);
|
||||
}
|
||||
|
||||
nsresult nsMailboxService::CopyMessages(nsMsgKeyArray *msgKeys,
|
||||
nsIStreamListener * aMailboxCopyHandler,
|
||||
PRBool moveMessage,
|
||||
nsIUrlListener * aUrlListener,
|
||||
nsIURI **aURL)
|
||||
{
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
nsresult nsMailboxService::FetchMessage(const char* aMessageURI,
|
||||
nsISupports * aDisplayConsumer,
|
||||
nsIMsgWindow * aMsgWindow,
|
||||
|
@ -324,6 +324,13 @@ nsresult nsNntpService::CopyMessage(const char * aSrcMailboxURI, nsIStreamListen
|
||||
return rv;
|
||||
}
|
||||
|
||||
nsresult nsNntpService::CopyMessages(nsMsgKeyArray *keys, nsIStreamListener * aMailboxCopyHandler, PRBool moveMessage,
|
||||
nsIUrlListener * aUrlListener, nsIURI **aURL)
|
||||
{
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
typedef struct _findNewsServerEntry {
|
||||
const char *newsgroup;
|
||||
nsINntpIncomingServer *server;
|
||||
|
Loading…
x
Reference in New Issue
Block a user