filehandling/htmltorichtextconverter/inc/CHtmlToCrtConvLookupTable.h
changeset 0 2e3d3ce01487
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/filehandling/htmltorichtextconverter/inc/CHtmlToCrtConvLookupTable.h	Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,166 @@
+// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+// HTML version 3.2 supported
+
+#ifndef __CHTMLTOCRTCONVLOOKUPTABLE_H__
+#define __CHTMLTOCRTCONVLOOKUPTABLE_H__
+
+#include "CHtmlToCrtConvHash.h"
+
+struct TTagHashTableEntry
+	{
+	THtmlToCrtConvTagType			iTagType;
+	const TText16*					iText;
+	};
+
+struct TAttributeHashTableEntry
+	{
+	THtmlToCrtConvAttributeType		iAttributeType;
+	const TText16*					iText;
+	};
+
+struct TEntityHashTableEntry
+	{
+	const TDesC16*					iEntity;
+	const TText16*					iText;
+	};
+
+static const TTagHashTableEntry KTagHashTable[] =
+	{
+	{EHtmlTagH1,						_S16("H1")},
+	{EHtmlTagH2,						_S16("H2")},
+	{EHtmlTagH3,						_S16("H3")},
+	{EHtmlTagH4,						_S16("H4")},
+	{EHtmlTagH5,						_S16("H5")},
+	{EHtmlTagH6,						_S16("H6")},
+	{EHtmlTagParagraph,					_S16("P")},
+	{EHtmlTagUnorderedList,				_S16("UL")},
+	{EHtmlTagCenter,					_S16("CENTER")},
+	{EHtmlTagBlockquote,				_S16("BLOCKQUOTE")},
+	{EHtmlTagItalic,					_S16("I")},
+	{EHtmlTagBold,						_S16("B")},
+	{EHtmlTagUnderline,					_S16("U")},
+	{EHtmlTagStrikethrough,				_S16("STRIKE")},
+	{EHtmlTagSubscript,					_S16("SUB")},
+	{EHtmlTagSuperscript,				_S16("SUP")},
+	{EHtmlTagEmphasis,					_S16("EM")},
+	{EHtmlTagStrong,					_S16("STRONG")},
+	{EHtmlTagBreak,						_S16("BR")},
+	{EHtmlTagHtml,						_S16("HTML")},
+	{EHtmlTagHead,						_S16("HEAD")},
+	{EHtmlTagTitle,						_S16("TITLE")},
+	{EHtmlTagStyle,						_S16("STYLE")},
+	{EHtmlTagScript,					_S16("SCRIPT")},
+	{EHtmlTagBase,						_S16("BASE")},
+	{EHtmlTagMeta,						_S16("META")},
+	{EHtmlTagLink,						_S16("LINK")},
+	{EHtmlTagBody,						_S16("BODY")},
+	{EHtmlTagAddress,					_S16("ADDRESS")},
+	{EHtmlTagOrderedList,				_S16("OL")},
+	{EHtmlTagDefinitionList,			_S16("DL")},
+	{EHtmlTagListItem,					_S16("LI")},
+	{EHtmlTagDefinitionTerm,			_S16("DT")},
+	{EHtmlTagDefinitionDefinition,		_S16("DD")},
+	{EHtmlTagPreformatted,				_S16("PRE")},
+	{EHtmlTagDivision,					_S16("DIV")},
+	{EHtmlTagForm,						_S16("FORM")},
+	{EHtmlTagIsindex,					_S16("ISINDEX")},
+	{EHtmlTagHorizontalRule,			_S16("HR")},
+	{EHtmlTagTable,						_S16("TABLE")},
+	{EHtmlTagCaption,					_S16("CAPTION")},
+	{EHtmlTagTableRow,					_S16("TR")},
+	{EHtmlTagTableHeader,				_S16("TH")},
+	{EHtmlTagTableData,					_S16("TD")},
+	{EHtmlTagDirectory,					_S16("DIR")},
+	{EHtmlTagMenu,						_S16("MENU")},
+	{EHtmlTagTeletype,					_S16("TT")},
+	{EHtmlTagBig,						_S16("BIG")},
+	{EHtmlTagSmall,						_S16("SMALL")},
+	{EHtmlTagDefinition,				_S16("DFN")},
+	{EHtmlTagCode,						_S16("CODE")},
+	{EHtmlTagSample,					_S16("SAMP")},
+	{EHtmlTagKeyboard,					_S16("KBD")},
+	{EHtmlTagVariable,					_S16("VAR")},
+	{EHtmlTagCitation,					_S16("CITE")},
+	{EHtmlTagInput,						_S16("INPUT")},
+	{EHtmlTagSelect,					_S16("SELECT")},
+	{EHtmlTagOption,					_S16("OPTION")},
+	{EHtmlTagTextarea,					_S16("TEXTAREA")},
+	{EHtmlTagAnchor,					_S16("A")},
+	{EHtmlTagImage,						_S16("IMG")},
+	{EHtmlTagApplet,					_S16("APPLET")},
+	{EHtmlTagFont,						_S16("FONT")},
+	{EHtmlTagBasefont,					_S16("BASEFONT")},
+	{EHtmlTagMap,						_S16("MAP")},
+	{EHtmlTagArea,						_S16("AREA")}
+	};
+
+static const TAttributeHashTableEntry KAttributeHashTable[] =
+	{
+	{EHtmlAttributeAlign,				_S16("ALIGN")},
+	{EHtmlAttributePrompt,				_S16("PROMPT")},
+	{EHtmlAttributeHref,				_S16("HREF")},
+	{EHtmlAttributeName,				_S16("NAME")},
+	{EHtmlAttributeContent,				_S16("CONTENT")},
+	{EHtmlAttributeRel,					_S16("REL")},
+	{EHtmlAttributeRev,					_S16("REV")},
+	{EHtmlAttributeTitle,				_S16("TITLE")},
+	{EHtmlAttributeBackground,			_S16("BACKGROUND")},
+	{EHtmlAttributeBgcolor,				_S16("BGCOLOR")},
+	{EHtmlAttributeText,				_S16("TEXT")},
+	{EHtmlAttributeLink,				_S16("LINK")},
+	{EHtmlAttributeVlink,				_S16("VLINK")},
+	{EHtmlAttributeAlink,				_S16("ALINK")},
+	{EHtmlAttributeCompact,				_S16("COMPACT")},
+	{EHtmlAttributeType,				_S16("TYPE")},
+	{EHtmlAttributeStart,				_S16("START")},
+	{EHtmlAttributeValue,				_S16("VALUE")},
+	{EHtmlAttributeWidth,				_S16("WIDTH")},
+	{EHtmlAttributeAction,				_S16("ACTION")},
+	{EHtmlAttributeMethod,				_S16("METHOD")},
+	{EHtmlAttributeEnctype,				_S16("ENCTYPE")},
+	{EHtmlAttributeNoshade,				_S16("NOSHADE")},
+	{EHtmlAttributeSize,				_S16("SIZE")},
+	{EHtmlAttributeBorder,				_S16("BORDER")},
+	{EHtmlAttributeCellspacing,			_S16("CELLSPACING")},
+	{EHtmlAttributeCellpadding,			_S16("CELLPADDING")},
+	{EHtmlAttributeValign,				_S16("VALIGN")},
+	{EHtmlAttributeNowrap,				_S16("NOWRAP")},
+	{EHtmlAttributeRowspan,				_S16("ROWSPAN")},
+	{EHtmlAttributeColspan,				_S16("COLSPAN")},
+	{EHtmlAttributeHeight,				_S16("HEIGHT")},
+	{EHtmlAttributeChecked,				_S16("CHECKED")},
+	{EHtmlAttributeMaxlength,			_S16("MAXLENGTH")},
+	{EHtmlAttributeSrc,					_S16("SRC")},
+	{EHtmlAttributeMultiple,			_S16("MULTIPLE")},
+	{EHtmlAttributeSelected,			_S16("SELECTED")},
+	{EHtmlAttributeRows,				_S16("ROWS")},
+	{EHtmlAttributeCols,				_S16("COLS")},
+	{EHtmlAttributeAlt,					_S16("ALT")},
+	{EHtmlAttributeHspace,				_S16("HSPACE")},
+	{EHtmlAttributeVspace,				_S16("VSPACE")},
+	{EHtmlAttributeUsemap,				_S16("USEMAP")},
+	{EHtmlAttributeIsmap,				_S16("ISMAP")},
+	{EHtmlAttributeCodebase,			_S16("CODEBASE")},
+	{EHtmlAttributeCode,				_S16("CODE")},
+	{EHtmlAttributeColor,				_S16("COLOR")},
+	{EHtmlAttributeClear,				_S16("CLEAR")},
+	{EHtmlAttributeShape,				_S16("SHAPE")},
+	{EHtmlAttributeCoords,				_S16("COORDS")},
+	{EHtmlAttributeNohref,				_S16("NOHREF")}
+	};
+
+#endif