webengine/wmlengine/src/wml/include/wml_ops.h
changeset 0 dd21522fd290
--- /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 */