epoc32/include/imcvtext.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     2
// All rights reserved.
williamr@2
     3
// This component and the accompanying materials are made available
williamr@2
     4
// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
williamr@2
     5
// which accompanies this distribution, and is available
williamr@2
     6
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     7
//
williamr@2
     8
// Initial Contributors:
williamr@2
     9
// Nokia Corporation - initial contribution.
williamr@2
    10
//
williamr@2
    11
// Contributors:
williamr@2
    12
//
williamr@2
    13
// Description:
williamr@2
    14
// string constants for IMCV
williamr@2
    15
// These are needed to prevent the 'Initialised data' problem in ARM builds
williamr@2
    16
// 
williamr@2
    17
//
williamr@2
    18
williamr@2
    19
williamr@2
    20
williamr@2
    21
/**
williamr@2
    22
 @internalTechnology
williamr@2
    23
 @released
williamr@2
    24
*/
williamr@2
    25
williamr@2
    26
#if !defined (__IMCVTEXT_H__)
williamr@2
    27
#define __IMCVTEXT_H__
williamr@2
    28
williamr@2
    29
// The strings in this file MUST NOT BE translated....
williamr@2
    30
williamr@2
    31
const TInt KMaxPriorityTextLength = 18;	// "*special-delivery*" = 18 chars
williamr@2
    32
const TInt KImcvDateStringLength = 32;
williamr@2
    33
williamr@2
    34
//priorities
williamr@2
    35
const TInt KPriorityHigh	=1;
williamr@2
    36
const TInt KPriorityNormal	=3; 
williamr@2
    37
const TInt KPriorityLow		=5;
williamr@2
    38
williamr@2
    39
//Includes length of charset name ISO_8859-1
williamr@2
    40
const TInt KMinimumEncodedChars = 15;
williamr@2
    41
williamr@2
    42
const TInt KMaxExtensionLength = 5;
williamr@2
    43
williamr@2
    44
//----------------------------------------------------------------------------------------
williamr@2
    45
// General tokens
williamr@2
    46
_LIT8(KImcvEpoc32, "EPOC32");
williamr@2
    47
_LIT(KImcvIMCV, "IMCV");
williamr@2
    48
_LIT8(KImcvSpace, " ");
williamr@2
    49
_LIT8(KImcvCommaSpace, ", ");
williamr@2
    50
_LIT8(KImcvForwardSlash, "/");
williamr@2
    51
_LIT8(KImcvCRLF, "\r\n");
williamr@2
    52
_LIT16(KImcvCRLF16, "\r\n");
williamr@2
    53
_LIT8(KImcvStuffedDot, "\r\n.");
williamr@2
    54
_LIT(KImcvDateFormat, " %S, %2d %S %04d %02d:%02d:%02d ");
williamr@2
    55
_LIT(KImcvMonthNames, "JanFebMarAprMayJunJulAugSepOctNovDec");
williamr@2
    56
_LIT(KImcvDayNames, "MonTueWedThuFriSatSun");
williamr@2
    57
_LIT8(KImcvUnknown, "unknown");
williamr@2
    58
_LIT(KImcvTimeZoneNeg, "-%02d%02d");
williamr@2
    59
_LIT(KImcvTimeZonePos, "+%02d%02d");
williamr@2
    60
_LIT(KImcvEmbeddedEmailFilenameExtension, ".eml");
williamr@2
    61
_LIT(KImcvEmbeddedEmailDefaultFilename, "AttachedEmail");
williamr@2
    62
//----------------------------------------------------------------------------------------
williamr@2
    63
// Message header tokens
williamr@2
    64
_LIT8(KImcvFromPrompt, "From:");
williamr@2
    65
_LIT8(KImcvReplyToPrompt, "Reply-to:");
williamr@2
    66
_LIT8(KImcvToPrompt, "To:");
williamr@2
    67
_LIT8(KImcvCcPrompt, "Cc:");
williamr@2
    68
_LIT8(KImcvBccPrompt, "Bcc:");
williamr@2
    69
_LIT8(KImcvSubjectPrompt, "Subject:");
williamr@2
    70
_LIT8(KImcvDatePrompt, "Date:");
williamr@2
    71
_LIT8(KImcvReceivedPrompt, "Received:");
williamr@2
    72
_LIT8(KImcvMessageIdPrompt, "Message-ID:");
williamr@2
    73
_LIT8(KImcvXMailer, "X-Mailer: ");
williamr@2
    74
williamr@2
    75
_LIT8(KImcvPriorityPrompt, "Priority:");
williamr@2
    76
