| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Fri, 12 Mar 2010 15:41:14 +0200 | |
| branch | RCL_3 | 
| changeset 12 | f5907b1a1053 | 
| parent 8 | e1b6206813b4 | 
| child 24 | b5fbb9b25d57 | 
| permissions | -rw-r--r-- | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1 | /* | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 2 | * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 3 | * All rights reserved. | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 4 | * This component and the accompanying materials are made available | 
| 3 
a4d6f1ea0416
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
2diff
changeset | 5 | * under the terms of "Eclipse Public License v1.0" | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 6 | * which accompanies this distribution, and is available | 
| 3 
a4d6f1ea0416
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
2diff
changeset | 7 | * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 8 | * | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 9 | * Initial Contributors: | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 10 | * Nokia Corporation - initial contribution. | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 11 | * | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 12 | * Contributors: | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 13 | * | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 14 | * Description: Message header HTML | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 15 | * | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 16 | */ | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 17 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 18 | #ifndef __CFREESTYLE_MESSAGE_HEADER_HTML_H__ | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 19 | #define __CFREESTYLE_MESSAGE_HEADER_HTML_H__ | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 20 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 21 | #include <e32base.h> | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 22 | #include <biditext.h> | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 23 | |
| 8 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 24 | #include "cfsmailmessage.h" | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 25 | #include "cfsmailaddress.h" | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 26 | #include "FreestyleMessageHeaderURLFactory.h" | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 27 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 28 | class RWriteStream; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 29 | class RFs; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 30 | class RFile; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 31 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 32 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 33 | class CFreestyleMessageHeaderHTML : public CBase | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 34 |     {
 | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 35 | public: | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 36 | IMPORT_C static void ExportL( CFSMailMessage& aMailMessage, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 37 | RWriteStream& aWriteStream, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 38 | TInt aVisibleWidth, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 39 | TInt aScrollPosition, | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 40 | const TBool aAutoLoadImages, | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 41 | const TBool aExpanded ); | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 42 | IMPORT_C static void ExportL( CFSMailMessage& aMailMessage, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 43 | RFile& aFile, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 44 | TInt aVisibleWidth, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 45 | TInt aScrollPosition, | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 46 | const TBool aAutoLoadImages, | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 47 | const TBool aExpanded ); | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 48 | IMPORT_C static void ExportL( CFSMailMessage& aMailMessage, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 49 | RFs& aFs, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 50 | const TPath& aFilePath, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 51 | TInt aVisibleWidth, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 52 | TInt aScrollPosition, | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 53 | const TBool aAutoLoadImages, | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 54 | const TBool aExpanded ); | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 55 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 56 | IMPORT_C static CFreestyleMessageHeaderHTML* NewL( CFSMailMessage& aMailMessage, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 57 | RWriteStream& aWriteStream, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 58 | TInt aVisibleWidth, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 59 | TInt aScrollPosition, | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 60 | const TBool aAutoLoadImages, | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 61 | const TBool aExpanded ); | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 62 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 63 | ~CFreestyleMessageHeaderHTML(); | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 64 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 65 | IMPORT_C void ExportL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 66 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 67 | private: | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 68 | CFreestyleMessageHeaderHTML( CFSMailMessage& aMailMessage, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 69 | RWriteStream& aWriteStream, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 70 | TInt aVisibleWidth, | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 71 | TInt aScrollPosition, | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 72 | const TBool aAutoLoadImages, | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 73 | const TBool aExpanded ); | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 74 | void ConstructL(); | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 75 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 76 | void HTMLStartL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 77 | void HTMLEndL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 78 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 79 | void ExportHTMLHeaderL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 80 | void HTMLHeaderStartL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 81 | void HTMLMetaL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 82 | void HTMLHeaderEndL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 83 | |
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 84 | void ExportDisplayImagesTableL() const; | 
| 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 85 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 86 | void ExportHTMLBodyL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 87 | void HTMLBodyStartL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 88 | void HTMLBodyEndL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 89 | |
| 8 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 90 | /* | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 91 | * Writes the subject to iWriteStream and also | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 92 | * takes care of the urls and marks them as hotspots | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 93 | */ | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 94 | void WriteSubjectL(TDesC& aText ) const; | 
| 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 95 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 96 | void ExportSubjectL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 97 | void ExportFromL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 98 | void ExportToL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 99 | void ExportCcL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 100 | void ExportBccL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 101 | void ExportSentTimeL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 102 | void ExportAttachmentsL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 103 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 104 | void ExportEmailAddressesL( FreestyleMessageHeaderURLFactory::TEmailAddressType aEmailAddressType, | 
| 1 
12c456ceeff2
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 105 | const RPointerArray<CFSMailAddress>& aEmailAddresses, | 
| 
12c456ceeff2
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 106 | const TDesC8& aRowId, | 
| 
12c456ceeff2
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 107 | const TDesC8& aTableId, | 
| 
12c456ceeff2
Revision: 200951
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 108 | TInt aHeaderTextResourceId ) const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 109 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 110 | void AddEmailAddressL( FreestyleMessageHeaderURLFactory::TEmailAddressType aEmailAddressType, | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 111 | const CFSMailAddress& aEmailAddress ) const; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 112 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 113 | void AddAttachmentL( CFSMailMessagePart& aAttachment ) const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 114 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 115 | void StartHyperlinkL( const TDesC8& aUrl ) const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 116 | void EndHyperlinkL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 117 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 118 | void AddImageL( const TDesC8& aImageUrl ) const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 119 | void AddImageL( const TDesC8& aImageId, const TDesC8& aImageUrl, const TDesC8& aImageEvent ) const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 120 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 121 | void StartHeaderTableL( const TDesC8& aTableId ) const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 122 | void EndHeaderTableL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 123 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 124 | void StartTableL( const TDesC8& aTableId ) const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 125 | void EndTableL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 126 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 127 | void AddShowDetailL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 128 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 129 | HBufC8* ClickImageEventL( const TDesC8& aImageName ) const; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 130 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 131 | void AddJavascriptL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 132 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 133 | HBufC8* HeadingTextLC( TInt aId ) const; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 134 | HBufC8* HeadingTextLC( TInt aId, TInt aSize ) const; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 135 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 136 | void ExportInitialTableL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 137 | /** | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 138 | * Function for generating follow up icon's HTML code. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 139 | * Returns NULL if no follow up flags are set. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 140 | * | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 141 | * @param aShowText Whether to show icon's text after the icon or not. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 142 | */ | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 143 | HBufC8* HTMLHeaderFollowUpIconLC( TBool aShowText ) const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 144 | |
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 145 | /** | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 146 | * Function for generating priority icon's HTML code. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 147 | * Returns NULL if mail message's priority is normal. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 148 | * | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 149 | * @param aShowText Whether to show icon's text after the icon or not. | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 150 | */ | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 151 | HBufC8* HTMLHeaderPriorityIconLC( TBool aShowText ) const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 152 | void AddStyleSheetL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 153 | void StartDivL() const; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 154 | void EndDivL() const; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 155 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 156 | private: | 
| 2 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 157 | CFSMailMessage& iMailMessage; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 158 | RWriteStream& iWriteStream; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 159 | TInt iVisibleWidth; | 
| 
5253a20d2a1e
Revision: 201001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
1diff
changeset | 160 | TInt iScrollPosition; | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 161 | TBool iAutoLoadImages; | 
| 8 
e1b6206813b4
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 162 | TBool iMirrorLayout; | 
| 12 
f5907b1a1053
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
8diff
changeset | 163 | TBool iExpanded; | 
| 0 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 164 | RPointerArray<CFSMailMessagePart> iAttachments; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 165 | }; | 
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 166 | |
| 
8466d47a6819
Revision: 200949
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 167 | #endif //__CFREESTYLE_MESSAGE_HEADER_HTML_H__ |