type Gtk_Plug_Record is new Gtk.Window.Gtk_Window_Record with private;
type Gtk_Plug is access all Gtk_Plug_Record'Class;
Signal_Embedded : constant Glib.Signal_Name := "embedded";
procedure Initialize
( | Plug | : access Gtk_Plug_Record'Class; |
Socket_Id | : Guint32); |
function Get_Id
( | Plug | : access Gtk_Plug_Record) return Guint32; |
function Get_Type return Gtk.Gtk_Type;
Note that this package is currently 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.
Binding from C File version 2.8.17