Trait gtk4::prelude::NativeDialogExt
source · pub trait NativeDialogExt: IsA<NativeDialog> + Sealed + 'static {
Show 16 methods
// Provided methods
fn destroy(&self) { ... }
fn is_modal(&self) -> bool { ... }
fn title(&self) -> Option<GString> { ... }
fn transient_for(&self) -> Option<Window> { ... }
fn is_visible(&self) -> bool { ... }
fn hide(&self) { ... }
fn set_modal(&self, modal: bool) { ... }
fn set_title(&self, title: &str) { ... }
fn set_transient_for(&self, parent: Option<&impl IsA<Window>>) { ... }
fn show(&self) { ... }
fn set_visible(&self, visible: bool) { ... }
fn connect_response<F: Fn(&Self, ResponseType) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
fn connect_modal_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
fn connect_title_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
fn connect_transient_for_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
fn connect_visible_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
}
Expand description
Provided Methods§
fn destroy(&self)
sourcefn title(&self) -> Option<GString>
fn title(&self) -> Option<GString>
Gets the title of the NativeDialog
.
§Returns
the title of the dialog, or None
if none has
been set explicitly. The returned string is owned by the widget
and must not be modified or freed.
sourcefn transient_for(&self) -> Option<Window>
fn transient_for(&self) -> Option<Window>
sourcefn is_visible(&self) -> bool
fn is_visible(&self) -> bool
sourcefn set_modal(&self, modal: bool)
fn set_modal(&self, modal: bool)
Sets a dialog modal or non-modal.
Modal dialogs prevent interaction with other windows in the same
application. To keep modal dialogs on top of main application
windows, use set_transient_for()
to make
the dialog transient for the parent; most window managers will
then disallow lowering the dialog below the parent.
§modal
whether the window is modal
sourcefn set_transient_for(&self, parent: Option<&impl IsA<Window>>)
fn set_transient_for(&self, parent: Option<&impl IsA<Window>>)
Dialog windows should be set transient for the main application window they were spawned from.
This allows window managers to e.g. keep the dialog on top of the main window, or center the dialog over the main window.
Passing None
for @parent unsets the current transient window.
§parent
parent window
sourcefn show(&self)
fn show(&self)
Shows the dialog on the display.
When the user accepts the state of the dialog the dialog will
be automatically hidden and the response
signal will be emitted.
Multiple calls while the dialog is visible will be ignored.
sourcefn set_visible(&self, visible: bool)
fn set_visible(&self, visible: bool)
Whether the window is currently visible.