Trait WindowExtManual

Source
pub trait WindowExtManual: 'static {
    // Required methods
    unsafe fn set_user_data<T>(&self, user_data: &mut T);
    unsafe fn get_user_data<T>(&self) -> &mut T;
    fn set_geometry_hints(&self, geometry: &GdkGeometry, geom_mask: WindowHints);
    fn get_default_root_window() -> Window;
    fn offscreen_window_set_embedder(&self, embedder: &Window);
    fn offscreen_window_get_embedder(&self) -> Option<Window>;
    fn offscreen_window_get_surface(&self) -> Option<Surface>;
    fn get_pixbuf(
        &self,
        src_x: i32,
        src_y: i32,
        width: i32,
        height: i32,
    ) -> Option<Pixbuf>;
    fn get_background_pattern(&self) -> Option<Pattern>;
    fn set_background_pattern(&self, pattern: Option<&Pattern>);
}

Required Methods§

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.

Implementors§