nsIMsgImapMailFolder
| IID: | D84129DF-02BA-4268-9927-BCE0008083D9 |
| Inherits From: | nsISupports |
Properties
ACString adminUrl
PRInt32 boxFlags
readonly PRBool canOpenFolder
PRBool explicitlyVerify
readonly PRBool hasAdminUrl
readonly nsIMsgParseMailMsgState hdrParser
PRUnichar hierarchyDelimiter
PRBool isNamespace
ACString onlineName
PRBool performingBiff
PRBool verifiedAsOnlineFolder
Methods
void addFolderRights ( ACString userName , ACString rights )
void createClientSubfolderInfo ( ACString folderName , PRUnichar hierarchyDelimiter , PRInt32 flags , PRBool suppressNotification )
nsIURI fetchCustomMsgAttribute ( ACString msgAttribute , char* uids , nsIMsgWindow window )
void fillInFolderProps ( nsIMsgImapFolderProps folderProps )
nsIMsgImapMailFolder findOnlineSubFolder ( ACString onlineName )
void folderPrivileges ( nsIMsgWindow window )
void getQuota ( out PRBool valid , out PRUint32 usedKB , out PRUint32 maxKB )
nsIURI issueCommandOnMsgs ( ACString command , char* uids , nsIMsgWindow window )
void list ( )
void liteSelect ( nsIUrlListener urlListener )
void notifyIfNewMail ( )
void performExpand ( nsIMsgWindow msgWindow )
nsIURI playbackOfflineFolderCreate ( AString folderName , nsIMsgWindow window )
void prepareToRename ( )
void recursiveCloseActiveConnections ( nsIImapIncomingServer imapServer )
void refreshFolderRights ( )
void removeSubFolder ( nsIMsgFolder folder )
void renameClient ( nsIMsgWindow msgWindow , nsIMsgFolder msgFolder , ACString oldName , ACString newName )
void renameLocal ( ACString newname , nsIMsgFolder parent )
void replayOfflineMoveCopy ( arrayof nsMsgKey keys , PRUint32 numKeys , PRBool isMove , nsIMsgFolder dstFolder , nsIUrlListener urlListener , nsIMsgWindow window )
void resetNamespaceReferences ( )
nsIURI setImapFlags ( char* uids , PRInt32 flags )
nsIURI storeCustomKeywords ( nsIMsgWindow msgWindow , ACString flagsToAdd , ACString flagsToSubtract , arrayof nsMsgKey keysToStore , PRUint32 numKeys )
void storeImapFlags ( PRInt32 flags , PRBool addFlags , arrayof nsMsgKey keysToFlag , PRUint32 numKeys , nsIUrlListener urlListener )
void updateFolder ( nsIMsgWindow window , nsIUrlListener listener )
void updateStatus ( nsIUrlListener listener , nsIMsgWindow msgWindow )
void createClientSubfolderInfo ( ACString folderName , PRUnichar hierarchyDelimiter , PRInt32 flags , PRBool suppressNotification )
- Arguments:
- folderName
- hierarchyDelimiter
- flags
- suppressNotification
nsIURI fetchCustomMsgAttribute ( ACString msgAttribute , char* uids , nsIMsgWindow window )
- Arguments:
- msgAttribute
- uids
- window
void fillInFolderProps ( nsIMsgImapFolderProps folderProps )
- Arguments:
- folderProps
void folderPrivileges ( nsIMsgWindow window )
- Arguments:
- window
void getQuota ( out PRBool valid , out PRUint32 usedKB , out PRUint32 maxKB )
Quota valid indicates whether the server has provided quota information on this folder. This can be false - if the server does not supports quotas, - if there are no storage quotas on this folder, or - if the folder has never been opened. If it is true and maxKB > 0, the folder has a storage quota and the usedKB and maxKB attributes are set to the values provided by the server (in kilobytes), for this quota root. Lotus Notes sends us maxKB = 0, usedKB > 0 for unlimited quota.
- Arguments:
- valid
- usedKB
- maxKB
nsIURI issueCommandOnMsgs ( ACString command , char* uids , nsIMsgWindow window )
- Arguments:
- command
- uids
- window
void liteSelect ( nsIUrlListener urlListener )
- Arguments:
- urlListener
void performExpand ( nsIMsgWindow msgWindow )
- Arguments:
- msgWindow
nsIURI playbackOfflineFolderCreate ( AString folderName , nsIMsgWindow window )
- Arguments:
- folderName
- window
void recursiveCloseActiveConnections ( nsIImapIncomingServer imapServer )
- Arguments:
- imapServer
void removeSubFolder ( nsIMsgFolder folder )
- Arguments:
- folder
void renameClient ( nsIMsgWindow msgWindow , nsIMsgFolder msgFolder , ACString oldName , ACString newName )
- Arguments:
- msgWindow
- msgFolder
- oldName
- newName
void renameLocal ( ACString newname , nsIMsgFolder parent )
- Arguments:
- newname
- parent
void replayOfflineMoveCopy ( arrayof nsMsgKey keys , PRUint32 numKeys , PRBool isMove , nsIMsgFolder dstFolder , nsIUrlListener urlListener , nsIMsgWindow window )
- Arguments:
- keys
- numKeys
- isMove
- dstFolder
- urlListener
- window
nsIURI setImapFlags ( char* uids , PRInt32 flags )
- Arguments:
- uids
- flags
nsIURI storeCustomKeywords ( nsIMsgWindow msgWindow , ACString flagsToAdd , ACString flagsToSubtract , arrayof nsMsgKey keysToStore , PRUint32 numKeys )
- Arguments:
- msgWindow
- flagsToAdd
- flagsToSubtract
- keysToStore
- numKeys
void storeImapFlags ( PRInt32 flags , PRBool addFlags , arrayof nsMsgKey keysToFlag , PRUint32 numKeys , nsIUrlListener urlListener )
- Arguments:
- flags
- addFlags
- keysToFlag
- numKeys
- urlListener
void updateFolder ( nsIMsgWindow window , nsIUrlListener listener )
- Arguments:
- window
- listener
void updateStatus ( nsIUrlListener listener , nsIMsgWindow msgWindow )
- Arguments:
- listener
- msgWindow
References
This interface is returned from the following methods:
nsIMsgImapMailFolder.findOnlineSubFolder
Reference documentation is generated from Mozilla's source.
