WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIMsgWindow

IID:35A79B64-F3DA-40e8-8A6F-4FCCF8FD7DB0
Inherits From:nsISupports

This interface is implemented by the following components:


Properties

PRBool charsetOverride

Remember the message's charaset was overridden, so it can be inherited (e.g for quoting).

nsIDOMWindowInternal domWindow

ACString mailCharacterSet

nsIMsgHeaderSink msgHeaderSink

nsIMsgFolder openFolder

readonly nsIPrompt promptDialog

nsIDocShell rootDocShell

nsIMsgStatusFeedback statusFeedback

PRBool stopped

Has a running url been stopped? If you care about checking this flag, you need to clear it before you start your operation since there's no convenient place to clear it.

nsITransactionManager transactionManager

nsIMsgWindowCommands windowCommands


Methods

void closeWindow ( ) void displayHTMLInMessagePane ( AString title , AString body , PRBool clearMsgHdr ) void StopUrls ( )

void closeWindow ( )

When the msg window is being unloaded from the content window, we can use this notification to force a flush on anything the msg window hangs on too. For some reason xpconnect is still hanging onto the msg window even though all of our objects have let go of it this forces a release...


void displayHTMLInMessagePane ( AString title , AString body , PRBool clearMsgHdr )

Arguments:
title
body
clearMsgHdr

void StopUrls ( )


References

This interface is the type of the following properties:

nsIMsgMailNewsUrl.msgWindow, nsIMsgMailSession.topmostMsgWindow, nsIMsgOfflineManager.window, nsIMsgProgress.msgWindow, nsIMsgRDFDataSource.window, nsIMsgSearchSession.window, nsIMsgSendLater.msgWindow

This interface is passed as an argument to the following methods:

