libcss
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
computed.h File Reference
#include <libwapcaplet/libwapcaplet.h>
#include <libcss/errors.h>
#include <libcss/functypes.h>
#include <libcss/properties.h>
#include <libcss/types.h>
#include <libcss/unit.h>

Go to the source code of this file.

Classes

struct  css_computed_counter
 
struct  css_computed_clip_rect
 
struct  css_computed_content_item
 

Typedefs

typedef struct css_computed_counter css_computed_counter
 
typedef struct css_computed_clip_rect css_computed_clip_rect
 
typedef struct css_computed_content_item css_computed_content_item
 

Enumerations

enum  css_computed_content_type {
  CSS_COMPUTED_CONTENT_NONE = 0 , CSS_COMPUTED_CONTENT_STRING = 1 , CSS_COMPUTED_CONTENT_URI = 2 , CSS_COMPUTED_CONTENT_COUNTER = 3 ,
  CSS_COMPUTED_CONTENT_COUNTERS = 4 , CSS_COMPUTED_CONTENT_ATTR = 5 , CSS_COMPUTED_CONTENT_OPEN_QUOTE = 6 , CSS_COMPUTED_CONTENT_CLOSE_QUOTE = 7 ,
  CSS_COMPUTED_CONTENT_NO_OPEN_QUOTE = 8 , CSS_COMPUTED_CONTENT_NO_CLOSE_QUOTE = 9
}
 

Functions

css_error css_computed_style_destroy (css_computed_style *style)
 
css_error css_computed_style_compose (const css_computed_style *restrict parent, const css_computed_style *restrict child, const css_unit_ctx *unit_ctx, css_computed_style **restrict result)
 
css_error css_computed_format_list_style (const css_computed_style *style, int value, char *buffer, size_t buffer_length, size_t *format_length)
 
