![]() | ![]() | ![]() | LibBonoboUI API Reference Manual | ![]() |
---|
BonoboPlug — Toplevel for embedding into other processes.
struct BonoboPlug; struct BonoboPlugPrivate; typedef BonoboPlugClass; void bonobo_plug_construct (BonoboPlug *plug,guint32 socket_id);GtkWidget * bonobo_plug_new (guint32 socket_id);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GtkPlug +----BonoboPlug
BonoboPlug implements
"event-forwarding"gboolean : Read / Write
This is an internal support routine of the X code in Bonobo.
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.
This code is a modified copy of
void bonobo_plug_construct (BonoboPlug *plug,guint32 socket_id);
Finish the creation of a BonoboPlug widget. This function will generally only be used by classes deriving from BonoboPlug.
plug : | The BonoboPlug. |
socket_id : | the XID of the socket's window. |
GtkWidget * bonobo_plug_new (guint32 socket_id);
Create a new plug widget inside the
socket_id : | the XID of the socket's window. |
Returns : | the new BonoboPlug widget. |
<< Supporting Classes | BonoboSocket >> |