[−][src]Struct druid::LayoutCtx
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,
'b: 'a,
impl<'a, 'b> !UnwindSafe for LayoutCtx<'a, 'b>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> RoundFrom<T> for T
fn round_from(x: T) -> T
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>,
U: RoundFrom<T>,
fn round_into(self) -> U
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,