Trait ContainerExt

Source
pub trait ContainerExt:
    IsA<Container>
    + Sealed
    + 'static {
Show 31 methods // Provided methods fn add(&self, widget: &impl IsA<Widget>) { ... } fn check_resize(&self) { ... } fn child_notify(&self, child: &impl IsA<Widget>, child_property: &str) { ... } fn child_notify_by_pspec( &self, child: &impl IsA<Widget>, pspec: impl AsRef<ParamSpec>, ) { ... } fn child_type(&self) -> Type { ... } fn forall<P: FnMut(&Widget)>(&self, callback: P) { ... } fn foreach<P: FnMut(&Widget)>(&self, callback: P) { ... } fn border_width(&self) -> u32 { ... } fn children(&self) -> Vec<Widget> { ... } fn focus_child(&self) -> Option<Widget> { ... } fn focus_hadjustment(&self) -> Option<Adjustment> { ... } fn focus_vadjustment(&self) -> Option<Adjustment> { ... } fn path_for_child(&self, child: &impl IsA<Widget>) -> Option<WidgetPath> { ... } fn propagate_draw(&self, child: &impl IsA<Widget>, cr: &Context) { ... } fn remove(&self, widget: &impl IsA<Widget>) { ... } fn set_border_width(&self, border_width: u32) { ... } fn set_focus_chain(&self, focusable_widgets: &[Widget]) { ... } fn set_focus_child(&self, child: Option<&impl IsA<Widget>>) { ... } fn set_focus_hadjustment(&self, adjustment: &impl IsA<Adjustment>) { ... } fn set_focus_vadjustment(&self, adjustment: &impl IsA<Adjustment>) { ... } fn unset_focus_chain(&self) { ... } fn set_child<P: IsA<Widget>>(&self, child: Option<&P>) { ... } fn resize_mode(&self) -> ResizeMode { ... } fn set_resize_mode(&self, resize_mode: ResizeMode) { ... } fn connect_add<F: Fn(&Self, &Widget) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_check_resize<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_remove<F: Fn(&Self, &Widget) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_set_focus_child<F: Fn(&Self, &Widget) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_border_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_child_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_resize_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId { ... }
}

Provided Methods§

Source

fn add(&self, widget: &impl IsA<Widget>)

Source

fn check_resize(&self)

Source

fn child_notify(&self, child: &impl IsA<Widget>, child_property: &str)

Source

fn child_notify_by_pspec( &self, child: &impl IsA<Widget>, pspec: impl AsRef<ParamSpec>, )

Source

fn child_type(&self) -> Type

Source

fn forall<P: FnMut(&Widget)>(&self, callback: P)

Source

fn foreach<P: FnMut(&Widget)>(&self, callback: P)

Source

fn border_width(&self) -> u32

Source

fn children(&self) -> Vec<Widget>

Source

fn focus_child(&self) -> Option<Widget>

Source

fn focus_hadjustment(&self) -> Option<Adjustment>

Source

fn focus_vadjustment(&self) -> Option<Adjustment>

Source

fn path_for_child(&self, child: &impl IsA<Widget>) -> Option<WidgetPath>

Source

fn propagate_draw(&self, child: &impl IsA<Widget>, cr: &Context)

Source

fn remove(&self, widget: &impl IsA<Widget>)

Source

fn set_border_width(&self, border_width: u32)

Source

fn set_focus_chain(&self, focusable_widgets: &[Widget])

Source

fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)

Source

fn set_focus_hadjustment(&self, adjustment: &impl IsA<Adjustment>)

Source

fn set_focus_vadjustment(&self, adjustment: &impl IsA<Adjustment>)

Source

fn unset_focus_chain(&self)

Source

fn set_child<P: IsA<Widget>>(&self, child: Option<&P>)

Source

fn resize_mode(&self) -> ResizeMode

Source

fn set_resize_mode(&self, resize_mode: ResizeMode)

Source

fn connect_add<F: Fn(&Self, &Widget) + 'static>(&self, f: F) -> SignalHandlerId

Source

fn connect_check_resize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Source

fn connect_remove<F: Fn(&Self, &Widget) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_set_focus_child<F: Fn(&Self, &Widget) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_border_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_child_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Source

fn connect_resize_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

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§