Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3583 → Rev 3584

/programs/network/netsurf/libcss/src/select/properties/text_indent.c
0,0 → 1,50
/*
* This file is part of LibCSS
* Licensed under the MIT License,
* http://www.opensource.org/licenses/mit-license.php
* Copyright 2009 John-Mark Bell <jmb@netsurf-browser.org>
*/
 
#include "bytecode/bytecode.h"
#include "bytecode/opcodes.h"
#include "select/propset.h"
#include "select/propget.h"
#include "utils/utils.h"
 
#include "select/properties/properties.h"
#include "select/properties/helpers.h"
 
css_error css__cascade_text_indent(uint32_t opv, css_style *style,
css_select_state *state)
{
return css__cascade_length(opv, style, state, set_text_indent);
}
 
css_error css__set_text_indent_from_hint(const css_hint *hint,
css_computed_style *style)
{
return set_text_indent(style, hint->status,
hint->data.length.value, hint->data.length.unit);
}
 
css_error css__initial_text_indent(css_select_state *state)
{
return set_text_indent(state->computed, CSS_TEXT_INDENT_SET,
0, CSS_UNIT_PX);
}
 
css_error css__compose_text_indent(const css_computed_style *parent,
const css_computed_style *child,
css_computed_style *result)
{
css_fixed length = 0;
css_unit unit = CSS_UNIT_PX;
uint8_t type = get_text_indent(child, &length, &unit);
 
if (type == CSS_TEXT_INDENT_INHERIT) {
type = get_text_indent(parent, &length, &unit);
}
 
return set_text_indent(result, type, length, unit);
}