Trait gdk::prelude::WindowExt[][src]

pub trait WindowExt: 'static {
    fn beep(&self);
fn begin_draw_frame(&self, region: &Region) -> Option<DrawingContext>;
fn begin_move_drag(
        &self,
        button: i32,
        root_x: i32,
        root_y: i32,
        timestamp: u32
    );
fn begin_move_drag_for_device(
        &self,
        device: &Device,
        button: i32,
        root_x: i32,
        root_y: i32,
        timestamp: u32
    );
fn begin_paint_rect(&self, rectangle: &Rectangle);
fn begin_paint_region(&self, region: &Region);
fn begin_resize_drag(
        &self,
        edge: WindowEdge,
        button: i32,
        root_x: i32,
        root_y: i32,
        timestamp: u32
    );
fn begin_resize_drag_for_device(
        &self,
        edge: WindowEdge,
        device: &Device,
        button: i32,
        root_x: i32,
        root_y: i32,
        timestamp: u32
    );
fn coords_from_parent(&self, parent_x: f64, parent_y: f64) -> (f64, f64);
fn coords_to_parent(&self, x: f64, y: f64) -> (f64, f64);
fn create_gl_context(&self) -> Result<GLContext, Error>;
fn create_similar_image_surface(
        &self,
        format: i32,
        width: i32,
        height: i32,
        scale: i32
    ) -> Option<Surface>;
fn deiconify(&self);
fn destroy(&self);
fn destroy_notify(&self);
fn end_draw_frame<P: IsA<DrawingContext>>(&self, context: &P);
fn end_paint(&self);
fn ensure_native(&self) -> bool;
fn focus(&self, timestamp: u32);
fn freeze_toplevel_updates_libgtk_only(&self);
fn freeze_updates(&self);
fn fullscreen(&self);
fn fullscreen_on_monitor(&self, monitor: i32);
fn geometry_changed(&self);
fn get_accept_focus(&self) -> bool;
fn get_children(&self) -> Vec<Window>;
fn get_clip_region(&self) -> Option<Region>;
fn get_composited(&self) -> bool;
fn get_cursor(&self) -> Option<Cursor>;
fn get_decorations(&self) -> Option<WMDecoration>;
fn get_device_cursor(&self, device: &Device) -> Option<Cursor>;
fn get_device_events(&self, device: &Device) -> EventMask;
fn get_device_position(
        &self,
        device: &Device
    ) -> (Option<Window>, i32, i32, ModifierType);
fn get_device_position_double(
        &self,
        device: &Device
    ) -> (Option<Window>, f64, f64, ModifierType);
fn get_display(&self) -> Display;
fn get_drag_protocol(&self) -> (DragProtocol, Window);
fn get_effective_parent(&self) -> Option<Window>;
fn get_effective_toplevel(&self) -> Window;
fn get_event_compression(&self) -> bool;
fn get_events(&self) -> EventMask;
fn get_focus_on_map(&self) -> bool;
fn get_frame_clock(&self) -> Option<FrameClock>;
fn get_frame_extents(&self) -> Rectangle;
fn get_fullscreen_mode(&self) -> FullscreenMode;
fn get_geometry(&self) -> (i32, i32, i32, i32);
fn get_group(&self) -> Option<Window>;
fn get_height(&self) -> i32;
fn get_modal_hint(&self) -> bool;
fn get_origin(&self) -> (i32, i32, i32);
fn get_parent(&self) -> Option<Window>;
fn get_pass_through(&self) -> bool;
fn get_position(&self) -> (i32, i32);
fn get_root_coords(&self, x: i32, y: i32) -> (i32, i32);
fn get_root_origin(&self) -> (i32, i32);
fn get_scale_factor(&self) -> i32;
fn get_screen(&self) -> Screen;
fn get_source_events(&self, source: InputSource) -> EventMask;
fn get_state(&self) -> WindowState;
fn get_support_multidevice(&self) -> bool;
fn get_toplevel(&self) -> Window;
fn get_type_hint(&self) -> WindowTypeHint;
fn get_update_area(&self) -> Option<Region>;
fn get_visible_region(&self) -> Option<Region>;
fn get_visual(&self) -> Visual;
fn get_width(&self) -> i32;
fn get_window_type(&self) -> WindowType;
fn has_native(&self) -> bool;
fn hide(&self);
fn iconify(&self);
fn input_shape_combine_region(
        &self,
        shape_region: &Region,
        offset_x: i32,
        offset_y: i32
    );
fn invalidate_maybe_recurse(
        &self,
        region: &Region,
        child_func: Option<&mut dyn FnMut(&Window) -> bool>
    );
fn invalidate_rect<'a, P: Into<Option<&'a Rectangle>>>(
        &self,
        rect: P,
        invalidate_children: bool
    );
