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.

@mozilla.org/messenger/mimeemitter;1?type=raw

This component implements the following interfaces:

Methods

InterfaceMethod
nsIMimeEmitter void addAllHeaders ( char* allheaders , PRInt32 allheadersize )
nsIMimeEmitter void AddAttachmentField ( char* field , char* value )
nsIMimeEmitter void AddHeaderField ( char* field , char* value )
nsIMimeEmitter void Complete ( )
nsIMimeEmitter void EndAllAttachments ( )
nsIMimeEmitter void EndAttachment ( )
nsIMimeEmitter void EndBody ( )
nsIMimeEmitter void EndHeader ( )
nsIInterfaceRequestor void getInterface ( nsIIDRef uuid , out nsQIResult* result )
nsIMimeEmitter nsIStreamListener GetOutputListener ( )
nsIMimeEmitter void Initialize ( nsIURI url , nsIChannel channel , PRInt32 format )
nsIMimeEmitter void SetOutputListener ( nsIStreamListener listener )
nsIMimeEmitter void SetPipe ( nsIInputStream inputStream , nsIOutputStream outStream )
nsIMimeEmitter void StartAttachment ( char* name , char* contentType , char* url , PRBool notDownloaded )
nsIMimeEmitter void StartBody ( PRBool bodyOnly , char* msgID , char* outCharset )
nsIMimeEmitter void StartHeader ( PRBool rootMailHeader , PRBool headerOnly , char* msgID , char* outCharset )
nsIMimeEmitter void UpdateCharacterSet ( char* charset )
nsIMimeEmitter void UtilityWrite ( char* buf )
nsIMimeEmitter void Write ( char* buf , PRUint32 size , out PRUint32 amountWritten )
nsIMimeEmitter void WriteBody ( char* buf , PRUint32 size , out PRUint32 amountWritten )
nsIMimeEmitter void WriteHTMLHeaders ( )

Reference documentation is generated from Mozilla's source.

Copyright © 1999-2006 XULPlanet.com