mimemoz2.cpp File Reference


Classes

class  mime_image_stream_data

Functions

void ValidateRealName (nsMsgAttachmentData *aAttach, MimeHeaders *aHdrs)
MimeObjectmime_get_main_object (MimeObject *obj)
nsresult ProcessBodyAsAttachment (MimeObject *obj, nsMsgAttachmentData **data)
PRInt32 CountTotalMimeAttachments (MimeContainer *aObj)
nsresult GenerateAttachmentData (MimeObject *object, const char *aMessageURL, MimeDisplayOptions *options, PRBool isAnAppleDoublePart, nsMsgAttachmentData *aAttachData)
nsresult BuildAttachmentList (MimeObject *anObject, nsMsgAttachmentData *aAttachData, const char *aMessageURL)
nsresult MimeGetAttachmentList (MimeObject *tobj, const char *aMessageURL, nsMsgAttachmentData **data)
void MimeFreeAttachmentList (nsMsgAttachmentData *data)
void NotifyEmittersOfAttachmentList (MimeDisplayOptions *opt, nsMsgAttachmentData *data)
nsresult nsMimeNewURI (nsIURI **aInstancePtrResult, const char *aSpec, nsIURI *aBase)
nsresult SetMailCharacterSetToMsgWindow (MimeObject *obj, const char *aCharacterSet)
int ConvertUsingEncoderAndDecoder (const char *stringToUse, PRInt32 inLength, nsIUnicodeEncoder *encoder, nsIUnicodeDecoder *decoder, char **pConvertedString, PRInt32 *outLength)
int mime_display_stream_write (nsMIMESession *stream, const char *buf, PRInt32 size)
void mime_display_stream_complete (nsMIMESession *stream)
void mime_display_stream_abort (nsMIMESession *stream, int status)
PRBool MimeObjectChildIsMessageBody (MimeObject *obj, PRBool *isAlternativeOrRelated)
nsIPrefBranchGetPrefBranch (MimeDisplayOptions *opt)
mozITXTToHTMLConvGetTextConverter (MimeDisplayOptions *opt)
void * mime_bridge_create_display_stream (nsIMimeEmitter *newEmitter, nsStreamConverter *newPluginObj2, nsIURI *uri, nsMimeOutputType format_out, PRUint32 whattodo, nsIChannel *aChannel)
nsIMimeEmitterGetMimeEmitter (MimeDisplayOptions *opt)
mime_stream_dataGetMSD (MimeDisplayOptions *opt)
PRBool NoEmitterProcessing (nsMimeOutputType format_out)
nsresult mimeEmitterAddAttachmentField (MimeDisplayOptions *opt, const char *field, const char *value)
nsresult mimeEmitterAddHeaderField (MimeDisplayOptions *opt, const char *field, const char *value)
nsresult mimeEmitterAddAllHeaders (MimeDisplayOptions *opt, const char *allheaders, const PRInt32 allheadersize)
nsresult mimeEmitterStartAttachment (MimeDisplayOptions *opt, const char *name, const char *contentType, const char *url, PRBool aIsExternalAttachment)
nsresult mimeEmitterEndAttachment (MimeDisplayOptions *opt)
nsresult mimeEmitterEndAllAttachments (MimeDisplayOptions *opt)
nsresult mimeEmitterStartBody (MimeDisplayOptions *opt, PRBool bodyOnly, const char *msgID, const char *outCharset)
nsresult mimeEmitterEndBody (MimeDisplayOptions *opt)
nsresult mimeEmitterEndHeader (MimeDisplayOptions *opt)
nsresult mimeEmitterUpdateCharacterSet (MimeDisplayOptions *opt, const char *aCharset)
nsresult mimeEmitterStartHeader (MimeDisplayOptions *opt, PRBool rootMailHeader, PRBool headerOnly, const char *msgID, const char *outCharset)
nsresult mimeSetNewURL (nsMIMESession *stream, char *url)
charMimeGetStringByID (PRInt32 stringID)
void PR_CALLBACK ResetChannelCharset (MimeObject *obj)
nsresult GetMailNewsFont (MimeObject *obj, PRBool styleFixed, PRInt32 *fontPixelSize, PRInt32 *fontSizePercentage, nsCString &fontLang)
nsresult HTML2Plaintext (const nsString &inString, nsString &outString, PRUint32 flags, PRUint32 wrapCol)
nsresult HTMLSanitize (const nsString &inString, nsString &outString, PRUint32 flags, const nsAString &allowedTags)


Function Documentation

void ValidateRealName ( nsMsgAttachmentData *  aAttach,
MimeHeaders aHdrs 
)

MimeObject * mime_get_main_object ( MimeObject obj  ) 

