2009-01-06 16:29:49 +00:00
<Type Name= "PtrArray" FullName= "GLib.PtrArray" >
<TypeSignature Language= "C#" Value= "public class PtrArray : GLib.IWrapper, ICloneable, IDisposable, System.Collections.ICollection" />
2011-11-09 16:01:51 +00:00
<TypeSignature Language= "ILAsm" Value= ".class public auto ansi beforefieldinit PtrArray extends System.Object implements class GLib.IWrapper, class System.Collections.ICollection, class System.Collections.IEnumerable, class System.ICloneable, class System.IDisposable" />
2009-01-06 16:29:49 +00:00
<AssemblyInfo >
<AssemblyName > glib-sharp</AssemblyName>
</AssemblyInfo>
<Base >
<BaseTypeName > System.Object</BaseTypeName>
</Base>
<Interfaces >
<Interface >
<InterfaceName > GLib.IWrapper</InterfaceName>
</Interface>
<Interface >
<InterfaceName > System.Collections.ICollection</InterfaceName>
</Interface>
<Interface >
<InterfaceName > System.ICloneable</InterfaceName>
</Interface>
<Interface >
<InterfaceName > System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs >
<summary > Wrapper for unmanaged GPtrArray data types.</summary>
<remarks />
<since version= "Gtk# 2.12" />
</Docs>
<Members >
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public PtrArray (IntPtr raw);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Constructor</MemberType>
<Parameters >
<Parameter Name= "raw" Type= "System.IntPtr" />
</Parameters>
<Docs >
<param name= "raw" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public PtrArray (IntPtr raw, Type element_type);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig specialname rtspecialname instance void .ctor(native int raw, class System.Type element_type) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Constructor</MemberType>
<Parameters >
<Parameter Name= "raw" Type= "System.IntPtr" />
<Parameter Name= "element_type" Type= "System.Type" />
</Parameters>
<Docs >
<param name= "raw" > To be added.</param>
<param name= "element_type" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public PtrArray (Type element_type, bool owned, bool elements_owned);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig specialname rtspecialname instance void .ctor(class System.Type element_type, bool owned, bool elements_owned) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Constructor</MemberType>
<Parameters >
<Parameter Name= "element_type" Type= "System.Type" />
<Parameter Name= "owned" Type= "System.Boolean" />
<Parameter Name= "elements_owned" Type= "System.Boolean" />
</Parameters>
<Docs >
<param name= "element_type" > To be added.</param>
<param name= "owned" > To be added.</param>
<param name= "elements_owned" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public PtrArray (uint n_preallocs, Type element_type, bool owned, bool elements_owned);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int32 n_preallocs, class System.Type element_type, bool owned, bool elements_owned) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Constructor</MemberType>
<Parameters >
<Parameter Name= "n_preallocs" Type= "System.UInt32" />
<Parameter Name= "element_type" Type= "System.Type" />
<Parameter Name= "owned" Type= "System.Boolean" />
<Parameter Name= "elements_owned" Type= "System.Boolean" />
</Parameters>
<Docs >
<param name= "n_preallocs" > To be added.</param>
<param name= "element_type" > To be added.</param>
<param name= "owned" > To be added.</param>
<param name= "elements_owned" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Add" >
<MemberSignature Language= "C#" Value= "public void Add (IntPtr val);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance void Add(native int val) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "val" Type= "System.IntPtr" />
</Parameters>
<Docs >
<param name= "val" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "ArrayPtr" >
<MemberSignature Language= "C#" Value= "public IntPtr ArrayPtr { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance native int ArrayPtr" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.IntPtr</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Clone" >
<MemberSignature Language= "C#" Value= "public object Clone ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig newslot virtual instance object Clone() cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "CopyTo" >
<MemberSignature Language= "C#" Value= "public void CopyTo (Array array, int index);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig newslot virtual instance void CopyTo(class System.Array array, int32 index) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "array" Type= "System.Array" />
<Parameter Name= "index" Type= "System.Int32" />
</Parameters>
<Docs >
<param name= "array" > To be added.</param>
<param name= "index" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Count" >
<MemberSignature Language= "C#" Value= "public int Count { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance int32 Count" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Dispose" >
<MemberSignature Language= "C#" Value= "public void Dispose ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig newslot virtual instance void Dispose() cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "element_type" >
<MemberSignature Language= "C#" Value= "protected Type element_type;" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".field family class System.Type element_type" />
2009-01-06 16:29:49 +00:00
<MemberType > Field</MemberType>
<ReturnValue >
<ReturnType > System.Type</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Finalize" >
<MemberSignature Language= "C#" Value= "~PtrArray ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig virtual instance void Finalize() cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "GetEnumerator" >
<MemberSignature Language= "C#" Value= "public System.Collections.IEnumerator GetEnumerator ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig newslot virtual instance class System.Collections.IEnumerator GetEnumerator() cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Handle" >
<MemberSignature Language= "C#" Value= "public IntPtr Handle { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance native int Handle" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.IntPtr</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "IsSynchronized" >
<MemberSignature Language= "C#" Value= "public bool IsSynchronized { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance bool IsSynchronized" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Item" >
<MemberSignature Language= "C#" Value= "public object this[int index] { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance object Item(int32)" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Object</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "index" Type= "System.Int32" />
</Parameters>
<Docs >
<param name= "index" > To be added.</param>
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "Remove" >
<MemberSignature Language= "C#" Value= "public void Remove (IntPtr data);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance void Remove(native int data) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "data" Type= "System.IntPtr" />
</Parameters>
<Docs >
<param name= "data" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "RemoveRange" >
<MemberSignature Language= "C#" Value= "public void RemoveRange (IntPtr data, uint index, uint length);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance void RemoveRange(native int data, unsigned int32 index, unsigned int32 length) cil managed" />
2009-01-06 16:29:49 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "data" Type= "System.IntPtr" />
<Parameter Name= "index" Type= "System.UInt32" />
<Parameter Name= "length" Type= "System.UInt32" />
</Parameters>
<Docs >
<param name= "data" > To be added.</param>
<param name= "index" > To be added.</param>
<param name= "length" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
</Docs>
</Member>
<Member MemberName= "SyncRoot" >
<MemberSignature Language= "C#" Value= "public object SyncRoot { get; }" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".property instance object SyncRoot" />
2009-01-06 16:29:49 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Object</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>