• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

KMIME Library

kmime_headers.h File Reference


Detailed Description

This file is part of the API for handling MIME data and defines the various header classes:
  • header's base class defining the common interface
  • generic base classes for different types of fields
  • incompatible, Structured-based field classes
  • compatible, Unstructured-based field classes.

Defines the various headers classes.

Author(s):
the KMime authors (see AUTHORS file), Volker Krause <vkrause@kde.org>

Definition in file kmime_headers.h.

#include "kmime_export.h"
#include "kmime_header_parsing.h"
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QRegExp>
#include <QtCore/QDateTime>
#include <QtCore/QMap>
#include <QtCore/QList>
#include <QtCore/QByteArray>
#include <kdatetime.h>

Include dependency graph for kmime_headers.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  KMime
namespace  KMime::Headers
namespace  KMime::Headers::Generics

Classes

class  KMime::Headers::Base
 Baseclass of all header-classes. More...
class  KMime::Headers::Generics::Unstructured
 Abstract base class for unstructured header fields (e.g. More...
class  KMime::Headers::Generics::Structured
 Base class for structured header fields. More...
class  KMime::Headers::Generics::Address
 Base class for all address related headers. More...
class  KMime::Headers::Generics::MailboxList
 Base class for headers that deal with (possibly multiple) addresses, but don't allow groups. More...
class  KMime::Headers::Generics::SingleMailbox
 Base class for headers that deal with exactly one mailbox (e.g. More...
class  KMime::Headers::Generics::AddressList
 Base class for headers that deal with (possibly multiple) addresses, allowing groups. More...
class  KMime::Headers::Generics::Ident
 Base class for headers which deal with a list of msg-id's. More...
class  KMime::Headers::Generics::SingleIdent
 Base class for headers which deal with a single msg-id. More...
class  KMime::Headers::Generics::Token
 Base class for headers which deal with a single atom. More...
class  KMime::Headers::Generics::PhraseList
 Base class for headers containing a list of phrases. More...
class  KMime::Headers::Generics::DotAtom
 Base class for headers containing a dot atom. More...
class  KMime::Headers::Generics::Parametrized
 Base class for headers containing a parameter list such as "Content-Type". More...
class  KMime::Headers::ReturnPath
 Represents the Return-Path header field. More...
class  KMime::Headers::From
 Represent a "From" header. More...
class  KMime::Headers::Sender
 Represents a "Sender" header. More...
class  KMime::Headers::To
 Represents a "To" header. More...
class  KMime::Headers::Cc
 Represents a "Cc" header. More...
class  KMime::Headers::Bcc
 Represents a "Bcc" header. More...
class  KMime::Headers::ReplyTo
 Represents a "ReplyTo" header. More...
class  KMime::Headers::MailCopiesTo
 Represents a "Mail-Copies-To" header. More...
class  KMime::Headers::ContentTransferEncoding
 Represents a "Content-Transfer-Encoding" header. More...
class  KMime::Headers::Keywords
 Represents a "Keywords" header. More...
class  KMime::Headers::MIMEVersion
 Represents a "MIME-Version" header. More...
class  KMime::Headers::MessageID
 Represents a "Message-ID" header. More...
class  KMime::Headers::ContentID
 Represents a "Content-ID" header. More...
class  KMime::Headers::Supersedes
 Represents a "Supersedes" header. More...
class  KMime::Headers::InReplyTo
 Represents a "In-Reply-To" header. More...
class  KMime::Headers::References
 Represents a "References" header. More...
class  KMime::Headers::ContentType
 Represents a "Content-Type" header. More...
class  KMime::Headers::ContentDisposition
 Represents a "Content-Disposition" header. More...
class  KMime::Headers::Generic
 Represents an arbitrary header, that can contain any header-field. More...
class  KMime::Headers::Subject
 Represents a "Subject" header. More...
class  KMime::Headers::Organization
 Represents a "Organization" header. More...
class  KMime::Headers::ContentDescription
 Represents a "Content-Description" header. More...
class  KMime::Headers::Control
 Represents a "Control" header. More...
class  KMime::Headers::Date
 Represents a "Date" header. More...
class  KMime::Headers::Newsgroups
 Represents a "Newsgroups" header. More...
class  KMime::Headers::FollowUpTo
 Represents a "Followup-To" header. More...
class  KMime::Headers::Lines
 Represents a "Lines" header. More...
class  KMime::Headers::UserAgent
 Represents a "User-Agent" header. More...

Enumerations

enum  contentCategory { CCsingle, CCcontainer, CCmixedPart, CCalternativePart }
enum  contentEncoding {
  CE7Bit, CE8Bit, CEquPr, CEbase64,
  CEuuenc, CEbinary
}
enum  contentDisposition { CDInvalid, CDinline, CDattachment, CDparallel }

Functions

static const QByteArray KMime::Headers::Latin1 ("ISO-8859-1")

KMIME Library

Skip menu "KMIME Library"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.5
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal