Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIMsgImapMailFolder Interface Reference

import "nsIMsgImapMailFolder.idl";

Inheritance diagram for nsIMsgImapMailFolder:
Inheritance graph
[legend]
Collaboration diagram for nsIMsgImapMailFolder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void removeSubFolder (in nsIMsgFolder folder)
void createClientSubfolderInfo (in string folderName, in wchar hierarchyDelimiter, in long flags, in boolean suppressNotification)
void list ()
void renameLocal (in string newname, in nsIMsgFolder parent)
void prepareToRename ()
void performExpand (in nsIMsgWindow aMsgWindow)
void recursiveCloseActiveConnections (in nsIImapIncomingServer aImapServer)
void renameClient (in nsIMsgWindow msgWindow, in nsIMsgFolder msgFolder, in string oldName, in string newName)
void storeImapFlags (in long aFlags, in boolean aAddFlags,[array, size_is(aNumKeys)] in nsMsgKey aKeysToFlag, in unsigned long aNumKeys, in nsIUrlListener aUrlListener)
void setImapFlags (in string uids, in long flags, out nsIURI url)
void replayOfflineMoveCopy ([array, size_is(numKeys)] in nsMsgKey keys, in unsigned long numKeys, in boolean isMove, in nsIMsgFolder aDstFolder, in nsIUrlListener aUrlListener, in nsIMsgWindow aWindow)
void playbackOfflineFolderCreate (in wstring folderName, in nsIMsgWindow aWindow, out nsIURI url)
void liteSelect (in nsIUrlListener aUrlListener)
void fillInFolderProps (in nsIMsgImapFolderProps aFolderProps)
void resetNamespaceReferences ()
void folderPrivileges (in nsIMsgWindow aWindow)
nsIMsgImapMailFolder findOnlineSubFolder (in string onlineName)
void addFolderRights (in string userName, in string rights)
void refreshFolderRights ()
void updateStatus (in nsIUrlListener aListener, in nsIMsgWindow aMsgWindow)
nsIURI issueCommandOnMsgs (in string command, in string uids, in nsIMsgWindow aWindow)
nsIURI fetchCustomMsgAttribute (in string msgAttribute, in string uids, in nsIMsgWindow aWindow)
nsIURI storeCustomKeywords (in nsIMsgWindow aMsgWindow, in string aFlagsToAdd, in string aFlagsToSubtract,[array, size_is(aNumKeys)] in nsMsgKey aKeysToStore, in unsigned long aNumKeys)
void notifyIfNewMail ()
void getQuota (out boolean valid, out unsigned long usedKB, out unsigned long maxKB)
 Quota |valid| indicates whether the server has provided quota information on this folder.

Public Attributes

attribute boolean verifiedAsOnlineFolder
attribute boolean explicitlyVerify
attribute wchar hierarchyDelimiter
attribute long boxFlags
attribute string onlineName
attribute boolean isNamespace
readonly attribute boolean canIOpenThisFolder
attribute string adminUrl
readonly attribute boolean hasAdminUrl
attribute boolean performingBiff
readonly attribute
nsIMsgParseMailMsgState 
hdrParser

Detailed Description

Definition at line 80 of file nsIMsgImapMailFolder.idl.


Member Function Documentation

void nsIMsgImapMailFolder::createClientSubfolderInfo ( in string  folderName,
in wchar  hierarchyDelimiter,
in long  flags,
in boolean  suppressNotification 
)
void nsIMsgImapMailFolder::getQuota ( out boolean  valid,
out unsigned long  usedKB,
out unsigned long  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.
void nsIMsgImapMailFolder::playbackOfflineFolderCreate ( in wstring  folderName,
in nsIMsgWindow  aWindow,
out nsIURI  url 
)
void nsIMsgImapMailFolder::renameClient ( in nsIMsgWindow  msgWindow,
in nsIMsgFolder  msgFolder,
in string  oldName,
in string  newName 
)
void nsIMsgImapMailFolder::replayOfflineMoveCopy ( [array, size_is(numKeys)] in nsMsgKey  keys,
in unsigned long  numKeys,
in boolean  isMove,
in nsIMsgFolder  aDstFolder,
in nsIUrlListener  aUrlListener,
in nsIMsgWindow  aWindow 
)
nsIURI nsIMsgImapMailFolder::storeCustomKeywords ( in nsIMsgWindow  aMsgWindow,
in string  aFlagsToAdd,
in string  aFlagsToSubtract,
[array, size_is(aNumKeys)] in nsMsgKey  aKeysToStore,
in unsigned long  aNumKeys 
)
void nsIMsgImapMailFolder::storeImapFlags ( in long  aFlags,
in boolean  aAddFlags,
[array, size_is(aNumKeys)] in nsMsgKey  aKeysToFlag,
in unsigned long  aNumKeys,
in nsIUrlListener  aUrlListener 
)

Member Data Documentation

Definition at line 125 of file nsIMsgImapMailFolder.idl.

Definition at line 121 of file nsIMsgImapMailFolder.idl.

Definition at line 124 of file nsIMsgImapMailFolder.idl.

Definition at line 119 of file nsIMsgImapMailFolder.idl.

Definition at line 126 of file nsIMsgImapMailFolder.idl.

Definition at line 128 of file nsIMsgImapMailFolder.idl.

Definition at line 120 of file nsIMsgImapMailFolder.idl.

Definition at line 123 of file nsIMsgImapMailFolder.idl.

Definition at line 122 of file nsIMsgImapMailFolder.idl.

Definition at line 127 of file nsIMsgImapMailFolder.idl.

Definition at line 118 of file nsIMsgImapMailFolder.idl.


The documentation for this interface was generated from the following file: