<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<summary>Emits the <seecref="E:Gtk.ToggleButton.Toggled"/> event</summary>
<remarks>Emits the <seecref="E:Gtk.ToggleButton.Toggled"/> event on the <seecref="T:Gtk.ToggleButton"/>. There is no good reason for an application ever to call this function.</remarks>
<summary>Creates a new <seecref="T:Gtk.ToggleButton"/> object</summary>
<returns>an object of type <seecref="T:Gtk.ToggleButton"/></returns>
<remarks>Creates a new <seecref="T:Gtk.ToggleButton"/>. A widget should be packed into the button, using <seecref="M:Gtk.ToggleButton.NewWithLabel (string label)"/>.</remarks>
<summary>The Mode of the <seecref="T:Gtk.ToggleButton"/></summary>
<paramname="value">an object of type <seecref="T:System.Boolean"/></param>
<returns>an object of type <seecref="T:System.Boolean"/></returns>
<remarks>
<para>The Mode of the <seecref="T:Gtk.ToggleButton"/></para>
<para>Sets whether the button is displayed as a separate indicator and label.
You can call this function on a <seecref="Gtk.CheckButton"/> or a <seecref="Gtk.RadioButton"/> with <seecref="P:Gtk.ToggleButton.DrawIndicator"/> = <seelangword="false"/> to make the button look like a normal button
</para>
<para>This function only effects instances of classes like <seecref="Gtk.CheckButton"/> and <seecref="Gtk.RadioButton"/>
that derive from <seecref="T:Gtk.ToggleButton"/>, not instances of <seecref="T:Gtk.ToggleButton"/> itself.
<summary>Determines if the <seecref="T:Gtk.ToggleButton"/> has an intermediate state.</summary>
<paramname="value">an object of type 'bool'</param>
<returns>an object of type <seecref="T:System.Boolean"/></returns>
<remarks>
<para>
If the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a toggle button,
and the current values in that range are inconsistent, you may want to display the toggle in an "in between" state.
This function turns on "in between" display. Normally you would turn off the inconsistent state again if the user toggles the toggle button.
This has to be done manually, <seecref="P:Gtk.ToggleButton.Inconsistent"/> only affects visual appearance, it doesn't affect the semantics of the button.
<summary>Get or set the <seecref="T:Gtk.ToggleButton"/> active</summary>
<paramname="value">an object of type 'bool'</param>
<returns>an object of type <seecref="T:System.Boolean"/></returns>
<remarks>
<para>Get or set the <seecref="T:Gtk.ToggleButton"/> active.</para>
<para>Get: Queries a GtkToggleButton and returns it's current state.
Returns <seelangword="true"/> if the toggle button is pressed in and <seelangword="false"/> if it is raised.
</para>
<para>Set: Sets the status of the toggle button. Set to <seelangword="true"/> if you want the GtkToggleButton to be 'pressed in', and <seelangword="false"/> to raise it.
This action causes the toggled signal to be emitted.
<para>This is a constructor used by derivative types of <seecref="T:Gtk.ToggleButton"/> that would have their own <seecref="T:GLib.Type"/> assigned to it. This is not typically used by C# code.</para>