Struct gtk4::builders::FileDialogBuilder

source ·
pub struct FileDialogBuilder { /* private fields */ }
Available on crate feature v4_10 only.
Expand description

A builder-pattern type to construct FileDialog objects.

Implementations§

source§

impl FileDialogBuilder

source

pub fn accept_label(self, accept_label: impl Into<GString>) -> Self

Label for the file chooser’s accept button.

source

pub fn default_filter(self, default_filter: &FileFilter) -> Self

The default filter, that is, the filter that is initially active in the file chooser dialog.

If the default filter is None, the first filter of filters is used as the default filter. If that property contains no filter, the dialog will be unfiltered.

If filters is not None, the default filter should be part of the list. If it is not, the dialog may choose to not make it available.

source

pub fn filters(self, filters: &impl IsA<ListModel>) -> Self

The list of filters.

See default-filter about how those two properties interact.

source

pub fn initial_file(self, initial_file: &impl IsA<File>) -> Self

The initial file, that is, the file that is initially selected in the file chooser dialog

This is a utility property that sets both initial-folder and initial-name.

source

pub fn initial_folder(self, initial_folder: &impl IsA<File>) -> Self

The initial folder, that is, the directory that is initially opened in the file chooser dialog

source

pub fn initial_name(self, initial_name: impl Into<GString>) -> Self

The initial name, that is, the filename that is initially selected in the file chooser dialog.

source

pub fn modal(self, modal: bool) -> Self

Whether the file chooser dialog is modal.

source

pub fn title(self, title: impl Into<GString>) -> Self

A title that may be shown on the file chooser dialog.

source

pub fn build(self) -> FileDialog

Build the FileDialog.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.