kmail Library API Documentation

KMail Namespace Reference

acljobs.h More...


Classes

class  AccountComboBox
 A readonly combobox showing the accounts, to select one. More...
struct  ACLListEntry
 One entry in the ACL list: user and permissions. More...
struct  AnnotationAttribute
 One entry in the annotation list: attribute name and attribute value. More...
class  AntiSpamWizard
 KMail anti-spam wizard. More...
class  Callback
 This class is used for callback hooks needed by bodypart formatter plugins. More...
class  MboxCompactionJob
 A job that runs in the background and compacts mbox folders. More...
class  MaildirCompactionJob
 A job that runs in the background and compacts maildir folders. More...
class  ScheduledCompactionTask
 A scheduled "compact mails in this folder" task. More...
class  CopyFolderJob
 Copy a hierarchy of folders somewhere else in the folder tree. More...
class  DictionaryComboBox
 A combo box for selecting the dictionary used for spell checking. More...
class  ScheduledExpireTask
 A scheduled "expire mails in this folder" task. More...
class  FilterLog
 KMail Filter Log Collector. More...
class  FilterLogDialog
 KMail Filter Log Collector. More...
class  ACLEntryDialog
 "New Access Control Entry" dialog. More...
class  FolderDiaACLTab
 "Access Control" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  FolderDiaQuotaTab
 "Quota" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  HeaderStyle
 This class encapsulates the visual appearance of message headers.Encapsulates visual appearance of message headers. More...
class  HtmlStatusBar
 The HTML statusbar widget for use with the reader. More...
class  IdentityDrag
 A QDragObject for KPIM::Identity. More...
class  IdentityListViewItem
 A QListViewItem for use in IdentityListView. More...
class  IdentityListView
 A listview for KPIM::Identity. More...
class  HtmlWriter
 An interface to HTML sinks. More...
class  RuleWidgetHandler
 An interface to filter/search rule widget handlers. More...
class  URLHandler
 An interface to reader link handlers. More...
class  ScheduledTask
 A scheduled task is some information about a folder job that should be run later. More...
class  JobScheduler
 The unique JobScheduler instance (owned by kmkernel) implements "background processing" of folder operations (like expiration and compaction). More...
class  ScheduledJob
 Base class for scheduled jobs. More...
class  FolderDiaTab
 This is the base class for tabs in the folder dialog. More...
class  FolderDiaGeneralTab
 "General" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  FolderDiaExpiryTab
 "Old Message Expiry" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  FolderDiaMailingListTab
 "Mailing List" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  ListJob
 Generic folder list job for (d)imap accounts. More...
class  MailingList
 Class is used for all Mailing List handling inside KMail. More...
class  PartNodeBodyPart
 an implemenation of the BodyPart interface using partNodes More...
class  RenameJob
 Rename and move (d)imap folders They can be moved everywhere (except search folders) as a new folder is created, all messages are moved there and the original folder is deleted. More...
class  RuleWidgetHandlerManager
 Singleton to manage the list of RuleWidgetHandlers. More...
class  SecondaryWindow
 Window class for secondary KMail window like the composer window and the separate message window. More...
class  TeeHtmlWriter
 A HtmlWriter that dispatches all calls to a list of other HtmlWriters. More...
class  TransportManager
 Currently only used to provide a function for reading the transport list. More...
class  UndoInfo
 A class for storing Undo information. More...
class  URLHandlerManager
 Singleton to manage the list of URLHandlers. More...

Namespaces

namespace  ACLJobs
namespace  AnnotationJobs
namespace  Interface
namespace  QuotaJobs

Typedefs

typedef QValueVector< ACLListEntryACLList
typedef QValueVector< AnnotationAttributeAnnotationList
typedef QValueVector< QuotaInfo > QuotaInfoList

Enumerations

enum  IMAPUserIdFormat { FullEmail, UserName }
enum  { num_primes = 29 }
enum  FolderContentsType {
  ContentsTypeMail = 0, ContentsTypeCalendar, ContentsTypeContact, ContentsTypeNote,
  ContentsTypeTask, ContentsTypeJournal, ContentsTypeLast = ContentsTypeJournal
}
enum  ReplyStrategy {
  ReplySmart = 0, ReplyAuthor, ReplyList, ReplyAll,
  ReplyNone
}

Functions

static void renameChildFolders (KMFolderDir *dir, const QString &oldPath, const QString &newPath)
QColor darker (const QColor &c)
QColor desaturate (const QColor &c)
QColor fixValue (const QColor &c, int newV)
int getValueOf (const QColor &c)
int pointsToPixel (const QPaintDeviceMetrics &metrics, int pointSize)
static QStringList stringList (const char *headers[], int numHeaders)
static QString directionOf (const QString &str)
static QString strToHtml (const QString &str, bool preserveBlanks=true)
unsigned long nextPrime (unsigned long n)
void checkConfigUpdates ()
void lockOrDie ()
void insertLibraryCataloguesAndIcons ()
void cleanup ()
static QString dotstuff (QString s)
static KURL findUrlForAccount (const KMail::ImapAccountBase *a)
void KMail::VacationDialog::enableDomainAndSendForSpam (bool enable)

Variables

