Trait gtk::WindowExt
[−]
[src]
pub trait WindowExt { fn activate_default(&self) -> bool; fn activate_focus(&self) -> bool; fn activate_key(&self, event: &EventKey) -> bool; fn add_accel_group(&self, accel_group: &AccelGroup); fn add_mnemonic<P: IsA<Widget>>(&self, keyval: u32, target: &P); fn begin_move_drag(
&self,
button: i32,
root_x: i32,
root_y: i32,
timestamp: u32
); fn begin_resize_drag(
&self,
edge: WindowEdge,
button: i32,
root_x: i32,
root_y: i32,
timestamp: u32
); fn close(&self); fn deiconify(&self); fn fullscreen(&self); fn fullscreen_on_monitor(&self, screen: &Screen, monitor: i32); fn get_accept_focus(&self) -> bool; fn get_application(&self) -> Option<Application>; fn get_attached_to(&self) -> Option<Widget>; fn get_decorated(&self) -> bool; fn get_default_size(&self) -> (i32, i32); fn get_default_widget(&self) -> Option<Widget>; fn get_deletable(&self) -> bool; fn get_destroy_with_parent(&self) -> bool; fn get_focus(&self) -> Option<Widget>; fn get_focus_on_map(&self) -> bool; fn get_focus_visible(&self) -> bool; fn get_gravity(&self) -> Gravity; fn get_group(&self) -> Option<WindowGroup>; fn get_has_resize_grip(&self) -> bool; fn get_hide_titlebar_when_maximized(&self) -> bool; fn get_icon(&self) -> Option<Pixbuf>; fn get_icon_list(&self) -> Vec<Pixbuf>; fn get_icon_name(&self) -> Option<String>; fn get_mnemonic_modifier(&self) -> ModifierType; fn get_mnemonics_visible(&self) -> bool; fn get_modal(&self) -> bool; fn get_position(&self) -> (i32, i32); fn get_resizable(&self) -> bool; fn get_resize_grip_area(&self) -> Option<Rectangle>; fn get_role(&self) -> Option<String>; fn get_size(&self) -> (i32, i32); fn get_skip_pager_hint(&self) -> bool; fn get_skip_taskbar_hint(&self) -> bool; fn get_title(&self) -> Option<String>; fn get_titlebar(&self) -> Option<Widget>; fn get_transient_for(&self) -> Option<Window>; fn get_type_hint(&self) -> WindowTypeHint; fn get_urgency_hint(&self) -> bool; fn get_window_type(&self) -> WindowType; fn has_group(&self) -> bool; fn has_toplevel_focus(&self) -> bool; fn iconify(&self); fn is_active(&self) -> bool; fn is_maximized(&self) -> bool; fn maximize(&self); fn mnemonic_activate(&self, keyval: u32, modifier: ModifierType) -> bool; fn move_(&self, x: i32, y: i32); fn parse_geometry(&self, geometry: &str) -> bool; fn present(&self); fn present_with_time(&self, timestamp: u32); fn propagate_key_event(&self, event: &EventKey) -> bool; fn remove_accel_group(&self, accel_group: &AccelGroup); fn remove_mnemonic<P: IsA<Widget>>(&self, keyval: u32, target: &P); fn reshow_with_initial_size(&self); fn resize(&self, width: i32, height: i32); fn resize_grip_is_visible(&self) -> bool; fn resize_to_geometry(&self, width: i32, height: i32); fn set_accept_focus(&self, setting: bool); fn set_application<'a, P: Into<Option<&'a Application>>>(
&self,
application: P
); fn set_attached_to<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
attach_widget: Q
); fn set_decorated(&self, setting: bool); fn set_default<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
default_widget: Q
); fn set_default_geometry(&self, width: i32, height: i32); fn set_default_size(&self, width: i32, height: i32); fn set_deletable(&self, setting: bool); fn set_destroy_with_parent(&self, setting: bool); fn set_focus<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
focus: Q
); fn set_focus_on_map(&self, setting: bool); fn set_focus_visible(&self, setting: bool); fn set_gravity(&self, gravity: Gravity); fn set_has_resize_grip(&self, value: bool); fn set_has_user_ref_count(&self, setting: bool); fn set_hide_titlebar_when_maximized(&self, setting: bool); fn set_icon<'a, P: Into<Option<&'a Pixbuf>>>(&self, icon: P); fn set_icon_from_file<P: AsRef<Path>>(
&self,
filename: P
) -> Result<(), Error>; fn set_icon_list(&self, list: &[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_mnemonic_modifier(&self, modifier: ModifierType); fn set_mnemonics_visible(&self, setting: bool); fn set_modal(&self, modal: bool); fn set_position(&self, position: WindowPosition); fn set_resizable(&self, resizable: bool); fn set_role(&self, role: &str); fn set_screen(&self, screen: &Screen); fn set_skip_pager_hint(&self, setting: bool); fn set_skip_taskbar_hint(&self, setting: bool); fn set_startup_id(&self, startup_id: &str); fn set_title(&self, title: &str); fn set_titlebar<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
titlebar: Q
); fn set_transient_for<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
&self,
parent: Q
); fn set_type_hint(&self, hint: WindowTypeHint); fn set_urgency_hint(&self, setting: bool); fn set_wmclass(&self, wmclass_name: &str, wmclass_class: &str); fn stick(&self); fn unfullscreen(&self); fn unmaximize(&self); fn unstick(&self); fn get_property_default_height(&self) -> i32; fn set_property_default_height(&self, default_height: i32); fn get_property_default_width(&self) -> i32; fn set_property_default_width(&self, default_width: i32); fn get_property_has_toplevel_focus(&self) -> bool; fn get_property_is_active(&self) -> bool; fn get_property_is_maximized(&self) -> bool; fn get_property_resize_grip_visible(&self) -> bool; fn get_property_type(&self) -> WindowType; fn get_property_window_position(&self) -> WindowPosition; fn set_property_window_position(&self, window_position: WindowPosition); fn connect_activate_default<F: Fn(&Self) + 'static>(&self, f: F) -> u64; fn connect_activate_focus<F: Fn(&Self) + 'static>(&self, f: F) -> u64; fn connect_enable_debugging<F: Fn(&Self, bool) -> bool + 'static>(
&self,
f: F
) -> u64; fn connect_keys_changed<F: Fn(&Self) + 'static>(&self, f: F) -> u64; fn connect_set_focus<F: Fn(&Self, &Widget) + 'static>(&self, f: F) -> u64; }
Required Methods
fn activate_default(&self) -> bool
fn activate_focus(&self) -> bool
fn activate_key(&self, event: &EventKey) -> bool
fn add_accel_group(&self, accel_group: &AccelGroup)
fn add_mnemonic<P: IsA<Widget>>(&self, keyval: u32, target: &P)
fn begin_move_drag(&self, button: i32, root_x: i32, root_y: i32, timestamp: u32)
fn begin_resize_drag(
&self,
edge: WindowEdge,
button: i32,
root_x: i32,
root_y: i32,
timestamp: u32
)
&self,
edge: WindowEdge,
button: i32,
root_x: i32,
root_y: i32,
timestamp: u32
)
fn close(&self)
fn deiconify(&self)
fn fullscreen(&self)
fn fullscreen_on_monitor(&self, screen: &Screen, monitor: i32)
fn get_accept_focus(&self) -> bool
fn get_application(&self) -> Option<Application>
fn get_attached_to(&self) -> Option<Widget>
fn get_decorated(&self) -> bool
fn get_default_size(&self) -> (i32, i32)
fn get_default_widget(&self) -> Option<Widget>
fn get_deletable(&self) -> bool
fn get_destroy_with_parent(&self) -> bool
fn get_focus(&self) -> Option<Widget>
fn get_focus_on_map(&self) -> bool
fn get_focus_visible(&self) -> bool
fn get_gravity(&self) -> Gravity
fn get_group(&self) -> Option<WindowGroup>
fn get_has_resize_grip(&self) -> bool
fn get_hide_titlebar_when_maximized(&self) -> bool
fn get_icon(&self) -> Option<Pixbuf>
fn get_icon_list(&self) -> Vec<Pixbuf>
fn get_icon_name(&self) -> Option<String>
fn get_mnemonic_modifier(&self) -> ModifierType
fn get_mnemonics_visible(&self) -> bool
fn get_modal(&self) -> bool
fn get_position(&self) -> (i32, i32)
fn get_resizable(&self) -> bool
fn get_resize_grip_area(&self) -> Option<Rectangle>
fn get_role(&self) -> Option<String>
fn get_size(&self) -> (i32, i32)
fn get_skip_pager_hint(&self) -> bool
fn get_skip_taskbar_hint(&self) -> bool
fn get_title(&self) -> Option<String>
fn get_titlebar(&self) -> Option<Widget>
fn get_transient_for(&self) -> Option<Window>
fn get_type_hint(&self) -> WindowTypeHint
fn get_urgency_hint(&self) -> bool
fn get_window_type(&self) -> WindowType
fn has_group(&self) -> bool
fn has_toplevel_focus(&self) -> bool
fn iconify(&self)
fn is_active(&self) -> bool
fn is_maximized(&self) -> bool
fn maximize(&self)
fn mnemonic_activate(&self, keyval: u32, modifier: ModifierType) -> bool
fn move_(&self, x: i32, y: i32)
fn parse_geometry(&self, geometry: &str) -> bool
fn present(&self)
fn present_with_time(&self, timestamp: u32)
fn propagate_key_event(&self, event: &EventKey) -> bool
fn remove_accel_group(&self, accel_group: &AccelGroup)
fn remove_mnemonic<P: IsA<Widget>>(&self, keyval: u32, target: &P)
fn reshow_with_initial_size(&self)
fn resize(&self, width: i32, height: i32)
fn resize_grip_is_visible(&self) -> bool
fn resize_to_geometry(&self, width: i32, height: i32)
fn set_accept_focus(&self, setting: bool)
fn set_application<'a, P: Into<Option<&'a Application>>>(&self, application: P)
fn set_attached_to<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
attach_widget: Q
)
&self,
attach_widget: Q
)
fn set_decorated(&self, setting: bool)
fn set_default<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
default_widget: Q
)
&self,
default_widget: Q
)
fn set_default_geometry(&self, width: i32, height: i32)
fn set_default_size(&self, width: i32, height: i32)
fn set_deletable(&self, setting: bool)
fn set_destroy_with_parent(&self, setting: bool)
fn set_focus<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(&self, focus: Q)
fn set_focus_on_map(&self, setting: bool)
fn set_focus_visible(&self, setting: bool)
fn set_gravity(&self, gravity: Gravity)
fn set_has_resize_grip(&self, value: bool)
fn set_has_user_ref_count(&self, setting: bool)
fn set_hide_titlebar_when_maximized(&self, setting: bool)
fn set_icon<'a, P: Into<Option<&'a Pixbuf>>>(&self, icon: P)
fn set_icon_from_file<P: AsRef<Path>>(&self, filename: P) -> Result<(), Error>
fn set_icon_list(&self, list: &[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_mnemonic_modifier(&self, modifier: ModifierType)
fn set_mnemonics_visible(&self, setting: bool)
fn set_modal(&self, modal: bool)
fn set_position(&self, position: WindowPosition)
fn set_resizable(&self, resizable: bool)
fn set_role(&self, role: &str)
fn set_screen(&self, screen: &Screen)
fn set_skip_pager_hint(&self, setting: bool)
fn set_skip_taskbar_hint(&self, setting: bool)
fn set_startup_id(&self, startup_id: &str)
fn set_title(&self, title: &str)
fn set_titlebar<'a, P: IsA<Widget> + 'a, Q: Into<Option<&'a P>>>(
&self,
titlebar: Q
)
&self,
titlebar: Q
)
fn set_transient_for<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
&self,
parent: Q
)
&self,
parent: Q
)
fn set_type_hint(&self, hint: WindowTypeHint)
fn set_urgency_hint(&self, setting: bool)
fn set_wmclass(&self, wmclass_name: &str, wmclass_class: &str)
fn stick(&self)
fn unfullscreen(&self)
fn unmaximize(&self)
fn unstick(&self)
fn get_property_default_height(&self) -> i32
fn set_property_default_height(&self, default_height: i32)
fn get_property_default_width(&self) -> i32
fn set_property_default_width(&self, default_width: i32)
fn get_property_has_toplevel_focus(&self) -> bool
fn get_property_is_active(&self) -> bool
fn get_property_is_maximized(&self) -> bool
fn get_property_resize_grip_visible(&self) -> bool
fn get_property_type(&self) -> WindowType
fn get_property_window_position(&self) -> WindowPosition
fn set_property_window_position(&self, window_position: WindowPosition)
fn connect_activate_default<F: Fn(&Self) + 'static>(&self, f: F) -> u64
fn connect_activate_focus<F: Fn(&Self) + 'static>(&self, f: F) -> u64
fn connect_enable_debugging<F: Fn(&Self, bool) -> bool + 'static>(
&self,
f: F
) -> u64
&self,
f: F
) -> u64