fn invalidate_region(&self, region: &Region, invalidate_children: bool);
fn is_destroyed(&self) -> bool;
fn is_input_only(&self) -> bool;
fn is_shaped(&self) -> bool;
fn is_viewable(&self) -> bool;
fn is_visible(&self) -> bool;
fn lower(&self);
fn mark_paint_from_clip(&self, cr: &Context);
fn maximize(&self);
fn merge_child_input_shapes(&self);
fn merge_child_shapes(&self);
fn move_(&self, x: i32, y: i32);
fn move_region(&self, region: &Region, dx: i32, dy: i32);
fn move_resize(&self, x: i32, y: i32, width: i32, height: i32);
fn peek_children(&self) -> Vec<Window>;
fn process_updates(&self, update_children: bool);
fn raise(&self);
fn register_dnd(&self);
fn reparent<P: IsA<Window>>(&self, new_parent: &P, x: i32, y: i32);
fn resize(&self, width: i32, height: i32);
fn restack<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
        &self,
        sibling: Q,
        above: bool
    );
fn scroll(&self, dx: i32, dy: i32);
fn set_accept_focus(&self, accept_focus: bool);
fn set_background_rgba(&self, rgba: &RGBA);
fn set_child_input_shapes(&self);
fn set_child_shapes(&self);
fn set_composited(&self, composited: bool);
fn set_cursor<'a, P: Into<Option<&'a Cursor>>>(&self, cursor: P);
fn set_decorations(&self, decorations: WMDecoration);
fn set_device_cursor(&self, device: &Device, cursor: &Cursor);
fn set_device_events(&self, device: &Device, event_mask: EventMask);
fn set_event_compression(&self, event_compression: bool);
fn set_events(&self, event_mask: EventMask);
fn set_focus_on_map(&self, focus_on_map: bool);
fn set_fullscreen_mode(&self, mode: FullscreenMode);
fn set_functions(&self, functions: WMFunction);
fn set_geometry_hints(&self, geometry: &Geometry, geom_mask: WindowHints);
fn set_group<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
        &self,
        leader: Q
    );
fn set_icon_list(&self, pixbufs: &[Pixbuf]);
fn set_icon_name<'a, P: Into<Option<&'a str>>>(&self, name: P);
fn set_keep_above(&self, setting: bool);
fn set_keep_below(&self, setting: bool);
fn set_modal_hint(&self, modal: bool);
fn set_opacity(&self, opacity: f64);
fn set_opaque_region<'a, P: Into<Option<&'a Region>>>(&self, region: P);
fn set_override_redirect(&self, override_redirect: bool);
fn set_pass_through(&self, pass_through: bool);
fn set_role(&self, role: &str);
fn set_shadow_width(&self, left: i32, right: i32, top: i32, bottom: i32);
fn set_skip_pager_hint(&self, skips_pager: bool);
fn set_skip_taskbar_hint(&self, skips_taskbar: bool);
fn set_source_events(&self, source: InputSource, event_mask: EventMask);
fn set_startup_id(&self, startup_id: &str);
fn set_static_gravities(&self, use_static: bool) -> bool;
fn set_support_multidevice(&self, support_multidevice: bool);
fn set_title(&self, title: &str);
fn set_transient_for<P: IsA<Window>>(&self, parent: &P);
fn set_type_hint(&self, hint: WindowTypeHint);
fn set_urgency_hint(&self, urgent: bool);
fn shape_combine_region<'a, P: Into<Option<&'a Region>>>(
        &self,
        shape_region: P,
        offset_x: i32,
        offset_y: i32
    );
fn show(&self);
fn show_unraised(&self);
fn show_window_menu(&self, event: &mut Event) -> bool;
fn stick(&self);
fn thaw_toplevel_updates_libgtk_only(&self);
fn thaw_updates(&self);
fn unfullscreen(&self);
fn unmaximize(&self);
fn unstick(&self);
fn withdraw(&self);
fn connect_create_surface<F: Fn(&Self, i32, i32) -> Surface + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_pick_embedded_child<F: Fn(&Self, f64, f64) -> Option<Window> + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_cursor_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn beep(&self)[src]

fn begin_draw_frame(&self, region: &Region) -> Option<DrawingContext>[src]

fn begin_move_drag(&self, button: i32, root_x: i32, root_y: i32, timestamp: u32)[src]

fn begin_move_drag_for_device(
    &self,
    device: &Device,
    button: i32,
    root_x: i32,
    root_y: i32,
    timestamp: u32
)
[src]

fn begin_paint_rect(&self, rectangle: &Rectangle)[src]

👎 Deprecated

fn begin_paint_region(&self, region: &Region)[src]