nsIImapIncomingServer.GetNewMessagesForNonInboxFolders, nsIImapIncomingServer.pseudoInterruptMsgLoad, nsIImapProtocol.pseudoInterruptMsgLoad, nsIImapServerSink.fEAlert, nsIImapServerSink.fEAlertFromServer, nsIImapServerSink.onlineFolderRename, nsIImapServerSink.promptForPassword, nsIImapService.appendMessageFromFile, nsIImapService.deleteFolder, nsIImapService.discoverAllFolders, nsIImapService.downloadAllOffineImapFolders, nsIImapService.downloadMessagesForOffline, nsIImapService.fetchCustomMsgAttribute, nsIImapService.fetchMessage, nsIImapService.getFolderAdminUrl, nsIImapService.getListOfFoldersOnServer, nsIImapService.getListOfFoldersWithPath, nsIImapService.issueCommandOnMsgs, nsIImapService.moveFolder, nsIImapService.onlineMessageCopy, nsIImapService.playbackAllOfflineOperations, nsIImapService.renameLeaf, nsIImapService.selectFolder, nsIImapService.storeCustomKeywords, nsIJunkMailPlugin.classifyMessage, nsIJunkMailPlugin.classifyMessages, nsIJunkMailPlugin.setMessageClassification, nsILocalMailIncomingServer.getNewMail, nsIMailboxService.ParseMailbox, nsIMessenger.redo, nsIMessenger.sendUnsentMessages, nsIMessenger.setWindow, nsIMessenger.undo, nsIMovemailService.GetNewMail, nsIMsgCompose.SendMsg, nsIMsgComposeService.OpenComposeWindow, nsIMsgComposeService.forwardMessage, nsIMsgComposeService.replyWithTemplate, nsIMsgCopyService.CopyFileMessage, nsIMsgCopyService.CopyFolders, nsIMsgCopyService.CopyMessages, nsIMsgDBView.cloneDBView, nsIMsgDBView.init, nsIMsgFilterHitNotify.applyFilterHit, nsIMsgFilterList.applyFiltersToHdr, nsIMsgFilterService.OpenFilterList, nsIMsgFilterService.applyFiltersToFolders, nsIMsgFolder.DownloadMessagesForOffline, nsIMsgFolder.alertFilterChanged, nsIMsgFolder.callFilterPlugins, nsIMsgFolder.compact, nsIMsgFolder.compactAll, nsIMsgFolder.compactAllOfflineStores, nsIMsgFolder.confirmFolderDeletionForFilter, nsIMsgFolder.copyFileMessage, nsIMsgFolder.copyFolder, nsIMsgFolder.copyMessages, nsIMsgFolder.createSubfolder, nsIMsgFolder.deleteMessages, nsIMsgFolder.deleteSubFolders, nsIMsgFolder.downloadAllForOffline, nsIMsgFolder.emptyTrash, nsIMsgFolder.getFilterList, nsIMsgFolder.getMessages, nsIMsgFolder.getMsgDatabase, nsIMsgFolder.getNewMessages, nsIMsgFolder.propagateDelete, nsIMsgFolder.recursiveDelete, nsIMsgFolder.rename, nsIMsgFolder.renameSubFolders, nsIMsgFolder.throwAlertMsg, nsIMsgFolder.updateFolder, nsIMsgFolderCompactor.compact, nsIMsgFolderCompactor.compactAll, nsIMsgImapMailFolder.fetchCustomMsgAttribute, nsIMsgImapMailFolder.folderPrivileges, nsIMsgImapMailFolder.issueCommandOnMsgs, nsIMsgImapMailFolder.performExpand, nsIMsgImapMailFolder.playbackOfflineFolderCreate, nsIMsgImapMailFolder.renameClient, nsIMsgImapMailFolder.replayOfflineMoveCopy, nsIMsgImapMailFolder.storeCustomKeywords, nsIMsgImapMailFolder.updateFolder, nsIMsgImapMailFolder.updateStatus, nsIMsgIncomingServer.displayOfflineMsg, nsIMsgIncomingServer.getFilterList, nsIMsgIncomingServer.getNewMessages, nsIMsgIncomingServer.getPasswordWithUI, nsIMsgIncomingServer.performBiff, nsIMsgIncomingServer.performExpand, nsIMsgLocalMailFolder.copyAllSubFolders, nsIMsgLocalMailFolder.copyFolderLocal, nsIMsgLocalMailFolder.getDatabaseWithReparse, nsIMsgLocalMailFolder.parseFolder, nsIMsgLocalMailFolder.warnIfLocalFileTooBig, nsIMsgMailSession.AddMsgWindow, nsIMsgMailSession.ConvertMsgURIToMsgURL, nsIMsgMailSession.RemoveMsgWindow, nsIMsgMdnGenerator.process, nsIMsgMessageFetchPartService.fetchMimePart, nsIMsgMessageService.CopyMessage, nsIMsgMessageService.CopyMessages, nsIMsgMessageService.DisplayMessage, nsIMsgMessageService.DisplayMessageForPrinting, nsIMsgMessageService.GetUrlForUri, nsIMsgMessageService.SaveMessageToDisk, nsIMsgMessageService.Search, nsIMsgMessageService.openAttachment, nsIMsgMessageService.streamMessage, nsIMsgNewsFolder.getGroupPasswordWithUI, nsIMsgNewsFolder.getGroupUsernameWithUI, nsIMsgNewsFolder.getNextNMessages, nsIMsgOfflineManager.goOnline, nsIMsgOfflineManager.synchronizeForOffline, nsIMsgProgress.openProgressDialog, nsIMsgSearchSession.search, nsIMsgShutdownTask.doShutdownTask, nsINNTPNewsgroupList.getRangeOfArtsToDownload, nsINNTPProtocol.Initialize, nsINewsBlogFeedDownloader.downloadFeed, nsINewsBlogFeedDownloader.subscribeToFeed, nsINntpIncomingServer.getNntpConnection, nsINntpIncomingServer.groupNotFound, nsINntpService.cancelMessage, nsINntpService.downloadNewsgroupsForOffline, nsINntpService.fetchMessage, nsINntpService.getListOfGroupsOnServer, nsINntpService.getNewNews, nsINntpService.postMessage, nsINntpService.updateCounts, nsIPop3IncomingServer.downloadMailFromServers, nsIPop3Service.CheckForNewMail, nsIPop3Service.GetNewMail, nsIPop3Sink.BeginMailDelivery, nsIPop3Sink.IncorporateComplete, nsISubscribableServer.startPopulating, nsISubscribableServer.startPopulatingWithUri, nsISubscribableServer.stopPopulating

Reference documentation is generated from Mozilla's source.