<Type Name="WidgetInfo" FullName="Glade.WidgetInfo">
  <TypeSignature Language="C#" Maintainer="auto" Value="public struct WidgetInfo" />
  <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>
  <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 />
  <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>Details about child widgets.</summary>
        <value>a <see cref="T:Glade.ChildInfo" /></value>
        <remarks>
        </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>Details about accelerators.</summary>
        <value>a <see cref="T:Glade.AccelInfo" /></value>
        <remarks>
        </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>Details about this widget's relations.</summary>
        <value>a <see cref="T:Glade.AtkRelationInfo" /></value>
        <remarks>
        </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>
        <value>a <see cref="T:Glade.AtkActionInfo" /></value>
        <remarks>
        </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>
        <value>a <see cref="T:Glade.SignalInfo" /></value>
        <remarks>
        </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>
        <value>a <see cref="T:Glade.Property" /></value>
        <remarks>
        </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>
        <value>a <see cref="T:Glade.Property" /></value>
        <remarks>
        </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>This widget's parent widget.</summary>
        <value>a <see cref="T:Glade.WidgetInfo" /></value>
        <remarks>
        </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>
        </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>This widget's name.</summary>
        <remarks>
        </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>The number of properties this widget has.</summary>
        <remarks>
        </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>The number of AtkProperties this widget has.</summary>
        <remarks>
        </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>The number of signals this widget connects to.</summary>
        <remarks>
        </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>
        </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>
        </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>The number of accelerators this widget has.</summary>
        <remarks>
        </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>The number of children this widget has.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
  </Members>
</Type>
