gmime.c.types

C types for gmime3 library

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
gio.c.types
public import gio.c.types;
Undocumented in source.

Members

Enums

GMimeAddressType
enum GMimeAddressType

An address type.

GMimeAutocryptPreferEncrypt
enum GMimeAutocryptPreferEncrypt

A description of the user's preference for encrypted messaging.

GMimeCipherAlgo
enum GMimeCipherAlgo

A cipher algorithm.

GMimeContentEncoding
enum GMimeContentEncoding

A Content-Transfer-Encoding enumeration.

GMimeDecryptFlags
enum GMimeDecryptFlags

Decryption flags.

GMimeDigestAlgo
enum GMimeDigestAlgo

A hash algorithm.

GMimeEncodingConstraint
enum GMimeEncodingConstraint

Used with functions like gmime.filter_best.FilterBest.encoding and gmime.object.ObjectWrap.encode as the 'constraint' argument. These values provide a means of letting the filter know what the encoding constraints are for the stream.

GMimeEncryptFlags
enum GMimeEncryptFlags

Encryption flags.

GMimeFilterBestFlags
enum GMimeFilterBestFlags

Bit flags to enable charset and/or encoding scanning to make educated guesses as to what the best charset and/or encodings to use for the content passed through the filter.

GMimeFilterFromMode
enum GMimeFilterFromMode

The mode for a #GMimeFilterFrom filter.

GMimeFilterGZipMode
enum GMimeFilterGZipMode

The mode for the #GMimeFilterGZip filter.

GMimeFormat
enum GMimeFormat

An enum of formats.

GMimeNewLineFormat
enum GMimeNewLineFormat

There are two commonly used line-endings used by modern Operating Systems. Unix-based systems such as Linux and Mac OS use a single character ('\n' aka LF) to represent the end of line where-as Windows (or DOS) uses a sequence of two characters ("\r\n" aka CRLF). Most text-based network protocols such as SMTP, POP3, and IMAP use the CRLF sequence as well.

GMimeOpenPGPData
enum GMimeOpenPGPData

The type of OpenPGP data found, if any.

GMimeOpenPGPState
enum GMimeOpenPGPState

The current state of the #GMimeFilterOpenPGP filter.

GMimeParamEncodingMethod
enum GMimeParamEncodingMethod

The MIME specifications specify that the proper method for encoding Content-Type and Content-Disposition parameter values is the method described in <ulink url="https://tools.ietf.org/html/rfc2231">rfc2231</ulink>. However, it is common for some older email clients to improperly encode using the method described in <ulink url="https://tools.ietf.org/html/rfc2047">rfc2047</ulink> instead.

GMimeParserWarning
enum GMimeParserWarning

Issues the @GMimeParser detects. Note that the GMIME_CRIT_* issues indicate that some parts of the @GMimeParser input may be ignored or will be interpreted differently by other software products.

GMimePubKeyAlgo
enum GMimePubKeyAlgo

A public-key algorithm.

GMimeRfcComplianceMode
enum GMimeRfcComplianceMode

An RFC compliance mode.

GMimeSecureMimeType
enum GMimeSecureMimeType

The S/MIME data type.

GMimeSeekWhence
enum GMimeSeekWhence

Relative seek position.

GMimeSignatureStatus
enum GMimeSignatureStatus

A value representing the signature status bit flags for a particular #GMimeSignature.

GMimeStreamBufferMode
enum GMimeStreamBufferMode

The buffering mode for a #GMimeStreamBuffer stream.

GMimeTrust
enum GMimeTrust

The trust level of a certificate. Trust level tries to answer the question: "How much is the user willing to rely on cryptographic identity assertions made by the owner of this certificate?"

GMimeValidity
enum GMimeValidity

The validity level of a certificate's User ID. Validity level tries to answer the question: "How strongly do we believe that this certificate belongs to the party it says it belongs to?"

GMimeVerifyFlags
enum GMimeVerifyFlags

Signature verification flags.

Structs

GMimeApplicationPkcs7Mime
struct GMimeApplicationPkcs7Mime

An application/pkcs7-mime MIME part.

GMimeApplicationPkcs7MimeClass
struct GMimeApplicationPkcs7MimeClass
GMimeAutocryptHeader
struct GMimeAutocryptHeader

An object containing Autocrypt information about a given e-mail address, as derived from a message header.

GMimeAutocryptHeaderClass
struct GMimeAutocryptHeaderClass
GMimeAutocryptHeaderList
struct GMimeAutocryptHeaderList

A list of Autocrypt headers, typically extracted from a GMimeMessage.

GMimeAutocryptHeaderListClass
struct GMimeAutocryptHeaderListClass
GMimeCertificate
struct GMimeCertificate

An object containing useful information about a certificate.

GMimeCertificateClass
struct GMimeCertificateClass
GMimeCertificateList
struct GMimeCertificateList

A collection of #GMimeCertificate objects.

GMimeCertificateListClass
struct GMimeCertificateListClass
GMimeCharset
struct GMimeCharset