uint8_t css_computed_letter_spacing (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_outline_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_outline_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_spacing (const css_computed_style *style, css_fixed *hlength, css_unit *hunit, css_fixed *vlength, css_unit *vunit)
 
uint8_t css_computed_word_spacing (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_counter_increment (const css_computed_style *style, const css_computed_counter **counters)
 
uint8_t css_computed_counter_reset (const css_computed_style *style, const css_computed_counter **counters)
 
uint8_t css_computed_cursor (const css_computed_style *style, lwc_string ***urls)
 
uint8_t css_computed_clip (const css_computed_style *style, css_computed_clip_rect *rect)
 
uint8_t css_computed_content (const css_computed_style *style, const css_computed_content_item **content)
 
uint8_t css_computed_vertical_align (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_font_size (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_top_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_right_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_bottom_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_left_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_background_image (const css_computed_style *style, lwc_string **url)
 
uint8_t css_computed_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_list_style_image (const css_computed_style *style, lwc_string **url)
 
uint8_t css_computed_quotes (const css_computed_style *style, lwc_string ***quotes)
 
uint8_t css_computed_top (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_right (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_bottom (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_left (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_border_top_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_border_right_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_border_bottom_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_border_left_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_box_sizing (const css_computed_style *style)
 
uint8_t css_computed_height (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_line_height (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_background_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_z_index (const css_computed_style *style, int32_t *z_index)
 
uint8_t css_computed_margin_top (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_margin_right (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_margin_bottom (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_margin_left (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_background_attachment (const css_computed_style *style)
 
uint8_t css_computed_border_collapse (const css_computed_style *style)
 
uint8_t css_computed_caption_side (const css_computed_style *style)
 
uint8_t css_computed_direction (const css_computed_style *style)
 
uint8_t css_computed_max_height (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_max_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_width_px (const css_computed_style *style, const css_unit_ctx *unit_ctx, int available_px, int *px_out)
 
uint8_t css_computed_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_empty_cells (const css_computed_style *style)
 
uint8_t css_computed_float (const css_computed_style *style)
 
uint8_t css_computed_writing_mode (const css_computed_style *style)
 
uint8_t css_computed_font_style (const css_computed_style *style)
 
uint8_t css_computed_min_height (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_min_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_background_repeat (const css_computed_style *style)
 
uint8_t css_computed_clear (const css_computed_style *style)
 
uint8_t css_computed_padding_top (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_padding_right (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_padding_bottom (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_padding_left (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_overflow_x (const css_computed_style *style)
 
uint8_t css_computed_overflow_y (const css_computed_style *style)
 
uint8_t css_computed_position (const css_computed_style *style)
 
uint8_t css_computed_opacity (const css_computed_style *style, css_fixed *opacity)
 
uint8_t css_computed_fill_opacity (const css_computed_style *style, css_fixed *fill_opacity)
 
uint8_t css_computed_stroke_opacity (const css_computed_style *style, css_fixed *stroke_opacity)
 
uint8_t css_computed_text_transform (const css_computed_style *style)
 
uint8_t css_computed_text_indent (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_white_space (const css_computed_style *style)
 
uint8_t css_computed_background_position (const css_computed_style *style, css_fixed *hlength, css_unit *hunit, css_fixed *vlength, css_unit *vunit)
 
uint8_t css_computed_break_after (const css_computed_style *style)
 
uint8_t css_computed_break_before (const css_computed_style *style)
 
uint8_t css_computed_break_inside (const css_computed_style *style)
 
uint8_t css_computed_column_count (const css_computed_style *style, int32_t *column_count)
 
uint8_t css_computed_column_fill (const css_computed_style *style)
 
uint8_t css_computed_column_gap (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_column_rule_color (const css_computed_style *style, css_color *color)
 
uint8_t css_computed_column_rule_style (const css_computed_style *style)
 
uint8_t css_computed_column_rule_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_column_span (const css_computed_style *style)
 
uint8_t css_computed_column_width (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_display (const css_computed_style *style, bool root)
 
uint8_t css_computed_display_static (const css_computed_style *style)
 
uint8_t css_computed_font_variant (const css_computed_style *style)
 
uint8_t css_computed_text_decoration (const css_computed_style *style)
 
uint8_t css_computed_font_family (const css_computed_style *style, lwc_string ***names)
 
uint8_t css_computed_border_top_style (const css_computed_style *style)
 
uint8_t css_computed_border_right_style (const css_computed_style *style)
 
uint8_t css_computed_border_bottom_style (const css_computed_style *style)
 
uint8_t css_computed_border_left_style (const css_computed_style *style)
 
uint8_t css_computed_font_weight (const css_computed_style *style)
 
uint8_t css_computed_list_style_type (const css_computed_style *style)
 
uint8_t css_computed_outline_style (const css_computed_style *style)
 
uint8_t css_computed_table_layout (const css_computed_style *style)
 
uint8_t css_computed_unicode_bidi (const css_computed_style *style)
 
uint8_t css_computed_visibility (const css_computed_style *style)
 
uint8_t css_computed_list_style_position (const css_computed_style *style)
 
uint8_t css_computed_text_align (const css_computed_style *style)
 
uint8_t css_computed_page_break_after (const css_computed_style *style)
 
uint8_t css_computed_page_break_before (const css_computed_style *style)
 
uint8_t css_computed_page_break_inside (const css_computed_style *style)
 
uint8_t css_computed_orphans (const css_computed_style *style, int32_t *orphans)
 
uint8_t css_computed_widows (const css_computed_style *style, int32_t *widows)
 
uint8_t css_computed_align_content (const css_computed_style *style)
 
uint8_t css_computed_align_items (const css_computed_style *style)
 
uint8_t css_computed_align_self (const css_computed_style *style)
 
uint8_t css_computed_flex_basis (const css_computed_style *style, css_fixed *length, css_unit *unit)
 
uint8_t css_computed_flex_direction (const css_computed_style *style)
 
uint8_t css_computed_flex_grow (const css_computed_style *style, css_fixed *number)
 
uint8_t css_computed_flex_shrink (const css_computed_style *style, css_fixed *number)
 
uint8_t css_computed_flex_wrap (const css_computed_style *style)
 
uint8_t css_computed_justify_content (const css_computed_style *style)
 
uint8_t css_computed_order (const css_computed_style *style, int32_t *order)
 

Typedef Documentation

◆ css_computed_clip_rect

◆ css_computed_content_item

◆ css_computed_counter

Enumeration Type Documentation

◆ css_computed_content_type

Enumerator
CSS_COMPUTED_CONTENT_NONE 
CSS_COMPUTED_CONTENT_STRING 
CSS_COMPUTED_CONTENT_URI 
CSS_COMPUTED_CONTENT_COUNTER 
CSS_COMPUTED_CONTENT_COUNTERS 
CSS_COMPUTED_CONTENT_ATTR 
CSS_COMPUTED_CONTENT_OPEN_QUOTE 
CSS_COMPUTED_CONTENT_CLOSE_QUOTE 
CSS_COMPUTED_CONTENT_NO_OPEN_QUOTE 
CSS_COMPUTED_CONTENT_NO_CLOSE_QUOTE 

Function Documentation

◆ css_computed_align_content()

uint8_t css_computed_align_content ( const css_computed_style style)

◆ css_computed_align_items()

uint8_t css_computed_align_items ( const css_computed_style style)

◆ css_computed_align_self()

uint8_t css_computed_align_self ( const css_computed_style style)

◆ css_computed_background_attachment()

uint8_t css_computed_background_attachment ( const css_computed_style style)

◆ css_computed_background_color()

uint8_t css_computed_background_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_background_image()

uint8_t css_computed_background_image ( const css_computed_style style,
lwc_string **  url 
)

◆ css_computed_background_position()

uint8_t css_computed_background_position ( const css_computed_style style,
css_fixed hlength,
css_unit hunit,
css_fixed vlength,
css_unit vunit 
)

◆ css_computed_background_repeat()

uint8_t css_computed_background_repeat ( const css_computed_style style)

◆ css_computed_border_bottom_color()

uint8_t css_computed_border_bottom_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_border_bottom_style()

uint8_t css_computed_border_bottom_style ( const css_computed_style style)

◆ css_computed_border_bottom_width()

uint8_t css_computed_border_bottom_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_border_collapse()

uint8_t css_computed_border_collapse ( const css_computed_style style)

◆ css_computed_border_left_color()

uint8_t css_computed_border_left_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_border_left_style()

uint8_t css_computed_border_left_style ( const css_computed_style style)

◆ css_computed_border_left_width()

uint8_t css_computed_border_left_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_border_right_color()

uint8_t css_computed_border_right_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_border_right_style()

uint8_t css_computed_border_right_style ( const css_computed_style style)

◆ css_computed_border_right_width()

uint8_t css_computed_border_right_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_border_spacing()

uint8_t css_computed_border_spacing ( const css_computed_style style,
css_fixed hlength,
css_unit hunit,
css_fixed vlength,
css_unit vunit 
)

◆ css_computed_border_top_color()

uint8_t css_computed_border_top_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_border_top_style()

uint8_t css_computed_border_top_style ( const css_computed_style style)

◆ css_computed_border_top_width()

uint8_t css_computed_border_top_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_bottom()

uint8_t css_computed_bottom ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_box_sizing()

uint8_t css_computed_box_sizing ( const css_computed_style style)

◆ css_computed_break_after()

uint8_t css_computed_break_after ( const css_computed_style style)

◆ css_computed_break_before()

uint8_t css_computed_break_before ( const css_computed_style style)

◆ css_computed_break_inside()

uint8_t css_computed_break_inside ( const css_computed_style style)

◆ css_computed_caption_side()

uint8_t css_computed_caption_side ( const css_computed_style style)

◆ css_computed_clear()

uint8_t css_computed_clear ( const css_computed_style style)

◆ css_computed_clip()

uint8_t css_computed_clip ( const css_computed_style style,
css_computed_clip_rect rect 
)

◆ css_computed_color()

uint8_t css_computed_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_column_count()

uint8_t css_computed_column_count ( const css_computed_style style,
int32_t *  column_count 
)

◆ css_computed_column_fill()

uint8_t css_computed_column_fill ( const css_computed_style style)

◆ css_computed_column_gap()

uint8_t css_computed_column_gap ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_column_rule_color()

uint8_t css_computed_column_rule_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_column_rule_style()

uint8_t css_computed_column_rule_style ( const css_computed_style style)

◆ css_computed_column_rule_width()

uint8_t css_computed_column_rule_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_column_span()

uint8_t css_computed_column_span ( const css_computed_style style)

◆ css_computed_column_width()

uint8_t css_computed_column_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_content()

uint8_t css_computed_content ( const css_computed_style style,
const css_computed_content_item **  content 
)

◆ css_computed_counter_increment()

uint8_t css_computed_counter_increment ( const css_computed_style style,
const css_computed_counter **  counters 
)

◆ css_computed_counter_reset()

uint8_t css_computed_counter_reset ( const css_computed_style style,
const css_computed_counter **  counters 
)

◆ css_computed_cursor()

uint8_t css_computed_cursor ( const css_computed_style style,
lwc_string ***  urls 
)

◆ css_computed_direction()

uint8_t css_computed_direction ( const css_computed_style style)

◆ css_computed_display()

uint8_t css_computed_display ( const css_computed_style style,
bool  root 
)

◆ css_computed_display_static()

uint8_t css_computed_display_static ( const css_computed_style style)

◆ css_computed_empty_cells()

uint8_t css_computed_empty_cells ( const css_computed_style style)

◆ css_computed_fill_opacity()

uint8_t css_computed_fill_opacity ( const css_computed_style style,
css_fixed fill_opacity 
)

◆ css_computed_flex_basis()

uint8_t css_computed_flex_basis ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_flex_direction()

uint8_t css_computed_flex_direction ( const css_computed_style style)

◆ css_computed_flex_grow()

uint8_t css_computed_flex_grow ( const css_computed_style style,
css_fixed number 
)

◆ css_computed_flex_shrink()

uint8_t css_computed_flex_shrink ( const css_computed_style style,
css_fixed number 
)

◆ css_computed_flex_wrap()

uint8_t css_computed_flex_wrap ( const css_computed_style style)

◆ css_computed_float()

uint8_t css_computed_float ( const css_computed_style style)

◆ css_computed_font_family()

uint8_t css_computed_font_family ( const css_computed_style style,
lwc_string ***  names 
)

◆ css_computed_font_size()

uint8_t css_computed_font_size ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_font_style()

uint8_t css_computed_font_style ( const css_computed_style style)

◆ css_computed_font_variant()

uint8_t css_computed_font_variant ( const css_computed_style style)

◆ css_computed_font_weight()

uint8_t css_computed_font_weight ( const css_computed_style style)

◆ css_computed_format_list_style()

css_error css_computed_format_list_style ( const css_computed_style style,
int  value,
char *  buffer,
size_t  buffer_length,
size_t *  format_length 
)

Format a value into a text string controled by a list style

Parameters
[in]styleThe computed style to use for formatting
[in]valueThe value to format
[out]bufferThe buffer to recive the formatted result
[in]buffer_lengthThe length of the buffer
[out]format_lengthThe complete length of the formatted result which may exceed buffer_length in which case the buffer data will not be complete.
Returns
CSS_OK on success and the buffer and format_length updated

◆ css_computed_height()

uint8_t css_computed_height ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_justify_content()

uint8_t css_computed_justify_content ( const css_computed_style style)

◆ css_computed_left()

uint8_t css_computed_left ( const css_computed_style style,
css_fixed length,
css_unit unit 
)
Todo:
Consider containing block's direction if overconstrained

◆ css_computed_letter_spacing()

uint8_t css_computed_letter_spacing ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_line_height()

uint8_t css_computed_line_height ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_list_style_image()

uint8_t css_computed_list_style_image ( const css_computed_style style,
lwc_string **  url 
)

◆ css_computed_list_style_position()

uint8_t css_computed_list_style_position ( const css_computed_style style)

◆ css_computed_list_style_type()

uint8_t css_computed_list_style_type ( const css_computed_style style)

◆ css_computed_margin_bottom()

uint8_t css_computed_margin_bottom ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_margin_left()

uint8_t css_computed_margin_left ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_margin_right()

uint8_t css_computed_margin_right ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_margin_top()

uint8_t css_computed_margin_top ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_max_height()

uint8_t css_computed_max_height ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_max_width()

uint8_t css_computed_max_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_min_height()

uint8_t css_computed_min_height ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_min_width()

uint8_t css_computed_min_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_opacity()

uint8_t css_computed_opacity ( const css_computed_style style,
css_fixed opacity 
)

◆ css_computed_order()

uint8_t css_computed_order ( const css_computed_style style,
int32_t *  order 
)

◆ css_computed_orphans()

uint8_t css_computed_orphans ( const css_computed_style style,
int32_t *  orphans 
)

◆ css_computed_outline_color()

uint8_t css_computed_outline_color ( const css_computed_style style,
css_color color 
)

◆ css_computed_outline_style()

uint8_t css_computed_outline_style ( const css_computed_style style)

◆ css_computed_outline_width()

uint8_t css_computed_outline_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_overflow_x()

uint8_t css_computed_overflow_x ( const css_computed_style style)

◆ css_computed_overflow_y()

uint8_t css_computed_overflow_y ( const css_computed_style style)

◆ css_computed_padding_bottom()

uint8_t css_computed_padding_bottom ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_padding_left()

uint8_t css_computed_padding_left ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_padding_right()

uint8_t css_computed_padding_right ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_padding_top()

uint8_t css_computed_padding_top ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_page_break_after()

uint8_t css_computed_page_break_after ( const css_computed_style style)

◆ css_computed_page_break_before()

uint8_t css_computed_page_break_before ( const css_computed_style style)

◆ css_computed_page_break_inside()

uint8_t css_computed_page_break_inside ( const css_computed_style style)

◆ css_computed_position()

uint8_t css_computed_position ( const css_computed_style style)

◆ css_computed_quotes()

uint8_t css_computed_quotes ( const css_computed_style style,
lwc_string ***  quotes 
)

◆ css_computed_right()

uint8_t css_computed_right ( const css_computed_style style,
css_fixed length,
css_unit unit 
)
Todo:
Consider containing block's direction if overconstrained

◆ css_computed_stroke_opacity()

uint8_t css_computed_stroke_opacity ( const css_computed_style style,
css_fixed stroke_opacity 
)

◆ css_computed_style_compose()

css_error css_computed_style_compose ( const css_computed_style *restrict  parent,
const css_computed_style *restrict  child,
const css_unit_ctx unit_ctx,
css_computed_style **restrict  result 
)

Compose two computed styles

Parameters
parentParent style
childChild style
compute_font_sizeFunction to compute an absolute font size
pwClient data for compute_font_size
resultUpdated to point to new composed style Ownership passed to client.
Returns
CSS_OK on success, appropriate error otherwise.
Precondition
parent is a fully composed style (thus has no inherited properties)

◆ css_computed_style_destroy()

css_error css_computed_style_destroy ( css_computed_style style)

Destroy a computed style

Parameters
styleStyle to destroy
Returns
CSS_OK on success, appropriate error otherwise

◆ css_computed_table_layout()

uint8_t css_computed_table_layout ( const css_computed_style style)

◆ css_computed_text_align()

uint8_t css_computed_text_align ( const css_computed_style style)

◆ css_computed_text_decoration()

uint8_t css_computed_text_decoration ( const css_computed_style style)

◆ css_computed_text_indent()

uint8_t css_computed_text_indent ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_text_transform()

uint8_t css_computed_text_transform ( const css_computed_style style)

◆ css_computed_top()

uint8_t css_computed_top ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_unicode_bidi()

uint8_t css_computed_unicode_bidi ( const css_computed_style style)

◆ css_computed_vertical_align()

uint8_t css_computed_vertical_align ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_visibility()

uint8_t css_computed_visibility ( const css_computed_style style)

◆ css_computed_white_space()

uint8_t css_computed_white_space ( const css_computed_style style)

◆ css_computed_widows()

uint8_t css_computed_widows ( const css_computed_style style,
int32_t *  widows 
)

◆ css_computed_width()

uint8_t css_computed_width ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_width_px()

uint8_t css_computed_width_px ( const css_computed_style style,
const css_unit_ctx unit_ctx,
int  available_px,
int *  px_out 
)

Get the width property value in device pixels.

Note
If available_px is set to a negative number (invalid) then, if the computation would have required a valid available width, it will return CSS_WIDTH_AUTO.

This will resolve calc() expressions to used values.

Parameters
[in]styleA computed style.
[in]unit_ctxUnit conversion context.
[in]available_pxThe available width in pixels.
[out]px_outReturns width in pixels if and only if the call returns CSS_WIDTH_SET.
Returns
CSS_WIDTH_SET or CSS_WIDTH_AUTO.

◆ css_computed_word_spacing()

uint8_t css_computed_word_spacing ( const css_computed_style style,
css_fixed length,
css_unit unit 
)

◆ css_computed_writing_mode()

uint8_t css_computed_writing_mode ( const css_computed_style style)

◆ css_computed_z_index()

uint8_t css_computed_z_index ( const css_computed_style style,
int32_t *  z_index 
)