pub struct DragSourceBuilder { /* private fields */ }Expand description
A builder-pattern type to construct DragSource objects.
Implementations§
Source§impl DragSourceBuilder
impl DragSourceBuilder
pub fn actions(self, actions: DragAction) -> Self
pub fn content(self, content: &impl IsA<ContentProvider>) -> Self
pub fn exclusive(self, exclusive: bool) -> Self
pub fn touch_only(self, touch_only: bool) -> Self
pub fn n_points(self, n_points: u32) -> Self
pub fn name(self, name: impl Into<GString>) -> Self
pub fn propagation_limit(self, propagation_limit: PropagationLimit) -> Self
pub fn propagation_phase(self, propagation_phase: PropagationPhase) -> Self
Sourcepub fn build(self) -> DragSource
pub fn build(self) -> DragSource
Build the DragSource.
Auto Trait Implementations§
impl Freeze for DragSourceBuilder
impl RefUnwindSafe for DragSourceBuilder
impl !Send for DragSourceBuilder
impl !Sync for DragSourceBuilder
impl Unpin for DragSourceBuilder
impl UnwindSafe for DragSourceBuilder
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