summaryrefslogtreecommitdiff
path: root/src/bytecode
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-01-29 17:53:22 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-01-29 17:53:22 +0000
commit1b13f81b8259f4416df7b3063cb280cb977722d7 (patch)
tree5e34f4150c1fc3bcdcd436781f4799571a40cbd4 /src/bytecode
parent9838246d69a3d48a8d0d286ecbfcd1faa199ae91 (diff)
downloadlibcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.gz
libcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.bz2
Centralise handling of transparent colours.
Add support for currentColor svn path=/trunk/libcss/; revision=11525
Diffstat (limited to 'src/bytecode')
-rw-r--r--src/bytecode/opcodes.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/bytecode/opcodes.h b/src/bytecode/opcodes.h
index 3fad172..991d099 100644
--- a/src/bytecode/opcodes.h
+++ b/src/bytecode/opcodes.h
@@ -35,6 +35,7 @@ enum op_background_attachment {
enum op_background_color {
BACKGROUND_COLOR_TRANSPARENT = 0x0000,
+ BACKGROUND_COLOR_CURRENT_COLOR = 0x0001,
BACKGROUND_COLOR_SET = 0x0080
};
@@ -72,8 +73,9 @@ enum op_border_spacing {
};
enum op_border_color {
- BORDER_COLOR_SET = 0x0080,
- BORDER_COLOR_TRANSPARENT = 0x0000
+ BORDER_COLOR_TRANSPARENT = 0x0000,
+ BORDER_COLOR_CURRENT_COLOR = 0x0001,
+ BORDER_COLOR_SET = 0x0080
};
enum op_border_style {
@@ -126,6 +128,8 @@ enum op_clip {
};
enum op_color {
+ COLOR_TRANSPARENT = 0x0000,
+ COLOR_CURRENT_COLOR = 0x0001,
COLOR_SET = 0x0080
};
@@ -366,8 +370,10 @@ enum op_orphans {
};
enum op_outline_color {
- OUTLINE_COLOR_SET = 0x0080,
- OUTLINE_COLOR_INVERT = 0x0000
+ OUTLINE_COLOR_TRANSPARENT = 0x0000,
+ OUTLINE_COLOR_CURRENT_COLOR = 0x0001,
+ OUTLINE_COLOR_INVERT = 0x0002,
+ OUTLINE_COLOR_SET = 0x0080
};
enum op_outline_style {