Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3583 → Rev 3584

/programs/network/netsurf/libcss/src/select/properties/list_style_image.c
0,0 → 1,55
/*
* 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_list_style_image(uint32_t opv, css_style *style,
css_select_state *state)
{
return css__cascade_uri_none(opv, style, state, set_list_style_image);
}
 
css_error css__set_list_style_image_from_hint(const css_hint *hint,
css_computed_style *style)
{
css_error error;
 
error = set_list_style_image(style, hint->status, hint->data.string);
 
if (hint->data.string != NULL)
lwc_string_unref(hint->data.string);
 
return error;
}
 
css_error css__initial_list_style_image(css_select_state *state)
{
return set_list_style_image(state->computed,
CSS_LIST_STYLE_IMAGE_NONE, NULL);
}
 
css_error css__compose_list_style_image(const css_computed_style *parent,
const css_computed_style *child,
css_computed_style *result)
{
lwc_string *url;
uint8_t type = get_list_style_image(child, &url);
 
if (type == CSS_LIST_STYLE_IMAGE_INHERIT) {
type = get_list_style_image(parent, &url);
}
 
return set_list_style_image(result, type, url);
}