WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIMsgOfflineImapOperation

IID:e576dace-db4f-4d23-aa6f-57165504848f
Inherits From:nsISupports

Constants

PRInt32 kFlagsChanged = 1
PRInt32 kMsgMoved = 2
PRInt32 kMsgCopy = 4
PRInt32 kMoveResult = 8
PRInt32 kAppendDraft = 16
PRInt32 kAddedHeader = 32
PRInt32 kDeletedMsg = 64
PRInt32 kMsgMarkedDeleted = 128
PRInt32 kAppendTemplate = 256
PRInt32 kDeleteAllMsgs = 512
PRInt32 kAddKeywords = 1024
PRInt32 kRemoveKeywords = 2048

Properties

char* destinationFolderURI

imapMessageFlagsType flagOperation

readonly char* keywordsToAdd

readonly char* keywordsToRemove

nsMsgKey messageKey

PRUint32 msgSize

imapMessageFlagsType newFlags

readonly PRInt32 numberOfCopies

nsOfflineImapOperationType operation

char* sourceFolderURI


Methods

void addKeywordToAdd ( char* keyword ) void addKeywordToRemove ( char* keyword ) void addMessageCopyOperation ( char* destinationBox ) void clearOperation ( nsOfflineImapOperationType operation ) char* getCopyDestination ( PRInt32 copyIndex )

void addKeywordToAdd ( char* keyword )

Arguments:
keyword

void addKeywordToRemove ( char* keyword )

Arguments:
keyword

void addMessageCopyOperation ( char* destinationBox )

Arguments:
destinationBox

void clearOperation ( nsOfflineImapOperationType operation )

Arguments:
operation

char* getCopyDestination ( PRInt32 copyIndex )

Arguments:
copyIndex

References

This interface is passed as an argument to the following methods:

nsIMsgDatabase.RemoveOfflineOp

This interface is returned from the following methods:

nsIMsgDatabase.GetOfflineOpForKey

Reference documentation is generated from Mozilla's source.