mimemoz2.h File Reference


Classes

struct  _nsMIMESession
struct  mime_stream_data
struct  mime_draft_data

Typedefs

typedef struct _nsMIMESession nsMIMESession
typedef unsigned int(* MKSessionWriteReadyFunc )(nsMIMESession *stream)
typedef int(* MKSessionWriteFunc )(nsMIMESession *stream, const char *str, PRInt32 len)
typedef void(* MKSessionCompleteFunc )(nsMIMESession *stream)
typedef void(* MKSessionAbortFunc )(nsMIMESession *stream, int status)

Functions

void * mime_bridge_create_display_stream (nsIMimeEmitter *newEmitter, nsStreamConverter *newPluginObj2, nsIURI *uri, nsMimeOutputType format_out, PRUint32 whattodo, nsIChannel *aChannel)
nsIMimeEmitterGetMimeEmitter (MimeDisplayOptions *opt)
nsresult mimeSetNewURL (nsMIMESession *stream, char *url)
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 mimeEmitterStartHeader (MimeDisplayOptions *opt, PRBool rootMailHeader, PRBool headerOnly, const char *msgID, const char *outCharset)
nsresult mimeEmitterUpdateCharacterSet (MimeDisplayOptions *opt, const char *aCharset)
nsIPrefBranchGetPrefBranch (MimeDisplayOptions *opt)
mozITXTToHTMLConvGetTextConverter (MimeDisplayOptions *opt)
nsresult HTML2Plaintext (const nsString &inString, nsString &outString, PRUint32 flags, PRUint32 wrapCol)
nsresult HTMLSanitize (const nsString &inString, nsString &outString, PRUint32 flags, const nsAString &allowedTags)
charMimeGetStringByID (PRInt32 stringID)
nsresult nsMimeNewURI (nsIURI **aInstancePtrResult, const char *aSpec, nsIURI *aBase)
nsresult SetMailCharacterSetToMsgWindow (MimeObject *obj, const char *aCharacterSet)
nsresult GetMailNewsFont (MimeObject *obj, PRBool styleFixed, PRInt32 *fontPixelSize, PRInt32 *fontSizePercentage, nsCString &fontLang)


Typedef Documentation

typedef struct _nsMIMESession nsMIMESession

typedef unsigned int(* MKSessionWriteReadyFunc)(nsMIMESession *stream)

typedef int(* MKSessionWriteFunc)(nsMIMESession *stream, const char *str, PRInt32 len)


Function Documentation

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

nsIMimeEmitter* GetMimeEmitter ( MimeDisplayOptions opt  ) 

nsresult mimeSetNewURL ( nsMIMESession stream,
char url 
)

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 mimeEmitterStartHeader ( MimeDisplayOptions opt,
PRBool  rootMailHeader,
PRBool  headerOnly,
const char msgID,
const char outCharset 
)

nsresult mimeEmitterUpdateCharacterSet ( MimeDisplayOptions opt,
const char aCharset 
)

nsIPrefBranch* GetPrefBranch ( MimeDisplayOptions opt  ) 

mozITXTToHTMLConv* GetTextConverter ( MimeDisplayOptions opt  ) 

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

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

char* MimeGetStringByID ( PRInt32  stringID  ) 

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

nsresult SetMailCharacterSetToMsgWindow ( MimeObject obj,
const char aCharacterSet 
)

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


Generated Mozilla by doxygen 1.5.6