pub trait FileChooserButtonExt: 'static {
    fn gets_focus_on_click(&self) -> bool;
    fn title(&self) -> Option<GString>;
    fn width_chars(&self) -> i32;
    fn set_focus_on_click(&self, focus_on_click: bool);
    fn set_title(&self, title: &str);
    fn set_width_chars(&self, n_chars: i32);
    fn connect_file_set<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
    fn connect_title_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_width_chars_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }
Expand description

Trait containing all FileChooserButton methods.

Implementors

FileChooserButton

Required Methods

Available on non-crate feature v3_20 only.

Returns whether the button grabs focus when it is clicked with the mouse. See set_focus_on_click().

Deprecated since 3.20

Use WidgetExt::gets_focus_on_click() instead

Returns

true if the button grabs focus when it is clicked with the mouse.

Retrieves the title of the browse dialog used by self. The returned value should not be modified or freed.

Returns

a pointer to the browse dialog’s title.

Retrieves the width in characters of the self widget’s entry and/or label.

Returns

an integer width (in characters) that the button will use to size itself.

Available on non-crate feature v3_20 only.

Sets whether the button will grab focus when it is clicked with the mouse. Making mouse clicks not grab focus is useful in places like toolbars where you don’t want the keyboard focus removed from the main area of the application.

Deprecated since 3.20

Use WidgetExt::set_focus_on_click() instead

focus_on_click

whether the button grabs focus when clicked with the mouse

Modifies the title of the browse dialog used by self.

title

the new browse dialog title.

Sets the width (in characters) that self will use to n_chars.

n_chars

the new width, in characters.

The ::file-set signal is emitted when the user selects a file.

Note that this signal is only emitted when the user changes the file.

Implementors