_LIT8(KImcvXPriorityPrompt, "X-Priority:");
williamr@2
    77
_LIT8(KImcvXMSMailPriorityPrompt, "X-MSMail-Priority:");
williamr@2
    78
_LIT8(KImcvImportancePrompt, "Importance:");
williamr@2
    79
williamr@2
    80
_LIT8(KImportanceLow, "*low*");
williamr@2
    81
_LIT8(KImportanceLowest, "*Lowest*");
williamr@2
    82
_LIT8(KImportanceNormal, "*normal*");
williamr@2
    83
_LIT8(KImportanceHigh, "*high*");
williamr@2
    84
_LIT8(KImportanceHighest, "*Highest*");
williamr@2
    85
williamr@2
    86
_LIT8(KImPriorityUrgent, "*urgent*");
williamr@2
    87
_LIT8(KImPriorityNormal, "*normal*");
williamr@2
    88
_LIT8(KImPriorityNonUrgent, "*non-urgent*");
williamr@2
    89
williamr@2
    90
_LIT8(KImPrioritySendHigh,   "1 (Highest)");
williamr@2
    91
_LIT8(KImPrioritySendNormal, "3 (Normal)");
williamr@2
    92
_LIT8(KImPrioritySendLow,    "5 (Lowest)");
williamr@2
    93
williamr@2
    94
_LIT8(KImImportanceSendHigh,   "high");
williamr@2
    95
_LIT8(KImImportanceSendNormal, "normal");
williamr@2
    96
_LIT8(KImImportanceSendLow,    "low");
williamr@2
    97
williamr@2
    98
_LIT8(KImcvReturnReceiptToPrompt, "Return-Receipt-To:");
williamr@2
    99
_LIT8(KImcvReturnXReceiptToPrompt, "X-Return-Receipt-To:");
williamr@2
   100
_LIT8(KImcvMsgDispositionTo, "Disposition-Notification-To:");
williamr@2
   101
_LIT8(KImcvMsgDispositionOptions, "Disposition-Notification-Options:");
williamr@2
   102
williamr@2
   103
//----------------------------------------------------------------------------------------
williamr@2
   104
// MIME header tokens
williamr@2
   105
_LIT8(KImcvSpMimeVersion, " 1.0");
williamr@2
   106
_LIT8(KImcvMimeVersion, "1.0");
williamr@2
   107
_LIT8(KImcvTextPlain, " text/plain");
williamr@2
   108
_LIT8(KImcvMultipartMixed, " multipart/mixed");
williamr@2
   109
_LIT8(KImcvTextDirectory, " text/directory");
williamr@2
   110
_LIT8(KImcvQuotedPrintable, " quoted-printable");
williamr@2
   111
_LIT8(KImcvApplOctet, " application/octet-stream");
williamr@2
   112
_LIT8(KImcvExe, "exe");
williamr@2
   113
_LIT8(KImcvCmd, "cmd");
williamr@2
   114
_LIT8(KImcv7Bit, " 7bit");
williamr@2
   115
_LIT8(KImcvBase64, " base64");
williamr@2
   116
_LIT8(KImcvMime, "MIME*");
williamr@2
   117
_LIT8(KImcvContent, "Content*");
williamr@2
   118
_LIT8(KImcvMimeBoundaryStartEnd, "--");
williamr@2
   119
williamr@2
   120
_LIT8(KImcvMimePrompt, "MIME-Version:");
williamr@2
   121
_LIT8(KImcvContentType, "Content-Type:");
williamr@2
   122
_LIT8(KImcvContentTransferEncoding, "Content-Transfer-Encoding:");
williamr@2
   123
_LIT8(KImcvContentDisposition, "Content-Disposition:");
williamr@2
   124
_LIT8(KImcvContentDescription, "Content-Description:");
williamr@2
   125
_LIT8(KImcvContentLocation, "Content-Location:");
williamr@2
   126
_LIT8(KImcvContentId, "Content-Id:");
williamr@2
   127
_LIT8(KImcvContentBase, "Content-Base:");
williamr@2
   128
_LIT8(KImcvContentLanguage, "Content-Language:");
williamr@2
   129
_LIT8(KImcvDefaultLanguage, " i-default");
williamr@2
   130
williamr@2
   131
// MIME Parameter names 
williamr@2
   132
_LIT8(KImcvMimeDispositionFilename, "filename");
williamr@2
   133
_LIT8(KImcvMimeTypeName, "name");
williamr@2
   134
_LIT8(KImcvBoundary, "boundary");
williamr@2
   135
