Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9
...commit 
http://git.netsurf-browser.org/libcss.git/commit/9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9
...tree 
http://git.netsurf-browser.org/libcss.git/tree/9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9

The branch, tlsa/jmb/mq has been updated
       via  9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9 (commit)
       via  38328ce3cca58eac03047c3f6edaa15b3dbc1c0e (commit)
      from  6a80dbac1309eaca000d7bf79a69c7f897e018fb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9
commit 9c62650cce8c9f45ae8fd2fa4f93e0234a1a76a9
Author: Michael Drake <[email protected]>
Commit: Michael Drake <[email protected]>

    Media Queries: Client media specification structure.

diff --git a/include/libcss/types.h b/include/libcss/types.h
index c5e9cce..d7450e5 100644
--- a/include/libcss/types.h
+++ b/include/libcss/types.h
@@ -116,6 +116,132 @@ typedef enum css_unit {
 } css_unit;
 
 /**
+ * Media orienations
+ */
+typedef enum css_media_orientation {
+       CSS_MEDIA_ORIENTATION_PORTRAIT  = 0,
+       CSS_MEDIA_ORIENTATION_LANDSCAPE = 1
+} css_media_orientation;
+
+/**
+ * Media scans
+ */
+typedef enum css_media_scan {
+       CSS_MEDIA_SCAN_PROGRESSIVE = 0,
+       CSS_MEDIA_SCAN_INTERLACE   = 1
+} css_media_scan;
+
+/**
+ * Media update-frequencies
+ */
+typedef enum css_media_update_frequency {
+       CSS_MEDIA_UPDATE_FREQUENCY_NORMAL = 0,
+       CSS_MEDIA_UPDATE_FREQUENCY_SLOW   = 1,
+       CSS_MEDIA_UPDATE_FREQUENCY_NONE   = 2
+} css_media_update_frequency;
+
+/**
+ * Media block overflows
+ */
+typedef enum css_media_overflow_block {
+       CSS_MEDIA_OVERFLOW_BLOCK_NONE           = 0,
+       CSS_MEDIA_OVERFLOW_BLOCK_SCROLL         = 1,
+       CSS_MEDIA_OVERFLOW_BLOCK_OPTIONAL_PAGED = 2,
+       CSS_MEDIA_OVERFLOW_BLOCK_PAGED          = 3
+} css_media_overflow_block;
+
+/**
+ * Media inline overflows
+ */
+typedef enum css_media_overflow_inline {
+       CSS_MEDIA_OVERFLOW_INLINE_NONE   = 0,
+       CSS_MEDIA_OVERFLOW_INLINE_SCROLL = 1
+} css_media_overflow_inline;
+
+/**
+ * Media pointers
+ */
+typedef enum css_media_pointer {
+       CSS_MEDIA_POINTER_NONE   = 0,
+       CSS_MEDIA_POINTER_COARSE = 1,
+       CSS_MEDIA_POINTER_FINE   = 2
+} css_media_pointer;
+
+/**
+ * Media hovers
+ */
+typedef enum css_media_hover {
+       CSS_MEDIA_HOVER_NONE      = 0,
+       CSS_MEDIA_HOVER_ON_DEMAND = 1,
+       CSS_MEDIA_HOVER_HOVER     = 2
+} css_media_hover;
+
+/**
+ * Media light-levels
+ */
+typedef enum css_media_light_level {
+       CSS_MEDIA_LIGHT_LEVEL_NORMAL = 0,
+       CSS_MEDIA_LIGHT_LEVEL_DIM    = 1,
+       CSS_MEDIA_LIGHT_LEVEL_WASHED = 2
+} css_media_light_level;
+
+/**
+ * Media scriptings
+ */
+typedef enum css_media_scripting {
+       CSS_MEDIA_SCRIPTING_NONE         = 0,
+       CSS_MEDIA_SCRIPTING_INITIAL_ONLY = 1,
+       CSS_MEDIA_SCRIPTING_ENABLED      = 2
+} css_media_scripting;
+
+typedef struct css_media_length {
+       css_fixed value;
+       css_unit unit;
+} css_media_length;
+
+typedef struct css_media_resolution {
+       css_fixed value;
+       css_unit unit;
+} css_media_resolution;
+
+/**
+ * Media specification
+ */
+typedef struct css_media {
+       /* Screen / Device media features */
+       css_media_length      width;
+       css_media_length      height;
+       css_fixed             aspect_ratio;
+       css_media_orientation orientation;
+
+       /* Display quality media features */
+       css_media_resolution       resolution;
+       css_media_scan             scan;
+       css_fixed                  grid; /** boolean: {0|1} */
+       css_media_update_frequency frequency;
+       css_media_overflow_block   overflow_block;
+       css_media_overflow_inline  overflow_inline;
+
+       /* Color media features */
+       css_fixed color;      /* colour bpp (0 for monochrome) */
+       css_fixed color_index;
+       css_fixed monochrome; /* monochrome bpp (0 for colour) */
+       css_fixed inverted_colors; /** boolean: {0|1} */
+
+       /* Interaction media features */
+       css_media_pointer pointer;
+       css_media_pointer any_pointer;
+       css_media_hover   hover;
+       css_media_hover   any_hover;
+
+       /* Environmental media features */
+       css_media_light_level light_level;
+
+       /* Scripting media features */
+       css_media_scripting scripting;
+} css_media;
+
+/**
  * Type of a qualified name
  */
 typedef struct css_qname {


commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=38328ce3cca58eac03047c3f6edaa15b3dbc1c0e
commit 38328ce3cca58eac03047c3f6edaa15b3dbc1c0e
Author: Michael Drake <[email protected]>
Commit: Michael Drake <[email protected]>

    Code style: Use spaces for alignment.

diff --git a/include/libcss/types.h b/include/libcss/types.h
index 4f35737..c5e9cce 100644
--- a/include/libcss/types.h
+++ b/include/libcss/types.h
@@ -60,10 +60,10 @@ typedef enum css_media_type {
        CSS_MEDIA_TTY               = (1 << 8),
        CSS_MEDIA_TV                = (1 << 9),
        CSS_MEDIA_ALL               = CSS_MEDIA_AURAL | CSS_MEDIA_BRAILLE |
-                                      CSS_MEDIA_EMBOSSED | CSS_MEDIA_HANDHELD |
-                                      CSS_MEDIA_PRINT | CSS_MEDIA_PROJECTION |
-                                      CSS_MEDIA_SCREEN | CSS_MEDIA_SPEECH |
-                                      CSS_MEDIA_TTY | CSS_MEDIA_TV
+                                     CSS_MEDIA_EMBOSSED | CSS_MEDIA_HANDHELD |
+                                     CSS_MEDIA_PRINT | CSS_MEDIA_PROJECTION |
+                                     CSS_MEDIA_SCREEN | CSS_MEDIA_SPEECH |
+                                     CSS_MEDIA_TTY | CSS_MEDIA_TV
 } css_media_type;
 
 /**


-----------------------------------------------------------------------

Summary of changes:
 include/libcss/types.h |  134 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 130 insertions(+), 4 deletions(-)

diff --git a/include/libcss/types.h b/include/libcss/types.h
index 4f35737..d7450e5 100644
--- a/include/libcss/types.h
+++ b/include/libcss/types.h
@@ -60,10 +60,10 @@ typedef enum css_media_type {
        CSS_MEDIA_TTY               = (1 << 8),
        CSS_MEDIA_TV                = (1 << 9),
        CSS_MEDIA_ALL               = CSS_MEDIA_AURAL | CSS_MEDIA_BRAILLE |
-                                      CSS_MEDIA_EMBOSSED | CSS_MEDIA_HANDHELD |
-                                      CSS_MEDIA_PRINT | CSS_MEDIA_PROJECTION |
-                                      CSS_MEDIA_SCREEN | CSS_MEDIA_SPEECH |
-                                      CSS_MEDIA_TTY | CSS_MEDIA_TV
+                                     CSS_MEDIA_EMBOSSED | CSS_MEDIA_HANDHELD |
+                                     CSS_MEDIA_PRINT | CSS_MEDIA_PROJECTION |
+                                     CSS_MEDIA_SCREEN | CSS_MEDIA_SPEECH |
+                                     CSS_MEDIA_TTY | CSS_MEDIA_TV
 } css_media_type;
 
 /**
@@ -116,6 +116,132 @@ typedef enum css_unit {
 } css_unit;
 
 /**
+ * Media orienations
+ */
+typedef enum css_media_orientation {
+       CSS_MEDIA_ORIENTATION_PORTRAIT  = 0,
+       CSS_MEDIA_ORIENTATION_LANDSCAPE = 1
+} css_media_orientation;
+
+/**
+ * Media scans
+ */
+typedef enum css_media_scan {
+       CSS_MEDIA_SCAN_PROGRESSIVE = 0,
+       CSS_MEDIA_SCAN_INTERLACE   = 1
+} css_media_scan;
+
+/**
+ * Media update-frequencies
+ */
+typedef enum css_media_update_frequency {
+       CSS_MEDIA_UPDATE_FREQUENCY_NORMAL = 0,
+       CSS_MEDIA_UPDATE_FREQUENCY_SLOW   = 1,
+       CSS_MEDIA_UPDATE_FREQUENCY_NONE   = 2
+} css_media_update_frequency;
+
+/**
+ * Media block overflows
+ */
+typedef enum css_media_overflow_block {
+       CSS_MEDIA_OVERFLOW_BLOCK_NONE           = 0,
+       CSS_MEDIA_OVERFLOW_BLOCK_SCROLL         = 1,
+       CSS_MEDIA_OVERFLOW_BLOCK_OPTIONAL_PAGED = 2,
+       CSS_MEDIA_OVERFLOW_BLOCK_PAGED          = 3
+} css_media_overflow_block;
+
+/**
+ * Media inline overflows
+ */
+typedef enum css_media_overflow_inline {
+       CSS_MEDIA_OVERFLOW_INLINE_NONE   = 0,
+       CSS_MEDIA_OVERFLOW_INLINE_SCROLL = 1
+} css_media_overflow_inline;
+
+/**
+ * Media pointers
+ */
+typedef enum css_media_pointer {
+       CSS_MEDIA_POINTER_NONE   = 0,
+       CSS_MEDIA_POINTER_COARSE = 1,
+       CSS_MEDIA_POINTER_FINE   = 2
+} css_media_pointer;
+
+/**
+ * Media hovers
+ */
+typedef enum css_media_hover {
+       CSS_MEDIA_HOVER_NONE      = 0,
+       CSS_MEDIA_HOVER_ON_DEMAND = 1,
+       CSS_MEDIA_HOVER_HOVER     = 2
+} css_media_hover;
+
+/**
+ * Media light-levels
+ */
+typedef enum css_media_light_level {
+       CSS_MEDIA_LIGHT_LEVEL_NORMAL = 0,
+       CSS_MEDIA_LIGHT_LEVEL_DIM    = 1,
+       CSS_MEDIA_LIGHT_LEVEL_WASHED = 2
+} css_media_light_level;
+
+/**
+ * Media scriptings
+ */
+typedef enum css_media_scripting {
+       CSS_MEDIA_SCRIPTING_NONE         = 0,
+       CSS_MEDIA_SCRIPTING_INITIAL_ONLY = 1,
+       CSS_MEDIA_SCRIPTING_ENABLED      = 2
+} css_media_scripting;
+
+typedef struct css_media_length {
+       css_fixed value;
+       css_unit unit;
+} css_media_length;
+
+typedef struct css_media_resolution {
+       css_fixed value;
+       css_unit unit;
+} css_media_resolution;
+
+/**
+ * Media specification
+ */
+typedef struct css_media {
+       /* Screen / Device media features */
+       css_media_length      width;
+       css_media_length      height;
+       css_fixed             aspect_ratio;
+       css_media_orientation orientation;
+
+       /* Display quality media features */
+       css_media_resolution       resolution;
+       css_media_scan             scan;
+       css_fixed                  grid; /** boolean: {0|1} */
+       css_media_update_frequency frequency;
+       css_media_overflow_block   overflow_block;
+       css_media_overflow_inline  overflow_inline;
+
+       /* Color media features */
+       css_fixed color;      /* colour bpp (0 for monochrome) */
+       css_fixed color_index;
+       css_fixed monochrome; /* monochrome bpp (0 for colour) */
+       css_fixed inverted_colors; /** boolean: {0|1} */
+
+       /* Interaction media features */
+       css_media_pointer pointer;
+       css_media_pointer any_pointer;
+       css_media_hover   hover;
+       css_media_hover   any_hover;
+
+       /* Environmental media features */
+       css_media_light_level light_level;
+
+       /* Scripting media features */
+       css_media_scripting scripting;
+} css_media;
+
+/**
  * Type of a qualified name
  */
 typedef struct css_qname {


-- 
Cascading Style Sheets library

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to