nsIMsgFolder
| IID: | F80B5683-0891-4cf9-9ED1-11F1C89A5674 |
| Inherits From: | nsICollection |
Constants
Properties
readonly AString abbreviatedName
readonly PRBool allowsPosting
This should go into a news-specific interface
readonly ACString baseMessageURI
PRUint32 biffState
readonly PRBool canCompact
readonly PRBool canCreateSubfolders
Does this folder allow subfolders? for example, newsgroups cannot have subfolders, and the INBOX on some IMAP servers cannot have subfolders
readonly PRBool canDeleteMessages
readonly PRBool canFileMessages
readonly PRBool canRename
Can you change the name of this folder? for example, newsgroups and some special folders can't be renamed
readonly PRBool canSubscribe
ACString charset
The charset of this folder
PRBool charsetOverride
readonly nsIMsgIdentity customIdentity
nsIDBFolderInfo dBTransferInfo
readonly PRBool deletable
Can this folder be deleted? for example, special folders cannot be deleted
readonly PRBool displayRecipients
Should we be displaying recipients instead of the sender? for example, in the Sent folder, recipients are more relevant than the sender
nsIMsgDownloadSettings downloadSettings
readonly PRUint32 expungedBytes
nsILocalFile filePath
Local path of this folder
readonly nsIMsgDBHdr firstNewMessage
Return the first new message in the folder
PRUint32 flags
readonly ACString folderURL
URL for this folder
PRBool gettingNewMessages
Are we running a url as a result of the user clicking get msg?
PRBool hasNewMessages
Does this folder have new messages
readonly PRBool hasSubFolders
readonly ACString hostname
readonly PRBool imapShared
readonly PRBool inVFEditSearchScope
readonly PRBool isServer
Is this folder the "phantom" server folder?
readonly PRBool knowsSearchNntpExtension
This should go into a news-specific interface
nsMsgKey lastMessageLoaded
readonly PRBool locked
readonly PRBool manyHeadersToDownload
Used to determine if it will take a long time to download all the headers in this folder - so that we can do folder notifications synchronously instead of asynchronously
AString name
readonly PRBool noSelect
readonly nsIInputStream offlineStoreInputStream
readonly nsIOutputStream offlineStoreOutputStream
nsIMsgFolder parent
readonly nsIMsgFolder parentMsgFolder
readonly AString prettiestName
AString prettyName
readonly ACString relativePathName
readonly PRBool requiresCleanup
nsIMsgRetentionSettings retentionSettings
readonly nsIMsgFolder rootFolder
The phantom server folder
readonly nsIMsgIncomingServer server
This folder's parent server
readonly PRBool showDeletedMessages
Should probably move to the server
PRUint32 sizeOnDisk
Size of this folder on disk (not including .msf file) for imap, it's the sum of the size of the messages
PRInt32 sortOrder
Used for order in the folder pane, folder pickers, etc.
readonly PRBool supportsOffline
readonly ACString URI
readonly ACString username
Methods
void acquireSemaphore ( nsISupports semHolder )
void AddFolderListener ( nsIFolderListener listener )
void addKeywordsToMessages ( nsISupportsArray messages , ACString keywords )
void addMessageDispositionState ( nsIMsgDBHdr message , nsMsgDispositionState dispositionFlag )
nsIMsgFolder addSubfolder ( AString folderName )
void alertFilterChanged ( nsIMsgWindow msgWindow )
void applyRetentionSettings ( )
PRBool callFilterPlugins ( nsIMsgWindow msgWindow )
void clearFlag ( PRUint32 flag )
void clearNewMessages ( )
void clearRequiresCleanup ( )
void compact ( nsIUrlListener listener , nsIMsgWindow msgWindow )
void compactAll ( nsIUrlListener listener , nsIMsgWindow msgWindow , nsISupportsArray folderArray , PRBool compactOfflineAlso , nsISupportsArray offlineFolderArray )
void compactAllOfflineStores ( nsIMsgWindow msgWindow , nsISupportsArray offlineFolderArray )
PRInt32 compareSortKeys ( nsIMsgFolder msgFolder )
PRBool confirmFolderDeletionForFilter ( nsIMsgWindow msgWindow )
PRBool containsChildNamed ( AString name )
void copyDataDone ( )
void copyDataToOutputStreamForAppend ( nsIInputStream IStream , PRInt32 length , nsIOutputStream outputStream )
void copyFileMessage ( nsIFile file , nsIMsgDBHdr msgToReplace , PRBool isDraft , PRUint32 newMsgFlags , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener )
void copyFolder ( nsIMsgFolder srcFolder , PRBool isMoveFolder , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener )
void copyMessages ( nsIMsgFolder srcFolder , nsISupportsArray messages , PRBool isMove , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener , PRBool isFolder , PRBool allowUndo )
void createStorageIfMissing ( nsIUrlListener urlListener )
void createSubfolder ( AString folderName , nsIMsgWindow msgWindow )
void Delete ( )
void deleteMessages ( nsISupportsArray messages , nsIMsgWindow msgWindow , PRBool deleteStorage , PRBool isMove , nsIMsgCopyServiceListener listener , PRBool allowUndo )
void deleteSubFolders ( nsISupportsArray folders , nsIMsgWindow msgWindow )
void downloadAllForOffline ( nsIUrlListener listener , nsIMsgWindow window )
void DownloadMessagesForOffline ( nsISupportsArray messages , nsIMsgWindow window )
void emptyTrash ( nsIMsgWindow msgWindow , nsIUrlListener listener )
void enableNotifications ( PRInt32 notificationType , PRBool enable , PRBool dbBatching )
void endFolderLoading ( )
PRBool fetchMsgPreviewText ( arrayof nsMsgKey keysToFetch , PRUint32 numKeys , PRBool localOnly , nsIUrlListener urlListener )
nsIMsgFolder FindSubFolder ( ACString escapedSubFolderName )
void ForceDBClosed ( )
ACString generateMessageURI ( nsMsgKey msgKey )
AString generateUniqueSubfolderName ( AString prefix , nsIMsgFolder otherFolder )
nsISupportsArray getAllFoldersWithFlag ( PRUint32 flag )
nsISupports getChildNamed ( AString name )
nsIMsgFolder getChildWithURI ( ACString uri , PRBool deep , PRBool caseInsensitive )
nsIMsgDatabase getDBFolderInfoAndDB ( out nsIDBFolderInfo folderInfo )
void getExpansionArray ( nsISupportsArray expansionArray )
nsIMsgFilterList getFilterList ( nsIMsgWindow msgWindow )
PRBool getFlag ( PRUint32 flag )
nsIMsgFolder getFoldersWithFlag ( PRUint32 flags , PRUint32 resultsize , out PRUint32 numFolders )
nsIMsgDBHdr GetMessageHeader ( nsMsgKey msgKey )
nsISimpleEnumerator getMessages ( nsIMsgWindow msgWindow )
nsIMsgDatabase getMsgDatabase ( nsIMsgWindow msgWindow )
ACString getMsgTextFromStream ( nsIMsgDBHdr msgHdr , nsIInputStream stream , PRInt32 bytesToRead , PRInt32 maxOutputLen , PRBool compressQuotes )
void getNewMessages ( nsIMsgWindow window , nsIUrlListener listener )
PRInt32 getNumNewMessages ( PRBool deep )
PRInt32 getNumUnread ( PRBool deep )
nsIInputStream getOfflineFileStream ( nsMsgKey msgKey , out PRUint32 offset , out PRUint32 size )
[noscript] void getSortKey ( out octet_ptr* key , out PRUint32 length )
ACString getStringProperty ( char* propertyName )
AString getStringWithFolderNameFromBundle ( char* msgName )
nsIEnumerator GetSubFolders ( )
PRInt32 getTotalMessages ( PRBool deep )
ACString getUriForMsg ( nsIMsgDBHdr msgHdr )
PRBool hasMsgOffline ( nsMsgKey msgKey )
PRBool isAncestorOf ( nsIMsgFolder folder )
PRBool isCommandEnabled ( ACString command )
void ListDescendents ( nsISupportsArray descendents )
void markAllMessagesRead ( )
void markMessagesFlagged ( nsISupportsArray messages , PRBool markFlagged )
void markMessagesRead ( nsISupportsArray messages , PRBool markRead )
void markThreadRead ( nsIMsgThread thread )
PRBool matchOrChangeFilterDestination ( nsIMsgFolder folder , PRBool caseInsensitive )
void NotifyBoolPropertyChanged ( nsIAtom property , PRBool oldValue , PRBool newValue )
void notifyCompactCompleted ( )
void NotifyFolderEvent ( nsIAtom event )
void NotifyIntPropertyChanged ( nsIAtom property , PRInt32 oldValue , PRInt32 newValue )
void NotifyItemAdded ( nsISupports item )
void NotifyItemRemoved ( nsISupports item )
void NotifyPropertyChanged ( nsIAtom property , ACString oldValue , ACString newValue )
void NotifyPropertyFlagChanged ( nsIMsgDBHdr item , nsIAtom property , PRUint32 oldValue , PRUint32 newValue )
void NotifyUnicharPropertyChanged ( nsIAtom property , AString oldValue , AString newValue )
void onFlagChange ( PRUint32 flag )
void propagateDelete ( nsIMsgFolder folder , PRBool deleteStorage , nsIMsgWindow msgWindow )
void recursiveDelete ( PRBool deleteStorage , nsIMsgWindow msgWindow )
void releaseSemaphore ( nsISupports semHolder )
void RemoveFolderListener ( nsIFolderListener listener )
void removeKeywordsFromMessages ( nsISupportsArray messages , ACString keywords )
void rename ( AString name , nsIMsgWindow msgWindow )
void renameSubFolders ( nsIMsgWindow msgWindow , nsIMsgFolder oldFolder )
void setFilterList ( nsIMsgFilterList filterList )
void setFlag ( PRUint32 flag )
void setInVFEditSearchScope ( PRBool searchThisFolder , PRBool setOnSubFolders )
void setJunkScoreForMessages ( nsISupportsArray messages , ACString junkScore )
void setLabelForMessages ( nsISupportsArray messages , nsMsgLabelValue label )
void setMsgDatabase ( nsIMsgDatabase msgDatabase )
void setNumNewMessages ( PRInt32 numNewMessages )
void setPrefFlag ( )
void setStringProperty ( char* propertyName , ACString propertyValue )
PRBool shouldStoreMsgOffline ( nsMsgKey msgKey )
void Shutdown ( PRBool shutdownChildren )
void startFolderLoading ( )
void summaryChanged ( )
PRBool testSemaphore ( nsISupports semHolder )
void throwAlertMsg ( char* msgName , nsIMsgWindow msgWindow )
void toggleFlag ( PRUint32 flag )
void updateFolder ( nsIMsgWindow window )
void updateSummaryTotals ( PRBool force )
void writeToFolderCache ( nsIMsgFolderCache folderCache , PRBool deep )
void acquireSemaphore ( nsISupports semHolder )
- Arguments:
- semHolder
void AddFolderListener ( nsIFolderListener listener )
- Arguments:
- listener
void addKeywordsToMessages ( nsISupportsArray messages , ACString keywords )
- Arguments:
- messages
- keywords
void addMessageDispositionState ( nsIMsgDBHdr message , nsMsgDispositionState dispositionFlag )
- Arguments:
- message
- dispositionFlag
void alertFilterChanged ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
PRBool callFilterPlugins ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
void compact ( nsIUrlListener listener , nsIMsgWindow msgWindow )
- Arguments:
- listener
- msgWindow
void compactAll ( nsIUrlListener listener , nsIMsgWindow msgWindow , nsISupportsArray folderArray , PRBool compactOfflineAlso , nsISupportsArray offlineFolderArray )
- Arguments:
- listener
- msgWindow
- folderArray
- compactOfflineAlso
- offlineFolderArray
void compactAllOfflineStores ( nsIMsgWindow msgWindow , nsISupportsArray offlineFolderArray )
- Arguments:
- msgWindow
- offlineFolderArray
PRBool confirmFolderDeletionForFilter ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
PRBool containsChildNamed ( AString name )
Looks in immediate children of this folder for the given name
- Arguments:
- name: the name of the target subfolder
void copyDataToOutputStreamForAppend ( nsIInputStream IStream , PRInt32 length , nsIOutputStream outputStream )
- Arguments:
- IStream
- length
- outputStream
void copyFileMessage ( nsIFile file , nsIMsgDBHdr msgToReplace , PRBool isDraft , PRUint32 newMsgFlags , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener )
- Arguments:
- file
- msgToReplace
- isDraft
- newMsgFlags
- msgWindow
- listener
void copyFolder ( nsIMsgFolder srcFolder , PRBool isMoveFolder , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener )
- Arguments:
- srcFolder
- isMoveFolder
- msgWindow
- listener
void copyMessages ( nsIMsgFolder srcFolder , nsISupportsArray messages , PRBool isMove , nsIMsgWindow msgWindow , nsIMsgCopyServiceListener listener , PRBool isFolder , PRBool allowUndo )
- Arguments:
- srcFolder
- messages
- isMove
- msgWindow
- listener
- isFolder
- allowUndo
void createStorageIfMissing ( nsIUrlListener urlListener )
- Arguments:
- urlListener
void createSubfolder ( AString folderName , nsIMsgWindow msgWindow )
- Arguments:
- folderName
- msgWindow
void deleteMessages ( nsISupportsArray messages , nsIMsgWindow msgWindow , PRBool deleteStorage , PRBool isMove , nsIMsgCopyServiceListener listener , PRBool allowUndo )
- Arguments:
- messages
- msgWindow
- deleteStorage
- isMove
- listener
- allowUndo
void deleteSubFolders ( nsISupportsArray folders , nsIMsgWindow msgWindow )
- Arguments:
- folders
- msgWindow
void downloadAllForOffline ( nsIUrlListener listener , nsIMsgWindow window )
- Arguments:
- listener
- window
void DownloadMessagesForOffline ( nsISupportsArray messages , nsIMsgWindow window )
- Arguments:
- messages
- window
void emptyTrash ( nsIMsgWindow msgWindow , nsIUrlListener listener )
- Arguments:
- msgWindow
- listener
void enableNotifications ( PRInt32 notificationType , PRBool enable , PRBool dbBatching )
- Arguments:
- notificationType
- enable
- dbBatching
PRBool fetchMsgPreviewText ( arrayof nsMsgKey keysToFetch , PRUint32 numKeys , PRBool localOnly , nsIUrlListener urlListener )
Get the beginning of the message bodies for the passed in keys and store them in the msg hdr property "preview". This is intended for new mail alerts, title tips on folders with new messages, and perhaps titletips/message preview in the thread pane.
- Arguments:
- keysToFetch: keys of msgs to fetch
- numKeys: number of keys to fetch
- localOnly: whether to fetch msgs from server (imap msgs might be in memory cache from junk filter)
- urlListener: url listener to notify if we run url to fetch msgs
AString generateUniqueSubfolderName ( AString prefix , nsIMsgFolder otherFolder )
- Arguments:
- prefix
- otherFolder
nsISupportsArray getAllFoldersWithFlag ( PRUint32 flag )
- Arguments:
- flag
nsISupports getChildNamed ( AString name )
- Arguments:
- name
nsIMsgFolder getChildWithURI ( ACString uri , PRBool deep , PRBool caseInsensitive )
- Arguments:
- uri
- deep
- caseInsensitive
nsIMsgDatabase getDBFolderInfoAndDB ( out nsIDBFolderInfo folderInfo )
- Arguments:
- folderInfo
void getExpansionArray ( nsISupportsArray expansionArray )
- Arguments:
- expansionArray
nsIMsgFilterList getFilterList ( nsIMsgWindow msgWindow )
Function to get the filter list on folder's server (or in the case of news, the filter list for this newsgroup)'
- Arguments:
- msgWindow
nsIMsgFolder getFoldersWithFlag ( PRUint32 flags , PRUint32 resultsize , out PRUint32 numFolders )
- Arguments:
- flags
- resultsize
- numFolders
nsIMsgDBHdr GetMessageHeader ( nsMsgKey msgKey )
- Arguments:
- msgKey
nsISimpleEnumerator getMessages ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
nsIMsgDatabase getMsgDatabase ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
ACString getMsgTextFromStream ( nsIMsgDBHdr msgHdr , nsIInputStream stream , PRInt32 bytesToRead , PRInt32 maxOutputLen , PRBool compressQuotes )
Extract the message preview text from stream, storing it as a string property on msgHdr.
- Arguments:
- msgHdr
- stream
- bytesToRead: number of bytes to read from the stream
- maxOutputLen: desired length of the converted message text. Used to control how many characters of msg text we want to store.
- compressQuotes: Replace quotes and citations with " ... " in the preview text
void getNewMessages ( nsIMsgWindow window , nsIUrlListener listener )
- Arguments:
- window
- listener
PRInt32 getNumNewMessages ( PRBool deep )
The number of new messages since this folder was last visited
- Arguments:
- deep: if true, descends into all subfolders and gets a grand total
PRInt32 getNumUnread ( PRBool deep )
Get the total number of unread messages in this folder, or in all subfolders
- Arguments:
- deep: if true, descends into all subfolders and gets a grand total
nsIInputStream getOfflineFileStream ( nsMsgKey msgKey , out PRUint32 offset , out PRUint32 size )
- Arguments:
- msgKey
- offset
- size
nsIEnumerator GetSubFolders ( )
PRInt32 getTotalMessages ( PRBool deep )
Get the total number of messages in this folder, or in all subfolders
- Arguments:
- deep: if true, descends into all subfolders and gets a grand total
ACString getUriForMsg ( nsIMsgDBHdr msgHdr )
- Arguments:
- msgHdr
void ListDescendents ( nsISupportsArray descendents )
- Arguments:
- descendents
void markMessagesFlagged ( nsISupportsArray messages , PRBool markFlagged )
- Arguments:
- messages
- markFlagged
void markMessagesRead ( nsISupportsArray messages , PRBool markRead )
- Arguments:
- messages
- markRead
void markThreadRead ( nsIMsgThread thread )
- Arguments:
- thread
PRBool matchOrChangeFilterDestination ( nsIMsgFolder folder , PRBool caseInsensitive )
- Arguments:
- folder
- caseInsensitive
void NotifyBoolPropertyChanged ( nsIAtom property , PRBool oldValue , PRBool newValue )
- Arguments:
- property
- oldValue
- newValue
void NotifyFolderEvent ( nsIAtom event )
- Arguments:
- event
void NotifyIntPropertyChanged ( nsIAtom property , PRInt32 oldValue , PRInt32 newValue )
- Arguments:
- property
- oldValue
- newValue
void NotifyItemAdded ( nsISupports item )
- Arguments:
- item
void NotifyItemRemoved ( nsISupports item )
- Arguments:
- item
void NotifyPropertyChanged ( nsIAtom property , ACString oldValue , ACString newValue )
- Arguments:
- property
- oldValue
- newValue
void NotifyPropertyFlagChanged ( nsIMsgDBHdr item , nsIAtom property , PRUint32 oldValue , PRUint32 newValue )
- Arguments:
- item
- property
- oldValue
- newValue
void NotifyUnicharPropertyChanged ( nsIAtom property , AString oldValue , AString newValue )
- Arguments:
- property
- oldValue
- newValue
void propagateDelete ( nsIMsgFolder folder , PRBool deleteStorage , nsIMsgWindow msgWindow )
- Arguments:
- folder
- deleteStorage
- msgWindow
void recursiveDelete ( PRBool deleteStorage , nsIMsgWindow msgWindow )
- Arguments:
- deleteStorage
- msgWindow
void releaseSemaphore ( nsISupports semHolder )
- Arguments:
- semHolder
void RemoveFolderListener ( nsIFolderListener listener )
- Arguments:
- listener
void removeKeywordsFromMessages ( nsISupportsArray messages , ACString keywords )
- Arguments:
- messages
- keywords
void rename ( AString name , nsIMsgWindow msgWindow )
Change the name of the folder
- Arguments:
- name: the new name of the folder
- msgWindow
void renameSubFolders ( nsIMsgWindow msgWindow , nsIMsgFolder oldFolder )
- Arguments:
- msgWindow
- oldFolder
void setFilterList ( nsIMsgFilterList filterList )
- Arguments:
- filterList
void setInVFEditSearchScope ( PRBool searchThisFolder , PRBool setOnSubFolders )
- Arguments:
- searchThisFolder
- setOnSubFolders
void setJunkScoreForMessages ( nsISupportsArray messages , ACString junkScore )
- Arguments:
- messages
- junkScore
void setLabelForMessages ( nsISupportsArray messages , nsMsgLabelValue label )
- Arguments:
- messages
- label
void setMsgDatabase ( nsIMsgDatabase msgDatabase )
- Arguments:
- msgDatabase
void setStringProperty ( char* propertyName , ACString propertyValue )
- Arguments:
- propertyName
- propertyValue
PRBool testSemaphore ( nsISupports semHolder )
- Arguments:
- semHolder
void throwAlertMsg ( char* msgName , nsIMsgWindow msgWindow )
- Arguments:
- msgName
- msgWindow
void updateFolder ( nsIMsgWindow window )
- Arguments:
- window
void writeToFolderCache ( nsIMsgFolderCache folderCache , PRBool deep )
Write out summary data for this folder to the given folder cache (i.e. panacea.dat)
- Arguments:
- folderCache
- deep
References
This interface is the type of the following properties:
nsIMsgDBHdr.folder, nsIMsgDBView.msgFolder, nsIMsgDBView.viewFolder, nsIMsgFilterList.folder, nsIMsgFolder.parent, nsIMsgFolder.parentMsgFolder, nsIMsgFolder.rootFolder, nsIMsgIncomingServer.rootFolder, nsIMsgIncomingServer.rootMsgFolder, nsIMsgMailNewsUrl.folder, nsIMsgSearchScopeTerm.folder, nsIMsgSearchValue.folder, nsIMsgWindow.openFolder, nsINNTPProtocol.currentFolder, nsIPop3Sink.folder
This interface is passed as an argument to the following methods:
nsICopyMessageStreamListener.Init, nsIFolderListener.OnItemEvent, nsIImapIncomingServer.CloseConnectionForFolder, nsIImapIncomingServer.GetNewMessagesForNonInboxFolders, nsIImapIncomingServer.pseudoInterruptMsgLoad, nsIImapProtocol.pseudoInterruptMsgLoad, nsIImapService.addMessageFlags, nsIImapService.appendMessageFromFile, nsIImapService.biff, nsIImapService.createFolder, nsIImapService.deleteAllMessages, nsIImapService.deleteFolder, nsIImapService.deleteMessages, nsIImapService.discoverAllAndSubscribedFolders, nsIImapService.discoverAllFolders, nsIImapService.discoverChildren, nsIImapService.downloadMessagesForOffline, nsIImapService.ensureFolderExists, nsIImapService.expunge, nsIImapService.fetchCustomMsgAttribute, nsIImapService.fetchMessage, nsIImapService.getBodyStart, nsIImapService.getFolderAdminUrl, nsIImapService.getHeaders, nsIImapService.issueCommandOnMsgs, nsIImapService.listFolder, nsIImapService.liteSelectFolder, nsIImapService.moveFolder, nsIImapService.noop, nsIImapService.onlineMessageCopy, nsIImapService.renameLeaf, nsIImapService.selectFolder, nsIImapService.setMessageFlags, nsIImapService.storeCustomKeywords, nsIImapService.subscribeFolder, nsIImapService.subtractMessageFlags, nsIImapService.unsubscribeFolder, nsIImapService.updateFolderStatus, nsILocalMailIncomingServer.getNewMail, nsIMovemailService.CheckForNewMail, nsIMovemailService.GetNewMail, nsIMsgAccountManager.SetFolderDoingCleanupInbox, nsIMsgAccountManager.SetFolderDoingEmptyTrash, nsIMsgCopyService.CopyFileMessage, nsIMsgCopyService.CopyFolders, nsIMsgCopyService.CopyMessages, nsIMsgCopyService.NotifyCompletion, nsIMsgDBService.openFolderDB, nsIMsgDBService.registerPendingListener, nsIMsgDBView.doCommandWithFolder, nsIMsgDBView.open, nsIMsgDBView.selectFolderMsgByKey, nsIMsgDBViewCommandUpdater.displayMessageChanged, nsIMsgDatabase.forceFolderDBClosed, nsIMsgFilter.MatchHdr, nsIMsgFilterList.applyFiltersToHdr, nsIMsgFilterService.OpenFilterList, nsIMsgFilterService.getTempFilterList, nsIMsgFolder.compareSortKeys, nsIMsgFolder.copyFolder, nsIMsgFolder.copyMessages, nsIMsgFolder.generateUniqueSubfolderName, nsIMsgFolder.isAncestorOf, nsIMsgFolder.matchOrChangeFilterDestination, nsIMsgFolder.propagateDelete, nsIMsgFolder.renameSubFolders, nsIMsgFolderCompactor.compact, nsIMsgFolderListener.folderRenamed, nsIMsgFolderListener.itemMoveCopyCompleted, nsIMsgFolderNotificationService.notifyFolderRenamed, nsIMsgFolderNotificationService.notifyItemMoveCopyCompleted, nsIMsgImapMailFolder.removeSubFolder, nsIMsgImapMailFolder.renameClient, nsIMsgImapMailFolder.renameLocal, nsIMsgImapMailFolder.replayOfflineMoveCopy, nsIMsgIncomingServer.getMsgFolderFromURI, nsIMsgIncomingServer.getNewMessages, nsIMsgLocalMailFolder.copyAllSubFolders, nsIMsgLocalMailFolder.copyFolderLocal, nsIMsgMailSession.IsFolderOpenInWindow, nsIMsgMdnGenerator.process, nsIMsgMessageService.CopyMessages, nsIMsgMessageService.Search, nsIMsgNewsFolder.moveFolder, nsIMsgSearchNotify.onSearchHit, nsIMsgSearchSession.addScopeTerm, nsIMsgSearchSession.addSearchHit, nsIMsgSearchSession.getNthSearchScope, nsINewsBlogFeedDownloader.downloadFeed, nsINewsBlogFeedDownloader.subscribeToFeed, nsINewsBlogFeedDownloader.updateSubscriptionsDS, nsINntpService.decomposeNewsURI, nsINntpService.fetchMessage, nsIPop3IncomingServer.downloadMailFromServers, nsIPop3Service.CheckForNewMail, nsIPop3Service.GetNewMail
This interface is returned from the following methods:
nsIImapIncomingServer.GetReadMailPFC, nsIImapIncomingServer.GetSentMailPFC, nsIImapIncomingServer.getPFC, nsIMsgDBView.getFolderForViewIndex, nsIMsgFolder.FindSubFolder, nsIMsgFolder.addSubfolder, nsIMsgFolder.getChildWithURI, nsIMsgFolder.getFoldersWithFlag, nsIMsgIncomingServer.getMsgFolderFromURI, nsIMsgNewsFolder.addNewsgroup, nsIMsgSearchAdapter.FindTargetFolder, nsIMsgSendLater.getUnsentMessagesFolder
Reference documentation is generated from Mozilla's source.
