<Type Name="WidgetInfo" FullName="Glade.WidgetInfo">
  <TypeSignature Language="C#" Maintainer="auto" Value="public struct WidgetInfo" />
  <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit WidgetInfo extends System.ValueType" />
  <AssemblyInfo>
    <AssemblyName>glade-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
    <AssemblyVersion>2.12.0.0</AssemblyVersion>
  </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.ValueType</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>The structures described here are the output of libglade's XML parser.</summary>
    <remarks>These structures are really only useful for people who are extending libglade to handle other widget sets, but it could also be useful for other applications that need to read glade XML files.  If you only wish to use libglade, you don't need to worry about these functions and structures. </remarks>
  </Docs>
  <Members>
    <Member MemberName="accels">
      <MemberSignature Language="C#" Value="public Glade.AccelInfo accels { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.AccelInfo accels" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.AccelInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Details about accelerators.</summary>
        <value>a <see cref="T:Glade.AccelInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="atk_actions">
      <MemberSignature Language="C#" Value="public Glade.AtkActionInfo atk_actions { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.AtkActionInfo atk_actions" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.AtkActionInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>a <see cref="T:Glade.AtkActionInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="atk_props">
      <MemberSignature Language="C#" Value="public Glade.Property atk_props { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.Property atk_props" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.Property</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>a <see cref="T:Glade.Property" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="children">
      <MemberSignature Language="C#" Value="public Glade.ChildInfo children { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.ChildInfo children" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.ChildInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Details about child widgets.</summary>
        <value>a <see cref="T:Glade.ChildInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Classname">
      <MemberSignature Language="C#" Value="public string Classname;" />
      <MemberSignature Language="ILAsm" Value=".field public string Classname" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NAccels">
      <MemberSignature Language="C#" Value="public uint NAccels;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NAccels" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The number of accelerators this widget has.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Name">
      <MemberSignature Language="C#" Value="public string Name;" />
      <MemberSignature Language="ILAsm" Value=".field public string Name" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>This widget's name.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NAtkActions">
      <MemberSignature Language="C#" Value="public uint NAtkActions;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NAtkActions" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NAtkProps">
      <MemberSignature Language="C#" Value="public uint NAtkProps;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NAtkProps" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The number of AtkProperties this widget has.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NChildren">
      <MemberSignature Language="C#" Value="public uint NChildren;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NChildren" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The number of children this widget has.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="New">
      <MemberSignature Language="C#" Value="public static Glade.WidgetInfo New (IntPtr raw);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Glade.WidgetInfo New(native int raw) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="raw">an object of type <see cref="T:System.IntPtr" /></param>
        <summary>Internal method</summary>
        <returns>an object of type <see cref="T:Glade.WidgetInfo" /></returns>
        <remarks>This is an internal method and should not be used by user code.</remarks>
      </Docs>
    </Member>
    <Member MemberName="NProperties">
      <MemberSignature Language="C#" Value="public uint NProperties;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NProperties" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The number of properties this widget has.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NRelations">
      <MemberSignature Language="C#" Value="public uint NRelations;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NRelations" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="NSignals">
      <MemberSignature Language="C#" Value="public uint NSignals;" />
      <MemberSignature Language="ILAsm" Value=".field public unsigned int32 NSignals" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The number of signals this widget connects to.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="parent">
      <MemberSignature Language="C#" Value="public Glade.WidgetInfo parent { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.WidgetInfo parent" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This widget's parent widget.</summary>
        <value>a <see cref="T:Glade.WidgetInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="properties">
      <MemberSignature Language="C#" Value="public Glade.Property properties { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.Property properties" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.Property</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>a <see cref="T:Glade.Property" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="relations">
      <MemberSignature Language="C#" Value="public Glade.AtkRelationInfo relations { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.AtkRelationInfo relations" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.AtkRelationInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Details about this widget's relations.</summary>
        <value>a <see cref="T:Glade.AtkRelationInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="signals">
      <MemberSignature Language="C#" Value="public Glade.SignalInfo signals { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Glade.SignalInfo signals" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.SignalInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>a <see cref="T:Glade.SignalInfo" /></value>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Zero">
      <MemberSignature Language="C#" Value="public static Glade.WidgetInfo Zero;" />
      <MemberSignature Language="ILAsm" Value=".field public static valuetype Glade.WidgetInfo Zero" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.12.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Returns an empty <see cref="T:Glade.WidgetInfo" /></summary>
        <remarks />
      </Docs>
    </Member>
  </Members>
</Type>
