Back to index

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

import "nsIMsgCompose.idl";

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

List of all members.

Public Member Functions

void Initialize (in nsIDOMWindowInternal aWindow, in nsIMsgComposeParams aParams)
void SetDocumentCharset (in string charset)
void RegisterStateListener (in nsIMsgComposeStateListener stateListener)
void UnregisterStateListener (in nsIMsgComposeStateListener stateListener)
void SendMsg (in MSG_DeliverMode deliverMode, in nsIMsgIdentity identity, in string accountKey, in nsIMsgWindow aMsgWindow, in nsIMsgProgress progress)
void CloseWindow (in boolean reclycleIt)
void abort ()
void quoteMessage (in string msgURI)
AUTF8String AttachmentPrettyName (in string url, in string charset)
unsigned long CheckAndPopulateRecipients (in boolean populateMailList, in boolean returnNonHTMLRecipients, out wstring nonHTMLRecipients)
long bodyConvertible ()
void SetSignature (in nsIMsgIdentity identity)
boolean checkCharsetConversion (in nsIMsgIdentity identity, out string fallbackCharset)
void initEditor (in nsIEditor editor, in nsIDOMWindow contentWindow)
 Init the editor THIS USED TO BE [noscript] Now, this is called after editor is created, which is triggered by loading startup url from JS.
void clearEditor ()
void setCiteReference (in nsString citeReference)
void processSignature (in nsIMsgIdentity identity, in boolean aQuoted, inout nsString aMsgBody)
void processReplyFlags ()
void rememberQueuedDisposition ()
void convertAndLoadComposeWindow (in nsStringRef aPrefix, in nsStringRef aBuf, in nsStringRef aSignature, in boolean aQuoted, in boolean aHTMLEditor)
void notifyStateListeners (in TStateListenerNotification aNotificationType, in nsresult aResult)
nsIMsgSendListener getExternalSendListener ()
void buildBodyMessageAndSignature ()
void buildQuotedMessageAndSignature ()
void getQuotingToFollow (out boolean quotingToFollow)

Public Attributes

readonly attribute nsIMsgSend messageSend
readonly attribute nsIEditor editor
readonly attribute
nsIDOMWindowInternal 
domWindow
readonly attribute nsIMsgCompFields compFields
readonly attribute boolean composeHTML
attribute MSG_ComposeType type
readonly attribute long wrapLength
attribute boolean bodyModified
attribute string savedFolderURI
readonly attribute nsIMsgProgress progress
attribute
nsIMsgComposeRecyclingListener 
recyclingListener
attribute boolean recycledWindow
readonly attribute string originalMsgURI
attribute boolean deleteDraft
attribute boolean insertingQuotedContent

Detailed Description

Definition at line 137 of file nsIMsgCompose.idl.


Member Function Documentation

AUTF8String nsIMsgCompose::AttachmentPrettyName ( in string  url,
in string  charset 
)
unsigned long nsIMsgCompose::CheckAndPopulateRecipients ( in boolean  populateMailList,
in boolean  returnNonHTMLRecipients,
out wstring  nonHTMLRecipients 
)
void nsIMsgCompose::convertAndLoadComposeWindow ( in nsStringRef  aPrefix,
in nsStringRef  aBuf,
in nsStringRef  aSignature,
in boolean  aQuoted,
in boolean  aHTMLEditor 
)
void nsIMsgCompose::initEditor ( in nsIEditor  editor,
in nsIDOMWindow  contentWindow 
)

Init the editor THIS USED TO BE [noscript] Now, this is called after editor is created, which is triggered by loading startup url from JS.

The completion of document loading is detected by observing the "obs_documentCreated" command

void nsIMsgCompose::processSignature ( in nsIMsgIdentity  identity,
in boolean  aQuoted,
inout nsString  aMsgBody 
)
void nsIMsgCompose::SendMsg ( in MSG_DeliverMode  deliverMode,
in nsIMsgIdentity  identity,
in string  accountKey,
in nsIMsgWindow  aMsgWindow,
in nsIMsgProgress  progress 
)

Member Data Documentation

Definition at line 217 of file nsIMsgCompose.idl.

Definition at line 202 of file nsIMsgCompose.idl.

Definition at line 205 of file nsIMsgCompose.idl.

Definition at line 282 of file nsIMsgCompose.idl.

Definition at line 199 of file nsIMsgCompose.idl.

Definition at line 196 of file nsIMsgCompose.idl.

Definition at line 287 of file nsIMsgCompose.idl.

Definition at line 193 of file nsIMsgCompose.idl.

Definition at line 280 of file nsIMsgCompose.idl.

Definition at line 260 of file nsIMsgCompose.idl.

Definition at line 278 of file nsIMsgCompose.idl.

Definition at line 275 of file nsIMsgCompose.idl.

Definition at line 238 of file nsIMsgCompose.idl.

Definition at line 208 of file nsIMsgCompose.idl.

Definition at line 211 of file nsIMsgCompose.idl.


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