State used by gmime.charset.Charset.best and gmime.charset.Charset.bestName.

GMimeContentDisposition
struct GMimeContentDisposition

A data structure representing a Content-Disposition.

GMimeContentDispositionClass
struct GMimeContentDispositionClass
GMimeContentType
struct GMimeContentType

A data structure representing a Content-Type.

GMimeContentTypeClass
struct GMimeContentTypeClass
GMimeCryptoContext
struct GMimeCryptoContext

A crypto context for use with MIME.

GMimeCryptoContextClass
struct GMimeCryptoContextClass
GMimeDataWrapper
struct GMimeDataWrapper

A wrapper for a stream which may be encoded.

GMimeDataWrapperClass
struct GMimeDataWrapperClass
GMimeDecryptResult
struct GMimeDecryptResult

An object containing the results from decrypting an encrypted stream.

GMimeDecryptResultClass
struct GMimeDecryptResultClass
GMimeEncoding
struct GMimeEncoding

A context used for encoding or decoding data.

GMimeFilter
struct GMimeFilter

Base class for filters used by #GMimeStreamFilter.

GMimeFilterBasic
struct GMimeFilterBasic

A basic encoder/decoder filter for the MIME encodings.

GMimeFilterBasicClass
struct GMimeFilterBasicClass
GMimeFilterBest
struct GMimeFilterBest

A filter for calculating the best encoding and/or charset to encode the data passed through it.

GMimeFilterBestClass
struct GMimeFilterBestClass
GMimeFilterCharset
struct GMimeFilterCharset

A filter to convert between charsets.

GMimeFilterCharsetClass
struct GMimeFilterCharsetClass
GMimeFilterChecksum
struct GMimeFilterChecksum

A filter for calculating the checksum of a stream.

GMimeFilterChecksumClass
struct GMimeFilterChecksumClass
GMimeFilterClass
struct GMimeFilterClass
GMimeFilterDos2Unix
struct GMimeFilterDos2Unix

A filter to convert a stream from Windows/DOS line endings to Unix line endings.

GMimeFilterDos2UnixClass
struct GMimeFilterDos2UnixClass
GMimeFilterEnriched
struct GMimeFilterEnriched

A filter for converting text/enriched or text/richtext textual streams into text/html.

GMimeFilterEnrichedClass
struct GMimeFilterEnrichedClass
GMimeFilterFrom
struct GMimeFilterFrom

A filter for armoring or escaping lines beginning with "From ".

GMimeFilterFromClass
struct GMimeFilterFromClass
GMimeFilterGZip
struct GMimeFilterGZip

A filter for compresing or decompressing a gzip stream.

GMimeFilterGZipClass
struct GMimeFilterGZipClass
GMimeFilterHTML
struct GMimeFilterHTML

A filter for converting text/plain into text/html.

GMimeFilterHTMLClass
struct GMimeFilterHTMLClass
GMimeFilterOpenPGP
struct GMimeFilterOpenPGP

A filter to detect OpenPGP markers.

GMimeFilterOpenPGPClass
struct GMimeFilterOpenPGPClass
GMimeFilterSmtpData
struct GMimeFilterSmtpData

A filter to byte-stuff SMTP DATA.

GMimeFilterSmtpDataClass
struct GMimeFilterSmtpDataClass
GMimeFilterStrip
struct GMimeFilterStrip

A filter for stripping whitespace from the end of lines.

GMimeFilterStripClass
struct GMimeFilterStripClass
GMimeFilterUnix2Dos
struct GMimeFilterUnix2Dos

A filter to convert a stream from Windows/DOS line endings to Unix line endings.

GMimeFilterUnix2DosClass
struct GMimeFilterUnix2DosClass
GMimeFilterWindows
struct GMimeFilterWindows

A filter for detecting whether or not a text stream claimed to be iso-8859-X is really that charset or if it is really a Windows-CP125x charset.

GMimeFilterWindowsClass
struct GMimeFilterWindowsClass
GMimeFilterYenc
struct GMimeFilterYenc

A filter for yEncoding or yDecoding a stream.

GMimeFilterYencClass
struct GMimeFilterYencClass
GMimeFormatOptions
struct GMimeFormatOptions

Format options for serializing various GMime objects.

GMimeGpgContext
struct GMimeGpgContext

A GnuPG crypto context.

GMimeGpgContextClass
struct GMimeGpgContextClass
GMimeHeader
struct GMimeHeader

A message or mime-part header.

GMimeHeaderClass
struct GMimeHeaderClass
GMimeHeaderList
struct GMimeHeaderList

A list of message or mime-part headers.

GMimeHeaderListClass
struct GMimeHeaderListClass
GMimeInternetAddress
struct GMimeInternetAddress

An RFC 2822 Address object.

GMimeInternetAddressGroup
struct GMimeInternetAddressGroup

An RFC 2822 Group address.

GMimeInternetAddressList
struct GMimeInternetAddressList

A collection of #InternetAddress objects.

GMimeInternetAddressMailbox
struct GMimeInternetAddressMailbox

