[][src]Trait gtk::ContainerExt

pub trait ContainerExt: 'static {
    fn add<P: IsA<Widget>>(&self, widget: &P);
fn check_resize(&self);
fn child_notify<P: IsA<Widget>>(&self, child: &P, child_property: &str);
fn child_notify_by_pspec<P: IsA<Widget>>(
        &self,
        child: &P,
        pspec: &ParamSpec
    );
fn child_type(&self) -> Type;
fn forall<P: FnMut(&Widget)>(&self, callback: P);
fn foreach<P: FnMut(&Widget)>(&self, callback: P);
fn get_border_width(&self) -> u32;
fn get_children(&self) -> Vec<Widget>;
fn get_focus_child(&self) -> Option<Widget>;
fn get_focus_hadjustment(&self) -> Option<Adjustment>;
fn get_focus_vadjustment(&self) -> Option<Adjustment>;
fn get_path_for_child<P: IsA<Widget>>(
        &self,
        child: &P
    ) -> Option<WidgetPath>;
fn propagate_draw<P: IsA<Widget>>(&self, child: &P, cr: &Context);
fn remove<P: IsA<Widget>>(&self, widget: &P);
fn set_border_width(&self, border_width: u32);
fn set_focus_chain(&self, focusable_widgets: &[Widget]);
fn set_focus_child<P: IsA<Widget>>(&self, child: Option<&P>);
fn set_focus_hadjustment<P: IsA<Adjustment>>(&self, adjustment: &P);
fn set_focus_vadjustment<P: IsA<Adjustment>>(&self, adjustment: &P);
fn unset_focus_chain(&self);
fn set_property_child<P: IsA<Widget> + SetValueOptional>(
        &self,
        child: Option<&P>
    );
fn get_property_resize_mode(&self) -> ResizeMode;
fn set_property_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_property_border_width_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_child_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_resize_mode_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

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

fn check_resize(&self)

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

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

fn child_type(&self) -> Type

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

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

fn get_border_width(&self) -> u32

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

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

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

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

fn get_path_for_child<P: IsA<Widget>>(&self, child: &P) -> Option<WidgetPath>

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

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

fn set_border_width(&self, border_width: u32)

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

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

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

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

fn unset_focus_chain(&self)

fn set_property_child<P: IsA<Widget> + SetValueOptional>(
    &self,
    child: Option<&P>
)

fn get_property_resize_mode(&self) -> ResizeMode

fn set_property_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_property_border_width_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

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

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

Loading content...

Implementors

impl<O: IsA<Container>> ContainerExt for O[src]

Loading content...