class nsMsgAccountManager
    
    
      
        Members:
        
          - 
            
            virtual
            AddIncomingServerListener(nsIIncomingServerListener*)
          
 - 
            
            virtual
            AddRef()
          
 - 
            
            virtual
            AddRootFolderListener(nsIFolderListener*)
          
 - 
            
            AddVFListenersForVF(nsIMsgFolder*, const nsCString&, nsIRDFService*, nsIMsgDBService*)
          
 - 
            
            virtual
            CleanupOnExit()
          
 - 
            
            virtual
            CloseCachedConnections()
          
 - 
            
            virtual
            CreateAccount(nsIMsgAccount**)
          
 - 
            
            virtual
            CreateIdentity(nsIMsgIdentity**)
          
 - 
            
            virtual
            CreateIncomingServer(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, nsIMsgIncomingServer**)
          
 - 
            
            virtual
            CreateLocalMailAccount()
          
 - 
            
            virtual
            DuplicateAccount(nsIMsgAccount*)
          
 - 
            
            virtual
            FindAccountForServer(nsIMsgIncomingServer*, nsIMsgAccount**)
          
 - 
            
            virtual
            FindRealServer(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, PRInt32, nsIMsgIncomingServer**)
          
 - 
            
            virtual
            FindServer(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, nsIMsgIncomingServer**)
          
 - 
            
            virtual
            FindServerByURI(nsIURI*, PRBool, nsIMsgIncomingServer**)
          
 - 
            
            virtual
            FindServerIndex(nsIMsgIncomingServer*, PRInt32*)
          
 - 
            
            virtual
            GetAccount(const nsACString_internal&, nsIMsgAccount**)
          
 - 
            
            virtual
            GetAccounts(nsISupportsArray**)
          
 - 
            
            virtual
            GetAllIdentities(nsISupportsArray**)
          
 - 
            
            virtual
            GetAllServers(nsISupportsArray**)
          
 - 
            
            virtual
            GetChromePackageName(const nsACString_internal&, nsACString_internal&)
          
 - 
            
            virtual
            GetCleanupInboxInProgress(PRBool*)
          
 - 
            
            virtual
            GetDefaultAccount(nsIMsgAccount**)
          
 - 
            
            virtual
            GetEmptyTrashInProgress(PRBool*)
          
 - 
            
            virtual
            GetFirstIdentityForServer(nsIMsgIncomingServer*, nsIMsgIdentity**)
          
 - 
            
            virtual
            GetFolderCache(nsIMsgFolderCache**)
          
 - 
            
            virtual
            GetIdentitiesForServer(nsIMsgIncomingServer*, nsISupportsArray**)
          
 - 
            
            virtual
            GetIdentity(const nsACString_internal&, nsIMsgIdentity**)
          
 - 
            
            virtual
            GetIncomingServer(const nsACString_internal&, nsIMsgIncomingServer**)
          
 - 
            
            GetLocalFoldersPrettyName(nsString&)
          
 - 
            
            virtual
            GetLocalFoldersServer(nsIMsgIncomingServer**)
          
 - 
            
            virtual
            GetServersForIdentity(nsIMsgIdentity*, nsISupportsArray**)
          
 - 
            
            virtual
            GetShutdownInProgress(PRBool*)
          
 - 
            
            virtual
            GetUserNeedsToAuthenticate(PRBool*)
          
 - 
            
            GetVirtualFoldersFile(nsCOMPtr<nsILocalFile>&)
          
 - 
            
            Init()
          
 - 
            
            virtual
            LoadAccounts()
          
 - 
            
            virtual
            LoadVirtualFolders()
          
 - 
            
            LogoutOfServer(nsIMsgIncomingServer*)
          
 - 
            
            virtual
            NotifyServerChanged(nsIMsgIncomingServer*)
          
 - 
            
            virtual
            NotifyServerLoaded(nsIMsgIncomingServer*)
          
 - 
            
            virtual
            NotifyServerUnloaded(nsIMsgIncomingServer*)
          
 - 
            
            virtual
            Observe(nsISupports*, const char*, const PRUnichar*)
          
 - 
            
            virtual
            OnItemAdded(nsIMsgFolder*, nsISupports*)
          
 - 
            
            virtual
            OnItemBoolPropertyChanged(nsIMsgFolder*, nsIAtom*, PRBool, PRBool)
          
 - 
            
            virtual
            OnItemEvent(nsIMsgFolder*, nsIAtom*)
          
 - 
            
            virtual
            OnItemIntPropertyChanged(nsIMsgFolder*, nsIAtom*, PRInt32, PRInt32)
          
 - 
            
            virtual
            OnItemPropertyChanged(nsIMsgFolder*, nsIAtom*, const char*, const char*)
          
 - 
            
            virtual
            OnItemPropertyFlagChanged(nsIMsgDBHdr*, nsIAtom*, PRUint32, PRUint32)
          
 - 
            
            virtual
            OnItemRemoved(nsIMsgFolder*, nsISupports*)
          
 - 
            
            virtual
            OnItemUnicharPropertyChanged(nsIMsgFolder*, nsIAtom*, const PRUnichar*, const PRUnichar*)
          
 - 
            
            virtual
            OnStartRunningUrl(nsIURI*)
          
 - 
            
            virtual
            OnStopRunningUrl(nsIURI*, nsresult)
          
 - 
            
            virtual
            QueryInterface(const nsIID&, void**)
          
 - 
            
            virtual
            Release()
          
 - 
            
            virtual
            RemoveAccount(nsIMsgAccount*)
          
 - 
            
            virtual
            RemoveIdentity(nsIMsgIdentity*)
          
 - 
            
            virtual
            RemoveIncomingServer(nsIMsgIncomingServer*, PRBool)
          
 - 
            
            virtual
            RemoveIncomingServerListener(nsIIncomingServerListener*)
          
 - 
            
            virtual
            RemoveRootFolderListener(nsIFolderListener*)
          
 - 
            
            virtual
            SaveAccountInfo()
          
 - 
            
            virtual
            SaveVirtualFolders()
          
 - 
            
            virtual
            SetDefaultAccount(nsIMsgAccount*)
          
 - 
            
            virtual
            SetFolderDoingCleanupInbox(nsIMsgFolder*)
          
 - 
            
            virtual
            SetFolderDoingEmptyTrash(nsIMsgFolder*)
          
 - 
            
            SetLastServerFound(nsIMsgIncomingServer*, const nsACString_internal&, const nsACString_internal&, PRInt32, const nsACString_internal&)
          
 - 
            
            virtual
            SetLocalFoldersServer(nsIMsgIncomingServer*)
          
 - 
            private
            
            SetSendLaterUriPref(nsIMsgIncomingServer*)
          
 - 
            
            virtual
            SetSpecialFolders()
          
 - 
            
            virtual
            SetUserNeedsToAuthenticate(PRBool)
          
 - 
            
            Shutdown()
          
 - 
            
            virtual
            ShutdownServers()
          
 - 
            
            virtual
            UnloadAccounts()
          
 - 
            
            WriteLineToOutputStream(const char*, const char*, nsIOutputStream*)
          
 - 
            
            virtual
            WriteToFolderCache(nsIMsgFolderCache*)
          
 - 
            protected
            
            _mOwningThread
          
 - 
            
            addIdentityIfUnique(nsISupports*, void*)
          
 - 
            
            addListenerToFolder(nsISupports*, void*)
          
 - 
            
            createKeyedAccount(const nsCString&, nsIMsgAccount**)
          
 - 
            
            createKeyedIdentity(const nsACString_internal&, nsIMsgIdentity**)
          
 - 
            
            createKeyedServer(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, nsIMsgIncomingServer**)
          
 - 
            
            findAccountByKey(nsISupports*, void*)
          
 - 
            
            findAccountByServerKey(nsISupports*, void*)
          
 - 
            
            findIdentitiesForServer(nsISupports*, void*)
          
 - 
            
            findServerIndexByServer(nsISupports*, void*)
          
 - 
            
            findServerInternal(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, PRInt32, PRBool, nsIMsgIncomingServer**)
          
 - 
            
            findServerUrl(nsISupports*, void*)
          
 - 
            
            findServersForIdentity(nsISupports*, void*)
          
 - 
            
            getIdentitiesToArray(nsISupports*, void*)
          
 - 
            
            getPrefService()
          
 - 
            
            getUniqueAccountKey(const char*, nsISupportsArray*, nsCString&)
          
 - 
            
            hashUnloadServer(const nsACString_internal&, nsCOMPtr<nsIMsgIncomingServer>&, void*)
          
 - 
            private
            
            kDefaultServerAtom
          
 - 
            private
            
            mAccountKeyList
          
 - 
            private
            
            mFolderListeners
          
 - 
            protected
            
            mRefCnt
          
 - 
            private
            
            m_accounts
          
 - 
            private
            
            m_accountsLoaded
          
 - 
            private
            
            m_cleanupInboxInProgress
          
 - 
            private
            
            m_defaultAccount
          
 - 
            private
            
            m_emptyTrashInProgress
          
 - 
            private
            
            m_folderDoingCleanupInbox
          
 - 
            private
            
            m_folderDoingEmptyTrash
          
 - 
            private
            
            m_haveShutdown
          
 - 
            private
            
            m_identities
          
 - 
            private
            
            m_incomingServerListeners
          
 - 
            private
            
            m_incomingServers
          
 - 
            private
            
            m_lastFindServerHostName
          
 - 
            private
            
            m_lastFindServerPort
          
 - 
            private
            
            m_lastFindServerResult
          
 - 
            private
            
            m_lastFindServerType
          
 - 
            private
            
            m_lastFindServerUserName
          
 - 
            private
            
            m_loadingVirtualFolders
          
 - 
            private
            
            m_msgFolderCache
          
 - 
            private
            
            m_prefs
          
 - 
            private
            
            m_shutdownInProgress
          
 - 
            private
            
            m_userAuthenticated
          
 - 
            private
            
            m_virtualFolderListeners
          
 - 
            private
            
            m_virtualFoldersLoaded
          
 - 
            
            notifyDefaultServerChange(nsIMsgAccount*, nsIMsgAccount*)
          
 - 
            
            nsMsgAccountManager()
          
 - 
            
            removeKeyedAccount(const nsCString&)
          
 - 
            
            removeListenerFromFolder(nsISupports*, void*)
          
 - 
            
            setDefaultAccountPref(nsIMsgAccount*)
          
 - 
            
            virtual
            ~nsMsgAccountManager()
          
 
        
       
    Locations: