<Type Name="WidgetInfo" FullName="Glade.WidgetInfo">
  <TypeSignature Language="C#" Value="public sealed struct WidgetInfo;" Maintainer="auto" />
  <AssemblyInfo>
    <AssemblyName>glade-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
    <AssemblyCulture>neutral</AssemblyCulture>
    <Attributes />
  </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>
  <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>
  <Base>
    <BaseTypeName>System.ValueType</BaseTypeName>
  </Base>
  <Interfaces />
  <Attributes />
  <Members>
    <Member MemberName="Zero">
      <MemberSignature Language="C#" Value="public static Glade.WidgetInfo Zero;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Returns an empty <see cref="T:Glade.WidgetInfo" /></summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="New">
      <MemberSignature Language="C#" Value="public static Glade.WidgetInfo New (IntPtr raw);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>Internal method</summary>
        <param name="raw">an object of type <see cref="T:System.IntPtr" /></param>
        <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="children">
      <MemberSignature Language="C#" Value="public Glade.ChildInfo children { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.ChildInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.ChildInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="accels">
      <MemberSignature Language="C#" Value="public Glade.AccelInfo accels { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.AccelInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.AccelInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="relations">
      <MemberSignature Language="C#" Value="public Glade.AtkRelationInfo relations { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.AtkRelationInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.AtkRelationInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="atk_actions">
      <MemberSignature Language="C#" Value="public Glade.AtkActionInfo atk_actions { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.AtkActionInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.AtkActionInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="signals">
      <MemberSignature Language="C#" Value="public Glade.SignalInfo signals { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.SignalInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.SignalInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="atk_props">
      <MemberSignature Language="C#" Value="public Glade.Property atk_props { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.Property</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.Property'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="properties">
      <MemberSignature Language="C#" Value="public Glade.Property properties { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.Property</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.Property'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="parent">
      <MemberSignature Language="C#" Value="public Glade.WidgetInfo parent { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Glade.WidgetInfo</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Glade.WidgetInfo'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Classname">
      <MemberSignature Language="C#" Value="public string Classname;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Name">
      <MemberSignature Language="C#" Value="public string Name;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NProperties">
      <MemberSignature Language="C#" Value="public uint NProperties;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NAtkProps">
      <MemberSignature Language="C#" Value="public uint NAtkProps;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NSignals">
      <MemberSignature Language="C#" Value="public uint NSignals;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NAtkActions">
      <MemberSignature Language="C#" Value="public uint NAtkActions;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NRelations">
      <MemberSignature Language="C#" Value="public uint NRelations;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NAccels">
      <MemberSignature Language="C#" Value="public uint NAccels;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="NChildren">
      <MemberSignature Language="C#" Value="public uint NChildren;" />
      <MemberType>Field</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
  </Members>
</Type>