pub struct FrameSession { /* private fields */ }Expand description
A window’s layout engine session.
Implementations§
Source§impl FrameSession
impl FrameSession
Sourcepub fn new(layout_engine: Box<dyn LayoutEngine>) -> Self
pub fn new(layout_engine: Box<dyn LayoutEngine>) -> Self
Creates a session that drives layout_engine.
Sourcepub fn request_layout(
&self,
style: &EngineLayoutStyle,
rem_size: Pixels,
scale_factor: f32,
children: &[LayoutId],
) -> LayoutId
pub fn request_layout( &self, style: &EngineLayoutStyle, rem_size: Pixels, scale_factor: f32, children: &[LayoutId], ) -> LayoutId
Adds a node built from style.
Sourcepub fn request_measured_layout(
&self,
style: &EngineLayoutStyle,
rem_size: Pixels,
scale_factor: f32,
measure: BoxedMeasureFn,
) -> LayoutId
pub fn request_measured_layout( &self, style: &EngineLayoutStyle, rem_size: Pixels, scale_factor: f32, measure: BoxedMeasureFn, ) -> LayoutId
Adds a leaf whose size is resolved by measure during layout.
Sourcepub fn stretch_auto_size_to_fill(
&self,
id: LayoutId,
size: Size<Pixels>,
scale_factor: f32,
)
pub fn stretch_auto_size_to_fill( &self, id: LayoutId, size: Size<Pixels>, scale_factor: f32, )
Treats any auto dimension of id’s style as filling size.
Sourcepub fn compute_layout(
&self,
id: LayoutId,
available_space: Size<AvailableSpace>,
scale_factor: f32,
context: &mut dyn MeasureContext,
)
pub fn compute_layout( &self, id: LayoutId, available_space: Size<AvailableSpace>, scale_factor: f32, context: &mut dyn MeasureContext, )
Computes the layout of id within available_space.
Auto Trait Implementations§
impl !Freeze for FrameSession
impl !RefUnwindSafe for FrameSession
impl !Send for FrameSession
impl !Sync for FrameSession
impl !UnwindSafe for FrameSession
impl Unpin for FrameSession
impl UnsafeUnpin for FrameSession
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