pub struct EventControllerLegacyBuilder { /* private fields */ }Expand description
A builder-pattern type to construct EventControllerLegacy objects.
Implementations§
Source§impl EventControllerLegacyBuilder
impl EventControllerLegacyBuilder
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) -> EventControllerLegacy
pub fn build(self) -> EventControllerLegacy
Build the EventControllerLegacy.
Auto Trait Implementations§
impl Freeze for EventControllerLegacyBuilder
impl RefUnwindSafe for EventControllerLegacyBuilder
impl !Send for EventControllerLegacyBuilder
impl !Sync for EventControllerLegacyBuilder
impl Unpin for EventControllerLegacyBuilder
impl UnwindSafe for EventControllerLegacyBuilder
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