pub struct EventControllerFocusBuilder { /* private fields */ }Expand description
A builder-pattern type to construct EventControllerFocus objects.
Implementations§
Source§impl EventControllerFocusBuilder
impl EventControllerFocusBuilder
Sourcepub fn name(self, name: impl Into<GString>) -> Self
pub fn name(self, name: impl Into<GString>) -> Self
The name for this controller, typically used for debugging purposes.
Sourcepub fn propagation_limit(self, propagation_limit: PropagationLimit) -> Self
pub fn propagation_limit(self, propagation_limit: PropagationLimit) -> Self
The limit for which events this controller will handle.
Sourcepub fn propagation_phase(self, propagation_phase: PropagationPhase) -> Self
pub fn propagation_phase(self, propagation_phase: PropagationPhase) -> Self
The propagation phase at which this controller will handle events.
Sourcepub fn build(self) -> EventControllerFocus
pub fn build(self) -> EventControllerFocus
Build the EventControllerFocus.
Auto Trait Implementations§
impl Freeze for EventControllerFocusBuilder
impl RefUnwindSafe for EventControllerFocusBuilder
impl !Send for EventControllerFocusBuilder
impl !Sync for EventControllerFocusBuilder
impl Unpin for EventControllerFocusBuilder
impl UnwindSafe for EventControllerFocusBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more