Toc Gallery Index Tree Gtk.Plug

Hierarchy

Description

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.

Types

Subprograms

  • procedure Gtk_New (Plug : out Gtk_Plug; Socket_Id : Guint32);
    Create a new plug widget inside the Gtk_Socket identified by socket_id. Socket_Id is the XID of the socket's window.
  • procedure Initialize (Plug : access Gtk_Plug_Record'Class; Socket_Id : Guint32);
    Internal initialization function. See the section "Creating your own widgets" in the documentation.
  • function Get_Id (Plug : access Gtk_Plug_Record) return Guint32;
    Return the low level window id associated with Plug.
  • function Get_Type return Gtk.Gtk_Type;
    Return the internal value associated with a Gtk_Plug.

Signals

  • embedded
    procedure Handler (Plug : access Gtk_Plug_Record'Class);
    Emitted when the plug has been successfully added to a socket.

Alphabetical Index