kmail Library API Documentation

KMail Namespace Reference

acljobs.h More...


Classes

struct  KMail::ACLListEntry
 One entry in the ACL list: user and permissions. More...
class  KMail::AntiSpamWizard
 KMail anti-spam wizard. More...
class  KMail::AntiSpamWizard::SpamToolConfig
 Instances of this class store the settings for one tool as read from the config file. More...
class  KMail::AntiSpamWizard::ConfigReader
 Instances of this class control reading the configuration of the anti-spam tools from global and user config files as well as the merging of different config versions. More...
struct  KMail::CachedImapJob::MsgForDownload
 Information about a message to be downloaded (from the 'IMAP envelope'). More...
class  KMail::Callback
 This class is used for callback hooks needed by bodypart formatter plugins. More...
class  KMail::MboxCompactionJob
 A job that runs in the background and compacts mbox folders. More...
class  KMail::MaildirCompactionJob
 A job that runs in the background and compacts maildir folders. More...
class  KMail::ScheduledCompactionTask
 A scheduled "compact mails in this folder" task. More...
class  KMail::DictionaryComboBox
 A combo box for selecting the dictionary used for spell checking. More...
class  KMail::ScheduledExpireTask
 A scheduled "expire mails in this folder" task. More...
class  KMail::FilterLog
 KMail Filter Log Collector. More...
class  KMail::FilterLogDialog
 KMail Filter Log Collector. More...
class  KMail::ACLEntryDialog
 "New Access Control Entry" dialog. More...
class  KMail::FolderDiaACLTab
 "Access Control" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  KMail::HeaderStyle
 This class encapsulates the visual appearance of message headers. Encapsulates visual appearance of message headers. More...
class  KMail::HtmlStatusBar
 The HTML statusbar widget for use with the reader. More...
class  KMail::IdentityDrag
 A QDragObject for KPIM::Identity. More...
class  KMail::IdentityListViewItem
 A QListViewItem for use in IdentityListView. More...
class  KMail::IdentityListView
 A listview for KPIM::Identity. More...
struct  KMail::ImapAccountBase::jobData
 Info Data for the Job. More...
class  KMail::HtmlWriter
 An interface to HTML sinks. More...
class  KMail::RuleWidgetHandler
 An interface to filter/search rule widget handlers. More...
class  KMail::URLHandler
 An interface to reader link handlers. More...
class  KMail::ScheduledTask
 A scheduled task is some information about a folder job that should be run later. More...
class  KMail::JobScheduler
 The unique JobScheduler instance (owned by kmkernel) implements "background processing" of folder operations (like expiration and compaction). More...
class  KMail::ScheduledJob
 Base class for scheduled jobs. More...
class  KMail::FolderDiaTab
 This is the base class for tabs in the folder dialog. More...
class  KMail::FolderDiaGeneralTab
 "General" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  KMail::FolderDiaExpiryTab
 "Old Message Expiry" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  KMail::FolderDiaMailingListTab
 "Mailing List" tab in the folder dialog Internal class, only used by KMFolderDialog More...
class  KMail::ListJob
 Generic folder list job for (d)imap accounts. More...
class  KMail::MailingList
 Class is used for all Mailing List handling inside KMail. More...
class  KMail::PartNodeBodyPart
 an implemenation of the BodyPart interface using partNodes More...
class  KMail::RuleWidgetHandlerManager
 Singleton to manage the list of RuleWidgetHandlers. More...
class  KMail::SecondaryWindow
 Window class for secondary KMail window like the composer window and the separate message window. More...
class  KMail::TeeHtmlWriter
 A HtmlWriter that dispatches all calls to a list of other HtmlWriters. More...
class  KMail::TransportManager
 Currently only used to provide a function for reading the transport list. More...
class  KMail::UndoInfo
 A class for storing Undo information. More...
class  KMail::URLHandlerManager
 Singleton to manage the list of URLHandlers. More...

Typedefs

typedef QValueVector< ACLListEntryACLList

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

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)
QStringList stringList (const char *headers[], int numHeaders)
QString directionOf (const QString &str)
QString strToHtml (const QString &str, bool preserveBlanks=true)
unsigned long nextPrime (unsigned long n)
void checkConfigUpdates ()
void lockOrDie ()
void insertLibraryCataloguesAndIcons ()
void cleanup ()
QString dotstuff (QString s)
KURL findUrlForAccount (const KMail::ImapAccountBase *a)

Variables

const about_data authors []
const about_data credits []
const AttachmentStrategy * iconicStrategy = 0
const AttachmentStrategy * smartStrategy = 0
const AttachmentStrategy * inlinedStrategy = 0
const AttachmentStrategy * hiddenStrategy = 0
const int FolderIface_fhash = 11
const char *const FolderIface_ftable [10][3]
const int FolderIface_ftable_hiddens [9]
const char * briefHeaders []
const int numBriefHeaders = sizeof briefHeaders / sizeof *briefHeaders
const char * standardHeaders []
const int numStandardHeaders = sizeof standardHeaders / sizeof *standardHeaders
const char * richHeaders []
const int numRichHeaders = sizeof richHeaders / sizeof *richHeaders
const HeaderStrategy * allStrategy = 0
const HeaderStrategy * richStrategy = 0
const HeaderStrategy * standardStrategy = 0
const HeaderStrategy * briefStrategy = 0
const HeaderStrategy * customStrategy = 0
const HeaderStylebriefStyle = 0
const HeaderStyleplainStyle = 0
const HeaderStylefancyStyle = 0
const char kmailIdentityMimeType [] = "application/x-kmail-identity-drag"
const unsigned short int imapDefaultPort = 143
const unsigned long prime_list [num_primes]
const char *const StatusValues []
const int StatusValueCount
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* const KMail::FolderIface_ftable[10][3] [static]
 

Initial value:

 {
    { "QString", "path()", "path()" },
    { "QString", "displayName()", "displayName()" },
    { "QString", "displayPath()", "displayPath()" },
    { "bool", "usesCustomIcons()", "usesCustomIcons()" },
    { "QString", "normalIconPath()", "normalIconPath()" },
    { "QString", "unreadIconPath()", "unreadIconPath()" },
    { "int", "messages()", "messages()" },
    { "int", "unreadMessages()", "unreadMessages()" },
    { "int", "unreadRecursiveMessages()", "unreadRecursiveMessages()" },
    { 0, 0, 0 }
}

Definition at line 17 of file folderIface_skel.cpp.

const int KMail::FolderIface_ftable_hiddens[9] [static]
 

Initial value:

 {
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
}

Definition at line 29 of file folderIface_skel.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 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 Mon Apr 4 04:48:54 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003