|
1 /* |
|
2 * Copyright (c) 2000 - 2001 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include "nw_text_textmodule2.h" |
|
20 |
|
21 |
|
22 #include "nw_text_brelementhandler.h" |
|
23 #include "nw_text_hrelementhandler.h" |
|
24 #include "nw_text_qelementhandler.h" |
|
25 #include "nw_text_coretextelementhandler.h" |
|
26 |
|
27 /* The center and font elements are specific to i-Mode HTML */ |
|
28 static const |
|
29 NW_Markup_WBXMLModule_ElementHandlerEntry_t _NW_XHTML_Text2Module_ElementHandlers[] = { |
|
30 { NW_XHTML_ElementToken_h6, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* h6 */}, |
|
31 { NW_XHTML_ElementToken_em, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* em */}, |
|
32 { NW_XHTML_ElementToken_fieldset, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* fieldset*/}, |
|
33 { NW_XHTML_ElementToken_marquee, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* marquee */}, |
|
34 { NW_XHTML_ElementToken_dir, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* dir */}, |
|
35 { NW_XHTML_ElementToken_small, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* small */}, |
|
36 { NW_XHTML_ElementToken_plaintext, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* plaintext */}, |
|
37 { NW_XHTML_ElementToken_pre, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* pre */}, |
|
38 { NW_XHTML_ElementToken_abbr, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* abbr */}, |
|
39 { NW_XHTML_ElementToken_acronym, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* acronym */}, |
|
40 { NW_XHTML_ElementToken_address, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* address */}, |
|
41 { NW_XHTML_ElementToken_blockquote, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* blockquote */}, |
|
42 { NW_XHTML_ElementToken_blink, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* blink */}, |
|
43 { NW_XHTML_ElementToken_cite, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* cite */}, |
|
44 { NW_XHTML_ElementToken_code, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* code */}, |
|
45 { NW_XHTML_ElementToken_dfn, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* dfn */}, |
|
46 { NW_XHTML_ElementToken_u, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* u */}, |
|
47 { NW_XHTML_ElementToken_kbd, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* kbd */}, |
|
48 { NW_XHTML_ElementToken_q, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_qElementHandler /* q */}, |
|
49 { NW_XHTML_ElementToken_samp, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* samp */}, |
|
50 { NW_XHTML_ElementToken_strong, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* strong */}, |
|
51 { NW_XHTML_ElementToken_var, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* var */}, |
|
52 { NW_XHTML_ElementToken_tt, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* tt */}, |
|
53 { NW_XHTML_ElementToken_sub, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* sub */}, |
|
54 { NW_XHTML_ElementToken_sup, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* sup */}, |
|
55 { NW_XHTML_ElementToken_ins, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* ins */}, |
|
56 { NW_XHTML_ElementToken_del, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* del */}, |
|
57 { NW_XHTML_ElementToken_strike, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* strike */}, |
|
58 { NW_XHTML_ElementToken_s, (struct NW_Markup_ElementHandler_s*) &NW_XHTML_CoreTextElementHandler /* s */} |
|
59 }; |
|
60 |
|
61 /* ------------------------------------------------------------------------- */ |
|
62 const |
|
63 NW_XHTML_TextModule2_Class_t NW_XHTML_TextModule2_Class = { |
|
64 { /* NW_Object_Core */ |
|
65 /* super */ &NW_Markup_WBXMLModule_Class, |
|
66 /* queryInterface */ _NW_Object_Base_QueryInterface |
|
67 }, |
|
68 { /* NW_XHTML_Module */ |
|
69 /* getElementHandler */ _NW_Markup_WBXMLModule_GetElementHandler |
|
70 }, |
|
71 { /* NW_XHTML_WBXMLModule */ |
|
72 /* numElementHandlers */ NW_MARKUP_NUM_ELEMENT_HANDLERS (XHTML_Text2), |
|
73 /* elementHandlers */ _NW_XHTML_Text2Module_ElementHandlers, |
|
74 }, |
|
75 { /* NW_XHTML_TextModule */ |
|
76 /* unused */ 0 |
|
77 } |
|
78 }; |
|
79 |
|
80 /* ------------------------------------------------------------------------- */ |
|
81 const NW_XHTML_TextModule2_t NW_XHTML_TextModule2 = { |
|
82 {&NW_XHTML_TextModule2_Class}, |
|
83 }; |