pub trait RevealerExt: 'static {
    fn is_child_revealed(&self) -> bool;
    fn reveals_child(&self) -> bool;
    fn transition_duration(&self) -> u32;
    fn transition_type(&self) -> RevealerTransitionType;
    fn set_reveal_child(&self, reveal_child: bool);
    fn set_transition_duration(&self, duration: u32);
    fn set_transition_type(&self, transition: RevealerTransitionType);
    fn connect_child_revealed_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_reveal_child_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_transition_duration_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_transition_type_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }
Expand description

Trait containing all Revealer methods.

Implementors

Revealer

Required Methods

Returns whether the child is fully revealed, in other words whether the transition to the revealed state is completed.

Returns

true if the child is fully revealed

Returns whether the child is currently revealed. See set_reveal_child().

This function returns true as soon as the transition is to the revealed state is started. To learn whether the child is fully revealed (ie the transition is completed), use is_child_revealed().

Returns

true if the child is revealed.

Returns the amount of time (in milliseconds) that transitions will take.

Returns

the transition duration

Gets the type of animation that will be used for transitions in self.

Returns

the current transition type of self

Tells the Revealer to reveal or conceal its child.

The transition will be animated with the current transition type of self.

reveal_child

true to reveal the child

Sets the duration that transitions will take.

duration

the new duration, in milliseconds

Sets the type of animation that will be used for transitions in self. Available types include various kinds of fades and slides.

transition

the new transition type

Implementors