Part IV. GMime Classes

Table of Contents

Class hierarchy
Streams
GMimeStream — Abstract stream class
GMimeStreamFile — A Standard-C FILE-based stream
GMimeStreamFs — A low-level FileSystem stream
GMimeStreamMem — A memory-backed stream
GMimeStreamMmap — A memory-mapped file stream
GMimeStreamNull — A null stream
GMimeStreamFilter — A filtering stream
GMimeStreamBuffer — A buffered stream
GMimeStreamPipe — A low-level pipe stream
GMimeStreamCat — A concatenated stream
Stream Filters
GMimeFilter — Abstract filter class
GMimeFilterBasic — Basic transfer encoding filter
GMimeFilterBest — Determine the best charset/encoding to use for a stream
GMimeFilterCharset — Charset-conversion filter
GMimeFilterCRLF — Convert line-endings from LF to CRLF or vise versa
GMimeFilterEnriched — Convert text/enriched or text/rtf to HTML
GMimeFilterFrom — Escape MBox From_ lines
GMimeFilterGZip — GNU Zip compression/decompression
GMimeFilterHTML — Convert plain text into HTML
GMimeFilterMd5 — Calculate an md5sum
GMimeFilterStrip — Strip trailing whitespace from the end of lines
GMimeFilterWindows — Determine if text is in a Microsoft Windows codepage
GMimeFilterYenc — yEncode or yDecode
Data Wrappers
GMimeDataWrapper — Content objects
Message and MIME Headers
GMimeHeader — Message and MIME part headers
GMimeContentType — Content-Type fields
GMimeContentDisposition — Content-Disposition fields
GMimeParam — Content-Type and Content-Disposition parameters
Internet Addresses
InternetAddress — Internet addresses
InternetAddressGroup — rfc822 'group' address
InternetAddressMailbox — rfc822 'mailbox' address
InternetAddressList — A list of internet addresses
MIME Messages and Parts
GMimeObject — Abstract MIME objects
GMimeMessage — Messages
GMimePart — MIME parts
GMimeMultipart — MIME multiparts
GMimeMultipartEncrypted — Encrypted MIME multiparts
GMimeMultipartSigned — Signed MIME multiparts
GMimeMessagePart — Message parts
GMimeMessagePartial — Partial MIME parts
GMimePartIter — MIME part iterators
Parsing Messages and MIME Parts
GMimeParser — Message and MIME part parser
Cryptography Contexts
GMimeCertificate — Digital certificates
GMimeSignature — Digital signatures
GMimeCryptoContext — Encryption/signing contexts
GMimeGpgContext — GnuPG crypto contexts
GMimePkcs7Context — PKCS7 crypto contexts