﻿<?xml version="1.0" encoding="utf-8"?><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><AssemblyVersion>2.12.0.0</AssemblyVersion></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="o" Type="System.Object" /></Parameters><Docs><param name="o">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Parameters><Parameter Name="native_name" Type="System.String" /></Parameters><Docs><param name="native_name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>An invalid <see cref="T:GLib.GType" />.</summary><remarks /></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="a" Type="GLib.GType" /><Parameter Name="b" Type="GLib.GType" /></Parameters><Docs><param name="a">To be added.</param><param name="b">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters><Parameter Name="gtype" Type="GLib.GType" /></Parameters><Docs><param name="gtype">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="System.Type" /></Parameters><Docs><param name="type">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="a" Type="GLib.GType" /><Parameter Name="b" Type="GLib.GType" /></Parameters><Docs><param name="a">To be added.</param><param name="b">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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="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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></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><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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>