<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<remarks><para>A CheckMenuItem is a menu item that maintains the state of a boolean value in addition to a <seecref="T:Gtk.MenuItem"/>'s usual role in activating application code.</para>
<para>A check box indicating the state of the boolean value is displayed at the left side of the <seecref="T:Gtk.MenuItem"/>. Activating the <seecref="T:Gtk.MenuItem"/> toggles the value.</para>
<para>Whether the CheckMenuItem is 'on' or not can be determined with the <seecref="P:Gtk.CheckMenuItem.Active"/> property.</para>
<returns>Creates a new instance of CheckMenuItem, using the GLib-provided type</returns>
<remarks>
<para>This is a constructor used by derivative types of <seecref="T:Gtk.CheckMenuItem"/> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>
<summary>Create a new CheckMenuItem with the specified <paramrefname="label"/>.</summary>
<paramname="label">The text to appear on the menu item.</param>
<returns>A new CheckMenuItem</returns>
<remarks><para>The text label will be created using <seecref="M:Gtk.Label.NewWithNmemonic"/>, so underscores in the label indicate the mnemonic for the menu item.</para></remarks>
<summary>Manages whether the CheckMenuItem is in the 'inconsistent' state.</summary>
<paramname="value"><langwordname="true"/> to mark the check box as inconsistent, <langwordname="false"/> otherwise.</param>
<returns><langwordname="true"/> if this CheckMenuItem is in the inconsistent state, <langwordname="false"/> otherwise.</returns>
<remarks><para>If the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a boolean setting, and the current values in that range are inconsistent, you may want to display the check in an "in between" state. This property turns on "in between" display.</para>
<para>Normally you would turn off the inconsistent state again if the user explicitly selects a setting. This has to be done manually, this property only affects visual appearance, it doesn't affect the semantics of the widget.</para>