<!-- ##### SECTION Title ##### -->
BonoboPlug

<!-- ##### SECTION Short_Description ##### -->
Toplevel for embedding into other processes.

<!-- ##### SECTION Long_Description ##### -->
<para>
   This is an internal support routine of the X code in Bonobo.
</para>

<para>
Together with #BonoboSocket, #BonoboPlug provides the ability
to embed widgets from one process into another process
in a fashion that is transparent to the user. One
process creates a #BonoboSocket widget and, passes the
XID of that widgets window to the other process, 
which then creates a #BonoboPlug window with that XID.
Any widgets contained in the #BonoboPlug then will appear
inside the first applications window.
</para>

<para>
  This code is a modified copy of #GtkPlug, it is included in
bonobo since this forked version could be effectively bug fixed,
and integrated with the #BonoboControl / #BonoboControlframe CORBA
pipe, to ensure synchronization between the X and CORBA transports.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
   #BonoboSocket, #BonoboControlFrame.
</para>

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


<!-- ##### STRUCT BonoboPlug ##### -->
<para>

</para>


<!-- ##### ARG BonoboPlug:event-forwarding ##### -->
<para>

</para>

<!-- ##### STRUCT BonoboPlugPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT BonoboPlugClass ##### -->
<para>

</para>

@parent_class: 
@dummy: 

<!-- ##### FUNCTION bonobo_plug_construct ##### -->
<para>

</para>

@plug: 
@socket_id: 


<!-- ##### FUNCTION bonobo_plug_new ##### -->
<para>

</para>

@socket_id: 
@Returns: 


