You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.5 KiB
74 lines
1.5 KiB
/* KMail Global Objects |
|
* |
|
* These objects are all created in main.cpp during application start |
|
* before anything else is done. |
|
* |
|
* If you add anything here do not forget to define and create the |
|
* object in main.cpp ! |
|
* |
|
* Author: Stefan Taferner <taferner@alpin.or.at> |
|
* |
|
* removed almost everything: Sven Radej <radej@kde.org> |
|
*/ |
|
|
|
//this could all go int kmkernel.h |
|
#ifndef kmglobal_h |
|
#define kmglobal_h |
|
|
|
#include "kmkernel.h" |
|
|
|
typedef enum |
|
{ |
|
FCNTL, |
|
procmail_lockfile, |
|
mutt_dotlock, |
|
mutt_dotlock_privileged, |
|
None |
|
} LockType; |
|
|
|
/* |
|
* Define the possible units to use for measuring message expiry. |
|
* expireNever is used to switch off message expiry, and expireMaxUnits |
|
* must always be the last in the list (for bounds checking). |
|
*/ |
|
typedef enum { |
|
expireNever, |
|
expireDays, |
|
expireWeeks, |
|
expireMonths, |
|
expireMaxUnits |
|
} ExpireUnits; |
|
|
|
/* |
|
* Enumeration to define when expiry occurs. The idea is for |
|
* expireDaily to happen each night, and expireWeekly each |
|
* week. |
|
*/ |
|
typedef enum { |
|
expireManual, |
|
expireAtExit, |
|
expireAtStart, |
|
expireDaily, |
|
expireWeekly |
|
} ExpireWhen; |
|
|
|
|
|
#define HDR_FROM 0x01 |
|
#define HDR_REPLY_TO 0x02 |
|
#define HDR_TO 0x04 |
|
#define HDR_CC 0x08 |
|
#define HDR_BCC 0x10 |
|
#define HDR_SUBJECT 0x20 |
|
#define HDR_NEWSGROUPS 0x40 |
|
#define HDR_FOLLOWUP_TO 0x80 |
|
#define HDR_IDENTITY 0x100 |
|
#define HDR_TRANSPORT 0x200 |
|
#define HDR_FCC 0x400 |
|
#define HDR_ALL 0x7ff |
|
|
|
#define HDR_STANDARD (HDR_SUBJECT|HDR_TO|HDR_CC) |
|
|
|
|
|
/** The "about KMail" text. */ |
|
extern const char* aboutText; |
|
#endif
|
|
|