<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<para>A Bin widget is a <seecref="T:Gtk.Container"/> with just one child. It is used to create subclasses, since it provides common code needed for handling a single child <seecref="T:Gtk.Widget"/>.</para>
<para>Many GTK+ widgets are subclasses of Bin, including <seecref="T:Gtk.Window"/>, <seecref="T:Gtk.Button"/>, <seecref="T:Gtk.Frame"/>, <seecref="T:Gtk.HandleBox"/>, and <seecref="T:Gtk.ScrolledWindow"/>.</para>
<para>To place a child widget inside this container, use the standard <seecref="M:Gtk.Container.Add"/> method.</para>
<MemberSignatureLanguage="C#"Value="protected Bin (GLib.Type gtype);"/>
<MemberType>Constructor</MemberType>
<ReturnValue/>
<Parameters>
<ParameterName="gtype"Type="GLib.Type"/>
</Parameters>
<Docs>
<summary>Internal constructor</summary>
<paramname="gtype">GLib type for the type</param>
<returns>Creates a new instance of Bin, using the GLib-provided type</returns>
<remarks>
<para>This is a constructor used by derivative types of <seecref="T:Gtk.Bin"/> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>