[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


Package Gtk.Plug

Note that this package is curretnyl not supported under Win32 systems.

Together with Gtk_Socket, Gtk_Plug 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 Gtk_Socket widget and, passes the XID of that widgets window to the other process, which then creates a Gtk_Plug window with that XID. Any widgets contained in the Gtk_Plug then will appear inside the first applications window.

Widget Hierarchy

Gtk_Object                    (see section Package Gtk.Object)
   \___ Gtk_Widget            (see section Package Gtk.Widget)
      \___ Gtk_Container      (see section Package Gtk.Container)
         \___ Gtk_Bin         (see section Package Gtk.Bin)
            \___ Gtk_Window   (see section Package Gtk.Window)
               \___ Gtk_Plug  (see section Package Gtk.Plug)

Subprograms

procedure Gtk_New              
  (Widget             : out    Gtk_Plug;
   Socket_Id          : in     Guint32);

Create a new plug widget inside the Gtk_Socket identified by socket_id.
Socket_Id is the XID of the socket's window.



[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]