nsresult ProcessBodyAsAttachment ( MimeObject obj,
nsMsgAttachmentData **  data 
)

PRInt32 CountTotalMimeAttachments ( MimeContainer aObj  ) 

nsresult GenerateAttachmentData ( MimeObject object,
const char aMessageURL,
MimeDisplayOptions options,
PRBool  isAnAppleDoublePart,
nsMsgAttachmentData *  aAttachData 
)

nsresult BuildAttachmentList ( MimeObject anObject,
nsMsgAttachmentData *  aAttachData,
const char aMessageURL 
)

nsresult MimeGetAttachmentList ( MimeObject tobj,
const char aMessageURL,
nsMsgAttachmentData **  data 
)

void MimeFreeAttachmentList ( nsMsgAttachmentData *  data  ) 

void NotifyEmittersOfAttachmentList ( MimeDisplayOptions opt,
nsMsgAttachmentData *  data 
)

nsresult nsMimeNewURI ( nsIURI **  aInstancePtrResult,
const char aSpec,
nsIURI aBase 
)

nsresult SetMailCharacterSetToMsgWindow ( MimeObject obj,
const char aCharacterSet 
)

int ConvertUsingEncoderAndDecoder ( const char stringToUse,
PRInt32  inLength,
nsIUnicodeEncoder encoder,
nsIUnicodeDecoder decoder,
char **  pConvertedString,
PRInt32 *  outLength 
)

int mime_display_stream_write ( nsMIMESession stream,
const char buf,
PRInt32  size 
)

void mime_display_stream_complete ( nsMIMESession stream  ) 

void mime_display_stream_abort ( nsMIMESession stream,
int  status 
)

PRBool MimeObjectChildIsMessageBody ( MimeObject obj,
PRBool *  isAlternativeOrRelated 
)

nsIPrefBranch* GetPrefBranch ( MimeDisplayOptions opt  ) 

mozITXTToHTMLConv* GetTextConverter ( MimeDisplayOptions opt  ) 

void* mime_bridge_create_display_stream ( nsIMimeEmitter newEmitter,
nsStreamConverter newPluginObj2,
nsIURI uri,
nsMimeOutputType  format_out,
PRUint32  whattodo,
nsIChannel aChannel 
)

nsIMimeEmitter* GetMimeEmitter ( MimeDisplayOptions opt  ) 

mime_stream_data* GetMSD ( MimeDisplayOptions opt  ) 

PRBool NoEmitterProcessing ( nsMimeOutputType  format_out  ) 

nsresult mimeEmitterAddAttachmentField ( MimeDisplayOptions opt,
const char field,
const char value 
)

nsresult mimeEmitterAddHeaderField ( MimeDisplayOptions opt,
const char field,
const char value 
)

nsresult mimeEmitterAddAllHeaders ( MimeDisplayOptions opt,
const char allheaders,
const PRInt32  allheadersize 
)

nsresult mimeEmitterStartAttachment ( MimeDisplayOptions opt,
const char name,
const char contentType,
const char url,
PRBool  aIsExternalAttachment 
)

nsresult mimeEmitterEndAttachment ( MimeDisplayOptions opt  ) 

nsresult mimeEmitterEndAllAttachments ( MimeDisplayOptions opt  ) 

nsresult mimeEmitterStartBody ( MimeDisplayOptions opt,
PRBool  bodyOnly,
const char msgID,
const char outCharset 
)

nsresult mimeEmitterEndBody ( MimeDisplayOptions opt  ) 

nsresult mimeEmitterEndHeader ( MimeDisplayOptions opt  ) 

nsresult mimeEmitterUpdateCharacterSet ( MimeDisplayOptions opt,
const char aCharset 
)

nsresult mimeEmitterStartHeader ( MimeDisplayOptions opt,
PRBool  rootMailHeader,
PRBool  headerOnly,
const char msgID,
const char outCharset 
)

nsresult mimeSetNewURL ( nsMIMESession stream,
char url 
)

char* MimeGetStringByID ( PRInt32  stringID  ) 

void PR_CALLBACK ResetChannelCharset ( MimeObject obj  ) 

nsresult GetMailNewsFont ( MimeObject obj,
PRBool  styleFixed,
PRInt32 *  fontPixelSize,
PRInt32 *  fontSizePercentage,
nsCString fontLang 
)

nsresult HTML2Plaintext ( const nsString inString,
nsString outString,
PRUint32  flags,
PRUint32  wrapCol 
)

nsresult HTMLSanitize ( const nsString inString,
nsString outString,
PRUint32  flags,
const nsAString allowedTags 
)


Generated Mozilla by doxygen 1.5.6