CamelMimeFilterToHTML

CamelMimeFilterToHTML —

Synopsis




            CamelMimeFilterToHTML;
#define     CAMEL_MIME_FILTER_TOHTML_PRE
#define     CAMEL_MIME_FILTER_TOHTML_CONVERT_NL
#define     CAMEL_MIME_FILTER_TOHTML_CONVERT_SPACES
#define     CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS
#define     CAMEL_MIME_FILTER_TOHTML_MARK_CITATION
#define     CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES
#define     CAMEL_MIME_FILTER_TOHTML_ESCAPE_8BIT
#define     CAMEL_MIME_FILTER_TOHTML_CITE
#define     CAMEL_MIME_FILTER_TOHTML_PRESERVE_8BIT
#define     CAMEL_MIME_FILTER_TOHTML_FORMAT_FLOWED
CamelMimeFilter* camel_mime_filter_tohtml_new
                                            (guint32 flags,
                                             guint32 colour);
char*       camel_text_to_html              (const char *in,
                                             guint32 flags,
                                             guint32 colour);


Description

Details

CamelMimeFilterToHTML

typedef struct {
	CamelMimeFilter parent;
	
	struct _CamelUrlScanner *scanner;
	
	guint32 flags;
	guint32 colour;
	
	guint32 column   : 31;
	guint32 pre_open : 1;
} CamelMimeFilterToHTML;


CAMEL_MIME_FILTER_TOHTML_PRE

#define CAMEL_MIME_FILTER_TOHTML_PRE               (1 << 0)


CAMEL_MIME_FILTER_TOHTML_CONVERT_NL

#define CAMEL_MIME_FILTER_TOHTML_CONVERT_NL        (1 << 1)


CAMEL_MIME_FILTER_TOHTML_CONVERT_SPACES

#define CAMEL_MIME_FILTER_TOHTML_CONVERT_SPACES    (1 << 2)


CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS

#define CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS      (1 << 3)


CAMEL_MIME_FILTER_TOHTML_MARK_CITATION

#define CAMEL_MIME_FILTER_TOHTML_MARK_CITATION     (1 << 4)


CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES

#define CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES (1 << 5)


CAMEL_MIME_FILTER_TOHTML_ESCAPE_8BIT

#define CAMEL_MIME_FILTER_TOHTML_ESCAPE_8BIT       (1 << 6)


CAMEL_MIME_FILTER_TOHTML_CITE

#define CAMEL_MIME_FILTER_TOHTML_CITE              (1 << 7)


CAMEL_MIME_FILTER_TOHTML_PRESERVE_8BIT

#define CAMEL_MIME_FILTER_TOHTML_PRESERVE_8BIT     (1 << 8)


CAMEL_MIME_FILTER_TOHTML_FORMAT_FLOWED

#define CAMEL_MIME_FILTER_TOHTML_FORMAT_FLOWED     (1 << 9)


camel_mime_filter_tohtml_new ()

CamelMimeFilter* camel_mime_filter_tohtml_new
                                            (guint32 flags,
                                             guint32 colour);

Create a new CamelMimeFilterToHTML object to convert plain text into HTML.

flags : bitwise flags defining the behaviour
colour : colour to use when highlighting quoted text
Returns : a new CamelMimeFilterToHTML object

camel_text_to_html ()

char*       camel_text_to_html              (const char *in,
                                             guint32 flags,
                                             guint32 colour);

Convert in from plain text into HTML.

in : input text
flags : bitwise flags defining the html conversion behaviour
colour : colour to use when syntax highlighting
Returns : a newly allocated string containing the HTMLified version of in