👎 Deprecated

fn begin_resize_drag(
    &self,
    edge: WindowEdge,
    button: i32,
    root_x: i32,
    root_y: i32,
    timestamp: u32
)
[src]

fn begin_resize_drag_for_device(
    &self,
    edge: WindowEdge,
    device: &Device,
    button: i32,
    root_x: i32,
    root_y: i32,
    timestamp: u32
)
[src]

fn coords_from_parent(&self, parent_x: f64, parent_y: f64) -> (f64, f64)[src]

fn coords_to_parent(&self, x: f64, y: f64) -> (f64, f64)[src]

fn create_gl_context(&self) -> Result<GLContext, Error>[src]

fn create_similar_image_surface(
    &self,
    format: i32,
    width: i32,
    height: i32,
    scale: i32
) -> Option<Surface>
[src]

fn deiconify(&self)[src]

fn destroy(&self)[src]

fn destroy_notify(&self)[src]

fn end_draw_frame<P: IsA<DrawingContext>>(&self, context: &P)[src]

fn end_paint(&self)[src]

fn ensure_native(&self) -> bool[src]

fn focus(&self, timestamp: u32)[src]

fn freeze_toplevel_updates_libgtk_only(&self)[src]

👎 Deprecated

fn freeze_updates(&self)[src]

fn fullscreen(&self)[src]

fn fullscreen_on_monitor(&self, monitor: i32)[src]

fn geometry_changed(&self)[src]

fn get_accept_focus(&self) -> bool[src]

fn get_children(&self) -> Vec<Window>[src]

fn get_clip_region(&self) -> Option<Region>[src]

fn get_composited(&self) -> bool[src]

👎 Deprecated

fn get_cursor(&self) -> Option<Cursor>[src]

fn get_decorations(&self) -> Option<WMDecoration>[src]

fn get_device_cursor(&self, device: &Device) -> Option<Cursor>[src]

fn get_device_events(&self, device: &Device) -> EventMask[src]

fn get_device_position(
    &self,
    device: &Device
) -> (Option<Window>, i32, i32, ModifierType)
[src]

fn get_device_position_double(
    &self,
    device: &Device
) -> (Option<Window>, f64, f64, ModifierType)
[src]

fn get_display(&self) -> Display[src]

fn get_drag_protocol(&self) -> (DragProtocol, Window)[src]

fn get_effective_parent(&self) -> Option<Window>[src]

fn get_effective_toplevel(&self) -> Window[src]

fn get_event_compression(&self) -> bool[src]

fn get_events(&self) -> EventMask[src]

fn get_focus_on_map(&self) -> bool[src]

fn get_frame_clock(&self) -> Option<FrameClock>[src]

fn get_frame_extents(&self) -> Rectangle[src]

fn get_fullscreen_mode(&self) -> FullscreenMode[src]

fn get_geometry(&self) -> (i32, i32, i32, i32)[src]

fn get_group(&self) -> Option<Window>[src]

fn get_height(&self) -> i32[src]

fn get_modal_hint(&self) -> bool[src]

fn get_origin(&self) -> (i32, i32, i32)[src]

fn get_parent(&self) -> Option<Window>[src]

fn get_pass_through(&self) -> bool[src]

fn get_position(&self) -> (i32, i32)[src]

fn get_root_coords(&self, x: i32, y: i32) -> (i32, i32)[src]

fn get_root_origin(&self) -> (i32, i32)[src]

fn get_scale_factor(&self) -> i32[src]

fn get_screen(&self) -> Screen[src]

fn get_source_events(&self, source: InputSource) -> EventMask[src]

fn get_state(&self) -> WindowState[src]

fn get_support_multidevice(&self) -> bool[src]

fn get_toplevel(&self) -> Window[src]

fn get_type_hint(&self) -> WindowTypeHint[src]

fn get_update_area(&self) -> Option<Region>[src]

fn get_visible_region(&self) -> Option<Region>[src]

fn get_visual(&self) -> Visual[src]

fn get_width(&self) -> i32[src]

fn get_window_type(&self) -> WindowType[src]

fn has_native(&self) -> bool[src]

fn hide(&self)[src]

fn iconify(&self)[src]

fn input_shape_combine_region(
    &self,
    shape_region: &Region,
    offset_x: i32,
    offset_y: i32
)
[src]

fn invalidate_maybe_recurse(
    &self,
    region: &Region,
    child_func: Option<&mut dyn FnMut(&Window) -> bool>
)
[src]

fn invalidate_rect<'a, P: Into<Option<&'a Rectangle>>>(
    &self,
    rect: P,
    invalidate_children: bool
)
[src]

fn invalidate_region(&self, region: &Region, invalidate_children: bool)[src]

