Back to index

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

import "nsIMsgAccountManager.idl";

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

List of all members.

Public Member Functions

nsIMsgAccount createAccount ()
nsIMsgAccount getAccount (in string key)
void removeAccount (in nsIMsgAccount account)
void removeIdentity (in nsIMsgIdentity identity)
void duplicateAccount (in nsIMsgAccount account)
nsIMsgIdentity createIdentity ()
nsIMsgIncomingServer createIncomingServer (in string username, in string hostname, in string type)
nsIMsgIdentity getIdentity (in string key)
nsIMsgIncomingServer getIncomingServer (in string key)
nsIMsgIncomingServer FindServer (in string userName, in string hostname, in string type)
nsIMsgIncomingServer findServerByURI (in nsIURI aURI, in boolean aRealFlag)
nsIMsgIncomingServer findRealServer (in string userName, in string hostname, in string type, in long port)
long FindServerIndex (in nsIMsgIncomingServer server)
 find the index of this server in the (ordered) list of accounts
nsIMsgAccount FindAccountForServer (in nsIMsgIncomingServer server)
nsISupportsArray GetIdentitiesForServer (in nsIMsgIncomingServer server)
nsIMsgIdentity getFirstIdentityForServer (in nsIMsgIncomingServer server)
 given a server, return the first identity in accounts that have this server
nsISupportsArray GetServersForIdentity (in nsIMsgIdentity identity)
void LoadAccounts ()
void setSpecialFolders ()
void loadVirtualFolders ()
void UnloadAccounts ()
void WriteToFolderCache (in nsIMsgFolderCache folderCache)
void saveVirtualFolders ()
void closeCachedConnections ()
void shutdownServers ()
void CleanupOnExit ()
void SetFolderDoingEmptyTrash (in nsIMsgFolder folder)
boolean GetEmptyTrashInProgress ()
void SetFolderDoingCleanupInbox (in nsIMsgFolder folder)
boolean GetCleanupInboxInProgress ()
void addRootFolderListener (in nsIFolderListener listener)
void removeRootFolderListener (in nsIFolderListener listener)
void addIncomingServerListener (in nsIIncomingServerListener serverListener)
void removeIncomingServerListener (in nsIIncomingServerListener serverListener)
void notifyServerLoaded (in nsIMsgIncomingServer server)
void notifyServerUnloaded (in nsIMsgIncomingServer server)
void notifyServerChanged (in nsIMsgIncomingServer server)
void saveAccountInfo ()
string getChromePackageName (in string aExtensionName)

Public Attributes

attribute nsIMsgAccount defaultAccount
readonly attribute nsISupportsArray accounts
 ordered list of all accounts, by the order they are in the prefs array of nsIMsgAccount
readonly attribute nsISupportsArray allIdentities
readonly attribute nsISupportsArray allServers
readonly attribute
nsIMsgFolderCache 
folderCache
readonly attribute boolean shutdownInProgress
attribute boolean userNeedsToAuthenticate
 for preventing unauthenticated users from seeing header information
attribute nsIMsgIncomingServer localFoldersServer

Detailed Description

Definition at line 51 of file nsIMsgAccountManager.idl.


Member Function Documentation

Here is the caller graph for this function:

Here is the caller graph for this function:

find the index of this server in the (ordered) list of accounts

given a server, return the first identity in accounts that have this server

Here is the caller graph for this function:

Here is the caller graph for this function:


Member Data Documentation

ordered list of all accounts, by the order they are in the prefs array of nsIMsgAccount

Definition at line 100 of file nsIMsgAccountManager.idl.

Definition at line 105 of file nsIMsgAccountManager.idl.

Definition at line 110 of file nsIMsgAccountManager.idl.

Definition at line 94 of file nsIMsgAccountManager.idl.

Definition at line 113 of file nsIMsgAccountManager.idl.

Definition at line 172 of file nsIMsgAccountManager.idl.

Definition at line 116 of file nsIMsgAccountManager.idl.

for preventing unauthenticated users from seeing header information

Definition at line 121 of file nsIMsgAccountManager.idl.


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