[−][src]Struct druid::PaintCtx
A context passed to paint methods of widgets.
Widgets paint their appearance by calling methods on the
render_ctx, which PaintCtx derefs to for convenience.
This struct is expected to grow, for example to include the
"damage region" indicating that only a subset of the entire
widget hierarchy needs repainting.
Fields
render_ctx: &'a mut PietThe render context for actually painting.
window_id: WindowIdregion: RegionThe currently visible region.
Methods
impl<'a> PaintCtx<'a>[src]
pub fn region(&self) -> &Region[src]
Returns the currently visible Region.
pub fn with_child_ctx(
&mut self,
region: impl Into<Region>,
f: impl FnOnce(&mut PaintCtx)
)[src]
&mut self,
region: impl Into<Region>,
f: impl FnOnce(&mut PaintCtx)
)
Creates a temporary PaintCtx with a new visible region, and calls
the provided function with that PaintCtx.
This is used by containers to ensure that their children have the correct visible region given their layout.
Auto Trait Implementations
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[src]
fn round_from(x: T) -> T[src]
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>, [src]
U: RoundFrom<T>,
fn round_into(self) -> U[src]
impl<T> Same<T> for T[src]
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>,