pub trait WindowBuilderExt {
    // Required methods
    fn with_x11_visual<T>(self, visual_infos: *const T) -> WindowBuilder;
    fn with_x11_screen(self, screen_id: i32) -> WindowBuilder;
    fn with_class(self, class: String, instance: String) -> WindowBuilder;
    fn with_override_redirect(self, override_redirect: bool) -> WindowBuilder;
    fn with_x11_window_type(self, x11_window_type: WindowType) -> WindowBuilder;
    fn with_resize_increments(
        self,
        width_inc: u32,
        height_inc: u32
    ) -> WindowBuilder;
    fn with_base_size(self, base_width: u32, base_height: u32) -> WindowBuilder;
}
Expand description

Additional methods on WindowBuilder that are specific to Unix.

Required Methods§

source

fn with_x11_visual<T>(self, visual_infos: *const T) -> WindowBuilder

source

fn with_x11_screen(self, screen_id: i32) -> WindowBuilder

source

fn with_class(self, class: String, instance: String) -> WindowBuilder

Build window with WM_CLASS hint; defaults to the name of the binary. Only relevant on X11.

source

fn with_override_redirect(self, override_redirect: bool) -> WindowBuilder

Build window with override-redirect flag; defaults to false. Only relevant on X11.

source

fn with_x11_window_type(self, x11_window_type: WindowType) -> WindowBuilder

Build window with _NET_WM_WINDOW_TYPE hint; defaults to Normal. Only relevant on X11.

source

fn with_resize_increments( self, width_inc: u32, height_inc: u32 ) -> WindowBuilder

Build window with resize increment hint. Only implemented on X11.

source

fn with_base_size(self, base_width: u32, base_height: u32) -> WindowBuilder

Build window with base size hint. Only implemented on X11.

Implementors§