_LIT8(KImcvCharset, "charset");
williamr@2
   136
_LIT8(KImcvStartPart, "start");
williamr@2
   137
// Content-Disposition: types
williamr@2
   138
_LIT8(KImcvInline, "inline");
williamr@2
   139
_LIT8(KImcvAttachment, "attachment");
williamr@2
   140
// Content-Type: types
williamr@2
   141
_LIT8(KImcvMultipart, "multipart");
williamr@2
   142
_LIT8(KImcvText, "text");
williamr@2
   143
_LIT8(KImcvImage, "image");
williamr@2
   144
_LIT8(KImcvAudio, "audio");
williamr@2
   145
_LIT8(KImcvVideo, "video");
williamr@2
   146
_LIT8(KImcvApplication, "application");
williamr@2
   147
_LIT8(KImcvOctetStream, "octet-stream");
williamr@2
   148
_LIT8(KImcvMessage, "message");
williamr@2
   149
// Content-Type: Multipart types
williamr@2
   150
_LIT8(KImcvMixed, "mixed");
williamr@2
   151
_LIT8(KImcvRelated, "related");
williamr@2
   152
_LIT8(KImcvAlternative, "alternative");
williamr@2
   153
_LIT8(KImcvEncrypted, "encrypted");
williamr@2
   154
_LIT8(KImcvParallel, "parallel");
williamr@2
   155
_LIT8(KImcvDigest, "digest");
williamr@2
   156
_LIT8(KImcvSigned, "signed");
williamr@2
   157
_LIT8(KImcvReport, "report");
williamr@2
   158
williamr@2
   159
// Content-Type: Text types
williamr@2
   160
_LIT8(KImcvHtml, "html");
williamr@2
   161
_LIT8(KImcvPlain, "plain");
williamr@2
   162
_LIT8(KImcvDirectory, "directory");
williamr@2
   163
_LIT8(KImcvRtf, "rtf");
williamr@2
   164
williamr@2
   165
// Content-Type: Message types
williamr@2
   166
_LIT8(KImcvPartial, "partial");
williamr@2
   167
_LIT8(KImcvExternal, "external-body");
williamr@2
   168
_LIT8(KImcvDeliveryStatus, "delivery-status");
williamr@2
   169
_LIT8(KImcvRfc822, "rfc822");
williamr@2
   170
williamr@2
   171
// Content-Type: Directory types
williamr@2
   172
_LIT8(KImcvProfile, "profile");
williamr@2
   173
_LIT8(KImcvVCard, "vcard");
williamr@2
   174
_LIT8(KImcvXVCard, "x-vcard");
williamr@2
   175
_LIT8(KImcvVCalender, "x-vcalendar");
williamr@2
   176
_LIT8(KImcvICalendar, "calendar");
williamr@2
   177
_LIT8(KImcvICalendarMethod, "method");
williamr@2
   178
_LIT8(KImcvICalendarComponent, "component");
williamr@2
   179
williamr@2
   180
// Content-Type: Image, Audio, Video, Application types
williamr@2
   181
_LIT8(KImcvBmp, "bmp");
williamr@2
   182
_LIT8(KImcvGif, "gif");
williamr@2
   183
_LIT8(KImcvJpeg, "jpeg");
williamr@2
   184
_LIT8(KImcvTiff, "tiff");
williamr@2
   185
_LIT8(KImcvWav, "wav");
williamr@2
   186
_LIT8(KImcvZip, "x-gzip");
williamr@2
   187
//----------------------------------------------------------------------------------------
williamr@2
   188
// UU Encoding tokens
williamr@2
   189
_LIT8(KImcvUueStart, "begin ");
williamr@2
   190
_LIT8(KImcvUue644, "644");
williamr@2
   191
_LIT8(KImcvUueEnd, "end\r\n");
williamr@2
   192
_LIT8(KImcvUueLastLine, "`\r\n");
williamr@2
   193
williamr@2
   194
_LIT8(KImcvXUUString, "X-UUENCODE");
williamr@2
   195
//----------------------------------------------------------------------------------------
williamr@2
   196
// QP Encoding tokens
williamr@2
   197
_LIT8(KImcvPlainRichText, " ");
williamr@2
   198
_LIT8(KImcvEndOfLine, "=\r\n");
williamr@2
   199
_LIT8(KImcvQPFormatString, "=%02X\r\n");
williamr@2
   200
_LIT8(KImcvQPEqualsSign, "=3D");
williamr@2
   201
_LIT8(KImcvQPEncoded, "=%02X");
williamr@2
   202
