Lines Matching refs:LineDirection

43     LineDirection,
96 pub enum LineDirection { enum
297 impl LineDirection { in parse_webkit_gradient_argument() impl
303 _ => return LineDirection::Vertical(Y::Bottom), in parse_webkit_gradient_argument()
306 (Ordering::Less, Ordering::Less) => LineDirection::Corner(X::Right, Y::Bottom), in parse_webkit_gradient_argument()
307 (Ordering::Less, Ordering::Equal) => LineDirection::Horizontal(X::Right), in parse_webkit_gradient_argument()
308 (Ordering::Less, Ordering::Greater) => LineDirection::Corner(X::Right, Y::Top), in parse_webkit_gradient_argument()
309 (Ordering::Equal, Ordering::Greater) => LineDirection::Vertical(Y::Top), in parse_webkit_gradient_argument()
311 LineDirection::Vertical(Y::Bottom) in parse_webkit_gradient_argument()
314 LineDirection::Corner(X::Left, Y::Bottom) in parse_webkit_gradient_argument()
316 (Ordering::Greater, Ordering::Equal) => LineDirection::Horizontal(X::Left), in parse_webkit_gradient_argument()
318 LineDirection::Corner(X::Left, Y::Top) in parse_webkit_gradient_argument()
402 let direction = LineDirection::from_points(first, second); in parse_webkit_gradient_argument()
555 if let Ok(d) = input.try(|i| LineDirection::parse(context, i, &mut compat_mode)) { in parse_linear()
561 LineDirection::Vertical(VerticalPositionKeyword::Bottom) in parse_linear()
563 _ => LineDirection::Vertical(VerticalPositionKeyword::Top), in parse_linear()
664 impl generic::LineDirection for LineDirection { implementation
667 LineDirection::Angle(ref angle) => angle.degrees() == 180.0, in points_downwards()
668 LineDirection::Vertical(VerticalPositionKeyword::Bottom) => { in points_downwards()
671 LineDirection::Vertical(VerticalPositionKeyword::Top) => { in points_downwards()
683 LineDirection::Angle(angle) => angle.to_css(dest), in to_css()
684 LineDirection::Horizontal(x) => { in to_css()
690 LineDirection::Vertical(y) => { in to_css()
696 LineDirection::Corner(x, y) => { in to_css()
708 impl LineDirection { impl
717 return Ok(LineDirection::Angle(angle)); in parse()
743 return Ok(LineDirection::Corner(x, y)); in parse()
745 return Ok(LineDirection::Horizontal(x)); in parse()
749 return Ok(LineDirection::Corner(x, y)); in parse()
751 Ok(LineDirection::Vertical(y)) in parse()