Trait relm::ContainerWidget [−][src]
Extension trait for GTK+ containers to add and remove relm Widget
s.
Required methods
fn add_container<CHILDWIDGET>(
&self,
model_param: CHILDWIDGET::ModelParam
) -> ContainerComponent<CHILDWIDGET> where
CHILDWIDGET: Container + Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
[src]
&self,
model_param: CHILDWIDGET::ModelParam
) -> ContainerComponent<CHILDWIDGET> where
CHILDWIDGET: Container + Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
Add a relm Container
to the current GTK+ container.
Note
The returned ContainerComponent
must be stored in a Widget
. If it is not stored, a
communication receiver will be droped which will cause events to be ignored for this
widget.
fn add_widget<CHILDWIDGET>(
&self,
model_param: CHILDWIDGET::ModelParam
) -> Component<CHILDWIDGET> where
CHILDWIDGET: Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
[src]
&self,
model_param: CHILDWIDGET::ModelParam
) -> Component<CHILDWIDGET> where
CHILDWIDGET: Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
Add a relm Widget
to the current GTK+ container.
Note
The returned Component
must be stored in a Widget
. If it is not stored, a communication
receiver will be droped which will cause events to be ignored for this widget.
fn remove_widget<CHILDWIDGET>(&self, component: Component<CHILDWIDGET>) where
CHILDWIDGET: Widget,
CHILDWIDGET::Root: IsA<Widget>,
[src]
CHILDWIDGET: Widget,
CHILDWIDGET::Root: IsA<Widget>,
Remove a relm Widget
from the current GTK+ container.
Implementors
impl<W: Clone + ContainerExt + IsA<Widget> + IsA<Object>> ContainerWidget for W
[src]
fn add_container<CHILDWIDGET>(
&self,
model_param: CHILDWIDGET::ModelParam
) -> ContainerComponent<CHILDWIDGET> where
CHILDWIDGET: Container + Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
[src]
&self,
model_param: CHILDWIDGET::ModelParam
) -> ContainerComponent<CHILDWIDGET> where
CHILDWIDGET: Container + Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
fn add_widget<CHILDWIDGET>(
&self,
model_param: CHILDWIDGET::ModelParam
) -> Component<CHILDWIDGET> where
CHILDWIDGET: Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
[src]
&self,
model_param: CHILDWIDGET::ModelParam
) -> Component<CHILDWIDGET> where
CHILDWIDGET: Widget + 'static,
CHILDWIDGET::Msg: DisplayVariant + 'static,
CHILDWIDGET::Root: IsA<Widget> + IsA<Object> + WidgetExt,
fn remove_widget<WIDGET>(&self, component: Component<WIDGET>) where
WIDGET: Widget,
WIDGET::Root: IsA<Widget>,
[src]
WIDGET: Widget,
WIDGET::Root: IsA<Widget>,