summaryrefslogtreecommitdiff
path: root/css/css.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-07-27 13:49:10 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-07-27 13:49:10 +0000
commitb5d55eb2951988880d586e20440dee03a532148f (patch)
tree5a5b0e037de24c87c76c5f4ce2462af415995951 /css/css.h
parente5f55a27ef4991c652c1bc94541d4cfe7ded381e (diff)
downloadnetsurf-b5d55eb2951988880d586e20440dee03a532148f.tar.gz
netsurf-b5d55eb2951988880d586e20440dee03a532148f.tar.bz2
Consider stylesheet media types
svn path=/trunk/netsurf/; revision=8820
Diffstat (limited to 'css/css.h')
-rw-r--r--css/css.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/css/css.h b/css/css.h
index e20d2dd9f..d65de15cf 100644
--- a/css/css.h
+++ b/css/css.h
@@ -19,9 +19,12 @@
#ifndef netsurf_css_css_h_
#define netsurf_css_css_h_
+#include <stdint.h>
+
#include <libcss/libcss.h>
struct content;
+struct nscss_import;
/**
* CSS content data
@@ -33,7 +36,15 @@ struct content_css_data
css_stylesheet *sheet; /**< Stylesheet object */
uint32_t import_count; /**< Number of sheets imported */
- struct content **imports; /**< Array of imported sheets */
+ struct nscss_import *imports; /**< Array of imported sheets */
+};
+
+/**
+ * Imported stylesheet record
+ */
+struct nscss_import {
+ struct content *c; /**< Content containing sheet */
+ uint64_t media; /**< Media types that sheet applies to */
};
bool nscss_create(struct content *c, struct content *parent,