<Type Name="PtrArray" FullName="GLib.PtrArray"> <TypeSignature Language="C#" Value="public class PtrArray : GLib.IWrapper, ICloneable, IDisposable, System.Collections.ICollection" /> <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" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw, class System.Type element_type) cil managed" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Type element_type, bool owned, bool elements_owned) cil managed" /> <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);" /> <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" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Add(native int val) cil managed" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance native int ArrayPtr" /> <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 ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object Clone() cil managed" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CopyTo(class System.Array array, int32 index) cil managed" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <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 ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <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;" /> <MemberSignature Language="ILAsm" Value=".field family class System.Type element_type" /> <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 ();" /> <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" /> <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 ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.IEnumerator GetEnumerator() cil managed" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance native int Handle" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool IsSynchronized" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance object Item(int32)" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Remove(native int data) cil managed" /> <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);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRange(native int data, unsigned int32 index, unsigned int32 length) cil managed" /> <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; }" /> <MemberSignature Language="ILAsm" Value=".property instance object SyncRoot" /> <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>