|
1 // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // |
|
15 |
|
16 // HTML version 3.2 supported |
|
17 |
|
18 #ifndef __CHTMLTOCRTCONVLOOKUPTABLE_H__ |
|
19 #define __CHTMLTOCRTCONVLOOKUPTABLE_H__ |
|
20 |
|
21 #include "CHtmlToCrtConvHash.h" |
|
22 |
|
23 struct TTagHashTableEntry |
|
24 { |
|
25 THtmlToCrtConvTagType iTagType; |
|
26 const TText16* iText; |
|
27 }; |
|
28 |
|
29 struct TAttributeHashTableEntry |
|
30 { |
|
31 THtmlToCrtConvAttributeType iAttributeType; |
|
32 const TText16* iText; |
|
33 }; |
|
34 |
|
35 struct TEntityHashTableEntry |
|
36 { |
|
37 const TDesC16* iEntity; |
|
38 const TText16* iText; |
|
39 }; |
|
40 |
|
41 static const TTagHashTableEntry KTagHashTable[] = |
|
42 { |
|
43 {EHtmlTagH1, _S16("H1")}, |
|
44 {EHtmlTagH2, _S16("H2")}, |
|
45 {EHtmlTagH3, _S16("H3")}, |
|
46 {EHtmlTagH4, _S16("H4")}, |
|
47 {EHtmlTagH5, _S16("H5")}, |
|
48 {EHtmlTagH6, _S16("H6")}, |
|
49 {EHtmlTagParagraph, _S16("P")}, |
|
50 {EHtmlTagUnorderedList, _S16("UL")}, |
|
51 {EHtmlTagCenter, _S16("CENTER")}, |
|
52 {EHtmlTagBlockquote, _S16("BLOCKQUOTE")}, |
|
53 {EHtmlTagItalic, _S16("I")}, |
|
54 {EHtmlTagBold, _S16("B")}, |
|
55 {EHtmlTagUnderline, _S16("U")}, |
|
56 {EHtmlTagStrikethrough, _S16("STRIKE")}, |
|
57 {EHtmlTagSubscript, _S16("SUB")}, |
|
58 {EHtmlTagSuperscript, _S16("SUP")}, |
|
59 {EHtmlTagEmphasis, _S16("EM")}, |
|
60 {EHtmlTagStrong, _S16("STRONG")}, |
|
61 {EHtmlTagBreak, _S16("BR")}, |
|
62 {EHtmlTagHtml, _S16("HTML")}, |
|
63 {EHtmlTagHead, _S16("HEAD")}, |
|
64 {EHtmlTagTitle, _S16("TITLE")}, |
|
65 {EHtmlTagStyle, _S16("STYLE")}, |
|
66 {EHtmlTagScript, _S16("SCRIPT")}, |
|
67 {EHtmlTagBase, _S16("BASE")}, |
|
68 {EHtmlTagMeta, _S16("META")}, |
|
69 {EHtmlTagLink, _S16("LINK")}, |
|
70 {EHtmlTagBody, _S16("BODY")}, |
|
71 {EHtmlTagAddress, _S16("ADDRESS")}, |
|
72 {EHtmlTagOrderedList, _S16("OL")}, |
|
73 {EHtmlTagDefinitionList, _S16("DL")}, |
|
74 {EHtmlTagListItem, _S16("LI")}, |
|
75 {EHtmlTagDefinitionTerm, _S16("DT")}, |
|
76 {EHtmlTagDefinitionDefinition, _S16("DD")}, |
|
77 {EHtmlTagPreformatted, _S16("PRE")}, |
|
78 {EHtmlTagDivision, _S16("DIV")}, |
|
79 {EHtmlTagForm, _S16("FORM")}, |
|
80 {EHtmlTagIsindex, _S16("ISINDEX")}, |
|
81 {EHtmlTagHorizontalRule, _S16("HR")}, |
|
82 {EHtmlTagTable, _S16("TABLE")}, |
|
83 {EHtmlTagCaption, _S16("CAPTION")}, |
|
84 {EHtmlTagTableRow, _S16("TR")}, |
|
85 {EHtmlTagTableHeader, _S16("TH")}, |
|
86 {EHtmlTagTableData, _S16("TD")}, |
|
87 {EHtmlTagDirectory, _S16("DIR")}, |
|
88 {EHtmlTagMenu, _S16("MENU")}, |
|
89 {EHtmlTagTeletype, _S16("TT")}, |
|
90 {EHtmlTagBig, _S16("BIG")}, |
|
91 {EHtmlTagSmall, _S16("SMALL")}, |
|
92 {EHtmlTagDefinition, _S16("DFN")}, |
|
93 {EHtmlTagCode, _S16("CODE")}, |
|
94 {EHtmlTagSample, _S16("SAMP")}, |
|
95 {EHtmlTagKeyboard, _S16("KBD")}, |
|
96 {EHtmlTagVariable, _S16("VAR")}, |
|
97 {EHtmlTagCitation, _S16("CITE")}, |
|
98 {EHtmlTagInput, _S16("INPUT")}, |
|
99 {EHtmlTagSelect, _S16("SELECT")}, |
|
100 {EHtmlTagOption, _S16("OPTION")}, |
|
101 {EHtmlTagTextarea, _S16("TEXTAREA")}, |
|
102 {EHtmlTagAnchor, _S16("A")}, |
|
103 {EHtmlTagImage, _S16("IMG")}, |
|
104 {EHtmlTagApplet, _S16("APPLET")}, |
|
105 {EHtmlTagFont, _S16("FONT")}, |
|
106 {EHtmlTagBasefont, _S16("BASEFONT")}, |
|
107 {EHtmlTagMap, _S16("MAP")}, |
|
108 {EHtmlTagArea, _S16("AREA")} |
|
109 }; |
|
110 |
|
111 static const TAttributeHashTableEntry KAttributeHashTable[] = |
|
112 { |
|
113 {EHtmlAttributeAlign, _S16("ALIGN")}, |
|
114 {EHtmlAttributePrompt, _S16("PROMPT")}, |
|
115 {EHtmlAttributeHref, _S16("HREF")}, |
|
116 {EHtmlAttributeName, _S16("NAME")}, |
|
117 {EHtmlAttributeContent, _S16("CONTENT")}, |
|
118 {EHtmlAttributeRel, _S16("REL")}, |
|
119 {EHtmlAttributeRev, _S16("REV")}, |
|
120 {EHtmlAttributeTitle, _S16("TITLE")}, |
|
121 {EHtmlAttributeBackground, _S16("BACKGROUND")}, |
|
122 {EHtmlAttributeBgcolor, _S16("BGCOLOR")}, |
|
123 {EHtmlAttributeText, _S16("TEXT")}, |
|
124 {EHtmlAttributeLink, _S16("LINK")}, |
|
125 {EHtmlAttributeVlink, _S16("VLINK")}, |
|
126 {EHtmlAttributeAlink, _S16("ALINK")}, |
|
127 {EHtmlAttributeCompact, _S16("COMPACT")}, |
|
128 {EHtmlAttributeType, _S16("TYPE")}, |
|
129 {EHtmlAttributeStart, _S16("START")}, |
|
130 {EHtmlAttributeValue, _S16("VALUE")}, |
|
131 {EHtmlAttributeWidth, _S16("WIDTH")}, |
|
132 {EHtmlAttributeAction, _S16("ACTION")}, |
|
133 {EHtmlAttributeMethod, _S16("METHOD")}, |
|
134 {EHtmlAttributeEnctype, _S16("ENCTYPE")}, |
|
135 {EHtmlAttributeNoshade, _S16("NOSHADE")}, |
|
136 {EHtmlAttributeSize, _S16("SIZE")}, |
|
137 {EHtmlAttributeBorder, _S16("BORDER")}, |
|
138 {EHtmlAttributeCellspacing, _S16("CELLSPACING")}, |
|
139 {EHtmlAttributeCellpadding, _S16("CELLPADDING")}, |
|
140 {EHtmlAttributeValign, _S16("VALIGN")}, |
|
141 {EHtmlAttributeNowrap, _S16("NOWRAP")}, |
|
142 {EHtmlAttributeRowspan, _S16("ROWSPAN")}, |
|
143 {EHtmlAttributeColspan, _S16("COLSPAN")}, |
|
144 {EHtmlAttributeHeight, _S16("HEIGHT")}, |
|
145 {EHtmlAttributeChecked, _S16("CHECKED")}, |
|
146 {EHtmlAttributeMaxlength, _S16("MAXLENGTH")}, |
|
147 {EHtmlAttributeSrc, _S16("SRC")}, |
|
148 {EHtmlAttributeMultiple, _S16("MULTIPLE")}, |
|
149 {EHtmlAttributeSelected, _S16("SELECTED")}, |
|
150 {EHtmlAttributeRows, _S16("ROWS")}, |
|
151 {EHtmlAttributeCols, _S16("COLS")}, |
|
152 {EHtmlAttributeAlt, _S16("ALT")}, |
|
153 {EHtmlAttributeHspace, _S16("HSPACE")}, |
|
154 {EHtmlAttributeVspace, _S16("VSPACE")}, |
|
155 {EHtmlAttributeUsemap, _S16("USEMAP")}, |
|
156 {EHtmlAttributeIsmap, _S16("ISMAP")}, |
|
157 {EHtmlAttributeCodebase, _S16("CODEBASE")}, |
|
158 {EHtmlAttributeCode, _S16("CODE")}, |
|
159 {EHtmlAttributeColor, _S16("COLOR")}, |
|
160 {EHtmlAttributeClear, _S16("CLEAR")}, |
|
161 {EHtmlAttributeShape, _S16("SHAPE")}, |
|
162 {EHtmlAttributeCoords, _S16("COORDS")}, |
|
163 {EHtmlAttributeNohref, _S16("NOHREF")} |
|
164 }; |
|
165 |
|
166 #endif |