<Type Name="WindowTypeHint" FullName="Gdk.WindowTypeHint">
  <TypeSignature Language="C#" Maintainer="auto" Value="public enum WindowTypeHint" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed WindowTypeHint extends System.Enum" />
  <AssemblyInfo>
    <AssemblyName>gdk-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(Gdk.WindowTypeHintGType))</AttributeName>
    </Attribute>
  </Attributes>
  <Docs>
    <summary>Hints to the window manager.</summary>
    <remarks>
      These are hints for the window manager that indicate what type
      of function the window has. The window manager can use this when
      determining decoration and behaviour of the window. The hint
      must be set before mapping the window.
    
<para>
These map to the FreeDesktop WM specification (http://freedesktop.org/Standards/wm-spec/)
</para></remarks>
  </Docs>
  <Members>
    <Member MemberName="Combo">
      <MemberSignature Language="C#" Value="Combo" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Combo = int32(12)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a combo window.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="Desktop">
      <MemberSignature Language="C#" Value="Desktop" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Desktop = int32(7)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates a desktop feature. This can include a single window containing desktop icons with the same dimensions as the screen, allowing the desktop environment to have full control of the desktop, without the need for proxying root window clicks.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Dialog">
      <MemberSignature Language="C#" Value="Dialog" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Dialog = int32(1)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Dialog window.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Dnd">
      <MemberSignature Language="C#" Value="Dnd" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Dnd = int32(13)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a drag and drop window type.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="Dock">
      <MemberSignature Language="C#" Value="Dock" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Dock = int32(6)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates a dock or panel feature. Typically a Window Manager would keep such windows on top of all other windows.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="DropdownMenu">
      <MemberSignature Language="C#" Value="DropdownMenu" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint DropdownMenu = int32(8)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a drop down menu window.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="Menu">
      <MemberSignature Language="C#" Value="Menu" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Menu = int32(2)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Window used to implement a menu.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Normal">
      <MemberSignature Language="C#" Value="Normal" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Normal = int32(0)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Normal toplevel window.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Notification">
      <MemberSignature Language="C#" Value="Notification" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Notification = int32(11)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a notification popup window.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="PopupMenu">
      <MemberSignature Language="C#" Value="PopupMenu" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint PopupMenu = int32(9)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a popup menu window.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="Splashscreen">
      <MemberSignature Language="C#" Value="Splashscreen" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Splashscreen = int32(4)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates that the window is a splash screen displayed as an application is starting up.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Toolbar">
      <MemberSignature Language="C#" Value="Toolbar" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Toolbar = int32(3)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Window used to implement toolbars.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Tooltip">
      <MemberSignature Language="C#" Value="Tooltip" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Tooltip = int32(10)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates a tooltip popup window.</summary>
        <since version="Gtk# 2.10" />
      </Docs>
    </Member>
    <Member MemberName="Utility">
      <MemberSignature Language="C#" Value="Utility" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Gdk.WindowTypeHint Utility = int32(5)" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.WindowTypeHint</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Indicates a small persistent utility window, such as a palette or toolbox. It is distinct from type Toolbar because it does not correspond to a toolbar torn off from the main application. It's distinct from type Dialog because it isn't a transient dialog, the user will probably keep it open while they're working. </summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
  </Members>
</Type>