static const about_data authors []
static const about_data credits []
static const AttachmentStrategy * iconicStrategy = 0
static const AttachmentStrategy * smartStrategy = 0
static const AttachmentStrategy * inlinedStrategy = 0
static const AttachmentStrategy * hiddenStrategy = 0
static const char * briefHeaders []
static const int numBriefHeaders = sizeof briefHeaders / sizeof *briefHeaders
static const char * standardHeaders []
static const int numStandardHeaders = sizeof standardHeaders / sizeof *standardHeaders
static const char * richHeaders []
static const int numRichHeaders = sizeof richHeaders / sizeof *richHeaders
static const char * minimalHeaders []
static const int numMinimalHeaders = sizeof minimalHeaders / sizeof *minimalHeaders
static const HeaderStrategy * allStrategy = 0
static const HeaderStrategy * richStrategy = 0
static const HeaderStrategy * standardStrategy = 0
static const HeaderStrategy * briefStrategy = 0
static const HeaderStrategy * customStrategy = 0
static const HeaderStrategy * minimalStrategy = 0
static const HeaderStylebriefStyle = 0
static const HeaderStyleplainStyle = 0
static const HeaderStylefancyStyle = 0
static const HeaderStyleminimalStyle = 0
static const char kmailIdentityMimeType [] = "application/x-kmail-identity-drag"
static const unsigned short
int 
imapDefaultPort = 143
static const unsigned long prime_list [num_primes]
static const char *const StatusValues []
static const int StatusValueCount
static const int StatusValueCountWithoutHidden = StatusValueCount - 2


Detailed Description

acljobs.h

Copyright (c) 2004 David Faure <faure@kde.org>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

In addition, as a special exception, the copyright holders give permission to link the code of this program with any edition of the Qt library by Trolltech AS, Norway (or with modified versions of Qt that use the same license as Qt), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than Qt. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.


Variable Documentation

const about_data KMail::credits[] [static]
 

Initial value:

 {
    { "Joern Ahrens", 0, 0, 0 }, 
    { "Frederick Emmott", I18N_NOOP("Anti-virus support"),
      "fred87@users.sf.net", 0 },
    { "Sandro Giessl", 0, 0, 0 }, 
    { "Severin Greimel", 0, 0, 0 }, 
    { "Shaheed Haque", 0, 0, 0 }, 
    { "Heiko Hund", I18N_NOOP("POP filters"),
      "heiko@ist.eigentlich.net", 0 },
    { "Torsten Kasch", 0, 0, 0 }, 
    { "Volker Krause", 0, 0, 0 }, 
    { "Jeffrey McGee", 0, 0, 0 }, 
    { "Dirk M\303\274ller", 0, 0, 0 }, 
    { "Simon Perreault", 0, 0, 0 }, 
    { "Bernhard Reiter", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
      "bernhard@intevation.de", 0 },
    { "Edwin Schepers", 0, "yez@home.nl", 0 }, 
    { "Jan Simonson", I18N_NOOP("beta testing of PGP 6 support"),
      "jan@simonson.pp.se", 0 },
    { "Patrick S. Vogt", I18N_NOOP("timestamp for 'Transmission completed' status messages"),
      "patrick.vogt@unibas.ch", 0 },
    { "Jan-Oliver Wagner", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
      "jan@intevation.de", 0 },
    { "Wolfgang Westphal", I18N_NOOP("multiple encryption keys per address"),
      "wolfgang.westphal@gmx.de", 0 },
    { "Thorsten Zachmann", I18N_NOOP("POP filters"),
      "t.zachmann@zagge.de", 0 }
  }

Definition at line 156 of file aboutdata.cpp.

const char* KMail::briefHeaders[] [static]
 

Initial value:

 {
    "subject", "from", "cc", "bcc", "date"
  }

Definition at line 49 of file headerstrategy.cpp.

const char* KMail::standardHeaders[] [static]
 

Initial value:

 {
    "subject", "from", "cc", "bcc", "to"
  }

Definition at line 55 of file headerstrategy.cpp.

const char* KMail::richHeaders[] [static]
 

Initial value:

 {
    "subject", "date", "from", "cc", "bcc", "to",
    "organization", "organisation", "reply-to", "status" 
  }

Definition at line 61 of file headerstrategy.cpp.

const char* KMail::minimalHeaders[] [static]
 

Initial value:

 {
    "subject", "date", "from", "to"
  }

Definition at line 68 of file headerstrategy.cpp.

const unsigned long KMail::prime_list[num_primes] [static]
 

Initial value:

{
  31ul,        53ul,         97ul,         193ul,       389ul,
  769ul,       1543ul,       3079ul,       6151ul,      12289ul,
  24593ul,     49157ul,      98317ul,      196613ul,    393241ul,
  786433ul,    1572869ul,    3145739ul,    6291469ul,   12582917ul,
  25165843ul,  50331653ul,   100663319ul,  201326611ul, 402653189ul,
  805306457ul, 1610612741ul, 3221225473ul, 4294967291ul
}

Definition at line 13 of file kmdict.h.

const char* const KMail::StatusValues[] [static]
 

Initial value:

 {
    I18N_NOOP( "important" ),
    I18N_NOOP( "new" ),
    I18N_NOOP( "unread" ),
    I18N_NOOP( "read" ),
    I18N_NOOP( "old" ),
    I18N_NOOP( "deleted" ),
    I18N_NOOP( "replied" ),
    I18N_NOOP( "forwarded" ),
    I18N_NOOP( "queued" ),
    I18N_NOOP( "sent" ),
    I18N_NOOP( "watched" ),
    I18N_NOOP( "ignored" ),
    I18N_NOOP( "spam" ),
    I18N_NOOP( "ham" ),
    I18N_NOOP( "has an attachment"),

  }

Definition at line 216 of file kmsearchpattern.h.

const int KMail::StatusValueCount [static]
 

Initial value:

    sizeof( StatusValues ) / sizeof( *StatusValues ) -1

Definition at line 234 of file kmsearchpattern.h.

KDE Logo
This file is part of the documentation for kmail Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Jul 25 11:20:34 2007 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003