コード例 #1
0
ファイル: overflow_y.c プロジェクト: Teprince/libcss-ios
css_error css__cascade_overflow_y(uint32_t opv, css_style *style, 
		css_select_state *state)
{
	uint16_t value = CSS_OVERFLOW_INHERIT;

	UNUSED(style);

	if (isInherit(opv) == false) {
		switch (getValue(opv)) {
		case OVERFLOW_VISIBLE:
			value = CSS_OVERFLOW_VISIBLE;
			break;
		case OVERFLOW_HIDDEN:
			value = CSS_OVERFLOW_HIDDEN;
			break;
		case OVERFLOW_SCROLL:
			value = CSS_OVERFLOW_SCROLL;
			break;
		case OVERFLOW_AUTO:
			value = CSS_OVERFLOW_AUTO;
			break;
		}
	}

	if (css__outranks_existing(getOpcode(opv), isImportant(opv), state,
			isInherit(opv))) {
		return set_overflow_y(state->computed, value);
	}

	return CSS_OK;
}
コード例 #2
0
ファイル: overflow_y.c プロジェクト: Teprince/libcss-ios
css_error css__compose_overflow_y(const css_computed_style *parent,
		const css_computed_style *child,
		css_computed_style *result)
{
	uint8_t type = get_overflow_y(child);

	if (type == CSS_OVERFLOW_INHERIT) {
		type = get_overflow_y(parent);
	}

	return set_overflow_y(result, type);
}
コード例 #3
0
ファイル: overflow_y.c プロジェクト: Teprince/libcss-ios
css_error css__initial_overflow_y(css_select_state *state)
{
	return set_overflow_y(state->computed, CSS_OVERFLOW_VISIBLE);
}
コード例 #4
0
ファイル: overflow_y.c プロジェクト: Teprince/libcss-ios
css_error css__set_overflow_y_from_hint(const css_hint *hint,
		css_computed_style *style)
{
	return set_overflow_y(style, hint->status);
}
コード例 #5
0
ファイル: scroll_view.cpp プロジェクト: MeiHouwang/ClanLib
	void ScrollView::set_overflow(ContentOverflow value_x, ContentOverflow value_y)
	{
		set_overflow_x(value_x);
		set_overflow_y(value_y);
	}