fn is_destroyed(&self) -> bool[src]

fn is_input_only(&self) -> bool[src]

fn is_shaped(&self) -> bool[src]

fn is_viewable(&self) -> bool[src]

fn is_visible(&self) -> bool[src]

fn lower(&self)[src]

fn mark_paint_from_clip(&self, cr: &Context)[src]

fn maximize(&self)[src]

fn merge_child_input_shapes(&self)[src]

fn merge_child_shapes(&self)[src]

fn move_(&self, x: i32, y: i32)[src]

fn move_region(&self, region: &Region, dx: i32, dy: i32)[src]

fn move_resize(&self, x: i32, y: i32, width: i32, height: i32)[src]

fn peek_children(&self) -> Vec<Window>[src]

fn process_updates(&self, update_children: bool)[src]

👎 Deprecated

fn raise(&self)[src]

fn register_dnd(&self)[src]

fn reparent<P: IsA<Window>>(&self, new_parent: &P, x: i32, y: i32)[src]

fn resize(&self, width: i32, height: i32)[src]

fn restack<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
    &self,
    sibling: Q,
    above: bool
)
[src]

fn scroll(&self, dx: i32, dy: i32)[src]

fn set_accept_focus(&self, accept_focus: bool)[src]

fn set_background_rgba(&self, rgba: &RGBA)[src]

👎 Deprecated

fn set_child_input_shapes(&self)[src]

fn set_child_shapes(&self)[src]

fn set_composited(&self, composited: bool)[src]

👎 Deprecated

fn set_cursor<'a, P: Into<Option<&'a Cursor>>>(&self, cursor: P)[src]

fn set_decorations(&self, decorations: WMDecoration)[src]

fn set_device_cursor(&self, device: &Device, cursor: &Cursor)[src]

fn set_device_events(&self, device: &Device, event_mask: EventMask)[src]

fn set_event_compression(&self, event_compression: bool)[src]

fn set_events(&self, event_mask: EventMask)[src]

fn set_focus_on_map(&self, focus_on_map: bool)[src]

fn set_fullscreen_mode(&self, mode: FullscreenMode)[src]

fn set_functions(&self, functions: WMFunction)[src]

fn set_geometry_hints(&self, geometry: &Geometry, geom_mask: WindowHints)[src]

fn set_group<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(&self, leader: Q)[src]

fn set_icon_list(&self, pixbufs: &[Pixbuf])[src]

fn set_icon_name<'a, P: Into<Option<&'a str>>>(&self, name: P)[src]

fn set_keep_above(&self, setting: bool)[src]

fn set_keep_below(&self, setting: bool)[src]

fn set_modal_hint(&self, modal: bool)[src]

fn set_opacity(&self, opacity: f64)[src]

fn set_opaque_region<'a, P: Into<Option<&'a Region>>>(&self, region: P)[src]

fn set_override_redirect(&self, override_redirect: bool)[src]

fn set_pass_through(&self, pass_through: bool)[src]

fn set_role(&self, role: &str)[src]

fn set_shadow_width(&self, left: i32, right: i32, top: i32, bottom: i32)[src]

fn set_skip_pager_hint(&self, skips_pager: bool)[src]

fn set_skip_taskbar_hint(&self, skips_taskbar: bool)[src]

fn set_source_events(&self, source: InputSource, event_mask: EventMask)[src]

fn set_startup_id(&self, startup_id: &str)[src]

fn set_static_gravities(&self, use_static: bool) -> bool[src]

👎 Deprecated

fn set_support_multidevice(&self, support_multidevice: bool)[src]

fn set_title(&self, title: &str)[src]

fn set_transient_for<P: IsA<Window>>(&self, parent: &P)[src]

fn set_type_hint(&self, hint: WindowTypeHint)[src]

fn set_urgency_hint(&self, urgent: bool)[src]

fn shape_combine_region<'a, P: Into<Option<&'a Region>>>(
    &self,
    shape_region: P,
    offset_x: i32,
    offset_y: i32
)
[src]

fn show(&self)[src]

fn show_unraised(&self)[src]

fn show_window_menu(&self, event: &mut Event) -> bool[src]

fn stick(&self)[src]

fn thaw_toplevel_updates_libgtk_only(&self)[src]

👎 Deprecated

fn thaw_updates(&self)[src]

fn unfullscreen(&self)[src]

fn unmaximize(&self)[src]

fn unstick(&self)[src]

fn withdraw(&self)[src]

fn connect_create_surface<F: Fn(&Self, i32, i32) -> Surface + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_pick_embedded_child<F: Fn(&Self, f64, f64) -> Option<Window> + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_property_cursor_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<Window>> WindowExt for O[src]

Loading content...