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
GMimeMultpartEncrypted - Encrypted MIME multiparts
GMimeMultpartSigned - Signed MIME multiparts
GMimeMessagePart - Message parts
GMimeMessagePartial - Partial MIME parts
Parsing Messages and MIME Parts
GMimeParser - Message and MIME part parser
Cipher Contexts
GMimeCipherContext - Encryption/signing contexts
GMimeGpgContext - GnuPG cipher contexts