pub struct ZenityDialogExtButton<T>where
T: ZenityApplication,{ /* private fields */ }
Expand description
Represents an instance of Zenity Dialog with an extra button configured.
Implementations§
Source§impl<T> ZenityDialogExtButton<T>where
T: ZenityApplication,
impl<T> ZenityDialogExtButton<T>where
T: ZenityApplication,
Sourcepub fn with_title(self, title: impl Into<String>) -> Self
pub fn with_title(self, title: impl Into<String>) -> Self
Provide a custom title for the dialog.
Sourcepub fn with_width(self, width: usize) -> Self
pub fn with_width(self, width: usize) -> Self
Set a specific width for the dialog.
Sourcepub fn with_height(self, height: usize) -> Self
pub fn with_height(self, height: usize) -> Self
Set a specific height for the dialog.
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
Make the dialog close automatically after the duration has passed.
Sourcepub fn with_modal_hint(self, modal_hint: impl Into<String>) -> Self
pub fn with_modal_hint(self, modal_hint: impl Into<String>) -> Self
Render a hint displaying the provided text.
Sourcepub fn with_additional_arg(self, arg: impl Into<Arg>) -> Self
pub fn with_additional_arg(self, arg: impl Into<Arg>) -> Self
Attach an additional custom argument. Used to handle arguments that aren’t currently statically supported. Use at your own risk. Note that this function will automatically prepend – to the argument so there is no need to provide it. However, if you do provide it, it will still work.
Sourcepub fn with_additional_args(self, args: Vec<Arg>) -> Self
pub fn with_additional_args(self, args: Vec<Arg>) -> Self
Like with_additional_arg
, but takes a Vec
Sourcepub fn show(self) -> Result<ZenityOutputExtButton<T::Return>>
pub fn show(self) -> Result<ZenityOutputExtButton<T::Return>>
Display the dialog and wait for user response.
Trait Implementations§
Source§impl<T> Clone for ZenityDialogExtButton<T>where
T: ZenityApplication + Clone,
impl<T> Clone for ZenityDialogExtButton<T>where
T: ZenityApplication + Clone,
Source§fn clone(&self) -> ZenityDialogExtButton<T>
fn clone(&self) -> ZenityDialogExtButton<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T> Debug for ZenityDialogExtButton<T>where
T: ZenityApplication + Debug,
impl<T> Debug for ZenityDialogExtButton<T>where
T: ZenityApplication + Debug,
Source§impl<T> Default for ZenityDialogExtButton<T>where
T: ZenityApplication + Default,
impl<T> Default for ZenityDialogExtButton<T>where
T: ZenityApplication + Default,
Source§fn default() -> ZenityDialogExtButton<T>
fn default() -> ZenityDialogExtButton<T>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<T> Freeze for ZenityDialogExtButton<T>where
T: Freeze,
impl<T> RefUnwindSafe for ZenityDialogExtButton<T>where
T: RefUnwindSafe,
impl<T> Send for ZenityDialogExtButton<T>where
T: Send,
impl<T> Sync for ZenityDialogExtButton<T>where
T: Sync,
impl<T> Unpin for ZenityDialogExtButton<T>where
T: Unpin,
impl<T> UnwindSafe for ZenityDialogExtButton<T>where
T: UnwindSafe,
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