An RFC 2822 Mailbox address.

GMimeMessage
struct GMimeMessage

A MIME Message object.

GMimeMessageClass
struct GMimeMessageClass
GMimeMessagePart
struct GMimeMessagePart

A message/rfc822 or message/news MIME part.

GMimeMessagePartClass
struct GMimeMessagePartClass
GMimeMessagePartial
struct GMimeMessagePartial

A message/partial MIME part.

GMimeMessagePartialClass
struct GMimeMessagePartialClass
GMimeMultipart
struct GMimeMultipart

A base MIME multipart object.

GMimeMultipartClass
struct GMimeMultipartClass
GMimeMultipartEncrypted
struct GMimeMultipartEncrypted

A multipart/encrypted MIME part.

GMimeMultipartEncryptedClass
struct GMimeMultipartEncryptedClass
GMimeMultipartSigned
struct GMimeMultipartSigned

A multipart/signed MIME part.

GMimeMultipartSignedClass
struct GMimeMultipartSignedClass
GMimeObject
struct GMimeObject

Base class for all MIME parts.

GMimeObjectClass
struct GMimeObjectClass
GMimeOpenPGPMarker
struct GMimeOpenPGPMarker

An OpenPGP marker for use with GMime's internal state machines used for detecting OpenPGP blocks.

GMimeParam
struct GMimeParam

A parameter name/value pair as used in the Content-Type and Content-Disposition headers.

GMimeParamClass
struct GMimeParamClass
GMimeParamList
struct GMimeParamList

A list of Content-Type or Content-Disposition parameters.

GMimeParamListClass
struct GMimeParamListClass
GMimeParser
struct GMimeParser

A MIME parser context.

GMimeParserClass
struct GMimeParserClass
GMimeParserOptions
struct GMimeParserOptions

A set of parser options used by #GMimeParser and various other parsing functions.

GMimePart
struct GMimePart

A leaf-node MIME part object.

GMimePartClass
struct GMimePartClass
GMimePartIter
struct GMimePartIter

A MIME part iterator.

GMimePkcs7Context
struct GMimePkcs7Context

A PKCS7 crypto context.

GMimePkcs7ContextClass
struct GMimePkcs7ContextClass
GMimeReferences
struct GMimeReferences

A List of references, as per the References or In-Reply-To header fields.

GMimeSignature
struct GMimeSignature

An object containing useful information about a signature.

GMimeSignatureClass
struct GMimeSignatureClass
GMimeSignatureList
struct GMimeSignatureList

A collection of #GMimeSignature objects.

GMimeSignatureListClass
struct GMimeSignatureListClass
GMimeStream
struct GMimeStream

Abstract I/O stream class.

GMimeStreamBuffer
struct GMimeStreamBuffer

A buffered stream wrapper around any #GMimeStream object.

GMimeStreamBufferClass
struct GMimeStreamBufferClass
GMimeStreamCat
struct GMimeStreamCat

A concatenation of other #GMimeStream objects.

GMimeStreamCatClass
struct GMimeStreamCatClass
GMimeStreamClass
struct GMimeStreamClass
GMimeStreamFile
struct GMimeStreamFile

A #GMimeStream wrapper around standard-c FILE pointers.

GMimeStreamFileClass
struct GMimeStreamFileClass
GMimeStreamFilter
struct GMimeStreamFilter

A #GMimeStream which passes data through any #GMimeFilter objects.

GMimeStreamFilterClass
struct GMimeStreamFilterClass
GMimeStreamFs
struct GMimeStreamFs

A #GMimeStream wrapper around POSIX file descriptors.

GMimeStreamFsClass
struct GMimeStreamFsClass
GMimeStreamGIO
struct GMimeStreamGIO

A #GMimeStream wrapper around GLib's GIO streams.

GMimeStreamGIOClass
struct GMimeStreamGIOClass
GMimeStreamIOVector
struct GMimeStreamIOVector

An I/O vector for use with gmime.stream.Stream.writev.

GMimeStreamMem
struct GMimeStreamMem

A memory-backed #GMimeStream.

GMimeStreamMemClass
struct GMimeStreamMemClass
GMimeStreamMmap
struct GMimeStreamMmap

A memory-mapped #GMimeStream.

GMimeStreamMmapClass
struct GMimeStreamMmapClass
GMimeStreamNull
struct GMimeStreamNull

A #GMimeStream which has no backing store.

GMimeStreamNullClass
struct GMimeStreamNullClass
GMimeStreamPipe
struct GMimeStreamPipe

A #GMimeStream wrapper around pipes.

GMimeStreamPipeClass
struct GMimeStreamPipeClass
GMimeTextPart
struct GMimeTextPart

A text MIME part object.

GMimeTextPartClass
struct GMimeTextPartClass
InternetAddressClass
struct InternetAddressClass
InternetAddressGroupClass
struct InternetAddressGroupClass
InternetAddressListClass
struct InternetAddressListClass
InternetAddressMailboxClass
struct InternetAddressMailboxClass