[][src]Struct druid::LayoutCtx

pub struct LayoutCtx<'a, 'b> { /* fields omitted */ }

A context provided to layout handling methods of widgets.

As of now, the main service provided is access to a factory for creating text layout objects, which are likely to be useful during widget layout.

Implementations

impl<'_, '_> LayoutCtx<'_, '_>[src]

pub fn widget_id(&self) -> WidgetId[src]

get the WidgetId of the current widget.

pub fn window(&self) -> &WindowHandle[src]

Returns a reference to the current WindowHandle.

pub fn window_id(&self) -> WindowId[src]

Get the WindowId of the current window.

pub fn text(&self) -> Text[src]

Get an object which can create text layouts.

impl<'_, '_> LayoutCtx<'_, '_>[src]

pub fn set_paint_insets(&mut self, insets: impl Into<Insets>)[src]

Set explicit paint Insets for this widget.

You are not required to set explicit paint bounds unless you need to paint outside of your layout bounds. In this case, the argument should be an Insets struct that indicates where your widget needs to overpaint, relative to its bounds.

For more information, see WidgetPod::paint_insets.

Auto Trait Implementations

impl<'a, 'b> !RefUnwindSafe for LayoutCtx<'a, 'b>

impl<'a, 'b> !Send for LayoutCtx<'a, 'b>

impl<'a, 'b> !Sync for LayoutCtx<'a, 'b>

impl<'a, 'b> Unpin for LayoutCtx<'a, 'b> where
    'b: 'a, 

impl<'a, 'b> !UnwindSafe for LayoutCtx<'a, 'b>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RoundFrom<T> for T

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.