# 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
  GMimeStreamGIO — A wrapper for GLib's GIO streams
  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
  GMimeFilterChecksum — Calculate a checksum
  GMimeFilterDos2Unix — Convert line-endings from Windows/DOS (CRLF) to UNIX (LF).
  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
  GMimeFilterOpenPGP — Detect OpenPGP markers.
  GMimeFilterSmtpData — Byte-stuffs outgoing SMTP DATA.
  GMimeFilterStrip — Strip trailing whitespace from the end of lines
  GMimeFilterUnix2Dos — Convert line-endings from UNIX (LF) to Windows/DOS (CRLF).
  GMimeFilterWindows — Determine if text is in a Microsoft Windows codepage
  GMimeFilterYenc — yEncode or yDecode
Data Wrappers
  GMimeDataWrapper — Content objects
Message and MIME Headers
  GMimeHeaderList — Message and MIME part headers
  GMimeContentType — Content-Type fields
  GMimeContentDisposition — Content-Disposition fields
  GMimeParamList — 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
  GMimeTextPart — textual MIME parts
  GMimeMultipart — MIME multiparts
  GMimeMultipartEncrypted — Encrypted MIME multiparts
  GMimeMultipartSigned — Signed MIME multiparts
  GMimeApplicationPkcs7Mime — Pkcs7 MIME parts
  GMimeMessagePart — Message parts
  GMimeMessagePartial — Partial MIME parts
  GMimePartIter — MIME part iterators
Parsing Messages and MIME Parts
  GMimeParserOptions — Parser options
  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

Generated by GTK-Doc V1.33.1