Trait animate::ContentExt [−][src]
pub trait ContentExt: 'static { fn get_preferred_size(&self) -> Option<(f32, f32)>; fn invalidate(&self); fn connect_attached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId; fn connect_detached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId; }
Required methods
fn get_preferred_size(&self) -> Option<(f32, f32)>
[src]
Retrieves the natural size of the self
, if any.
The natural size of a Content
is defined as the size the content
would have regardless of the allocation of the actor that is painting it,
for instance the size of an image data.
width
return location for the natural width of the content
height
return location for the natural height of the content
Returns
true
if the content has a preferred size, and false
otherwise
fn invalidate(&self)
[src]
Invalidates a Content
.
This function should be called by Content
implementations when
they change the way a the content should be painted regardless of the
actor state.
fn connect_attached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_detached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<Content>> ContentExt for O
[src]
impl<O: IsA<Content>> ContentExt for O
[src]fn get_preferred_size(&self) -> Option<(f32, f32)>
[src]
fn invalidate(&self)
[src]
fn connect_attached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_detached<F: Fn(&Self, &Actor) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId