pub trait WindowBuilderExtUnix {
// Required methods
fn with_x11_visual<T>(self, visual_infos: *const T) -> Self;
fn with_x11_screen(self, screen_id: i32) -> Self;
fn with_class(self, class: String, instance: String) -> Self;
fn with_override_redirect(self, override_redirect: bool) -> Self;
fn with_x11_window_type(self, x11_window_type: Vec<XWindowType>) -> Self;
fn with_gtk_theme_variant(self, variant: String) -> Self;
fn with_resize_increments<S: Into<Size>>(self, increments: S) -> Self;
fn with_base_size<S: Into<Size>>(self, base_size: S) -> Self;
fn with_app_id(self, app_id: String) -> Self;
}Expand description
Additional methods on WindowBuilder that are specific to Unix.
Required Methods§
fn with_x11_visual<T>(self, visual_infos: *const T) -> Self
fn with_x11_screen(self, screen_id: i32) -> Self
Sourcefn with_class(self, class: String, instance: String) -> Self
fn with_class(self, class: String, instance: String) -> Self
Build window with WM_CLASS hint; defaults to the name of the binary. Only relevant on X11.
Sourcefn with_override_redirect(self, override_redirect: bool) -> Self
fn with_override_redirect(self, override_redirect: bool) -> Self
Build window with override-redirect flag; defaults to false. Only relevant on X11.
Sourcefn with_x11_window_type(self, x11_window_type: Vec<XWindowType>) -> Self
fn with_x11_window_type(self, x11_window_type: Vec<XWindowType>) -> Self
Build window with _NET_WM_WINDOW_TYPE hints; defaults to Normal. Only relevant on X11.
Sourcefn with_gtk_theme_variant(self, variant: String) -> Self
fn with_gtk_theme_variant(self, variant: String) -> Self
Build window with _GTK_THEME_VARIANT hint set to the specified value. Currently only relevant on X11.
Sourcefn with_resize_increments<S: Into<Size>>(self, increments: S) -> Self
fn with_resize_increments<S: Into<Size>>(self, increments: S) -> Self
Build window with resize increment hint. Only implemented on X11.
Sourcefn with_base_size<S: Into<Size>>(self, base_size: S) -> Self
fn with_base_size<S: Into<Size>>(self, base_size: S) -> Self
Build window with base size hint. Only implemented on X11.
Sourcefn with_app_id(self, app_id: String) -> Self
fn with_app_id(self, app_id: String) -> Self
Build window with a given application ID. It should match the .desktop file distributed with
your program. Only relevant on Wayland.
For details about application ID conventions, see the Desktop Entry Spec
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.