<Type Name="GType" FullName="GLib.GType">
  <TypeSignature Language="C#" Maintainer="auto" Value="public struct GType" />
  <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed GType extends System.ValueType" />
  <AssemblyInfo>
    <AssemblyName>glib-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
  </AssemblyInfo>
  <ThreadSafetyStatement />
  <Base>
    <BaseTypeName>System.ValueType</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>The GLib Runtime type identification and management system. The GType API is the foundation of the GObject system. It provides the facilities for registering and managing all fundamental data types, user-defined object and interface types.</summary>
    <remarks />
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public GType (IntPtr val);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int val) cil managed" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="val" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="val">a <see cref="T:System.IntPtr" /></param>
        <summary>Constructor for GType. Primarily used in generated wrappers for gtk objects.</summary>
        <remarks>Generated code from gnome/generated/About.cs:

<example><code lang="C#">
                [DllImport("gnomeui-2")]
                static extern IntPtr gnome_about_get_type();
                                                                                                                        
                public static new GLib.GType GType {
                        get {
                                IntPtr raw_ret = gnome_about_get_type();
                                GLib.GType ret = new GLib.GType(raw_ret);
                                return ret;
                        }
                }

  </code></example></remarks>
      </Docs>
    </Member>
    <Member MemberName="Boolean">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Boolean;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Boolean" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="bool" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Boxed">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Boxed;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Boxed" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for "boxed" struct values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Char">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Char;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Char" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="sbyte" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Double">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Double;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Double" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="double" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Enum">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Enum;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Enum" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for GType-registered enum values.</summary>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="Equals">
      <MemberSignature Language="C#" Value="public override bool Equals (object o);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object o) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="o">Object to test for equality.</param>
        <summary>Tests for equality.</summary>
        <returns>
          <see langword="true" /> if the native type is equivalent.</returns>
        <remarks>
        </remarks>
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="Flags">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Flags;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Flags" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for GType-registered flag values.</summary>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="Float">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Float;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Float" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="float" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="FromName">
      <MemberSignature Language="C#" Value="public static GLib.GType FromName (string native_name);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype GLib.GType FromName(string native_name) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="native_name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="native_name">Native type name.</param>
        <summary>Looks up a native type value by name.</summary>
        <returns>the requested type, or <see cref="M:GLib.GType.Invalid" /> if lookup fails.</returns>
        <remarks />
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="GetBaseType">
      <MemberSignature Language="C#" Value="public GLib.GType GetBaseType ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype GLib.GType GetBaseType() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="GetClassPtr">
      <MemberSignature Language="C#" Value="public IntPtr GetClassPtr ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance native int GetClassPtr() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="GetClassSize">
      <MemberSignature Language="C#" Value="public uint GetClassSize ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetClassSize() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="GetDefaultInterfacePtr">
      <MemberSignature Language="C#" Value="public IntPtr GetDefaultInterfacePtr ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance native int GetDefaultInterfacePtr() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="GetHashCode">
      <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Gets a hashing value.</summary>
        <returns>An integer hash value.</returns>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="GetThresholdType">
      <MemberSignature Language="C#" Value="public GLib.GType GetThresholdType ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype GLib.GType GetThresholdType() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="Init">
      <MemberSignature Language="C#" Value="public static void Init ();" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Init() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Initializes the native type system.</summary>
        <remarks>This operation is implicitly performed by <see cref="M:Gtk.Application.Init" />.  The native type system must be initialized before most glib API is used.</remarks>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Int">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Int;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Int" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="int" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Int64">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Int64;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Int64" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="long" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Interface">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Interface;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Interface" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for unmanaged interface values.</summary>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="Invalid">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Invalid;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Invalid" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>An invalid <see cref="T:GLib.GType" />.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="IsInstance">
      <MemberSignature Language="C#" Value="public bool IsInstance (IntPtr raw);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsInstance(native int raw) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="raw">a pointer to a native object.</param>
        <summary>Checks if a native object is an instance of the native type.</summary>
        <returns>if <see langword="true" />, the instance is of this type.</returns>
        <remarks />
        <since version="Gtk# 2.14" />
      </Docs>
    </Member>
    <Member MemberName="Long">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Long;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Long" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Native G_TYPE_LONG.</summary>
        <remarks>Note, it is safer to use <see cref="M:GLib.GType.Int64" /> when using managed long types.</remarks>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="LookupType">
      <MemberSignature Language="C#" Value="public static Type LookupType (IntPtr typeid);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Type LookupType(native int typeid) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Type</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="typeid" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="typeid">a <see cref="T:System.IntPtr" /></param>
        <summary>Looks up the <see cref="T:System.Type" /> corresponding to an unmanaged GType</summary>
        <returns>a <see cref="T:System.Type" /></returns>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="None">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType None;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType None" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>A <see cref="T:GLib.GType" /> corresponding to <see langword="void" />.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Object">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Object;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Object" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see cref="T:GLib.Object" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="op_Equality">
      <MemberSignature Language="C#" Value="public static bool op_Equality (GLib.GType a, GLib.GType b);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype GLib.GType a, valuetype GLib.GType b) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="a" Type="GLib.GType" />
        <Parameter Name="b" Type="GLib.GType" />
      </Parameters>
      <Docs>
        <param name="a">a type to compare.</param>
        <param name="b">a type to compare.</param>
        <summary>Equality operator.</summary>
        <returns>if <see langword="true" />, a and b are the same native type.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static Type op_Explicit (GLib.GType gtype);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname class System.Type op_Explicit(valuetype GLib.GType gtype) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Type</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gtype" Type="GLib.GType" />
      </Parameters>
      <Docs>
        <param name="gtype">a native type.</param>
        <summary>Casts a native type to a managed type.</summary>
        <returns>a managed type corresponding to the given native type, or <see langword="null" />.</returns>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="op_Explicit">
      <MemberSignature Language="C#" Value="public static GLib.GType op_Explicit (Type type);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype GLib.GType op_Explicit(class System.Type type) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="type">a managed type.</param>
        <summary>Casts a managed type to a native type.</summary>
        <returns>a native type corresponding to the given native type, or <see cref="M:GLib.GType.Invalid" /> if no corresponding type is found.</returns>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="op_Inequality">
      <MemberSignature Language="C#" Value="public static bool op_Inequality (GLib.GType a, GLib.GType b);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype GLib.GType a, valuetype GLib.GType b) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="a" Type="GLib.GType" />
        <Parameter Name="b" Type="GLib.GType" />
      </Parameters>
      <Docs>
        <param name="a">a type to compare.</param>
        <param name="b">a type to compare.</param>
        <summary>Inequality operator.</summary>
        <returns>if <see langword="true" />, a and b are not the same native type.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Param">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Param;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Param" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for paramspec values.</summary>
        <remarks />
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Pointer">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType Pointer;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType Pointer" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for pointer values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Register">
      <MemberSignature Language="C#" Value="public static void Register (GLib.GType native_type, Type type);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Register(valuetype GLib.GType native_type, class System.Type type) cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="native_type" Type="GLib.GType" />
        <Parameter Name="type" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="native_type">a <see cref="T:GLib.GType" /></param>
        <param name="type">a <see cref="T:System.Type" /></param>
        <summary>Registers a <see cref="T:GLib.GType" /> to <see cref="T:System.Type" /> mapping.</summary>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="ResolveType">
      <MemberSignature Language="C#" Value="public static event GLib.TypeResolutionHandler ResolveType;" />
      <MemberSignature Language="ILAsm" Value=".event class GLib.TypeResolutionHandler ResolveType" />
      <MemberType>Event</MemberType>
      <ReturnValue>
        <ReturnType>GLib.TypeResolutionHandler</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
        <since version="Gtk# 3.0" />
      </Docs>
    </Member>
    <Member MemberName="String">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType String;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType String" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="string" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ToString">
      <MemberSignature Language="C#" Value="public override string ToString ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>The native type name.</summary>
        <returns>a string containing the native type name.</returns>
        <remarks />
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="UChar">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType UChar;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType UChar" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="byte" /> values.</summary>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="UInt">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType UInt;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType UInt" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="uint" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="UInt64">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType UInt64;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType UInt64" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for <see langword="ulong" /> values.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ULong">
      <MemberSignature Language="C#" Value="public static readonly GLib.GType ULong;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype GLib.GType ULong" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The <see cref="T:GLib.GType" /> for gulong values.</summary>
        <remarks>Note: it is safer to use <see cref="M:GLib.GType.UInt64" /> for managed ulongs.</remarks>
        <since version="Gtk# 2.12" />
      </Docs>
    </Member>
    <Member MemberName="Val">
      <MemberSignature Language="C#" Value="public IntPtr Val { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance native int Val" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Read only property retrieves the <see cref="T:System.IntPtr" /> representing the GType object in question.</summary>
        <value>a <see cref="T:System.IntPtr" /></value>
        <remarks />
      </Docs>
    </Member>
  </Members>
</Type>
