<Type Name="StateType" FullName="Atk.StateType">
  <TypeSignature Language="C#" Maintainer="auto" Value="public enum StateType" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed StateType extends System.Enum" />
  <AssemblyInfo>
    <AssemblyName>atk-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
  </AssemblyInfo>
  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
  <Base>
    <BaseTypeName>System.Enum</BaseTypeName>
  </Base>
  <Attributes>
    <Attribute>
      <AttributeName>GLib.GType(typeof(Atk.StateTypeGType))</AttributeName>
    </Attribute>
  </Attributes>
  <Docs>
    <summary>The possible types of states of an object</summary>
    <remarks />
  </Docs>
  <Members>
    <Member MemberName="Active">
      <MemberSignature Language="C#" Value="Active" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Active = int32(1)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates a window is currently the active window</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Animated">
      <MemberSignature Language="C#" Value="Animated" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Animated = int32(37)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Armed">
      <MemberSignature Language="C#" Value="Armed" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Armed = int32(2)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates that the object is armed</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Busy">
      <MemberSignature Language="C#" Value="Busy" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Busy = int32(3)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the current object is busy</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Checked">
      <MemberSignature Language="C#" Value="Checked" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Checked = int32(4)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is currently checked</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Default">
      <MemberSignature Language="C#" Value="Default" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Default = int32(36)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Defunct">
      <MemberSignature Language="C#" Value="Defunct" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Defunct = int32(5)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the user interface object corresponding to this object no longer exists</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Editable">
      <MemberSignature Language="C#" Value="Editable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Editable = int32(6)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the user can change the contents of this object</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Enabled">
      <MemberSignature Language="C#" Value="Enabled" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Enabled = int32(7)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Indicates that this object is enabled. An inconsistent <see cref="T:Gtk.ToggleButton" /> is an example of an object which is sensitive but not enabled.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Expandable">
      <MemberSignature Language="C#" Value="Expandable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Expandable = int32(8)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object allows progressive disclosure of its children</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Expanded">
      <MemberSignature Language="C#" Value="Expanded" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Expanded = int32(9)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object its expanded</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Focusable">
      <MemberSignature Language="C#" Value="Focusable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Focusable = int32(10)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Indicates this object can accept keyboard focus, which means all events resulting from typing on the keyboard will normally be passed to it when it has focus</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Focused">
      <MemberSignature Language="C#" Value="Focused" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Focused = int32(11)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Indicates this object currently has the keyboard focus</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Horizontal">
      <MemberSignature Language="C#" Value="Horizontal" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Horizontal = int32(12)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the orientation of this object is horizontal</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Iconified">
      <MemberSignature Language="C#" Value="Iconified" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Iconified = int32(13)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is minimized and is represented only by an icon</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Indeterminate">
      <MemberSignature Language="C#" Value="Indeterminate" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Indeterminate = int32(30)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates that a check box is in a state other than checked or not checked.</summary>
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="Invalid">
      <MemberSignature Language="C#" Value="Invalid" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Invalid = int32(0)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates an invalid state</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="InvalidEntry">
      <MemberSignature Language="C#" Value="InvalidEntry" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType InvalidEntry = int32(33)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="LastDefined">
      <MemberSignature Language="C#" Value="LastDefined" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType LastDefined = int32(39)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Not a valid state, used for finding end of enumeration</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="ManagesDescendants">
      <MemberSignature Language="C#" Value="ManagesDescendants" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType ManagesDescendants = int32(29)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary> Indicates that "active-descendant-changed" event is sent when children become 'active' (i.e. are selected or navigated to onscreen). Used to prevent need to enumerate all children in very large containers, like tables.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Modal">
      <MemberSignature Language="C#" Value="Modal" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Modal = int32(14)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates something must be done with this object before the user can interact with an object in a different window</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="MultiLine">
      <MemberSignature Language="C#" Value="MultiLine" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType MultiLine = int32(15)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this (text) object can contain multiple lines of text</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Multiselectable">
      <MemberSignature Language="C#" Value="Multiselectable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Multiselectable = int32(16)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object allows more than one of its children to be selected at the same time</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Opaque">
      <MemberSignature Language="C#" Value="Opaque" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Opaque = int32(17)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object paints every pixel within its rectangular region</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Pressed">
      <MemberSignature Language="C#" Value="Pressed" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Pressed = int32(18)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is currently pressed</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Required">
      <MemberSignature Language="C#" Value="Required" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Required = int32(32)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates that explicit user interaction with an object is required by the user interface, e.g. a required field in a "web-form" interface.</summary>
        <since version="Gtk# 2.8" />
      </Docs>
    </Member>
    <Member MemberName="Resizable">
      <MemberSignature Language="C#" Value="Resizable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Resizable = int32(19)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the size of this object is not fixed</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Selectable">
      <MemberSignature Language="C#" Value="Selectable" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Selectable = int32(20)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that can be selected</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="SelectableText">
      <MemberSignature Language="C#" Value="SelectableText" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType SelectableText = int32(35)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Selected">
      <MemberSignature Language="C#" Value="Selected" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Selected = int32(21)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that has been selected</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Sensitive">
      <MemberSignature Language="C#" Value="Sensitive" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Sensitive = int32(22)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is sensitive</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Showing">
      <MemberSignature Language="C#" Value="Showing" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Showing = int32(23)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object, the object's parent, the object's parent's parent, and so on, are all visible</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="SingleLine">
      <MemberSignature Language="C#" Value="SingleLine" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType SingleLine = int32(24)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this (text) object can contain only a single line of text</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Stale">
      <MemberSignature Language="C#" Value="Stale" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Stale = int32(25)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates that the index associated with this object has changed since the user accessed the object.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="SupportsAutocompletion">
      <MemberSignature Language="C#" Value="SupportsAutocompletion" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType SupportsAutocompletion = int32(34)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Transient">
      <MemberSignature Language="C#" Value="Transient" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Transient = int32(26)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is transient</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Truncated">
      <MemberSignature Language="C#" Value="Truncated" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Truncated = int32(31)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates that an object is truncated, e.g. a text value in a speradsheet cell.</summary>
        <since version="Gtk# 2.6" />
      </Docs>
    </Member>
    <Member MemberName="Vertical">
      <MemberSignature Language="C#" Value="Vertical" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Vertical = int32(27)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates the orientation of this object is vertical</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Visible">
      <MemberSignature Language="C#" Value="Visible" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Visible = int32(28)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary> Indicates this object is visible</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Visited">
      <MemberSignature Language="C#" Value="Visited" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Atk.StateType Visited = int32(38)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Atk.StateType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
  </Members>
</Type>
