Struct layout_2013::display_list::items::ClipScrollNode
source · pub struct ClipScrollNode {
pub parent_index: ClipScrollNodeIndex,
pub clip: ClippingRegion,
pub content_rect: LayoutRect,
pub node_type: ClipScrollNodeType,
pub scroll_node_id: Option<ScrollTreeNodeId>,
pub clip_chain_id: Option<ClipChainId>,
}
Expand description
Defines a clip scroll node.
Fields§
§parent_index: ClipScrollNodeIndex
The index of the parent of this ClipScrollNode.
clip: ClippingRegion
The position of this scroll root’s frame in the parent stacking context.
content_rect: LayoutRect
The rect of the contents that can be scrolled inside of the scroll root.
node_type: ClipScrollNodeType
The type of this ClipScrollNode.
scroll_node_id: Option<ScrollTreeNodeId>
The WebRender spatial id of this node assigned during WebRender conversion.
clip_chain_id: Option<ClipChainId>
The WebRender clip id of this node assigned during WebRender conversion.
Implementations§
source§impl ClipScrollNode
impl ClipScrollNode
pub fn placeholder() -> ClipScrollNode
pub fn is_placeholder(&self) -> bool
pub fn rounded( clip_rect: LayoutRect, radii: BorderRadius, parent_index: ClipScrollNodeIndex, ) -> ClipScrollNode
Trait Implementations§
source§impl Clone for ClipScrollNode
impl Clone for ClipScrollNode
source§fn clone(&self) -> ClipScrollNode
fn clone(&self) -> ClipScrollNode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ClipScrollNode
impl Debug for ClipScrollNode
Auto Trait Implementations§
impl Freeze for ClipScrollNode
impl RefUnwindSafe for ClipScrollNode
impl Send for ClipScrollNode
impl Sync for ClipScrollNode
impl Unpin for ClipScrollNode
impl UnwindSafe for ClipScrollNode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert