Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3583 → Rev 3584

/programs/network/netsurf/libcss/src/select/properties/bottom.c
0,0 → 1,49
/*
* 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_bottom(uint32_t opv, css_style *style,
css_select_state *state)
{
return css__cascade_length_auto(opv, style, state, set_bottom);
}
 
css_error css__set_bottom_from_hint(const css_hint *hint,
css_computed_style *style)
{
return set_bottom(style, hint->status,
hint->data.length.value, hint->data.length.unit);
}
 
css_error css__initial_bottom(css_select_state *state)
{
return set_bottom(state->computed, CSS_BOTTOM_AUTO, 0, CSS_UNIT_PX);
}
 
css_error css__compose_bottom(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_bottom(child, &length, &unit);
 
if (type == CSS_BOTTOM_INHERIT) {
type = get_bottom(parent, &length, &unit);
}
 
return set_bottom(result, type, length, unit);
}