Top | ![]() |
![]() |
![]() |
![]() |
struct | GMimeFilterHTML |
#define | GMIME_FILTER_HTML_PRE |
#define | GMIME_FILTER_HTML_CONVERT_NL |
#define | GMIME_FILTER_HTML_CONVERT_SPACES |
#define | GMIME_FILTER_HTML_CONVERT_URLS |
#define | GMIME_FILTER_HTML_MARK_CITATION |
#define | GMIME_FILTER_HTML_BLOCKQUOTE_CITATION |
#define | GMIME_FILTER_HTML_CONVERT_ADDRESSES |
#define | GMIME_FILTER_HTML_ESCAPE_8BIT |
#define | GMIME_FILTER_HTML_CITE |
GMimeFilter * g_mime_filter_html_new (guint32 flags
,guint32 colour
);
Creates a new GMimeFilterHTML filter which can be used to convert a plain UTF-8 text stream into an html stream.
struct GMimeFilterHTML { GMimeFilter parent_object; struct _UrlScanner *scanner; guint32 flags; guint32 colour; guint32 column : 31; guint32 pre_open : 1; guint32 citation_depth; };
A filter for converting text/plain into text/html.
GMimeFilter |
parent GMimeFilter |
|
URL scanner state |
||
flags specifying HTML conversion rules |
||
cite colour |
||
current column |
||
currently inside of a 'pre' tag. |
||
current citation depth level. |
#define GMIME_FILTER_HTML_CONVERT_NL (1 << 1)
Convert new-lines ('\n') into <br> tags.
#define GMIME_FILTER_HTML_CONVERT_SPACES (1 << 2)
Preserve whitespace by converting spaces into their appropriate html entities.
#define GMIME_FILTER_HTML_CONVERT_URLS (1 << 3)
Wrap detected URLs in <a href=...> tags.
#define GMIME_FILTER_HTML_MARK_CITATION (1 << 4)
Change the colour of citation text.
#define GMIME_FILTER_HTML_BLOCKQUOTE_CITATION (1 << 8)
Enclose citation text in blockquotes.
#define GMIME_FILTER_HTML_CONVERT_ADDRESSES (1 << 5)
Wrap email addresses in "mailto:" href tags.
#define GMIME_FILTER_HTML_ESCAPE_8BIT (1 << 6)
Converts 8bit characters to '?'.