From 24479e3311cb07d09d3efb3338cb2904b18c0397 Mon Sep 17 00:00:00 2001 From: Lucas Neves Date: Thu, 28 Sep 2017 15:21:36 +0000 Subject: Add codes to flexbox properties. --- include/libcss/properties.h | 96 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 3 deletions(-) (limited to 'include/libcss/properties.h') diff --git a/include/libcss/properties.h b/include/libcss/properties.h index 06c033f..577bed0 100644 --- a/include/libcss/properties.h +++ b/include/libcss/properties.h @@ -128,10 +128,49 @@ enum css_properties_e { CSS_PROP_WRITING_MODE = 0x06f, CSS_PROP_OVERFLOW_Y = 0x070, CSS_PROP_BOX_SIZING = 0x071, + CSS_PROP_ALIGN_CONTENT = 0x072, + CSS_PROP_ALIGN_ITEMS = 0x073, + CSS_PROP_ALIGN_SELF = 0x074, + CSS_PROP_FLEX_BASIS = 0x075, + CSS_PROP_FLEX_DIRECTION = 0x076, + CSS_PROP_FLEX_GROW = 0x077, + CSS_PROP_FLEX_SHRINK = 0x078, + CSS_PROP_FLEX_WRAP = 0x079, + CSS_PROP_JUSTIFY_CONTENT = 0x07a, + CSS_PROP_ORDER = 0x07b, CSS_N_PROPERTIES }; +enum css_align_content_e { + CSS_ALIGN_CONTENT_INHERIT = 0x0, + CSS_ALIGN_CONTENT_STRETCH = 0x1, + CSS_ALIGN_CONTENT_FLEX_START = 0x2, + CSS_ALIGN_CONTENT_FLEX_END = 0x3, + CSS_ALIGN_CONTENT_CENTER = 0x4, + CSS_ALIGN_CONTENT_SPACE_BETWEEN = 0x5, + CSS_ALIGN_CONTENT_SPACE_AROUND = 0x6, + CSS_ALIGN_CONTENT_SPACE_EVENLY = 0x7 +}; + +enum css_align_items_e { + CSS_ALIGN_ITEMS_INHERIT = 0x0, + CSS_ALIGN_ITEMS_STRETCH = 0x1, + CSS_ALIGN_ITEMS_FLEX_START = 0x2, + CSS_ALIGN_ITEMS_FLEX_END = 0x3, + CSS_ALIGN_ITEMS_CENTER = 0x4, + CSS_ALIGN_ITEMS_BASELINE = 0x5 +}; + +enum css_align_self_e { + CSS_ALIGN_SELF_INHERIT = 0x0, + CSS_ALIGN_SELF_STRETCH = 0x1, + CSS_ALIGN_SELF_FLEX_START = 0x2, + CSS_ALIGN_SELF_FLEX_END = 0x3, + CSS_ALIGN_SELF_CENTER = 0x4, + CSS_ALIGN_SELF_BASELINE = 0x5, + CSS_ALIGN_SELF_AUTO = 0x6 +}; enum css_background_attachment_e { CSS_BACKGROUND_ATTACHMENT_INHERIT = 0x0, @@ -399,7 +438,9 @@ enum css_display_e { CSS_DISPLAY_TABLE_COLUMN = 0x0d, CSS_DISPLAY_TABLE_CELL = 0x0e, CSS_DISPLAY_TABLE_CAPTION = 0x0f, - CSS_DISPLAY_NONE = 0x10 + CSS_DISPLAY_NONE = 0x10, + CSS_DISPLAY_FLEX = 0x11, + CSS_DISPLAY_INLINE_FLEX = 0x12 }; enum css_empty_cells_e { @@ -408,6 +449,38 @@ enum css_empty_cells_e { CSS_EMPTY_CELLS_HIDE = 0x2 }; +enum css_flex_basis_e { + CSS_FLEX_BASIS_INHERIT = 0x0, + CSS_FLEX_BASIS_SET = 0x1, + CSS_FLEX_BASIS_AUTO = 0x2, + CSS_FLEX_BASIS_CONTENT = 0x3 +}; + +enum css_flex_direction_e { + CSS_FLEX_DIRECTION_INHERIT = 0x0, + CSS_FLEX_DIRECTION_ROW = 0x1, + CSS_FLEX_DIRECTION_ROW_REVERSE = 0x2, + CSS_FLEX_DIRECTION_COLUMN = 0x3, + CSS_FLEX_DIRECTION_COLUMN_REVERSE = 0x4 +}; + +enum css_flex_grow_e { + CSS_FLEX_GROW_INHERIT = 0x0, + CSS_FLEX_GROW_SET = 0x1 +}; + +enum css_flex_shrink_e { + CSS_FLEX_SHRINK_INHERIT = 0x0, + CSS_FLEX_SHRINK_SET = 0x1 +}; + +enum css_flex_wrap_e { + CSS_FLEX_WRAP_INHERIT = 0x0, + CSS_FLEX_WRAP_NOWRAP = 0x1, + CSS_FLEX_WRAP_WRAP = 0x2, + CSS_FLEX_WRAP_WRAP_REVERSE = 0x3 +}; + enum css_float_e { CSS_FLOAT_INHERIT = 0x0, CSS_FLOAT_LEFT = 0x1, @@ -475,6 +548,16 @@ enum css_height_e { CSS_HEIGHT_AUTO = 0x2 }; +enum css_justify_content_e { + CSS_JUSTIFY_CONTENT_INHERIT = 0x0, + CSS_JUSTIFY_CONTENT_FLEX_START = 0x1, + CSS_JUSTIFY_CONTENT_FLEX_END = 0x2, + CSS_JUSTIFY_CONTENT_CENTER = 0x3, + CSS_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x4, + CSS_JUSTIFY_CONTENT_SPACE_AROUND = 0x5, + CSS_JUSTIFY_CONTENT_SPACE_EVENLY = 0x6 +}; + enum css_left_e { CSS_LEFT_INHERIT = 0x0, CSS_LEFT_SET = 0x1, @@ -546,12 +629,14 @@ enum css_max_width_e { enum css_min_height_e { CSS_MIN_HEIGHT_INHERIT = 0x0, - CSS_MIN_HEIGHT_SET = 0x1 + CSS_MIN_HEIGHT_SET = 0x1, + CSS_MIN_HEIGHT_AUTO = 0x2 }; enum css_min_width_e { CSS_MIN_WIDTH_INHERIT = 0x0, - CSS_MIN_WIDTH_SET = 0x1 + CSS_MIN_WIDTH_SET = 0x1, + CSS_MIN_WIDTH_AUTO = 0x2 }; enum css_opacity_e { @@ -559,6 +644,11 @@ enum css_opacity_e { CSS_OPACITY_SET = 0x1 }; +enum css_order_e { + CSS_ORDER_INHERIT = 0x0, + CSS_ORDER_SET = 0x1 +}; + enum css_outline_color_e { CSS_OUTLINE_COLOR_INHERIT = CSS_BACKGROUND_COLOR_INHERIT, CSS_OUTLINE_COLOR_COLOR = CSS_BACKGROUND_COLOR_COLOR, -- cgit v1.2.3