--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/wmlengine/src/wml/include/wml_ops.h Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,219 @@
+/*
+* Copyright (c) 1999 - 2001 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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:
+*
+*/
+
+
+/*
+ $Workfile: wml_ops.h $
+
+ Purpose:
+
+ Maps the WML bytecodes from the WML Specification to a unique namespace.
+ This also makes the browser code more readable.
+*/
+
+#ifndef WML_OPS_H
+#define WML_OPS_H
+
+/* #defines for Global tokens. */
+
+
+#define GT_SWITCH_PAGE 0x0
+#define GT_END 0x1
+#define GT_ENTITY 0x2
+#define GT_STR_I 0x3
+#define GT_LITERAL 0x4
+#define GT_PI 0x43
+#define GT_LITERAL_C 0x44
+#define GT_STR_T 0x83
+#define GT_LITERAL_A 0x84
+#define GT_EXT_0 0xC0
+#define GT_EXT_1 0xC1
+#define GT_EXT_2 0xC2
+#define GT_OPAQUE 0xC3
+#define GT_LITERAL_AC 0xC4
+
+/* #defines for overridden Global tokens. */
+
+#define GT_VAR_ESC_I 0x40
+#define GT_VAR_UNESC_I 0x41
+#define GT_VAR_DIRECT_I 0x42
+#define GT_VAR_ESC_T 0x80
+#define GT_VAR_UNESC_T 0x81
+#define GT_VAR_DIRECT_T 0x82
+
+/* #defines for Tag tokens. */
+
+#define TAG_A 0x1C
+#define TAG_ANCHOR 0x22
+#define TAG_ACCESS 0x23
+#define TAG_B 0x24
+#define TAG_BIG 0x25
+#define TAG_BR 0x26
+#define TAG_CARD 0x27
+#define TAG_DO 0x28
+#define TAG_EM 0x29
+#define TAG_FIELDSET 0x2A
+#define TAG_GO 0x2B
+#define TAG_HEAD 0x2C
+#define TAG_I 0x2D
+#define TAG_IMG 0x2E
+#define TAG_INPUT 0x2F
+#define TAG_META 0x30
+#define TAG_NOOP 0x31
+#define TAG_P 0x20
+#define TAG_POSTFIELD 0x21
+#define TAG_PRE 0x1B
+#define TAG_PREV 0x32
+#define TAG_ONEVENT 0x33
+#define TAG_OPTGROUP 0x34
+#define TAG_OPTION 0x35
+#define TAG_REFRESH 0x36
+#define TAG_SELECT 0x37
+#define TAG_SMALL 0x38
+#define TAG_STRONG 0x39
+#define TAG_TABLE 0x1F
+#define TAG_TD 0x1D
+#define TAG_TEMPLATE 0x3B
+#define TAG_TIMER 0x3C
+#define TAG_TR 0x1E
+#define TAG_U 0x3D
+#define TAG_SETVAR 0x3E
+#define TAG_WML 0x3F
+
+/* #defines for AttrName tokens. */
+
+#define AS_ACCEPT_CHARSET 0x5
+#define AS_ACCESSKEY 0x5E /* 3/30/00, JCashook */
+#define AS_ALIGN 0x52
+#define AS_ALIGN_BOTTOM 0x6
+#define AS_ALIGN_CENTER 0x7
+#define AS_ALIGN_LEFT 0x8
+#define AS_ALIGN_MIDDLE 0x9
+#define AS_ALIGN_RIGHT 0xA
+#define AS_ALIGN_TOP 0xB
+#define AS_ALT 0xC
+#define AS_CLASS 0x54
+#define AS_COLUMNS 0x53
+#define AS_CONTENT 0xD
+#define AS_CONTENT_MIME_CHARSET 0x5C
+#define AS_DOMAIN 0xF
+#define AS_EMPTYOK_FALSE 0x10
+#define AS_EMPTYOK_TRUE 0x11
+#define AS_ENCTYPE 0x5F
+#define AS_ENCTYPE_APPLICATION 0x60
+#define AS_ENCTYPE_MULTIPART 0x61
+#define AS_FORMAT 0x12
+#define AS_FORUA_FALSE 0x56
+#define AS_FORUA_TRUE 0x57
+#define AS_HEIGHT 0x13
+#define AS_HREF 0x4A
+#define AS_HREF_HTTP 0x4B
+#define AS_HREF_HTTPS 0x4C
+#define AS_HSPACE 0x14
+#define AS_HTTP_EQUIV 0x5A
+#define AS_HTTP_EQUIV_CONT_TYPE 0x5B
+#define AS_HTTP_EQUIV_EXPIRES 0x5D
+#define AS_ID 0x55
+#define AS_IVALUE 0x15
+#define AS_INAME 0x16
+#define AS_LABEL 0x18
+#define AS_LOCALSRC 0x19
+#define AS_MAXLENGTH 0x1A
+#define AS_METHOD_GET 0x1B
+#define AS_METHOD_POST 0x1C
+#define AS_MODE_NOWRAP 0x1D
+#define AS_MODE_WRAP 0x1E
+#define AS_MULTIPLE_FALSE 0x1F
+#define AS_MULTIPLE_TRUE 0x20
+#define AS_NAME 0x21
+#define AS_NEWCONTEXT_FALSE 0x22
+#define AS_NEWCONTEXT_TRUE 0x23
+#define AS_ONENTERBACKWARD 0x25
+#define AS_ONENTERFORWARD 0x26
+#define AS_ONPICK 0x24
+#define AS_ONTIMER 0x27
+#define AS_OPTIONAL_FALSE 0x28
+#define AS_OPTIONAL_TRUE 0x29
+#define AS_PATH 0x2A
+#define AS_SCHEME 0x2E
+#define AS_SENDREFERER_FALSE 0x2F
+#define AS_SENDREFERER_TRUE 0x30
+#define AS_SIZE 0x31
+#define AS_SRC 0x32
+#define AS_SRC_HTTP 0x58
+#define AS_SRC_HTTPS 0x59
+#define AS_ORDERED_TRUE 0x33
+#define AS_ORDERED_FALSE 0x34
+#define AS_TABINDEX 0x35
+#define AS_TITLE 0x36
+#define AS_TYPE 0x37
+#define AS_TYPE_ACCEPT 0x38
+#define AS_TYPE_DELETE 0x39
+#define AS_TYPE_HELP 0x3A
+#define AS_TYPE_PASSWORD 0x3B
+#define AS_TYPE_ONPICK 0x3C
+#define AS_TYPE_ONENTERBACKWARD 0x3D
+#define AS_TYPE_ONENTERFORWARD 0x3E
+#define AS_TYPE_ONTIMER 0x3F
+#define AS_TYPE_OPTIONS 0x45
+#define AS_TYPE_PREV 0x46
+#define AS_TYPE_RESET 0x47
+#define AS_TYPE_TEXT 0x48
+#define AS_TYPE_VND 0x49
+#define AS_VALUE 0x4D
+#define AS_VSPACE 0x4E
+#define AS_WIDTH 0x4F
+#define AS_XML_LANG 0x50
+#define AS_XML_SPACE_PRESERVE 0x62
+#define AS_XML_SPACE_DEFAULT 0x63
+#define AS_CACHE_NOCACHE 0x64
+
+/* #defines for AttrValue tokens. */
+/* Following AV definitions are not being
+ used, so it has been commented out.
+ Note: its not deleted, for feature use.
+#define AV_COM 0x85
+#define AV_EDU 0x86
+#define AV_NET 0x87
+#define AV_ORG 0x88
+#define AV_ACCEPT 0x89
+#define AV_BOTTOM 0x8A
+#define AV_CLEAR 0x8B
+#define AV_DELETE 0x8C
+#define AV_HELP 0x8D
+#define AV_HTTP 0x8E
+#define AV_HTTP_WWW 0x8F
+#define AV_HTTPS 0x90
+#define AV_HTTPS_WWW 0x91
+#define AV_LIST 0x92
+#define AV_MIDDLE 0x93
+#define AV_NOWRAP 0x94
+#define AV_ONENTERBACKWARD 0x96
+#define AV_ONENTERFORWARD 0x97
+#define AV_ONPICK 0x95
+#define AV_ONTIMER 0x98
+#define AV_OPTIONS 0x99
+#define AV_PASSWORD 0x9A
+#define AV_RESET 0x9B
+#define AV_TEXT 0x9D
+#define AV_TOP 0x9E
+#define AV_UNKNOWN 0x9F
+#define AV_WRAP 0xA0
+#define AV_WWW 0xA1
+*/
+
+#endif /* WML_OPS_H */