_LIT8(KImcvParagraph, "\006");
williamr@2
   203
_LIT8(KImcvCharacterFormat, "%c");
williamr@2
   204
williamr@2
   205
_LIT8(KImcvEncodeCharacterList, "?");
williamr@2
   206
_LIT8(KImcvEncodedWordStart, "=?");
williamr@2
   207
_LIT8(KImcvEncodedWordEnd, "?=");
williamr@2
   208
_LIT8(KImcvQuestionMarkString, "?");
williamr@2
   209
_LIT8(KImcvB, "B");
williamr@2
   210
_LIT8(KImcvQ, "Q");
williamr@2
   211
williamr@2
   212
_LIT8(KWildChars, "**");
williamr@2
   213
_LIT8(KBasicAsciiChars,"'+,-_bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789");
williamr@2
   214
_LIT8(KValidCharacters, "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789");
williamr@2
   215
williamr@2
   216
_LIT8(KPrintChar, "%c");
williamr@2
   217
_LIT8(KPrintString, "%S");
williamr@2
   218
williamr@2
   219
// Filename Extensions
williamr@2
   220
_LIT(KTextExtension, ".txt");
williamr@2
   221
_LIT(KHtmlExtension, ".html");
williamr@2
   222
_LIT(KVCardExtension, ".vcf");
williamr@2
   223
_LIT(KVCalExtension, ".vcs");
williamr@2
   224
_LIT(KICalExtension, ".ics");
williamr@2
   225
_LIT(KRtfExtension, ".rtf");
williamr@2
   226
williamr@2
   227
// Used in CImSendMimeHeaderBase::AppendFilenameL
williamr@2
   228
_LIT8(KImcvEqualsQuote, "=\"");
williamr@2
   229
_LIT8(KImcvQuoteString, "\"");
williamr@2
   230
williamr@2
   231
_LIT(KImcvMimeText, "This is a MIME Message");
williamr@2
   232
williamr@2
   233
williamr@2
   234
// UIDS
williamr@2
   235
const TUint8 KImcvSpaceChar		= ' ';
williamr@2
   236
const TUint8 KImcvCR			= '\r';
williamr@2
   237
const TUint8 KImcvLF			= '\n';
williamr@2
   238
const TUint8 KImcvSP			= ' ';
williamr@2
   239
const TUint8 KImcvTab			= '\t';
williamr@2
   240
const TUint8 KImcvAny			= '*';
williamr@2
   241
const TUint8 KImcvEquals		= '=';
williamr@2
   242
const TUint8 KImcvHyphen		= '-';
williamr@2
   243
const TUint8 KImcvUnderScore	= '_';
williamr@2
   244
const TUint8 KImcvLeftBracket	= '(';
williamr@2
   245
const TUint8 KImcvRightBracket	= ')';
williamr@2
   246
const TUint8 KImcvLeftChevron	= '<';
williamr@2
   247
const TUint8 KImcvRightChevron	= '>';
williamr@2
   248
const TUint8 KImcvDoubleQuote	= '\"';
williamr@2
   249
const TUint8 KImcvDefaultChar	= '_';	// inserted into filename in place of illegal EPOC32 filename char
williamr@2
   250
const TUint8 KImcvComma			= ',';
williamr@2
   251
const TUint8 KImcvSemiColon		= ';';
williamr@2
   252
const TUint8 KImcvColon			= ':';
williamr@2
   253
const TUint8 KImcvPlus			= '+';
williamr@2
   254
const TUint8 KImcvBackSlash		= '\\';
williamr@2
   255
const TUint8 KImcvQuote			= '"';
williamr@2
   256
const TUint8 KImcvSingleQuote	= '\'';
williamr@2
   257
const TUint8 KImcvInvertedComma = '`';
williamr@2
   258
const TUint8 KImcvTilde			= '~';
williamr@2
   259
const TUint8 KImcvQuestionMark	= '?';
williamr@2
   260
const TUint8 KImcvAt			='@';
williamr@2
   261
const TUint8 KImcvFullStop		='.';
williamr@2
   262
const TUint8 KImcvPercentSign	= '%';
williamr@2
   263
const TUint8 KImcvExclamation	= '!';
williamr@2
   264
const TUint8 KImcvESC			= 0x1B;
williamr@2
   265
williamr@2
   266
// Special characters previously defined in EText
williamr@2
   267
	enum {
williamr@2
   268
		ETextParagraphDelimiter=0x10,
williamr@2
   269
		};
williamr@2
   270
williamr@2
   271
williamr@2
   272
#endif