<!-- ##### SECTION Title ##### -->
MateComponentUIContainer

<!-- ##### SECTION Short_Description ##### -->
The container interface as implemented for MateComponentWindow

<!-- ##### SECTION Long_Description ##### -->
<para>
A MateComponentUIContainer is a very thin object, it implements the CORBA
interface for doing UI merging, but none of the logic. In order
to achieve the effect it is associated with a MateComponentUIEngine object.
Traditionaly the UI container was associated with a #MateComponentWindow
however, this is now strongly deprecated, since the MateComponentUIContainer
can be used with any #MateComponentUIEngine, not just that used by MateComponentWindow.
</para>

<para>
Here is how your code should interact with the MateComponentUIContainer
  <example>
    <title>How to setup a MateComponentUIContainer</title>
    <programlisting>
{
	MateComponentWindow      *window;
	MateComponentUIEngine    *engine;
	MateComponentUIContainer *container;

	window = MATECOMPONENT_WINDOW (
		matecomponent_window_new ("Window", "My Test Application"));
	container = matecomponent_ui_container_new ();

	engine = matecomponent_window_get_ui_engine (window);
	matecomponent_ui_container_set_engine (container, engine);

	return window;
}
    </programlisting>
  </example>
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
#MateComponentUIComponent, #MateComponentUIEngine, #MateComponentWindow, #MateComponentUISync,
 <xref linkend="libmatecomponentui-matecomponent-ui-util"/>
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT MateComponentUIContainer ##### -->
<para>

</para>


<!-- ##### STRUCT MateComponentUIContainerPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT MateComponentUIContainerClass ##### -->
<para>

</para>

@parent: 
@epv: 
@dummy: 

<!-- ##### FUNCTION matecomponent_ui_container_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION matecomponent_ui_container_set_engine ##### -->
<para>

</para>

@container: 
@engine: 


<!-- ##### FUNCTION matecomponent_ui_container_get_engine ##### -->
<para>

</para>

@container: 
@Returns: 


