updater run for glib docs with some actual docs mixed in

svn path=/trunk/gtk-sharp/; revision=122562
This commit is contained in:
Mike Kestner 2009-01-06 16:29:49 +00:00
parent 8ffc1097fb
commit 93748ff346
81 changed files with 4162 additions and 2936 deletions

View File

@ -3,9 +3,12 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Argv marshaling class.</summary>
<remarks>Argv class is used to get the arguments passed to the program from the command line.
@ -19,27 +22,7 @@ Then you application [hello.exe] will be able to access these arguments passed f
</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="GetArgs">
<MemberSignature Language="C#" Value="public string[] GetArgs (int argc);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="argc" Type="System.Int32" />
</Parameters>
<Docs>
<summary>Gets a string array containing a specified number of arguments.</summary>
<param name="argc">a <see cref="T:System.Int32" /></param>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Argv (string[] args);" />
<MemberType>Constructor</MemberType>
@ -48,21 +31,8 @@ Then you application [hello.exe] will be able to access these arguments passed f
<Parameter Name="args" Type="System.String[]" />
</Parameters>
<Docs>
<summary>Creates an Argv marshaler.</summary>
<param name="args">a <see cref="T:System.String" /></param>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Native pointer to the argument array.</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<summary>Creates an Argv marshaler.</summary>
<remarks />
</Docs>
</Member>
@ -75,11 +45,52 @@ Then you application [hello.exe] will be able to access these arguments passed f
<Parameter Name="add_program_name" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Public constructor</summary>
<param name="args">a <see cref="T:System.String" /></param>
<param name="add_program_name">a <see cref="T:System.Boolean" /></param>
<summary>Public constructor</summary>
<remarks>If <paramref name="add_program_name" /> is <see langword="true" />, the native argv will also contain a leading string containing the program name reported in the first element of the array returned by <see cref="M:System.Environment.GetCommandLineArgs" />.</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~Argv ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="GetArgs">
<MemberSignature Language="C#" Value="public string[] GetArgs (int argc);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="argc" Type="System.Int32" />
</Parameters>
<Docs>
<param name="argc">a <see cref="T:System.Int32" /></param>
<summary>Gets a string array containing a specified number of arguments.</summary>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Native pointer to the argument array.</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,13 +4,8 @@
<AssemblyName>glib-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>An abstract base class to derive structures and marshal them.</summary>
<remarks>This class is not used by the generator as of 1.0 and will be removed in future versions.</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -20,21 +15,11 @@
<AttributeName>System.Obsolete</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>An abstract base class to derive structures and marshal them.</summary>
<remarks>This class is not used by the generator as of 1.0 and will be removed in future versions.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Boxed (object o);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<summary>Constructs a Boxed type from a raw ref.</summary>
<param name="o">an object of type <see cref="T:System.Object" /></param>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Boxed (IntPtr ptr);" />
<MemberType>Constructor</MemberType>
@ -43,13 +28,27 @@
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Internal Constructor</summary>
<param name="ptr">an object of type <see cref="T:System.IntPtr" /></param>
<summary>Internal Constructor</summary>
<remarks>This is not typically called directly.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Boxed (object o);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">an object of type <see cref="T:System.Object" /></param>
<summary>Constructs a Boxed type from a raw ref.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public virtual IntPtr Handle { set; get; };" />
<MemberSignature Language="C#" Value="public virtual IntPtr Handle { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
@ -62,7 +61,7 @@
</Docs>
</Member>
<Member MemberName="Obj">
<MemberSignature Language="C#" Value="public virtual object Obj { set; get; };" />
<MemberSignature Language="C#" Value="public virtual object Obj { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>

View File

@ -3,18 +3,17 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Identifies a native callback delegate.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CDeclCallbackAttribute ();" />

View File

@ -3,18 +3,17 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Identifies a class initialization method to call when GTypes are registered.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ClassInitializerAttribute ();" />

View File

@ -3,9 +3,12 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Identifies a delegate to run before the default signal handler.</summary>
<remarks>
@ -34,10 +37,6 @@ public class Example {
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ConnectBeforeAttribute ();" />

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public enum ConnectFlags" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -12,6 +11,10 @@
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>ConnectFlags enumeration.</summary>
<remarks>Signal connection flags.</remarks>
</Docs>
<Members>
<Member MemberName="After">
<MemberSignature Language="C#" Value="After" />
@ -34,8 +37,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>ConnectFlags enumeration.</summary>
<remarks>Signal connection flags.</remarks>
</Docs>
</Type>

View File

@ -4,9 +4,12 @@
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement />
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Identifies a virtual class method on a GLib.Object subclass.</summary>
<remarks>
@ -40,10 +43,6 @@ protected virtual void ForAll (bool include_internals, CallbackInvoker invoker)
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DefaultSignalHandlerAttribute ();" />
@ -56,7 +55,7 @@ protected virtual void ForAll (bool include_internals, CallbackInvoker invoker)
</Docs>
</Member>
<Member MemberName="ConnectionMethod">
<MemberSignature Language="C#" Value="public string ConnectionMethod { set; get; };" />
<MemberSignature Language="C#" Value="public string ConnectionMethod { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -69,7 +68,7 @@ protected virtual void ForAll (bool include_internals, CallbackInvoker invoker)
</Docs>
</Member>
<Member MemberName="Type">
<MemberSignature Language="C#" Value="public Type Type { set; get; };" />
<MemberSignature Language="C#" Value="public Type Type { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>

View File

@ -4,18 +4,17 @@
<AssemblyName>glib-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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Wrapper class for delegates.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DelegateWrapper (object o);" />
@ -25,8 +24,8 @@
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<summary>The <paramref name="o" /> is the object that creates the instance of the DelegateWrapper derived class or null if created from a static method.</summary>
<param name="o">a <see cref="T:System.Object" /></param>
<summary>The <paramref name="o" /> is the object that creates the instance of the DelegateWrapper derived class or null if created from a static method.</summary>
<remarks>Note that the instances will never be disposed if they are created in a static method.</remarks>
</Docs>
<Attributes>

View File

@ -3,21 +3,20 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Helper methods for unmanaged memory</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="NotifyHandler">
<MemberSignature Language="C#" Value="public static GLib.DestroyNotify NotifyHandler { get; };" />
<MemberSignature Language="C#" Value="public static GLib.DestroyNotify NotifyHandler { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.DestroyNotify</ReturnType>

View File

@ -3,18 +3,17 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Delegate</BaseTypeName>
</Base>
<Docs>
<param name="data">To be added.</param>
<summary>A callback invoked to free user-provided data.</summary>
<remarks>This is mostly for internal use. You should not need to use it unless you are binding additional unmanaged API.</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Members />
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -22,4 +21,9 @@
<Parameters>
<Parameter Name="data" Type="System.IntPtr" />
</Parameters>
<Attributes>
<Attribute>
<AttributeName>GLib.CDeclCallback</AttributeName>
</Attribute>
</Attributes>
</Type>

View File

@ -4,19 +4,34 @@
<AssemblyName>glib-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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Enum wrapper</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EnumWrapper (int val, bool flags);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="val" Type="System.Int32" />
<Parameter Name="flags" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="val">an object of type <see cref="T:System.Int32" /></param>
<param name="flags">an object of type <see cref="T:System.Boolean" /></param>
<summary>Creates a new <see cref="T:T:GLib.EnumWrapper" /> instance.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="flags">
<MemberSignature Language="C#" Value="public bool flags;" />
<MemberType>Field</MemberType>
@ -29,22 +44,6 @@
<remarks />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EnumWrapper (int val, bool flags);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="val" Type="System.Int32" />
<Parameter Name="flags" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Creates a new <see cref="T:T:GLib.EnumWrapper" /> instance.</summary>
<param name="val">an object of type <see cref="T:System.Int32" /></param>
<param name="flags">an object of type <see cref="T:System.Boolean" /></param>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static int op_Explicit (GLib.EnumWrapper wrap);" />
<MemberType>Method</MemberType>

View File

@ -2,12 +2,16 @@
<TypeSignature Language="C#" Value="public class ExceptionManager" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Exception management class.</summary>
<remarks />
<since version="Gtk# 2.10" />
</Docs>
<Members>
<Member MemberName="RaiseUnhandledException">
<MemberSignature Language="C#" Value="public static void RaiseUnhandledException (Exception e, bool is_terminal);" />
@ -38,9 +42,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>Exception management class.</summary>
<remarks />
<since version="Gtk# 2.10" />
</Docs>
</Type>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>A simple file IO utility class</summary>
<remarks>Contains a single static method GetFileContents(string filename) which returns the contents of a text file as a string.</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>A simple file IO utility class</summary>
<remarks>Contains a single static method GetFileContents(string filename) which returns the contents of a text file as a string.</remarks>
</Docs>
<Members>
<Member MemberName="GetFileContents">
<MemberSignature Language="C#" Value="public static string GetFileContents (string filename);" />
@ -26,8 +25,8 @@
<Parameter Name="filename" Type="System.String" />
</Parameters>
<Docs>
<summary>Returns a string containing the contents of the text file passed as the 'filename' parameter.</summary>
<param name="filename">The file GetFileContents() should retrieve its result from. An object of type <see cref="T:System.String" /></param>
<summary>Returns a string containing the contents of the text file passed as the 'filename' parameter.</summary>
<returns>Returns the contents of a text file. An object of type <see cref="T:System.String" /></returns>
<remarks>
<example>

42
doc/en/GLib/Format.xml Normal file
View File

@ -0,0 +1,42 @@
<Type Name="Format" FullName="GLib.Format">
<TypeSignature Language="C#" Value="public class Format" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Format class.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Format ();" />
<MemberType>Constructor</MemberType>
<Parameters />
<Docs>
<summary>Public constructor.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="SizeForDisplay">
<MemberSignature Language="C#" Value="public static string SizeForDisplay (long size);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="size" Type="System.Int64" />
</Parameters>
<Docs>
<param name="size">a long integer.</param>
<summary>Formats a size value for display.</summary>
<returns>a string containing the formatted size.</returns>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,18 +4,17 @@
<AssemblyName>glib-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>Exception emitted by GError receipt from native methods.</summary>
<remarks>When a native method takes a GError parameter to report failures in method invocation, if the GError parameter is set after method invocation this Exception is thrown to report the error.</remarks>
</Docs>
<Base>
<BaseTypeName>System.Exception</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>Exception emitted by GError receipt from native methods.</summary>
<remarks>When a native method takes a GError parameter to report failures in method invocation, if the GError parameter is set after method invocation this Exception is thrown to report the error.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GException (IntPtr errptr);" />
@ -25,10 +24,34 @@
<Parameter Name="errptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Internal constructor.</summary>
<param name="errptr">a handle to the native GError pointer.</param>
<summary>Internal constructor.</summary>
<remarks>This constructor is public so that generated code in assemblies outside of glib-sharp.dll can access it, but it should not be necessary to use it from application code.</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~GException ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Message">
<MemberSignature Language="C#" Value="public override string Message { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Error message.</summary>
<value>a string containing the native gerror msg.</value>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -2,12 +2,15 @@
<TypeSignature Language="C#" Value="public abstract class GInterfaceAdapter" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>GInterfaceAdapter abstract class.</summary>
<remarks>The members of this abstract base class are used internally to register GInterfaces with the native type system. They are not useful to application authors.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected GInterfaceAdapter ();" />
@ -19,7 +22,7 @@
</Docs>
</Member>
<Member MemberName="GType">
<MemberSignature Language="C#" Value="public abstract GLib.GType GType { get; };" />
<MemberSignature Language="C#" Value="public abstract GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
@ -30,20 +33,8 @@
<remarks />
</Docs>
</Member>
<Member MemberName="InitHandler">
<MemberSignature Language="C#" Value="protected GLib.GInterfaceInitHandler InitHandler { set; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GInterfaceInitHandler</ReturnType>
</ReturnValue>
<Docs>
<summary>InitHandler Property.</summary>
<value>The Initialization Handler for the Adapter.</value>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public abstract IntPtr Handle { get; };" />
<MemberSignature Language="C#" Value="public abstract IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
@ -54,9 +45,17 @@
<remarks />
</Docs>
</Member>
<Member MemberName="InitHandler">
<MemberSignature Language="C#" Value="protected GLib.GInterfaceInitHandler InitHandler { set; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GInterfaceInitHandler</ReturnType>
</ReturnValue>
<Docs>
<summary>InitHandler Property.</summary>
<value>The Initialization Handler for the Adapter.</value>
<remarks />
</Docs>
</Member>
</Members>
<Docs>
<summary>GInterfaceAdapter abstract class.</summary>
<remarks>The members of this abstract base class are used internally to register GInterfaces with the native type system. They are not useful to application authors.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public sealed class GInterfaceAttribute : Attribute" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
@ -13,6 +12,10 @@
<AttributeName>System.AttributeUsage(System.AttributeTargets.Interface)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>GInterface Attribute.</summary>
<remarks>Identifies an implementation interface corresponding to a native GInterface and provides access to the Adapter type for the interface.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GInterfaceAttribute (Type adapter_type);" />
@ -27,7 +30,7 @@
</Docs>
</Member>
<Member MemberName="AdapterType">
<MemberSignature Language="C#" Value="public Type AdapterType { set; get; };" />
<MemberSignature Language="C#" Value="public Type AdapterType { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
@ -39,8 +42,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>GInterface Attribute.</summary>
<remarks>Identifies an implementation interface corresponding to a native GInterface and provides access to the Adapter type for the interface.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public delegate void GInterfaceInitHandler(IntPtr iface_ptr, IntPtr data);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public delegate bool GSourceFunc();" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
@ -13,7 +12,7 @@
</ReturnValue>
<Docs>
<summary>GSource callback delegate.</summary>
<returns>A boolean value.</returns>
<value>A boolean value.</value>
<remarks>Typically, when the delegate returns <see langword="true" />, the delegate remains connected to the event source. When <see langword="false" /> is returned, the delegate is removed.</remarks>
</Docs>
</Type>

View File

@ -3,13 +3,8 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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>Internal class for marshaling strings to and from GStrings.</summary>
<remarks>This class is used by the code generator to map GStrings onto managed string parameters and return values. It should not be used by application code.</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -18,23 +13,11 @@
<InterfaceName>GLib.IWrapper</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Internal class for marshaling strings to and from GStrings.</summary>
<remarks>This class is used by the code generator to map GStrings onto managed string parameters and return values. It should not be used by application code.</remarks>
</Docs>
<Members>
<Member MemberName="PtrToString">
<MemberSignature Language="C#" Value="public static string PtrToString (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Converts a GString pointer to a managed string.</summary>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<returns>a <see cref="T:System.String" /></returns>
<remarks>This method does not free the GString.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GString (string text);" />
<MemberType>Constructor</MemberType>
@ -43,14 +26,26 @@
<Parameter Name="text" Type="System.String" />
</Parameters>
<Docs>
<summary>Creates a native GString from a managed string.</summary>
<param name="text">a <see cref="T:System.String" /></param>
<summary>Creates a native GString from a managed string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~GString ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
@ -63,5 +58,21 @@
</remarks>
</Docs>
</Member>
<Member MemberName="PtrToString">
<MemberSignature Language="C#" Value="public static string PtrToString (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<summary>Converts a GString pointer to a managed string.</summary>
<returns>a <see cref="T:System.String" /></returns>
<remarks>This method does not free the GString.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,256 +4,17 @@
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement />
<Docs>
<summary>The GLib Runtime type identification and management system. The GType API is the foundation of the GObject system. It provides the facilities for registering and managing all fundamental data types, user-defined object and interface types.</summary>
<remarks />
</Docs>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>The GLib Runtime type identification and management system. The GType API is the foundation of the GObject system. It provides the facilities for registering and managing all fundamental data types, user-defined object and interface types.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Invalid">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Invalid;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>An invalid <see cref="T:GLib.GType" />.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="public static readonly GLib.GType None;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>A <see cref="T:GLib.GType" /> corresponding to <see langword="void" />.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="String">
<MemberSignature Language="C#" Value="public static readonly GLib.GType String;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="string" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Boolean">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Boolean;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="bool" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Int">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Int;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="int" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Double">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Double;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="double" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Float">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Float;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="float" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Char">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Char;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="sbyte" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="UInt">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UInt;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="uint" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Object">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Object;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see cref="T:GLib.Object" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Pointer">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Pointer;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for pointer values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Boxed">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Boxed;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for "boxed" struct values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Int64">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Int64;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="long" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="UInt64">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UInt64;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="ulong" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Interface">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Interface;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for unmanaged interface values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="UChar">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UChar;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="byte" /> values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Enum">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Enum;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for GType-registered enum values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Flags">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Flags;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for GType-registered flag values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GType (IntPtr val);" />
<MemberType>Constructor</MemberType>
@ -262,8 +23,8 @@
<Parameter Name="val" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Constructor for GType. Primarily used in generated wrappers for gtk objects.</summary>
<param name="val">a <see cref="T:System.IntPtr" /></param>
<summary>Constructor for GType. Primarily used in generated wrappers for gtk objects.</summary>
<remarks>Generated code from gnome/generated/About.cs:
<example><code lang="C#">
@ -281,37 +42,242 @@
</code></example></remarks>
</Docs>
</Member>
<Member MemberName="Val">
<MemberSignature Language="C#" Value="public IntPtr Val { get; };" />
<MemberType>Property</MemberType>
<Member MemberName="Boolean">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Boolean;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Parameters>
</Parameters>
<Docs>
<summary>Read only property retrieves the <see cref="T:System.IntPtr" /> representing the GType object in question.</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<summary>The <see cref="T:GLib.GType" /> for <see langword="bool" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Register">
<MemberSignature Language="C#" Value="public static void Register (GLib.GType native_type, Type type);" />
<Member MemberName="Boxed">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Boxed;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for "boxed" struct values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Char">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Char;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="sbyte" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Double">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Double;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="double" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Enum">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Enum;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for GType-registered enum values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">Object to test for equality.</param>
<summary>Tests for equality.</summary>
<returns><see langword="true" /> if the native type is equivalent.</returns>
<remarks></remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Flags">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Flags;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for GType-registered flag values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Float">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Float;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="float" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="FromName">
<MemberSignature Language="C#" Value="public static GLib.GType FromName (string native_name);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_name" Type="System.String" />
</Parameters>
<Docs>
<param name="native_name">Native type name.</param>
<summary>Looks up a native type value by name.</summary>
<returns>the requested type, or <see cref="M:GLib.GType.Invalid"/> if lookup fails.</returns>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets a hashing value.</summary>
<returns>An integer hash value.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Init">
<MemberSignature Language="C#" Value="public static void Init ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Initializes the native type system.</summary>
<remarks>This operation is implicitly performed by <see cref="M:Gtk.Application.Init" />. The native type system must be initialized before most glib API is used.</remarks>
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Int">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Int;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_type" Type="GLib.GType" />
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<summary>Registers a <see cref="T:GLib.GType" /> to <see cref="T:System.Type" /> mapping.</summary>
<param name="native_type">a <see cref="T:GLib.GType" /></param>
<param name="type">a <see cref="T:System.Type" /></param>
<summary>The <see cref="T:GLib.GType" /> for <see langword="int" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Int64">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Int64;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="long" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Interface">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Interface;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for unmanaged interface values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Invalid">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Invalid;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>An invalid <see cref="T:GLib.GType" />.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="IsInstance">
<MemberSignature Language="C#" Value="public bool IsInstance (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">a pointer to a native object.</param>
<summary>Checks if a native object is an instance of the native type.</summary>
<returns>if <see langword="true" />, the instance is of this type.</returns>
<remarks />
<since version="Gtk# 2.14" />
</Docs>
</Member>
<Member MemberName="Long">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Long;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Docs>
<summary>Native G_TYPE_LONG.</summary>
<remarks>Note, it is safer to use <see cref="M:GLib.GType.Int64"/> when using managed long types.</remarks>
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="LookupType">
<MemberSignature Language="C#" Value="public static Type LookupType (IntPtr typeid);" />
<MemberType>Method</MemberType>
@ -322,13 +288,74 @@
<Parameter Name="typeid" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Looks up the <see cref="T:System.Type" /> corresponding to an unmanaged GType</summary>
<param name="typeid">a <see cref="T:System.IntPtr" /></param>
<summary>Looks up the <see cref="T:System.Type" /> corresponding to an unmanaged GType</summary>
<returns>a <see cref="T:System.Type" /></returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="public static readonly GLib.GType None;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>A <see cref="T:GLib.GType" /> corresponding to <see langword="void" />.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Object">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Object;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see cref="T:GLib.Object" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (GLib.GType a, GLib.GType b);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="a" Type="GLib.GType" />
<Parameter Name="b" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="a">a type to compare.</param>
<param name="b">a type to compare.</param>
<summary>Equality operator.</summary>
<returns>if <see langword="true"/>, a and b are the same native type.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static Type op_Explicit (GLib.GType gtype);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="gtype" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="gtype">a native type.</param>
<summary>Casts a native type to a managed type.</summary>
<returns>a managed type corresponding to the given native type, or <see langword="null" />.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static GLib.GType op_Explicit (Type type);" />
<MemberType>Method</MemberType>
@ -339,48 +366,13 @@
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<param name="type">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="type">a managed type.</param>
<summary>Casts a managed type to a native type.</summary>
<returns>a native type corresponding to the given native type, or <see cref="M:GLib.GType.Invalid"/> if no corresponding type is found.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static Type op_Explicit (GLib.GType gtype);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="gtype" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="gtype">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (GLib.GType a, GLib.GType b);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="a" Type="GLib.GType" />
<Parameter Name="b" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="a">To be added.</param>
<param name="b">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (GLib.GType a, GLib.GType b);" />
<MemberType>Method</MemberType>
@ -392,11 +384,146 @@
<Parameter Name="b" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="a">To be added.</param>
<param name="b">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="a">a type to compare.</param>
<param name="b">a type to compare.</param>
<summary>Inequality operator.</summary>
<returns>if <see langword="true"/>, a and b are not the same native type.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Param">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Param;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for paramspec values.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Pointer">
<MemberSignature Language="C#" Value="public static readonly GLib.GType Pointer;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for pointer values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Register">
<MemberSignature Language="C#" Value="public static void Register (GLib.GType native_type, Type type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_type" Type="GLib.GType" />
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<param name="native_type">a <see cref="T:GLib.GType" /></param>
<param name="type">a <see cref="T:System.Type" /></param>
<summary>Registers a <see cref="T:GLib.GType" /> to <see cref="T:System.Type" /> mapping.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="String">
<MemberSignature Language="C#" Value="public static readonly GLib.GType String;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="string" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The native type name.</summary>
<returns>a string containing the native type name.</returns>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="UChar">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UChar;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="byte" /> values.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="UInt">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UInt;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="uint" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="UInt64">
<MemberSignature Language="C#" Value="public static readonly GLib.GType UInt64;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for <see langword="ulong" /> values.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="ULong">
<MemberSignature Language="C#" Value="public static readonly GLib.GType ULong;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="T:GLib.GType" /> for gulong values.</summary>
<remarks>Note: it is safer to use <see cref="M:GLib.GType.UInt64"/> for managed ulongs.</remarks>
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Val">
<MemberSignature Language="C#" Value="public IntPtr Val { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Read only property retrieves the <see cref="T:System.IntPtr" /> representing the GType object in question.</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks />
</Docs>
</Member>
</Members>

View File

@ -3,14 +3,8 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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>Identifies a property that can be read to find the GType of a managed type</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
@ -20,6 +14,11 @@
<AttributeName>System.AttributeUsage(System.AttributeTargets.Enum)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Identifies a property that can be read to find the GType of a managed type</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GTypeAttribute (Type wrapper_type);" />
@ -29,13 +28,13 @@
<Parameter Name="wrapper_type" Type="System.Type" />
</Parameters>
<Docs>
<summary>Creates an attribute.</summary>
<param name="wrapper_type">the <see cref="T:System.Type" /> containing the GType property</param>
<summary>Creates an attribute.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="WrapperType">
<MemberSignature Language="C#" Value="public Type WrapperType { set; get; };" />
<MemberSignature Language="C#" Value="public Type WrapperType { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>

41
doc/en/GLib/Global.xml Normal file
View File

@ -0,0 +1,41 @@
<Type Name="Global" FullName="GLib.Global">
<TypeSignature Language="C#" Value="public class Global" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Global API members.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
<Members>
<Member MemberName="ApplicationName">
<MemberSignature Language="C#" Value="public static string ApplicationName { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Application name.</summary>
<value>a string.</value>
<remarks />
</Docs>
</Member>
<Member MemberName="ProgramName">
<MemberSignature Language="C#" Value="public static string ProgramName { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Program name.</summary>
<value>a string.</value>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public class IOChannel : GLib.IWrapper, IDisposable" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@ -15,6 +14,10 @@
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>IO Channel class.</summary>
<remarks>Provides methods to read and write data to an IO channel.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public IOChannel (int fd);" />
@ -118,7 +121,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="BufferCondition">
<MemberSignature Language="C#" Value="public GLib.IOCondition BufferCondition { get; };" />
<MemberSignature Language="C#" Value="public GLib.IOCondition BufferCondition { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.IOCondition</ReturnType>
@ -130,7 +133,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="Buffered">
<MemberSignature Language="C#" Value="public bool Buffered { set; get; };" />
<MemberSignature Language="C#" Value="public bool Buffered { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -142,7 +145,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="BufferSize">
<MemberSignature Language="C#" Value="public ulong BufferSize { set; get; };" />
<MemberSignature Language="C#" Value="public ulong BufferSize { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt64</ReturnType>
@ -154,7 +157,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="CloseOnUnref">
<MemberSignature Language="C#" Value="public bool CloseOnUnref { set; get; };" />
<MemberSignature Language="C#" Value="public bool CloseOnUnref { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -178,7 +181,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="Encoding">
<MemberSignature Language="C#" Value="public string Encoding { set; get; };" />
<MemberSignature Language="C#" Value="public string Encoding { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -206,7 +209,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="Flags">
<MemberSignature Language="C#" Value="public GLib.IOFlags Flags { set; get; };" />
<MemberSignature Language="C#" Value="public GLib.IOFlags Flags { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.IOFlags</ReturnType>
@ -247,7 +250,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
@ -271,7 +274,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="LineTerminator">
<MemberSignature Language="C#" Value="public char[] LineTerminator { set; get; };" />
<MemberSignature Language="C#" Value="public char[] LineTerminator { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Char[]</ReturnType>
@ -401,7 +404,7 @@ public class SpawnTest {
</Docs>
</Member>
<Member MemberName="UnixFd">
<MemberSignature Language="C#" Value="public int UnixFd { get; };" />
<MemberSignature Language="C#" Value="public int UnixFd { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -465,8 +468,4 @@ public class SpawnTest {
</Docs>
</Member>
</Members>
<Docs>
<summary>IO Channel class.</summary>
<remarks>Provides methods to read and write data to an IO channel.</remarks>
</Docs>
</Type>

View File

@ -2,11 +2,14 @@
<TypeSignature Language="C#" Value="public enum IOChannelError" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>IOChannelError enumeration.</summary>
<remarks>Error results for IOChannel operations.</remarks>
</Docs>
<Members>
<Member MemberName="Failed">
<MemberSignature Language="C#" Value="Failed" />
@ -99,8 +102,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>IOChannelError enumeration.</summary>
<remarks>Error results for IOChannel operations.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public enum IOCondition" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -12,6 +11,10 @@
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>IOCondition enumeration.</summary>
<remarks>Flags to configure watches on an event source.</remarks>
</Docs>
<Members>
<Member MemberName="Err">
<MemberSignature Language="C#" Value="Err" />
@ -74,8 +77,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>IOCondition enumeration.</summary>
<remarks>Flags to configure watches on an event source.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public enum IOFlags" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -12,6 +11,10 @@
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>IOFlags enumeration.</summary>
<remarks>Flags for configuring IO channel usage.</remarks>
</Docs>
<Members>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="Append" />
@ -94,8 +97,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>IOFlags enumeration.</summary>
<remarks>Flags for configuring IO channel usage.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public delegate bool IOFunc(IOChannel source, IOCondition condition);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
@ -18,7 +17,7 @@
<param name="source">The <see cref="T:GLib.IOChannel" /> raising the notification.</param>
<param name="condition">The condition prompting the notification.</param>
<summary>Callback delegate for IO channel notifications.</summary>
<returns>If <see langword="false" />, the delegate is removed from the main loop.</returns>
<value>If <see langword="false" />, the delegate is removed from the main loop.</value>
<remarks>Use an instance of this delegate to add watch notifications for IO channels.</remarks>
</Docs>
</Type>

View File

@ -2,11 +2,14 @@
<TypeSignature Language="C#" Value="public enum IOStatus" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>IOStatus enumeration.</summary>
<remarks>Status results for IO channel operations.</remarks>
</Docs>
<Members>
<Member MemberName="Again">
<MemberSignature Language="C#" Value="Again" />
@ -49,8 +52,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>IOStatus enumeration.</summary>
<remarks>Status results for IO channel operations.</remarks>
</Docs>
</Type>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>
<Interfaces />
<Docs>
<summary>Interface to identify a handle accessible wrapped type.</summary>
<remarks>This interface is used by the code generator, but it not typically used by application code.</remarks>
</Docs>
<Interfaces />
<Members>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>

View File

@ -4,9 +4,12 @@
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>This function is thread safe.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Idle handlers for GLib-based main-loops</summary>
<remarks>
@ -16,10 +19,6 @@
idle.
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static uint Add (GLib.IdleHandler hndlr);" />
@ -31,8 +30,8 @@
<Parameter Name="hndlr" Type="GLib.IdleHandler" />
</Parameters>
<Docs>
<summary>Installs an idle handler for the main loop.</summary>
<param name="hndlr">The delegate method that will be invoked.</param>
<summary>Installs an idle handler for the main loop.</summary>
<returns>The handler code assigned to this idle handler.</returns>
<remarks>
<para>
@ -66,8 +65,8 @@
<Parameter Name="hndlr" Type="GLib.IdleHandler" />
</Parameters>
<Docs>
<summary>Removes an Idle handler from the Main Loop.</summary>
<param name="hndlr">an <see cref="T:GLib.IdleHandler" /> to remove.</param>
<summary>Removes an Idle handler from the Main Loop.</summary>
<returns>The function will return true (a <see cref="T:System.Boolean" />) if the delegate was found and removed .</returns>
<remarks />
</Docs>

View File

@ -2,11 +2,14 @@
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate bool IdleHandler();" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<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.Delegate</BaseTypeName>
</Base>
<Docs>
<summary>Delegate to invoke during idle time</summary>
<value>To be added.</value>
<remarks>
<para>
The handler specified by the delegate will be invoked during
@ -15,11 +18,7 @@
handler is removed.
</para>
</remarks>
<returns>To be added.</returns>
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Members />
<Parameters>
</Parameters>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public sealed class IgnoreClassInitializersAttribute : Attribute" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
@ -13,6 +12,10 @@
<AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>IgnoreClassInitializers Attribute.</summary>
<remarks>Add this attribute to an assembly which implements GLib.Object subclasses to avoid some reflection memory overhead if your classes do not utilize the <see cref="T:GLib.ClassInitializerAttribute" />.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public IgnoreClassInitializersAttribute ();" />
@ -24,8 +27,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>IgnoreClassInitializers Attribute.</summary>
<remarks>Add this attribute to an assembly which implements GLib.Object subclasses to avoid some reflection memory overhead if your classes do not utilize the <see cref="T:GLib.ClassInitializerAttribute" />.</remarks>
</Docs>
</Type>

View File

@ -2,25 +2,17 @@
<TypeSignature Language="C#" Value="public class InitiallyUnowned : GLib.Object" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>GLib.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Floating reference base class.</summary>
<remarks>Subclasses of this type instantiate with an unowned native GObject reference.</remarks>
<since version="Gtk# 2.10" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected InitiallyUnowned (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">To be added.</param>
<summary>Internal constructor.</summary>
<remarks>Do not use in application code. Exposed for language binding use.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected InitiallyUnowned (GLib.GType gtype);" />
<MemberType>Constructor</MemberType>
@ -38,8 +30,20 @@
<remarks />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected InitiallyUnowned (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">To be added.</param>
<summary>Internal constructor.</summary>
<remarks>Do not use in application code. Exposed for language binding use.</remarks>
</Docs>
</Member>
<Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
@ -51,9 +55,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>Floating reference base class.</summary>
<remarks>Subclasses of this type instantiate with an unowned native GObject reference.</remarks>
<since version="Gtk# 2.10" />
</Docs>
</Type>

View File

@ -4,9 +4,13 @@
<AssemblyName>glib-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>GLib.ListBase</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>A list class used by Gtk</summary>
<remarks>
@ -41,11 +45,6 @@
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>GLib.ListBase</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public List (IntPtr raw);" />
@ -55,8 +54,8 @@
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Constructs a List</summary>
<param name="raw">A handle to a <see cref="T:GLib.List" />.</param>
<summary>Constructs a List</summary>
<remarks>
<para>
<see cref="T:GLib.List" /> objects are constructed by passing an unmanaged
@ -71,6 +70,30 @@
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public List (Type element_type);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="element_type" Type="System.Type" />
</Parameters>
<Docs>
<param name="element_type">a <see cref="T:System.Type" /></param>
<summary>Constructs a list of objects of a given type.</summary>
<remarks>
<example>
<code lang="C#">
Gtk.Widget a = new Gtk.Widget((IntPtr) 0);
Gtk.Widget b = new Gtk.Widget((IntPtr) 0);
GLib.List l = new GLib.List (typeof (Gtk.Widget));
l.Append (a.Handle);
l.Append (b.Handle);
</code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public List (IntPtr raw, Type element_type);" />
<MemberType>Constructor</MemberType>
@ -99,27 +122,21 @@
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public List (Type element_type);" />
<MemberSignature Language="C#" Value="public List (Array elements, Type element_type, bool owned, bool elements_owned);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="elements" Type="System.Array" />
<Parameter Name="element_type" Type="System.Type" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Constructs a list of objects of a given type.</summary>
<param name="element_type">a <see cref="T:System.Type" /></param>
<remarks>
<example>
<code lang="C#">
Gtk.Widget a = new Gtk.Widget((IntPtr) 0);
Gtk.Widget b = new Gtk.Widget((IntPtr) 0);
GLib.List l = new GLib.List (typeof (Gtk.Widget));
l.Append (a.Handle);
l.Append (b.Handle);
</code>
</example>
</remarks>
<param name="elements">Array on elements to build the list.</param>
<param name="element_type">The Type of the elements.</param>
<param name="owned">Indicates if the list reference must be released on finalization.</param>
<param name="elements_owned">Indicates if the list members must be released on finalization.</param>
<summary>Public constructor.</summary>
<remarks>Constructs a native GList containing a set of member objects.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
@ -160,22 +177,18 @@
<remarks>Constructs a native GList containing a set of member objects.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public List (Array elements, Type element_type, bool owned, bool elements_owned);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="elements" Type="System.Array" />
<Parameter Name="element_type" Type="System.Type" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
</Parameters>
<Member MemberName="Clone">
<MemberSignature Language="C#" Value="public override object Clone ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<param name="elements">Array on elements to build the list.</param>
<param name="element_type">The Type of the elements.</param>
<param name="owned">Indicates if the list reference must be released on finalization.</param>
<param name="elements_owned">Indicates if the list members must be released on finalization.</param>
<summary>Public constructor.</summary>
<remarks>Constructs a native GList containing a set of member objects.</remarks>
<summary>Clones a list.</summary>
<returns>a new native list.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
</Members>

View File

@ -2,17 +2,16 @@
<TypeSignature Language="C#" Value="public class ListBase.FilenameString" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
</Members>
<Docs>
<summary>Type for Filename encoded string element marshaling.</summary>
<remarks>Use this type as a List constructor element_type parameter to use filename-encoded string marshaling.</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Members>
</Members>
</Type>

View File

@ -4,14 +4,8 @@
<AssemblyName>glib-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>Base class for GList and GSList.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -29,83 +23,12 @@
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>System.Reflection.DefaultMember("Item")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Base class for GList and GSList.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName="element_type">
<MemberSignature Language="C#" Value="protected Type element_type;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The <see cref="T:System.Type" /> of the elements of the list.</summary>
<remarks>
<see cref="T:GLib.Object" /> subclasses are handled automatically, so it is not necessary to set this field for lists of <see cref="T:GLib.Object" />.</remarks>
</Docs>
</Member>
<Member MemberName="Clone">
<MemberSignature Language="C#" Value="public abstract object Clone ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Clones the list.</summary>
<returns>a copy of the list as an <see cref="T:System.Object" />.</returns>
<remarks>Produces a copy of the list.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes the list.</summary>
<remarks>If <see cref="M:GLib.ListBase.Managed" /> is set, this frees the native list.</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (Array array, int index);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="array" Type="System.Array" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<summary>Copies the list to a typed array.</summary>
<param name="array">an <see cref="T:System.Array" /> to copy to.</param>
<param name="index">the index to start copying at in <paramref name="array" />.</param>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Prepends an element to the front of the list.</summary>
<param name="raw">an object of type <see cref="T:System.IntPtr" /></param>
<remarks>This is faster than <see cref="M:GLib.ListBase.Append" />.</remarks>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (IntPtr raw);" />
<MemberType>Method</MemberType>
@ -116,153 +39,12 @@
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Appends an element to the end of the list.</summary>
<param name="raw">an object of type <see cref="T:System.IntPtr" /></param>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (string item);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.String" />
</Parameters>
<Docs>
<summary>Appends an element to the end of the list.</summary>
<param name="item">an object of type <see cref="T:System.String" /></param>
<remarks>This is a convenience overload to append a <see cref="T:System.String" /> to the end of a list.</remarks>
</Docs>
</Member>
<Member MemberName="SyncRoot">
<MemberSignature Language="C#" Value="public object SyncRoot { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Synchronization root.</summary>
<value>always <see langword="null" /></value>
<remarks>Always returns <see langword="null" /> since this type is never synchronized.</remarks>
</Docs>
</Member>
<Member MemberName="IsSynchronized">
<MemberSignature Language="C#" Value="public bool IsSynchronized { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Indicates if the list is synchronized.</summary>
<value>always <see langword="false" /></value>
<remarks>Always returns false. </remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>The number of elements in the list.</summary>
<value>the number of elements in the list as an <see cref="T:System.Int32" /></value>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>A raw list reference for marshaling situations.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Managed">
<MemberSignature Language="C#" Value="public bool Managed { set; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>Indicates if the native handle is owned by the Managed list class.</summary>
<value>an object of type <see cref="T:System.Boolean" /></value>
<remarks>Identifies the list as one that needs to be freed. Only set this to true if you want the object to release the associated native list when it is disposed.</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by owned parameter on ctor.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets an <see cref="T:System.Collections.IEnumerator" /> to enumerate the list elements.</summary>
<returns>a <see cref="T:System.Collections.IEnumerator" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Disposes the list.</summary>
<param name="disposing">a <see cref="T:System.Boolean" /></param>
<remarks>If the <see cref="M:GLib.ListBase.Managed" /> property is set, the underlying native list is freed.</remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public object this[int index] { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<summary>Indexer for list members.</summary>
<param name="index">a <see cref="T:System.Int32" /> representing the 0 indexed offset to the member.</param>
<value>the list member at <paramref name="index" /> as an <see cref="T:System.Object" />.</value>
<remarks />
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public void Empty ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Empties the list.</summary>
<remarks>Empties, and frees the list, as well as all of its children</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (object item);" />
<MemberType>Method</MemberType>
@ -278,5 +60,229 @@
<remarks />
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (string item);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.String" />
</Parameters>
<Docs>
<param name="item">an object of type <see cref="T:System.String" /></param>
<summary>Appends an element to the end of the list.</summary>
<remarks>This is a convenience overload to append a <see cref="T:System.String" /> to the end of a list.</remarks>
</Docs>
</Member>
<Member MemberName="Clone">
<MemberSignature Language="C#" Value="public abstract object Clone ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Clones the list.</summary>
<returns>a copy of the list as an <see cref="T:System.Object" />.</returns>
<remarks>Produces a copy of the list.</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (Array array, int index);" />
<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">an <see cref="T:System.Array" /> to copy to.</param>
<param name="index">the index to start copying at in <paramref name="array" />.</param>
<summary>Copies the list to a typed array.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>The number of elements in the list.</summary>
<value>the number of elements in the list as an <see cref="T:System.Int32" /></value>
<remarks />
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes the list.</summary>
<remarks>If <see cref="M:GLib.ListBase.Managed" /> is set, this frees the native list.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="disposing">a <see cref="T:System.Boolean" /></param>
<summary>Disposes the list.</summary>
<remarks>If the <see cref="M:GLib.ListBase.Managed" /> property is set, the underlying native list is freed.</remarks>
</Docs>
</Member>
<Member MemberName="element_type">
<MemberSignature Language="C#" Value="protected Type element_type;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The <see cref="T:System.Type" /> of the elements of the list.</summary>
<remarks>
<see cref="T:GLib.Object" /> subclasses are handled automatically, so it is not necessary to set this field for lists of <see cref="T:GLib.Object" />.</remarks>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public void Empty ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Empties the list.</summary>
<remarks>Empties, and frees the list, as well as all of its children</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~ListBase ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets an <see cref="T:System.Collections.IEnumerator" /> to enumerate the list elements.</summary>
<returns>a <see cref="T:System.Collections.IEnumerator" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>A raw list reference for marshaling situations.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="IsSynchronized">
<MemberSignature Language="C#" Value="public bool IsSynchronized { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Indicates if the list is synchronized.</summary>
<value>always <see langword="false" /></value>
<remarks>Always returns false. </remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public object this[int index] { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="index">a <see cref="T:System.Int32" /> representing the 0 indexed offset to the member.</param>
<summary>Indexer for list members.</summary>
<value>the list member at <paramref name="index" /> as an <see cref="T:System.Object" />.</value>
<remarks />
</Docs>
</Member>
<Member MemberName="Managed">
<MemberSignature Language="C#" Value="public bool Managed { set; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>Indicates if the native handle is owned by the Managed list class.</summary>
<value>an object of type <see cref="T:System.Boolean" /></value>
<remarks>Identifies the list as one that needs to be freed. Only set this to true if you want the object to release the associated native list when it is disposed.</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by owned parameter on ctor.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</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>Prepends an element to the front of the list.</summary>
<remarks>This is faster than <see cref="M:GLib.ListBase.Append" />.</remarks>
</Docs>
</Member>
<Member MemberName="SyncRoot">
<MemberSignature Language="C#" Value="public object SyncRoot { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Synchronization root.</summary>
<value>always <see langword="null" /></value>
<remarks>Always returns <see langword="null" /> since this type is never synchronized.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,9 +4,12 @@
<AssemblyName>glib-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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Message logging functions.</summary>
<remarks>
@ -36,80 +39,14 @@ Log.SetLogHandler ("Gtk", LogLevelFlags.Critical, logFunc);
</code>
</example>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="PrintTraceLogFunction">
<MemberSignature Language="C#" Value="public static void PrintTraceLogFunction (string domain, GLib.LogLevelFlags level, string message);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="domain" Type="System.String" />
<Parameter Name="level" Type="GLib.LogLevelFlags" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Log ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<param name="domain">an object of type <see cref="T:System.String" /></param>
<param name="level">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="message">an object of type <see cref="T:System.String" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="PrintLogFunction">
<MemberSignature Language="C#" Value="public static void PrintLogFunction (string domain, GLib.LogLevelFlags level, string message);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="domain" Type="System.String" />
<Parameter Name="level" Type="GLib.LogLevelFlags" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="domain">an object of type <see cref="T:System.String" /></param>
<param name="level">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="message">an object of type <see cref="T:System.String" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetAlwaysFatal">
<MemberSignature Language="C#" Value="public static GLib.LogLevelFlags SetAlwaysFatal (string logDomain, GLib.LogLevelFlags fatalMask);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="logDomain" Type="System.String" />
<Parameter Name="fatalMask" Type="GLib.LogLevelFlags" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="logDomain">an object of type <see cref="T:System.String" /></param>
<param name="fatalMask">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<returns>an object of type <see cref="T:GLib.LogLevelFlags" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetAlwaysFatal">
<MemberSignature Language="C#" Value="public static GLib.LogLevelFlags SetAlwaysFatal (GLib.LogLevelFlags fatalMask);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fatalMask" Type="GLib.LogLevelFlags" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="fatalMask">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<returns>an object of type <see cref="T:GLib.LogLevelFlags" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
@ -125,42 +62,48 @@ Log.SetLogHandler ("Gtk", LogLevelFlags.Critical, logFunc);
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="logDomain">an object of type <see cref="T:System.String" /></param>
<param name="logLevel">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="message">an object of type <see cref="T:System.String" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetPrintErrorHandler">
<MemberSignature Language="C#" Value="public static GLib.PrintFunc SetPrintErrorHandler (GLib.PrintFunc handler);" />
<Member MemberName="PrintLogFunction">
<MemberSignature Language="C#" Value="public static void PrintLogFunction (string domain, GLib.LogLevelFlags level, string message);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.PrintFunc</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handler" Type="GLib.PrintFunc" />
<Parameter Name="domain" Type="System.String" />
<Parameter Name="level" Type="GLib.LogLevelFlags" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<param name="domain">an object of type <see cref="T:System.String" /></param>
<param name="level">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="message">an object of type <see cref="T:System.String" /></param>
<summary>To be added</summary>
<param name="handler">an object of type <see cref="T:GLib.PrintFunc" /></param>
<returns>an object of type <see cref="T:GLib.PrintFunc" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetPrintHandler">
<MemberSignature Language="C#" Value="public static GLib.PrintFunc SetPrintHandler (GLib.PrintFunc handler);" />
<Member MemberName="PrintTraceLogFunction">
<MemberSignature Language="C#" Value="public static void PrintTraceLogFunction (string domain, GLib.LogLevelFlags level, string message);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.PrintFunc</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handler" Type="GLib.PrintFunc" />
<Parameter Name="domain" Type="System.String" />
<Parameter Name="level" Type="GLib.LogLevelFlags" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<param name="domain">an object of type <see cref="T:System.String" /></param>
<param name="level">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="message">an object of type <see cref="T:System.String" /></param>
<summary>To be added</summary>
<param name="handler">an object of type <see cref="T:GLib.PrintFunc" /></param>
<returns>an object of type <see cref="T:GLib.PrintFunc" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
@ -175,9 +118,43 @@ Log.SetLogHandler ("Gtk", LogLevelFlags.Critical, logFunc);
<Parameter Name="handlerID" Type="System.UInt32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="logDomain">an object of type <see cref="T:System.String" /></param>
<param name="handlerID">an object of type <see cref="T:System.UInt32" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetAlwaysFatal">
<MemberSignature Language="C#" Value="public static GLib.LogLevelFlags SetAlwaysFatal (GLib.LogLevelFlags fatalMask);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fatalMask" Type="GLib.LogLevelFlags" />
</Parameters>
<Docs>
<param name="fatalMask">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:GLib.LogLevelFlags" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetAlwaysFatal">
<MemberSignature Language="C#" Value="public static GLib.LogLevelFlags SetAlwaysFatal (string logDomain, GLib.LogLevelFlags fatalMask);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="logDomain" Type="System.String" />
<Parameter Name="fatalMask" Type="GLib.LogLevelFlags" />
</Parameters>
<Docs>
<param name="logDomain">an object of type <see cref="T:System.String" /></param>
<param name="fatalMask">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:GLib.LogLevelFlags" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
@ -193,21 +170,43 @@ Log.SetLogHandler ("Gtk", LogLevelFlags.Critical, logFunc);
<Parameter Name="logFunc" Type="GLib.LogFunc" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="logDomain">an object of type <see cref="T:System.String" /></param>
<param name="flags">an object of type <see cref="T:GLib.LogLevelFlags" /></param>
<param name="logFunc">an object of type <see cref="T:GLib.PrintFunc" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:System.UInt32" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Log ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Member MemberName="SetPrintErrorHandler">
<MemberSignature Language="C#" Value="public static GLib.PrintFunc SetPrintErrorHandler (GLib.PrintFunc handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.PrintFunc</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handler" Type="GLib.PrintFunc" />
</Parameters>
<Docs>
<param name="handler">an object of type <see cref="T:GLib.PrintFunc" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:GLib.PrintFunc" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetPrintHandler">
<MemberSignature Language="C#" Value="public static GLib.PrintFunc SetPrintHandler (GLib.PrintFunc handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.PrintFunc</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handler" Type="GLib.PrintFunc" />
</Parameters>
<Docs>
<param name="handler">an object of type <see cref="T:GLib.PrintFunc" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:GLib.PrintFunc" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>

View File

@ -2,9 +2,11 @@
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate void LogFunc(string log_domain, LogLevelFlags log_level, string message);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<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.Delegate</BaseTypeName>
</Base>
<Docs>
<param name="log_domain">To be added.</param>
<param name="log_level">To be added.</param>
@ -12,9 +14,6 @@
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Members />
<Parameters>
<Parameter Name="log_domain" Type="System.String" />

View File

@ -4,13 +4,8 @@
<AssemblyName>glib-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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
@ -19,100 +14,13 @@
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="FlagRecursion">
<MemberSignature Language="C#" Value="FlagRecursion" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="FlagFatal">
<MemberSignature Language="C#" Value="FlagFatal" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Error">
<MemberSignature Language="C#" Value="Error" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Critical">
<MemberSignature Language="C#" Value="Critical" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Warning">
<MemberSignature Language="C#" Value="Warning" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Message">
<MemberSignature Language="C#" Value="Message" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Info">
<MemberSignature Language="C#" Value="Info" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Debug">
<MemberSignature Language="C#" Value="Debug" />
<Member MemberName="All">
<MemberSignature Language="C#" Value="All" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
@ -150,8 +58,47 @@
</remarks>
</Docs>
</Member>
<Member MemberName="All">
<MemberSignature Language="C#" Value="All" />
<Member MemberName="Critical">
<MemberSignature Language="C#" Value="Critical" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Debug">
<MemberSignature Language="C#" Value="Debug" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Error">
<MemberSignature Language="C#" Value="Error" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="FlagFatal">
<MemberSignature Language="C#" Value="FlagFatal" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
@ -176,6 +123,32 @@
</remarks>
</Docs>
</Member>
<Member MemberName="FlagRecursion">
<MemberSignature Language="C#" Value="FlagRecursion" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Info">
<MemberSignature Language="C#" Value="Info" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="LevelMask">
<MemberSignature Language="C#" Value="LevelMask" />
<MemberType>Field</MemberType>
@ -189,5 +162,31 @@
</remarks>
</Docs>
</Member>
<Member MemberName="Message">
<MemberSignature Language="C#" Value="Message" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Warning">
<MemberSignature Language="C#" Value="Warning" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.LogLevelFlags</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,45 +4,37 @@
<AssemblyName>glib-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>Manages events in the main context.</summary>
<remarks />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Manages events in the main context.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Pending">
<MemberSignature Language="C#" Value="public static bool Pending ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MainContext ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Checks if any sources have pending events for the given context.</summary>
<returns>an object of type <see cref="T:System.Boolean" /></returns>
<remarks />
<summary>Create a new <see cref="T:GLib.MainContext" /> instance.</summary>
<remarks>This is the default constructor for <see cref="T:GLib.MainContext" />.</remarks>
</Docs>
</Member>
<Member MemberName="Iteration">
<MemberSignature Language="C#" Value="public static bool Iteration (bool MayBlock);" />
<MemberType>Method</MemberType>
<Member MemberName="Depth">
<MemberSignature Language="C#" Value="public static int Depth { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="MayBlock" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Runs a single iteration for the given main loop.</summary>
<param name="MayBlock">an object of type <see cref="T:System.Boolean" /></param>
<returns>an object of type <see cref="T:System.Boolean" /></returns>
<remarks>This involves checking to see if any event sources are ready to be processed, then if no events sources are ready and <paramref name="may_block" /> is <see langword="true" />, waiting for a source to become ready, then dispatching the highest priority events sources that are ready. Note that even when <paramref name="may_block" /> is <see langword="true" />, it is still possible for g_main_context_iteration() to return <see langword="false" />, since the the wait may be interrupted for other reasons than an event source becoming ready.</remarks>
<summary>Nesting level of the currently executing main loop.</summary>
<value>A count of main loop levels.</value>
<remarks />
</Docs>
</Member>
<Member MemberName="Iteration">
@ -58,25 +50,32 @@
<remarks>This is a convenience overload for <see cref="M:GLib.MainContext.Iteration(System.Boolean)" /> with <see langword="false" /> passed in.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MainContext ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Member MemberName="Iteration">
<MemberSignature Language="C#" Value="public static bool Iteration (bool MayBlock);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="MayBlock" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Create a new <see cref="T:GLib.MainContext" /> instance.</summary>
<remarks>This is the default constructor for <see cref="T:GLib.MainContext" />.</remarks>
<param name="MayBlock">an object of type <see cref="T:System.Boolean" /></param>
<summary>Runs a single iteration for the given main loop.</summary>
<returns>an object of type <see cref="T:System.Boolean" /></returns>
<remarks>This involves checking to see if any event sources are ready to be processed, then if no events sources are ready and <paramref name="may_block" /> is <see langword="true" />, waiting for a source to become ready, then dispatching the highest priority events sources that are ready. Note that even when <paramref name="may_block" /> is <see langword="true" />, it is still possible for g_main_context_iteration() to return <see langword="false" />, since the the wait may be interrupted for other reasons than an event source becoming ready.</remarks>
</Docs>
</Member>
<Member MemberName="Depth">
<MemberSignature Language="C#" Value="public static int Depth { get; };" />
<MemberType>Property</MemberType>
<Member MemberName="Pending">
<MemberSignature Language="C#" Value="public static bool Pending ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Nesting level of the currently executing main loop.</summary>
<value>A count of main loop levels.</value>
<summary>Checks if any sources have pending events for the given context.</summary>
<returns>an object of type <see cref="T:System.Boolean" /></returns>
<remarks />
</Docs>
</Member>

View File

@ -3,28 +3,51 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Allows having a mainloop without requiring Gtk.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="Run">
<MemberSignature Language="C#" Value="public void Run ();" />
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MainLoop ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Default constructor</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~MainLoop ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Start the mainloop.</summary>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="IsRunning">
<MemberSignature Language="C#" Value="public bool IsRunning { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Whether this mainloop has started or not.</summary>
<value>a <see cref="T:System.Boolean" /></value>
<remarks>
</remarks>
</Docs>
@ -42,27 +65,15 @@
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MainLoop ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Default constructor</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="IsRunning">
<MemberSignature Language="C#" Value="public bool IsRunning { get; };" />
<MemberType>Property</MemberType>
<Member MemberName="Run">
<MemberSignature Language="C#" Value="public void Run ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Whether this mainloop has started or not.</summary>
<value>a <see cref="T:System.Boolean" /></value>
<summary>Start the mainloop.</summary>
<remarks>
</remarks>
</Docs>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Docs>
<summary>Wrapper for glib markup</summary>
<remarks />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Wrapper for glib markup</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="EscapeText">
<MemberSignature Language="C#" Value="public static string EscapeText (string s);" />
@ -26,8 +25,8 @@
<Parameter Name="s" Type="System.String" />
</Parameters>
<Docs>
<summary>Escapes text so that the markup parser will parse it verbatim.</summary>
<param name="s">some valid Utf8 text</param>
<summary>Escapes text so that the markup parser will parse it verbatim.</summary>
<returns>escaped text</returns>
<remarks>Less than, greater than, ampersand, etc. are replaced with the corresponding entities. This function would typically be used when writing out a file to be parsed with the markup parser.
Note that this function does not protect whitespace and line endings from being processed according to the XML rules for normalization of line endings and attribute values.</remarks>

View File

@ -4,66 +4,17 @@
<AssemblyName>glib-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>Marshalling utilities</summary>
<remarks>Utility class for internal wrapper use</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Marshalling utilities</summary>
<remarks>Utility class for internal wrapper use</remarks>
</Docs>
<Members>
<Member MemberName="PtrToStringGFree">
<MemberSignature Language="C#" Value="public static string PtrToStringGFree (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Marshals a utf8 string from native memory and frees the native string.</summary>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<returns>a <see cref="T:System.String" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="PtrToStringGFree">
<MemberSignature Language="C#" Value="public static string[] PtrToStringGFree (IntPtr[] ptrs);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptrs" Type="System.IntPtr[]" />
</Parameters>
<Docs>
<summary>Marshals an array of utf8 string from native memory and frees the native strings.</summary>
<param name="ptrs">a <see cref="T:System.IntPtr[]" /></param>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="StringToPtrGStrdup">
<MemberSignature Language="C#" Value="public static IntPtr StringToPtrGStrdup (string str);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="str" Type="System.String" />
</Parameters>
<Docs>
<summary>Marshal a string to a native Utf8 string using GLib memory allocation.</summary>
<param name="str">a <see cref="T:System.String" /></param>
<returns>a <see cref="T:System.IntPtr" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="ArgvToArrayPtr">
<MemberSignature Language="C#" Value="public static IntPtr ArgvToArrayPtr (string[] args);" />
<MemberType>Method</MemberType>
@ -74,11 +25,16 @@
<Parameter Name="args" Type="System.String[]" />
</Parameters>
<Docs>
<summary>Obsolete.</summary>
<param name="args">a <see cref="T:System.String" /></param>
<summary>Obsolete.</summary>
<returns>a <see cref="T:System.IntPtr" /></returns>
<remarks>Replaced by <see cref="T:GLib.Argv" /></remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GLib.Argv instead to avoid leaks.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="ArrayPtrToArgv">
<MemberSignature Language="C#" Value="public static string[] ArrayPtrToArgv (IntPtr array, int argc);" />
@ -91,12 +47,34 @@
<Parameter Name="argc" Type="System.Int32" />
</Parameters>
<Docs>
<summary>Obsolete.</summary>
<param name="array">a <see cref="T:System.IntPtr" /></param>
<param name="argc">a <see cref="T:System.Int32" /></param>
<summary>Obsolete.</summary>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks>Replaced by <see cref="T:GLib.Argv" /></remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GLib.Argv instead to avoid leaks.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="CharToGUnichar">
<MemberSignature Language="C#" Value="public static uint CharToGUnichar (char c);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="c" Type="System.Char" />
</Parameters>
<Docs>
<param name="c">a <see cref="T:System.Char" /></param>
<summary>Marshals a UTF16 char to a UCS4 character represented as an uint.</summary>
<returns>a <see cref="T:System.UInt32" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="DateTimeTotime_t">
<MemberSignature Language="C#" Value="public static IntPtr DateTimeTotime_t (DateTime time);" />
@ -108,154 +86,12 @@
<Parameter Name="time" Type="System.DateTime" />
</Parameters>
<Docs>
<summary>Marshals DateTime structures to native time_t values.</summary>
<param name="time">a <see cref="T:System.DateTime" /></param>
<summary>Marshals DateTime structures to native time_t values.</summary>
<returns>a <see cref="T:System.IntPtr" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="time_tToDateTime">
<MemberSignature Language="C#" Value="public static DateTime time_tToDateTime (IntPtr time_t);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time_t" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Marshals native time_t values to DateTime values.</summary>
<param name="time_t">a <see cref="T:System.IntPtr" /></param>
<returns>a <see cref="T:System.DateTime" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="GUnicharToChar">
<MemberSignature Language="C#" Value="public static char GUnicharToChar (uint ucs4_char);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ucs4_char" Type="System.UInt32" />
</Parameters>
<Docs>
<summary>Marshals a UCS4 character represented as an uint to a UTF16 char.</summary>
<param name="ucs4_char">a <see cref="T:System.UInt32" /></param>
<returns>a <see cref="T:System.Char" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="CharToGUnichar">
<MemberSignature Language="C#" Value="public static uint CharToGUnichar (char c);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="c" Type="System.Char" />
</Parameters>
<Docs>
<summary>Marshals a UTF16 char to a UCS4 character represented as an uint.</summary>
<param name="c">a <see cref="T:System.Char" /></param>
<returns>a <see cref="T:System.UInt32" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="StringFormat">
<MemberSignature Language="C#" Value="public static string StringFormat (string format, object[] args);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="format" Type="System.String" />
<Parameter Name="args" Type="System.Object[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<summary>Wrapper for marshalling between String.Format-style methods and printf-style ones</summary>
<param name="format">a <see cref="M:System.Format" />-style format string</param>
<param name="args">arguments for <paramref name="format" /></param>
<returns>a <see cref="T:System.String" /></returns>
<remarks>This is a wrapper for marshalling between managed String.Format-style methods and unmanaged printf-style ones. The managed function should take a <see cref="T:System.String" /> format, and a <see langword="params" /> array of <see cref="T:System.Object" />, and pass that to <see cref="M:GLib.Marshaller.StringFormat" />. <see cref="M:GLib.Marshaller.StringFormat" /> will format the data, and then make sure that any percent signs in the result are doubled so that they can safely be passed to an unmanaged method that expects a printf-style string (and following arguments).</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Utf8PtrToString">
<MemberSignature Language="C#" Value="public static string Utf8PtrToString (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Marshals a native Utf8 string to a managed string.</summary>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<returns>a <see cref="T:System.String" /></returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Utf8PtrToString">
<MemberSignature Language="C#" Value="public static string[] Utf8PtrToString (IntPtr[] ptrs);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptrs" Type="System.IntPtr[]" />
</Parameters>
<Docs>
<summary>Marshals an array of native Utf8 strings to an array of managed strings.</summary>
<param name="ptrs">a <see cref="T:System.IntPtr" /></param>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="StructureToPtrAlloc">
<MemberSignature Language="C#" Value="public static IntPtr StructureToPtrAlloc (object o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">the structure to marshal</param>
<summary>Marshals a structure to newly-allocated memory.</summary>
<returns>a pointer to the newly-allocated memory</returns>
<remarks>This is like <see cref="M:System.Runtime.InteropServices.Marshal.StructureToPtr" /> except that it allocates the memory for the unmanaged copy itself. You should free the memory with <see cref="M:System.Runtime.InteropServices.Marshal.FreeHGlobal" /> when you are done with it.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Free">
<MemberSignature Language="C#" Value="public static void Free (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Free a native pointer allocated by GLib.</summary>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="FilenamePtrToString">
<MemberSignature Language="C#" Value="public static string FilenamePtrToString (IntPtr ptr);" />
<MemberType>Method</MemberType>
@ -290,38 +126,18 @@
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="StringToFilenamePtr">
<MemberSignature Language="C#" Value="public static IntPtr StringToFilenamePtr (string str);" />
<Member MemberName="Free">
<MemberSignature Language="C#" Value="public static void Free (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="str" Type="System.String" />
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="str">A managed string to be marshaled.</param>
<summary>Marshals a string to a filename encoded native pointer.</summary>
<returns>A pointer to a newly allocated native string.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="ListToArray">
<MemberSignature Language="C#" Value="public static Array ListToArray (GLib.ListBase list, Type type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Array</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="list" Type="GLib.ListBase" />
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<param name="list">The list to be marshaled.</param>
<param name="type">The type of the list elements.</param>
<summary>Marshals a native list to a typed array.</summary>
<returns>An array of <paramref name="type" />.</returns>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<summary>Free a native pointer allocated by GLib.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
@ -341,36 +157,82 @@
<remarks />
</Docs>
</Member>
<Member MemberName="PtrToStringArrayGFree">
<MemberSignature Language="C#" Value="public static string[] PtrToStringArrayGFree (IntPtr string_array);" />
<Member MemberName="GUnicharToChar">
<MemberSignature Language="C#" Value="public static char GUnicharToChar (uint ucs4_char);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="string_array" Type="System.IntPtr" />
<Parameter Name="ucs4_char" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="string_array">Pointer to a null-terminated string array.</param>
<summary>Marshal a null-terminated string array to a managed array.</summary>
<returns>A string array.</returns>
<remarks />
<param name="ucs4_char">a <see cref="T:System.UInt32" /></param>
<summary>Marshals a UCS4 character represented as an uint to a UTF16 char.</summary>
<returns>a <see cref="T:System.Char" /></returns>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="StringArrayToNullTermPointer">
<MemberSignature Language="C#" Value="public static IntPtr[] StringArrayToNullTermPointer (string[] strs);" />
<Member MemberName="GUnicharToString">
<MemberSignature Language="C#" Value="public static string GUnicharToString (uint ucs4_char);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr[]</ReturnType>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="strs" Type="System.String[]" />
<Parameter Name="ucs4_char" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="strs">an array of strings.</param>
<summary>Marshals a managed string array to a native null-terminated array.</summary>
<returns>An array of native string pointers.</returns>
<param name="ucs4_char">a <see cref="T:System.UInt32" /></param>
<summary>Marshals a UCS4 character represented as an uint to a string.</summary>
<returns>a <see cref="T:System.String" /></returns>
<remarks />
<since version="Gtk# 2.14" />
</Docs>
</Member>
<Member MemberName="ListPtrToArray">
<MemberSignature Language="C#" Value="public static Array ListPtrToArray (IntPtr list_ptr, Type list_type, bool owned, bool elements_owned, Type elem_type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Array</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="list_ptr" Type="System.IntPtr" />
<Parameter Name="list_type" Type="System.Type" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
<Parameter Name="elem_type" Type="System.Type" />
</Parameters>
<Docs>
<param name="list_ptr">the native list pointer.</param>
<param name="list_type">the managed type of the list, eg <see cref="T:GLib.List" /> or <see cref="T:GLib.SList" />.</param>
<param name="owned">indicates if the native list being marshaled should be released.</param>
<param name="elements_owned">indicates if the list members should be released.</param>
<param name="elem_type">the managed type of the list members.</param>
<summary>Marshals a list pointer to a managed array.</summary>
<returns>a managed array.</returns>
<remarks />
<since version="Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName="ListToArray">
<MemberSignature Language="C#" Value="public static Array ListToArray (GLib.ListBase list, Type type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Array</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="list" Type="GLib.ListBase" />
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<param name="list">The list to be marshaled.</param>
<param name="type">The type of the list elements.</param>
<summary>Marshals a native list to a typed array.</summary>
<returns>An array of <paramref name="type" />.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Malloc">
@ -407,6 +269,77 @@
<remarks />
</Docs>
</Member>
<Member MemberName="PtrArrayToArray">
<MemberSignature Language="C#" Value="public static Array PtrArrayToArray (IntPtr list_ptr, bool owned, bool elements_owned, Type elem_type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Array</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="list_ptr" Type="System.IntPtr" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
<Parameter Name="elem_type" Type="System.Type" />
</Parameters>
<Docs>
<param name="list_ptr">a pointer to a native GPtrArray.</param>
<param name="owned">indicates if the native array should be released.</param>
<param name="elements_owned">indicates if the native members should be released.</param>
<param name="elem_type">the managed type of the array elements.</param>
<summary>Marshals a native GPtrArray to a managed array.</summary>
<returns>a managed array.</returns>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="PtrToStringArrayGFree">
<MemberSignature Language="C#" Value="public static string[] PtrToStringArrayGFree (IntPtr string_array);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="string_array" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="string_array">Pointer to a null-terminated string array.</param>
<summary>Marshal a null-terminated string array to a managed array.</summary>
<returns>A string array.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="PtrToStringGFree">
<MemberSignature Language="C#" Value="public static string PtrToStringGFree (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<summary>Marshals a utf8 string from native memory and frees the native string.</summary>
<returns>a <see cref="T:System.String" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="PtrToStringGFree">
<MemberSignature Language="C#" Value="public static string[] PtrToStringGFree (IntPtr[] ptrs);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptrs" Type="System.IntPtr[]" />
</Parameters>
<Docs>
<param name="ptrs">a <see cref="T:System.IntPtr[]" /></param>
<summary>Marshals an array of utf8 string from native memory and frees the native strings.</summary>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="StrFreeV">
<MemberSignature Language="C#" Value="public static void StrFreeV (IntPtr null_term_array);" />
<MemberType>Method</MemberType>
@ -422,5 +355,146 @@
<remarks />
</Docs>
</Member>
<Member MemberName="StringArrayToNullTermPointer">
<MemberSignature Language="C#" Value="public static IntPtr[] StringArrayToNullTermPointer (string[] strs);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="strs" Type="System.String[]" />
</Parameters>
<Docs>
<param name="strs">an array of strings.</param>
<summary>Marshals a managed string array to a native null-terminated array.</summary>
<returns>An array of native string pointers.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="StringFormat">
<MemberSignature Language="C#" Value="public static string StringFormat (string format, object[] args);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="format" Type="System.String" />
<Parameter Name="args" Type="System.Object[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="format">a <see cref="M:System.Format" />-style format string</param>
<param name="args">arguments for <paramref name="format" /></param>
<summary>Wrapper for marshalling between String.Format-style methods and printf-style ones</summary>
<returns>a <see cref="T:System.String" /></returns>
<remarks>This is a wrapper for marshalling between managed String.Format-style methods and unmanaged printf-style ones. The managed function should take a <see cref="T:System.String" /> format, and a <see langword="params" /> array of <see cref="T:System.Object" />, and pass that to <see cref="M:GLib.Marshaller.StringFormat" />. <see cref="M:GLib.Marshaller.StringFormat" /> will format the data, and then make sure that any percent signs in the result are doubled so that they can safely be passed to an unmanaged method that expects a printf-style string (and following arguments).</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="StringToFilenamePtr">
<MemberSignature Language="C#" Value="public static IntPtr StringToFilenamePtr (string str);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="str" Type="System.String" />
</Parameters>
<Docs>
<param name="str">A managed string to be marshaled.</param>
<summary>Marshals a string to a filename encoded native pointer.</summary>
<returns>A pointer to a newly allocated native string.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="StringToPtrGStrdup">
<MemberSignature Language="C#" Value="public static IntPtr StringToPtrGStrdup (string str);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="str" Type="System.String" />
</Parameters>
<Docs>
<param name="str">a <see cref="T:System.String" /></param>
<summary>Marshal a string to a native Utf8 string using GLib memory allocation.</summary>
<returns>a <see cref="T:System.IntPtr" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="StructureToPtrAlloc">
<MemberSignature Language="C#" Value="public static IntPtr StructureToPtrAlloc (object o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">the structure to marshal</param>
<summary>Marshals a structure to newly-allocated memory.</summary>
<returns>a pointer to the newly-allocated memory</returns>
<remarks>This is like <see cref="M:System.Runtime.InteropServices.Marshal.StructureToPtr" /> except that it allocates the memory for the unmanaged copy itself. You should free the memory with <see cref="M:System.Runtime.InteropServices.Marshal.FreeHGlobal" /> when you are done with it.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="time_tToDateTime">
<MemberSignature Language="C#" Value="public static DateTime time_tToDateTime (IntPtr time_t);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time_t" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="time_t">a <see cref="T:System.IntPtr" /></param>
<summary>Marshals native time_t values to DateTime values.</summary>
<returns>a <see cref="T:System.DateTime" /></returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Utf8PtrToString">
<MemberSignature Language="C#" Value="public static string Utf8PtrToString (IntPtr ptr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptr" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="ptr">a <see cref="T:System.IntPtr" /></param>
<summary>Marshals a native Utf8 string to a managed string.</summary>
<returns>a <see cref="T:System.String" /></returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Utf8PtrToString">
<MemberSignature Language="C#" Value="public static string[] Utf8PtrToString (IntPtr[] ptrs);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ptrs" Type="System.IntPtr[]" />
</Parameters>
<Docs>
<param name="ptrs">a <see cref="T:System.IntPtr" /></param>
<summary>Marshals an array of native Utf8 strings to an array of managed strings.</summary>
<returns>a <see cref="T:System.String[]" /></returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
</Members>
</Type>

View File

@ -3,18 +3,17 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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>Exception for Wrapper Classes that are missing IntPtr Constructors</summary>
<remarks>This exception is thrown when <see cref="T:GLib.Object" /> is unable to wrap a native object handle in a managed class because the managed class doesn't not expose a public MyClass (IntPtr) constructor. All managed <see cref="T:GLib.Object" /> subclasses must expose a constructor that takes a native object handle to enable automated wrapping of native instances.</remarks>
</Docs>
<Base>
<BaseTypeName>System.Exception</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>Exception for Wrapper Classes that are missing IntPtr Constructors</summary>
<remarks>This exception is thrown when <see cref="T:GLib.Object" /> is unable to wrap a native object handle in a managed class because the managed class doesn't not expose a public MyClass (IntPtr) constructor. All managed <see cref="T:GLib.Object" /> subclasses must expose a constructor that takes a native object handle to enable automated wrapping of native instances.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MissingIntPtrCtorException (string msg);" />
@ -24,8 +23,8 @@
<Parameter Name="msg" Type="System.String" />
</Parameters>
<Docs>
<summary>Public Constructor.</summary>
<param name="msg">a <see cref="T:System.String" /> message to report in the exception trace.</param>
<summary>Public Constructor.</summary>
<remarks />
</Docs>
</Member>

View File

@ -3,9 +3,12 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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>GLib.SignalArgs</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Event data.</summary>
<remarks>
@ -13,10 +16,6 @@
</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>GLib.SignalArgs</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NotifyArgs ();" />
@ -30,7 +29,7 @@
</Docs>
</Member>
<Member MemberName="Property">
<MemberSignature Language="C#" Value="public string Property { get; };" />
<MemberSignature Language="C#" Value="public string Property { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>

View File

@ -3,9 +3,11 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Delegate</BaseTypeName>
</Base>
<Docs>
<param name="o">To be added.</param>
<param name="args">To be added.</param>
@ -16,9 +18,6 @@
</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Members />
<ReturnValue>
<ReturnType>System.Void</ReturnType>

View File

@ -4,13 +4,8 @@
<AssemblyName>glib-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>Base class for all of Gtk#.</summary>
<remarks />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -22,48 +17,185 @@
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Base class for all of Gtk#.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public virtual void Dispose ();" />
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object ();" />
<MemberType>Constructor</MemberType>
<Parameters />
<Docs>
<summary>Protected constructor.</summary>
<remarks>Chain to this constructor causes a native type to be registered and a native object instance to be constructed.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object (GLib.GType gtype);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="gtype" Type="GLib.GType" />
</Parameters>
<Docs>
<param name="gtype">The <see cref="T:GLib.GType" /> to register with the GLib type system.</param>
<summary>Creates a new <see cref="T:GLib.Object" /> instance, using the GLib-provided type.</summary>
<remarks>
<para>This is a constructor used by derivative types of <see cref="T:GLib.Object" /> that would have their own GLib.GType assigned to it. This is not typically used by C# code.
</para>
<para>
This is typically used to construct a new object that must be registered with the C-based GObject type system. An <see cref="T:GLib.GType" /> is usually registered from the static constructor for the class.
</para>
</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">The pointer to the native C object.</param>
<summary>Constructs the object from a C-based pointer to the GLib object.</summary>
<remarks>
<para>
This constructor is used to associate a C-based GLib object with its equivalent object in the managed world.
</para>
<para>
This method is called by the generated classes by the Gtk# framework.
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddNotification">
<MemberSignature Language="C#" Value="public void AddNotification (GLib.NotifyHandler handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Parameters>
<Parameter Name="handler" Type="GLib.NotifyHandler" />
</Parameters>
<Docs>
<summary>Disposes of the raw object.</summary>
<remarks>Only override this if the Raw object should not be unreferenced when the object is garbage collected.</remarks>
<param name="handler">a <see cref="T:GLib.NotifyHandler" /> to invoke when a GObject property changes</param>
<summary>Request property-change notifications for all GObject properties</summary>
<remarks>This connects to the GObject "notify" signal with no detail argument, to receive notifications when any property changes.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberType>Property</MemberType>
<Member MemberName="AddNotification">
<MemberSignature Language="C#" Value="public void AddNotification (string property, GLib.NotifyHandler handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The raw GObject reference associated with this object.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Subclasses can use Raw property for read/write access.</remarks>
</Docs>
</Member>
<Member MemberName="Raw">
<MemberSignature Language="C#" Value="protected virtual IntPtr Raw { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="property" Type="System.String" />
<Parameter Name="handler" Type="GLib.NotifyHandler" />
</Parameters>
<Docs>
<summary>The raw GObject reference associated with this wrapper.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks> Only subclasses of Object can access this read/write property. For public read-only access, use the Handle property. This property should only be used from constructors to set a native object pointer instantiated by the constructor. The constructor should chain to base (IntPtr.Zero) on the base class to ensure that no other native objects are instantiated for the class.</remarks>
<param name="property">the property to watch (the underlying GObject property name, not the managed wrapper property)</param>
<param name="handler">a <see cref="T:GLib.NotifyHandler" /> to invoke when <paramref name="property" /> changes</param>
<summary>Request property-change notifications</summary>
<remarks>This connects to the GObject "notify" signal with a detail argument of <paramref name="property" />, to receive notifications when that property changes.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="AfterHandlers">
<MemberSignature Language="C#" Value="protected System.ComponentModel.EventHandlerList AfterHandlers { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.ComponentModel.EventHandlerList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.ComponentModel.EventHandlerList" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="AfterSignals">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable AfterSignals { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="BeforeHandlers">
<MemberSignature Language="C#" Value="protected System.ComponentModel.EventHandlerList BeforeHandlers { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.ComponentModel.EventHandlerList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.ComponentModel.EventHandlerList" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="BeforeSignals">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable BeforeSignals { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="CreateNativeObject">
<MemberSignature Language="C#" Value="protected virtual void CreateNativeObject (string[] names, GLib.Value[] vals);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="names" Type="System.String[]" />
<Parameter Name="vals" Type="GLib.Value[]" />
</Parameters>
<Docs>
<param name="names">an array of (GObject) property names</param>
<param name="vals">the values for the properties identified by <paramref name="names" /></param>
<summary>Creates the GObject underlying a managed <see cref="T:GLib.Object" /> subclass</summary>
<remarks>This is the method used by managed <see cref="T:GLib.Object" /> subclasses (as opposed to classes that are just wrappers around C-based objects) to create their underlying GObject. It will be invoked for you automatically by when you chain to your subclass's base class constructor.</remarks>
</Docs>
</Member>
<Member MemberName="Data">
<MemberSignature Language="C#" Value="public System.Collections.Hashtable Data { get; };" />
<MemberSignature Language="C#" Value="public System.Collections.Hashtable Data { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
@ -81,37 +213,61 @@
</remarks>
</Docs>
</Member>
<Member MemberName="GetObject">
<MemberSignature Language="C#" Value="public static GLib.Object GetObject (IntPtr o, bool owned_ref);" />
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public virtual void Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.IntPtr" />
<Parameter Name="owned_ref" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Used to obtain a CLI typed object associated with a given raw object pointer.</summary>
<param name="o">a <see cref="T:System.IntPtr" /></param>
<param name="owned_ref">a <see cref="T:System.Boolean" /></param>
<returns>a <see cref="T:GLib.Object" /></returns>
<remarks>This method is primarily used to wrap object references that are returned by either the signal system or raw class methods that return GObject references.</remarks>
</Docs>
</Member>
<Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes of the raw object.</summary>
<remarks>Only override this if the Raw object should not be unreferenced when the object is garbage collected.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~Object ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="g_signal_chain_from_overridden">
<MemberSignature Language="C#" Value="protected static void g_signal_chain_from_overridden (IntPtr args, ref GLib.Value retval);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="args" Type="System.IntPtr" />
<Parameter Name="retval" Type="GLib.Value&amp;" RefType="ref" />
</Parameters>
<Docs>
<param name="args">a <see cref="T:System.IntPtr" /></param>
<param name="retval">a <see cref="T:GLib.Value" /></param>
<summary>To be added</summary>
<value>a <see cref="T:GLib.GType" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets a hash value.</summary>
<returns>integer hash value.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="GetObject">
<MemberSignature Language="C#" Value="public static GLib.Object GetObject (IntPtr o);" />
<MemberType>Method</MemberType>
@ -122,12 +278,116 @@
<Parameter Name="o" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="o">a <see cref="T:System.IntPtr" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:GLib.Object" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetObject">
<MemberSignature Language="C#" Value="public static GLib.Object GetObject (IntPtr o, bool owned_ref);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.IntPtr" />
<Parameter Name="owned_ref" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="o">a <see cref="T:System.IntPtr" /></param>
<param name="owned_ref">a <see cref="T:System.Boolean" /></param>
<summary>Used to obtain a CLI typed object associated with a given raw object pointer.</summary>
<returns>a <see cref="T:GLib.Object" /></returns>
<remarks>This method is primarily used to wrap object references that are returned by either the signal system or raw class methods that return GObject references.</remarks>
</Docs>
</Member>
<Member MemberName="GetProperty">
<MemberSignature Language="C#" Value="protected GLib.Value GetProperty (string name);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Value</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<param name="name">a <see cref="T:System.String" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:GLib.Value" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:GLib.GType" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The raw GObject reference associated with this object.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Subclasses can use Raw property for read/write access.</remarks>
</Docs>
</Member>
<Member MemberName="LookupGType">
<MemberSignature Language="C#" Value="protected GLib.GType LookupGType ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>a <see cref="T:GLib.GType" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="LookupGType">
<MemberSignature Language="C#" Value="protected static GLib.GType LookupGType (Type t);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="t" Type="System.Type" />
</Parameters>
<Docs>
<param name="t">a managed object type.</param>
<summary>Gets a gtype for a given managed object type.</summary>
<returns>the native type.</returns>
<remarks />
<since version="Gtk# 2.14" />
</Docs>
</Member>
<Member MemberName="Notify">
<MemberSignature Language="C#" Value="protected void Notify (string property_name);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="property_name" Type="System.String" />
</Parameters>
<Docs>
<param name="property_name">the name of a property on the underlying GObject.</param>
<summary>Emits a GObject "notify" signal for the property specified by <paramref name="property_name" />.</summary>
<remarks>This method is used to notify consumers of the underlying GObject that something about the GObject property specified by <paramref name="property_name" /> has changed.</remarks>
</Docs>
</Member>
<Member MemberName="OverrideVirtualMethod">
<MemberSignature Language="C#" Value="protected static void OverrideVirtualMethod (GLib.GType gtype, string name, Delegate cb);" />
<MemberType>Method</MemberType>
@ -140,119 +400,55 @@
<Parameter Name="cb" Type="System.Delegate" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="gtype">a <see cref="T:GLib.GType" /></param>
<param name="name">a <see cref="T:System.String" /></param>
<param name="cb">a <see cref="T:System.Delegate" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object (GLib.GType gtype);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Member MemberName="OwnedHandle">
<MemberSignature Language="C#" Value="public IntPtr OwnedHandle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets an owned ref to the native object.</summary>
<value>an object pointer.</value>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="PersistentData">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable PersistentData { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Docs>
<summary>Data hash to persistently store managed objects.</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>This data hash is persistent until the native object is destroyed and can therefore outlast a GLib.Object wrapper class.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="Raw">
<MemberSignature Language="C#" Value="protected virtual IntPtr Raw { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="gtype" Type="GLib.GType" />
</Parameters>
<Docs>
<summary>Creates a new <see cref="T:GLib.Object" /> instance, using the GLib-provided type.</summary>
<param name="gtype">The <see cref="T:GLib.GType" /> to register with the GLib type system.</param>
<remarks>
<para>This is a constructor used by derivative types of <see cref="T:GLib.Object" /> that would have their own GLib.GType assigned to it. This is not typically used by C# code.
</para>
<para>
This is typically used to construct a new object that must be registered with the C-based GObject type system. An <see cref="T:GLib.GType" /> is usually registered from the static constructor for the class.
</para>
</remarks>
<summary>The raw GObject reference associated with this wrapper.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks> Only subclasses of Object can access this read/write property. For public read-only access, use the Handle property. This property should only be used from constructors to set a native object pointer instantiated by the constructor. The constructor should chain to base (IntPtr.Zero) on the base class to ensure that no other native objects are instantiated for the class.</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="TypeName">
<MemberSignature Language="C#" Value="protected string TypeName { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.String" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="BeforeSignals">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable BeforeSignals { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="AfterSignals">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable AfterSignals { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="BeforeHandlers">
<MemberSignature Language="C#" Value="protected System.ComponentModel.EventHandlerList BeforeHandlers { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.ComponentModel.EventHandlerList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.ComponentModel.EventHandlerList" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="AfterHandlers">
<MemberSignature Language="C#" Value="protected System.ComponentModel.EventHandlerList AfterHandlers { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.ComponentModel.EventHandlerList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.ComponentModel.EventHandlerList" /></value>
<remarks>To be added</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GLib.Signal marshaling mechanism.")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="RefCount">
<MemberSignature Language="C#" Value="protected int RefCount { get; };" />
<MemberSignature Language="C#" Value="protected int RefCount { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -273,147 +469,14 @@
<Parameter Name="t" Type="System.Type" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="t">a <see cref="T:System.Type" /></param>
<returns>a <see cref="T:GLib.GType" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="g_signal_chain_from_overridden">
<MemberSignature Language="C#" Value="protected static void g_signal_chain_from_overridden (IntPtr args, ref GLib.Value retval);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="args" Type="System.IntPtr" />
<Parameter Name="retval" Type="GLib.Value&amp;" RefType="ref" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="args">a <see cref="T:System.IntPtr" /></param>
<param name="retval">a <see cref="T:GLib.Value" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="LookupGType">
<MemberSignature Language="C#" Value="protected GLib.GType LookupGType ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>a <see cref="T:GLib.GType" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CreateNativeObject">
<MemberSignature Language="C#" Value="protected virtual void CreateNativeObject (string[] names, GLib.Value[] vals);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="names" Type="System.String[]" />
<Parameter Name="vals" Type="GLib.Value[]" />
</Parameters>
<Docs>
<summary>Creates the GObject underlying a managed <see cref="T:GLib.Object" /> subclass</summary>
<param name="names">an array of (GObject) property names</param>
<param name="vals">the values for the properties identified by <paramref name="names" /></param>
<remarks>This is the method used by managed <see cref="T:GLib.Object" /> subclasses (as opposed to classes that are just wrappers around C-based objects) to create their underlying GObject. It will be invoked for you automatically by when you chain to your subclass's base class constructor.</remarks>
</Docs>
</Member>
<Member MemberName="GetProperty">
<MemberSignature Language="C#" Value="protected GLib.Value GetProperty (string name);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Value</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="name">a <see cref="T:System.String" /></param>
<returns>a <see cref="T:GLib.Value" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="protected void SetProperty (string name, GLib.Value val);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="name">a <see cref="T:System.String" /></param>
<param name="val">a <see cref="T:GLib.Value" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Notify">
<MemberSignature Language="C#" Value="protected void Notify (string property_name);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<summary>Emits a GObject "notify" signal for the property specified by <paramref name="property_name" />.</summary>
<param name="property_name">the name of a property on the underlying GObject.</param>
<remarks>This method is used to notify consumers of the underlying GObject that something about the GObject property specified by <paramref name="property_name" /> has changed.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Constructs the object from a C-based pointer to the GLib object.</summary>
<param name="raw">The pointer to the native C object.</param>
<remarks>
<para>
This constructor is used to associate a C-based GLib object with its equivalent object in the managed world.
</para>
<para>
This method is called by the generated classes by the Gtk# framework.
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddNotification">
<MemberSignature Language="C#" Value="public void AddNotification (string property, GLib.NotifyHandler handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="property" Type="System.String" />
<Parameter Name="handler" Type="GLib.NotifyHandler" />
</Parameters>
<Docs>
<summary>Request property-change notifications</summary>
<param name="property">the property to watch (the underlying GObject property name, not the managed wrapper property)</param>
<param name="handler">a <see cref="T:GLib.NotifyHandler" /> to invoke when <paramref name="property" /> changes</param>
<remarks>This connects to the GObject "notify" signal with a detail argument of <paramref name="property" />, to receive notifications when that property changes.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="AddNotification">
<MemberSignature Language="C#" Value="public void AddNotification (GLib.NotifyHandler handler);" />
<Member MemberName="RemoveNotification">
<MemberSignature Language="C#" Value="public void RemoveNotification (GLib.NotifyHandler handler);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -422,9 +485,9 @@ This method is called by the generated classes by the Gtk# framework.
<Parameter Name="handler" Type="GLib.NotifyHandler" />
</Parameters>
<Docs>
<summary>Request property-change notifications for all GObject properties</summary>
<param name="handler">a <see cref="T:GLib.NotifyHandler" /> to invoke when a GObject property changes</param>
<remarks>This connects to the GObject "notify" signal with no detail argument, to receive notifications when any property changes.</remarks>
<param name="handler">the <see cref="T:GLib.NotifyHandler" /></param>
<summary>Cancels property-change notifications</summary>
<remarks>This disconnects from generic property change notifications. (This only affects notifications created with the corresponding generic version of <see cref="M:GLib.Object.AddNotification" />. It does not remove notifications for specific properties.)</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
@ -439,49 +502,40 @@ This method is called by the generated classes by the Gtk# framework.
<Parameter Name="handler" Type="GLib.NotifyHandler" />
</Parameters>
<Docs>
<summary>Cancels property-change notifictions for the indicated property</summary>
<param name="property">the property</param>
<param name="handler">the <see cref="T:GLib.NotifyHandler" /></param>
<summary>Cancels property-change notifictions for the indicated property</summary>
<remarks>This disconnects from notifications for <paramref name="property" />.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName="RemoveNotification">
<MemberSignature Language="C#" Value="public void RemoveNotification (GLib.NotifyHandler handler);" />
<Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="protected void SetProperty (string name, GLib.Value val);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="handler" Type="GLib.NotifyHandler" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<summary>Cancels property-change notifications</summary>
<param name="handler">the <see cref="T:GLib.NotifyHandler" /></param>
<remarks>This disconnects from generic property change notifications. (This only affects notifications created with the corresponding generic version of <see cref="M:GLib.Object.AddNotification" />. It does not remove notifications for specific properties.)</remarks>
<since version="Gtk# 2.4" />
<param name="name">a <see cref="T:System.String" /></param>
<param name="val">a <see cref="T:GLib.Value" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="PersistentData">
<MemberSignature Language="C#" Value="protected System.Collections.Hashtable PersistentData { get; };" />
<Member MemberName="TypeName">
<MemberSignature Language="C#" Value="protected string TypeName { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Data hash to persistently store managed objects.</summary>
<value>a <see cref="T:System.Collections.Hashtable" /></value>
<remarks>This data hash is persistent until the native object is destroyed and can therefore outlast a GLib.Object wrapper class.</remarks>
<since version="Gtk# 2.4" />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Object ();" />
<MemberType>Constructor</MemberType>
<Parameters />
<Docs>
<summary>Protected constructor.</summary>
<remarks>Chain to this constructor causes a native type to be registered and a native object instance to be constructed.</remarks>
<summary>To be added</summary>
<value>a <see cref="T:System.String" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
</Members>

View File

@ -4,51 +4,24 @@
<AssemblyName>glib-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>Manages GType to GLib.Object mapping and activation.</summary>
<remarks />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Manages GType to GLib.Object mapping and activation.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="RegisterType">
<MemberSignature Language="C#" Value="public static void RegisterType (string native_name, string mangled);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_name" Type="System.String" />
<Parameter Name="mangled" Type="System.String" />
</Parameters>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ObjectManager ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Obsolete. Use the GType overload.</summary>
<param name="native_name">an object of type <see cref="T:System.String" /></param>
<param name="mangled">an object of type <see cref="T:System.String" /></param>
<remarks />
</Docs>
</Member>
<Member MemberName="RegisterType">
<MemberSignature Language="C#" Value="public static void RegisterType (string native_name, string managed_name, string assembly);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_name" Type="System.String" />
<Parameter Name="managed_name" Type="System.String" />
<Parameter Name="assembly" Type="System.String" />
</Parameters>
<Docs>
<summary>Obsolete. Use the GType overload.</summary>
<param name="native_name">an object of type <see cref="T:System.String" /></param>
<param name="managed_name">an object of type <see cref="T:System.String" /></param>
<param name="assembly">an object of type <see cref="T:System.String" /></param>
<summary>Do Not Use.</summary>
<remarks />
</Docs>
</Member>
@ -62,22 +35,12 @@
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Activates an object wrapper for a native object.</summary>
<param name="raw">an object of type <see cref="T:System.IntPtr" /></param>
<summary>Activates an object wrapper for a native object.</summary>
<returns>an object of type <see cref="T:GLib.Object" /></returns>
<remarks>This should not need to be used by external code.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ObjectManager ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Do Not Use.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="RegisterType">
<MemberSignature Language="C#" Value="public static void RegisterType (GLib.GType native_type, Type type);" />
<MemberType>Method</MemberType>
@ -89,12 +52,63 @@
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<summary>Obsolete. Replaced by <see cref="M:GLib.GType.Register" />.</summary>
<param name="native_type">a <see cref="T:GLib.GType" /></param>
<param name="type">a <see cref="T:System.Type" /></param>
<summary>Obsolete. Replaced by <see cref="M:GLib.GType.Register" />.</summary>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GType.Register (GType, Type)")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="RegisterType">
<MemberSignature Language="C#" Value="public static void RegisterType (string native_name, string mangled);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_name" Type="System.String" />
<Parameter Name="mangled" Type="System.String" />
</Parameters>
<Docs>
<param name="native_name">an object of type <see cref="T:System.String" /></param>
<param name="mangled">an object of type <see cref="T:System.String" /></param>
<summary>Obsolete. Use the GType overload.</summary>
<remarks />
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GType.Register (GType, Type)")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="RegisterType">
<MemberSignature Language="C#" Value="public static void RegisterType (string native_name, string managed_name, string assembly);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="native_name" Type="System.String" />
<Parameter Name="managed_name" Type="System.String" />
<Parameter Name="assembly" Type="System.String" />
</Parameters>
<Docs>
<param name="native_name">an object of type <see cref="T:System.String" /></param>
<param name="managed_name">an object of type <see cref="T:System.String" /></param>
<param name="assembly">an object of type <see cref="T:System.String" /></param>
<summary>Obsolete. Use the GType overload.</summary>
<remarks />
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by GType.Register (GType, Type)")</AttributeName>
</Attribute>
</Attributes>
</Member>
</Members>
</Type>

View File

@ -4,13 +4,8 @@
<AssemblyName>glib-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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -22,23 +17,11 @@
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="GetOpaque">
<MemberSignature Language="C#" Value="public static GLib.Opaque GetOpaque (IntPtr o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Opaque</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Used to obtain a CLI typed object associated with a given raw object pointer.</summary>
<param name="o">an object of type <see cref="T:System.IntPtr" /></param>
<returns>an object of type <see cref="T:GLib.Opaque" /></returns>
<remarks>This method is primarily used to wrap object references that are returned by either the signal system or raw class methods that return opaque struct references.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Opaque ();" />
<MemberType>Constructor</MemberType>
@ -58,39 +41,118 @@
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Internal constructor</summary>
<param name="raw">Pointer to the C object.</param>
<summary>Internal constructor</summary>
<remarks>
<para>This is an internal constructor, and should not be used by user code.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberType>Property</MemberType>
<Member MemberName="Copy">
<MemberSignature Language="C#" Value="protected virtual GLib.Opaque Copy (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The raw Opaque reference associated with this object.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Subclasses can use Raw property for read/write access.</remarks>
</Docs>
</Member>
<Member MemberName="Raw">
<MemberSignature Language="C#" Value="protected IntPtr Raw { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
<ReturnType>GLib.Opaque</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>The raw Opaque reference associated with this wrapper.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Only subclasses of Opaque can access this read/write property.</remarks>
<param name="raw">Native opaque structure pointer to copy.</param>
<summary>Copies an existing opaque type.</summary>
<returns>A copied reference, or the original if the type doesn't support copying.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public virtual void Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes the raw object.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">object to test.</param>
<summary>Tests for equality.</summary>
<returns>boolean equality indication.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~Opaque ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Free">
<MemberSignature Language="C#" Value="protected virtual void Free (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">The raw pointer.</param>
<summary>Overridden in generated subclasses to free the raw data.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Hashing value.</summary>
<returns>integer hash value.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="GetOpaque">
<MemberSignature Language="C#" Value="public static GLib.Opaque GetOpaque (IntPtr o);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Opaque</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="o">an object of type <see cref="T:System.IntPtr" /></param>
<summary>Used to obtain a CLI typed object associated with a given raw object pointer.</summary>
<returns>an object of type <see cref="T:GLib.Opaque" /></returns>
<remarks>This method is primarily used to wrap object references that are returned by either the signal system or raw class methods that return opaque struct references.</remarks>
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use more explicit overload. This method always returns null")</AttributeName>
</Attribute>
</Attributes>
</Member>
<Member MemberName="GetOpaque">
<MemberSignature Language="C#" Value="public static GLib.Opaque GetOpaque (IntPtr o, Type type, bool owned);" />
<MemberType>Method</MemberType>
@ -103,24 +165,64 @@
<Parameter Name="owned" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Used to obtain a CLI typed object associated with a given raw pointer.</summary>
<param name="o">a <see cref="T:System.IntPtr" /></param>
<param name="type">a <see cref="T:System.Type" /></param>
<param name="owned">a <see cref="T:System.Boolean" /></param>
<summary>Used to obtain a CLI typed object associated with a given raw pointer.</summary>
<returns>a <see cref="T:GLib.Object" /></returns>
<remarks>This method is primarily used to wrap object references that are returned by either the signal system or raw class methods that return opaque type pointers.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public virtual void Dispose ();" />
<MemberType>Method</MemberType>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes the raw object.</summary>
<summary>The raw Opaque reference associated with this object.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Subclasses can use Raw property for read/write access.</remarks>
</Docs>
</Member>
<Member MemberName="Owned">
<MemberSignature Language="C#" Value="public bool Owned { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Whether or not this <see cref="T:GLib.Opaque" /> wrapper owns the raw object.</summary>
<value>
<see langword="true" /> if the wrapper owns the raw object and will <see cref="M:GLib.Opaque.Unref" /> / <see cref="M:GLib.Opaque.Free" /> it when the wrapper is disposed.</value>
<remarks>By default, this is set to <see langword="true" /> for opaque objects created with the no-argument constructor, and <see langword="false" /> for opaque objects created with the <see cref="T:System.IntPtr" /> constructor. Methods that return an opaque object can override this by setting the <see cref="M:GLib.Opaque.Owned" /> property accordingly to obey the memory-management conventions of the underlying C code.</remarks>
</Docs>
</Member>
<Member MemberName="OwnedCopy">
<MemberSignature Language="C#" Value="public IntPtr OwnedCopy { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a pointer to an owned native copy.</summary>
<value>a native copy.</value>
<remarks />
<since version="Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName="Raw">
<MemberSignature Language="C#" Value="protected IntPtr Raw { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The raw Opaque reference associated with this wrapper.</summary>
<value>an object of type <see cref="T:System.IntPtr" /></value>
<remarks>Only subclasses of Opaque can access this read/write property.</remarks>
</Docs>
</Member>
<Member MemberName="Ref">
@ -153,49 +255,5 @@
<remarks />
</Docs>
</Member>
<Member MemberName="Free">
<MemberSignature Language="C#" Value="protected virtual void Free (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">The raw pointer.</param>
<summary>Overridden in generated subclasses to free the raw data.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Owned">
<MemberSignature Language="C#" Value="public bool Owned { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Whether or not this <see cref="T:GLib.Opaque" /> wrapper owns the raw object.</summary>
<value>
<see langword="true" /> if the wrapper owns the raw object and will <see cref="M:GLib.Opaque.Unref" /> / <see cref="M:GLib.Opaque.Free" /> it when the wrapper is disposed.</value>
<remarks>By default, this is set to <see langword="true" /> for opaque objects created with the no-argument constructor, and <see langword="false" /> for opaque objects created with the <see cref="T:System.IntPtr" /> constructor. Methods that return an opaque object can override this by setting the <see cref="M:GLib.Opaque.Owned" /> property accordingly to obey the memory-management conventions of the underlying C code.</remarks>
</Docs>
</Member>
<Member MemberName="Copy">
<MemberSignature Language="C#" Value="protected virtual GLib.Opaque Copy (IntPtr raw);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>GLib.Opaque</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">Native opaque structure pointer to copy.</param>
<summary>Copies an existing opaque type.</summary>
<returns>A copied reference, or the original if the type doesn't support copying.</returns>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -2,17 +2,16 @@
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate void PrintFunc(string message);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<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.Delegate</BaseTypeName>
</Base>
<Docs>
<param name="message">To be added.</param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Members />
<Parameters>
<Parameter Name="message" Type="System.String" />

View File

@ -2,13 +2,28 @@
<TypeSignature Language="C#" Value="public class Process" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Process class.</summary>
<remarks>Methods for spawning child processes.</remarks>
</Docs>
<Members>
<Member MemberName="Close">
<MemberSignature Language="C#" Value="public void Close ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Closes a process.</summary>
<remarks>Processes spawned with <see cref="M:GLib.SpawnFlags.DoNotReapChild" /> must use this method to ensure zombie processes are not stranded.</remarks>
</Docs>
</Member>
<Member MemberName="IgnorePipe">
<MemberSignature Language="C#" Value="public const int IgnorePipe = 2147483647;" />
<MemberType>Field</MemberType>
@ -33,138 +48,6 @@
<remarks>Pass this value to <see cref="M:GLib.Process.SpawnAsyncWithPipes" /> to request a request a pipe descriptor be returned in the parameter.</remarks>
</Docs>
</Member>
<Member MemberName="SpawnCommandLineAsync">
<MemberSignature Language="C#" Value="public static bool SpawnCommandLineAsync (string command_line);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="command_line" Type="System.String" />
</Parameters>
<Docs>
<param name="command_line">The command line with arguments.</param>
<summary>Spawns a child process asynchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks />
<remarks>
<para>This method does not wait for the child process to complete before returning. It is a convenience method for the more detailed <see cref="M:GLib.Process.SpawnAsync" /> method.</para>
<para>
<example>
<code lang="C#">
...
try {
GLib.Process.SpawnCommandLineAsync ("echo \"[Async echo process running]\"");
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SpawnCommandLineSync">
<MemberSignature Language="C#" Value="public static bool SpawnCommandLineSync (string command_line, out string stdout, out string stderr, out int exit_status);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="command_line" Type="System.String" />
<Parameter Name="stdout" Type="System.String&amp;" RefType="out" />
<Parameter Name="stderr" Type="System.String&amp;" RefType="out" />
<Parameter Name="exit_status" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="command_line">The command line with arguments.</param>
<param name="stdout">Returns the stdout output of the child process as a string.</param>
<param name="stderr">Returns the stderr output of the child process as a string.</param>
<param name="exit_status">Returns the exit code returned by the process.</param>
<summary>Spawns a child process synchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks>
<para>The method waits for the child process to complete prior to returning. This is a convenience method for the more detailed <see cref="M:GLib.Process.SpawnSync" /> method.</para>
<para>
<example>
<code lang="C#">
...
try {
string stdout, stderr;
int exit_status;
GLib.Process.SpawnCommandLineSync ("pwd", out stdout, out stderr, out exit_status);
Console.Write ("pwd exit_status=" + exit_status + " output: " + stdout);
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SpawnSync">
<MemberSignature Language="C#" Value="public static bool SpawnSync (string working_directory, string[] argv, string[] envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, out string stdout, out string stderr, out int exit_status);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="working_directory" Type="System.String" />
<Parameter Name="argv" Type="System.String[]" />
<Parameter Name="envp" Type="System.String[]" />
<Parameter Name="flags" Type="GLib.SpawnFlags" />
<Parameter Name="child_setup" Type="GLib.SpawnChildSetupFunc" />
<Parameter Name="stdout" Type="System.String&amp;" RefType="out" />
<Parameter Name="stderr" Type="System.String&amp;" RefType="out" />
<Parameter Name="exit_status" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="working_directory">The directory in which to execute the process, or <see langword="null" /> to use the current directory of the parent process.</param>
<param name="argv">A string array containing the program name in the first element.</param>
<param name="envp">An array of environment values in the form 'var=value', or <see langword="null" />.</param>
<param name="flags">Process spawning configuration flags.</param>
<param name="child_setup">A child process setup callback, or <see langword="null" />.</param>
<param name="stdout">Returns the stdout output of the child process as a string.</param>
<param name="stderr">Returns the stderr output of the child process as a string.</param>
<param name="exit_status">Returns the exit code of the child process.</param>
<summary>Spawns a child process synchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks>
<para>The method waits for the child process to complete prior to returning.</para>
<para>
<example>
<code lang="C#">
...
try {
string stdout, stderr;
int exit_status;
GLib.Process.SpawnSync ("/usr", new string[] {"pwd"}, null, GLib.SpawnFlags.SearchPath, null, out stdout, out stderr, out exit_status);
Console.Write ("pwd exit_status=" + exit_status + " output: " + stdout);
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Close">
<MemberSignature Language="C#" Value="public void Close ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Closes a process.</summary>
<remarks>Processes spawned with <see cref="M:GLib.SpawnFlags.DoNotReapChild" /> must use this method to ensure zombie processes are not stranded.</remarks>
</Docs>
</Member>
<Member MemberName="SpawnAsync">
<MemberSignature Language="C#" Value="public static bool SpawnAsync (string working_directory, string[] argv, string[] envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, out GLib.Process child_process);" />
<MemberType>Method</MemberType>
@ -294,9 +177,125 @@ public class SpawnTest {
</remarks>
</Docs>
</Member>
<Member MemberName="SpawnCommandLineAsync">
<MemberSignature Language="C#" Value="public static bool SpawnCommandLineAsync (string command_line);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="command_line" Type="System.String" />
</Parameters>
<Docs>
<param name="command_line">The command line with arguments.</param>
<summary>Spawns a child process asynchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks />
<remarks>
<para>This method does not wait for the child process to complete before returning. It is a convenience method for the more detailed <see cref="M:GLib.Process.SpawnAsync" /> method.</para>
<para>
<example>
<code lang="C#">
...
try {
GLib.Process.SpawnCommandLineAsync ("echo \"[Async echo process running]\"");
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SpawnCommandLineSync">
<MemberSignature Language="C#" Value="public static bool SpawnCommandLineSync (string command_line, out string stdout, out string stderr, out int exit_status);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="command_line" Type="System.String" />
<Parameter Name="stdout" Type="System.String&amp;" RefType="out" />
<Parameter Name="stderr" Type="System.String&amp;" RefType="out" />
<Parameter Name="exit_status" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="command_line">The command line with arguments.</param>
<param name="stdout">Returns the stdout output of the child process as a string.</param>
<param name="stderr">Returns the stderr output of the child process as a string.</param>
<param name="exit_status">Returns the exit code returned by the process.</param>
<summary>Spawns a child process synchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks>
<para>The method waits for the child process to complete prior to returning. This is a convenience method for the more detailed <see cref="M:GLib.Process.SpawnSync" /> method.</para>
<para>
<example>
<code lang="C#">
...
try {
string stdout, stderr;
int exit_status;
GLib.Process.SpawnCommandLineSync ("pwd", out stdout, out stderr, out exit_status);
Console.Write ("pwd exit_status=" + exit_status + " output: " + stdout);
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SpawnSync">
<MemberSignature Language="C#" Value="public static bool SpawnSync (string working_directory, string[] argv, string[] envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, out string stdout, out string stderr, out int exit_status);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="working_directory" Type="System.String" />
<Parameter Name="argv" Type="System.String[]" />
<Parameter Name="envp" Type="System.String[]" />
<Parameter Name="flags" Type="GLib.SpawnFlags" />
<Parameter Name="child_setup" Type="GLib.SpawnChildSetupFunc" />
<Parameter Name="stdout" Type="System.String&amp;" RefType="out" />
<Parameter Name="stderr" Type="System.String&amp;" RefType="out" />
<Parameter Name="exit_status" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="working_directory">The directory in which to execute the process, or <see langword="null" /> to use the current directory of the parent process.</param>
<param name="argv">A string array containing the program name in the first element.</param>
<param name="envp">An array of environment values in the form 'var=value', or <see langword="null" />.</param>
<param name="flags">Process spawning configuration flags.</param>
<param name="child_setup">A child process setup callback, or <see langword="null" />.</param>
<param name="stdout">Returns the stdout output of the child process as a string.</param>
<param name="stderr">Returns the stderr output of the child process as a string.</param>
<param name="exit_status">Returns the exit code of the child process.</param>
<summary>Spawns a child process synchronously.</summary>
<returns>A boolean value indicating spawning success.</returns>
<remarks>
<para>The method waits for the child process to complete prior to returning.</para>
<para>
<example>
<code lang="C#">
...
try {
string stdout, stderr;
int exit_status;
GLib.Process.SpawnSync ("/usr", new string[] {"pwd"}, null, GLib.SpawnFlags.SearchPath, null, out stdout, out stderr, out exit_status);
Console.Write ("pwd exit_status=" + exit_status + " output: " + stdout);
} catch (GException e) {
Console.WriteLine ("Exception in Spawn operation: " + e);
}
...
</code>
</example>
</para>
</remarks>
</Docs>
</Member>
</Members>
<Docs>
<summary>Process class.</summary>
<remarks>Methods for spawning child processes.</remarks>
</Docs>
</Type>

View File

@ -3,18 +3,17 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Attribute used to label a <see cref="T:GLib.Object" /> property</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public PropertyAttribute (string name);" />
@ -24,14 +23,44 @@
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<summary>Attribute constructor</summary>
<param name="name">the (C/GObject) name of the property</param>
<summary>Attribute constructor</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public PropertyAttribute (string name, string nickname, string blurb);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="nickname" Type="System.String" />
<Parameter Name="blurb" Type="System.String" />
</Parameters>
<Docs>
<param name="name">the native property name.</param>
<param name="nickname">the native property nickname.</param>
<param name="blurb">the native property blurb.</param>
<summary>Attribute constructor</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Blurb">
<MemberSignature Language="C#" Value="public string Blurb { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>The native property description.</summary>
<value>a string.</value>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { set; get; };" />
<MemberSignature Language="C#" Value="public string Name { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -44,5 +73,18 @@
</remarks>
</Docs>
</Member>
<Member MemberName="Nickname">
<MemberSignature Language="C#" Value="public string Nickname { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>The (C/GObject) nickname of the property</summary>
<value>a <see cref="T:System.String" /></value>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
</Members>
</Type>

293
doc/en/GLib/PtrArray.xml Normal file
View File

@ -0,0 +1,293 @@
<Type Name="PtrArray" FullName="GLib.PtrArray">
<TypeSignature Language="C#" Value="public class PtrArray : GLib.IWrapper, ICloneable, IDisposable, System.Collections.ICollection" />
<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);" />
<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);" />
<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);" />
<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);" />
<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);" />
<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; }" />
<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 ();" />
<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);" />
<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; }" />
<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 ();" />
<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;" />
<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 ();" />
<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 ();" />
<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; }" />
<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; }" />
<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; }" />
<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);" />
<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);" />
<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; }" />
<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>

View File

@ -4,19 +4,18 @@
<AssemblyName>glib-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>Wrapper class for GSList.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>GLib.ListBase</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>Wrapper class for GSList.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SList (IntPtr raw);" />
@ -26,13 +25,26 @@
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Internal constructor</summary>
<param name="raw">Pointer to the C object.</param>
<summary>Internal constructor</summary>
<remarks>
<para>This is an internal constructor, and should not be used by user code.</para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SList (Type element_type);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="element_type" Type="System.Type" />
</Parameters>
<Docs>
<param name="element_type">the <see cref="T:System.Type" /> of the list elements.</param>
<summary>Public Constructor.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SList (IntPtr raw, Type element_type);" />
<MemberType>Constructor</MemberType>
@ -51,16 +63,21 @@
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SList (Type element_type);" />
<MemberSignature Language="C#" Value="public SList (Array members, Type element_type, bool owned, bool elements_owned);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="members" Type="System.Array" />
<Parameter Name="element_type" Type="System.Type" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Public Constructor.</summary>
<param name="element_type">the <see cref="T:System.Type" /> of the list elements.</param>
<remarks />
<param name="members">An array of list member objects.</param>
<param name="element_type">The type of the members.</param>
<param name="owned">Indicates if the list reference must be released on finalization.</param>
<param name="elements_owned">Indicates if the list members must be released on finalization.</param>
<summary>Public constructor.</summary>
<remarks>Constructs a native GList containing a set of member objects.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
@ -101,22 +118,18 @@
<remarks>Constructs a native GList containing a set of member objects.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SList (Array members, Type element_type, bool owned, bool elements_owned);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="members" Type="System.Array" />
<Parameter Name="element_type" Type="System.Type" />
<Parameter Name="owned" Type="System.Boolean" />
<Parameter Name="elements_owned" Type="System.Boolean" />
</Parameters>
<Member MemberName="Clone">
<MemberSignature Language="C#" Value="public override object Clone ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<param name="members">An array of list member objects.</param>
<param name="element_type">The type of the members.</param>
<param name="owned">Indicates if the list reference must be released on finalization.</param>
<param name="elements_owned">Indicates if the list members must be released on finalization.</param>
<summary>Public constructor.</summary>
<remarks>Constructs a native GList containing a set of member objects.</remarks>
<summary>Clones a list.</summary>
<returns>a cloned list.</returns>
<remarks />
<since version="Gtk# 2.4" />
</Docs>
</Member>
</Members>

View File

@ -2,11 +2,14 @@
<TypeSignature Language="C#" Value="public enum SeekType" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>SeekType enumeration.</summary>
<remarks>Base positions for seek operations.</remarks>
</Docs>
<Members>
<Member MemberName="Cur">
<MemberSignature Language="C#" Value="Cur" />
@ -39,8 +42,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>SeekType enumeration.</summary>
<remarks>Base positions for seek operations.</remarks>
</Docs>
</Type>

View File

@ -0,0 +1,24 @@
<Type Name="Signal+EmissionHook" FullName="GLib.Signal+EmissionHook">
<TypeSignature Language="C#" Value="public delegate bool Signal.EmissionHook(Signal.InvocationHint ihint, object[] inst_and_param_values);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Parameters>
<Parameter Name="ihint" Type="GLib.Signal+InvocationHint" />
<Parameter Name="inst_and_param_values" Type="System.Object[]" />
</Parameters>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<param name="ihint">invocation hint.</param>
<param name="inst_and_param_values">array containing instance at index 0 followed by parameter values.</param>
<summary>Emission hook delegate type.</summary>
<value>indicates if emission should be stopped.</value>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Type>

View File

@ -0,0 +1,67 @@
<Type Name="Signal+EmissionHookMarshaler" FullName="GLib.Signal+EmissionHookMarshaler">
<TypeSignature Language="C#" Value="public class Signal.EmissionHookMarshaler" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Emission Hook delegate marshaling class.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EmissionHookMarshaler (GLib.Signal.EmissionHook handler);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="handler" Type="GLib.Signal+EmissionHook" />
</Parameters>
<Docs>
<param name="handler">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EmissionHookMarshaler (GLib.Signal.EmissionHookNative callback, IntPtr user_data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="callback" Type="GLib.Signal+EmissionHookNative" />
<Parameter Name="user_data" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="callback">To be added.</param>
<param name="user_data">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Callback">
<MemberSignature Language="C#" Value="public GLib.Signal.EmissionHookNative Callback { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+EmissionHookNative</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Invoker">
<MemberSignature Language="C#" Value="public GLib.Signal.EmissionHook Invoker { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+EmissionHook</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -0,0 +1,33 @@
<Type Name="Signal+EmissionHookNative" FullName="GLib.Signal+EmissionHookNative">
<TypeSignature Language="C#" Value="public delegate bool Signal.EmissionHookNative(ref Signal.InvocationHint hint, uint n_pvals, IntPtr pvals, IntPtr data);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>GLib.CDeclCallback</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="hint" Type="GLib.Signal+InvocationHint&amp;" RefType="ref" />
<Parameter Name="n_pvals" Type="System.UInt32" />
<Parameter Name="pvals" Type="System.IntPtr" />
<Parameter Name="data" Type="System.IntPtr" />
</Parameters>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<param name="hint">invocation hint.</param>
<param name="n_pvals">number of parameters.</param>
<param name="pvals">parameter values.</param>
<param name="data">user data.</param>
<summary>Emission hook native delegate type.</summary>
<value>indicates if emission should be stopped.</value>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Type>

View File

@ -0,0 +1,91 @@
<Type Name="Signal+Flags" FullName="GLib.Signal+Flags">
<TypeSignature Language="C#" Value="public enum Signal.Flags" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Signal flags enumeration.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
<Members>
<Member MemberName="Action">
<MemberSignature Language="C#" Value="Action" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Detailed">
<MemberSignature Language="C#" Value="Detailed" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="NoHooks">
<MemberSignature Language="C#" Value="NoHooks" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="NoRecurse">
<MemberSignature Language="C#" Value="NoRecurse" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="RunCleanup">
<MemberSignature Language="C#" Value="RunCleanup" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="RunFirst">
<MemberSignature Language="C#" Value="RunFirst" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="RunLast">
<MemberSignature Language="C#" Value="RunLast" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@ -0,0 +1,50 @@
<Type Name="Signal+InvocationHint" FullName="GLib.Signal+InvocationHint">
<TypeSignature Language="C#" Value="public struct Signal.InvocationHint" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Invocation hint structure.</summary>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
<Members>
<Member MemberName="detail">
<MemberSignature Language="C#" Value="public uint detail;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Docs>
<summary>Signal detail.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="run_type">
<MemberSignature Language="C#" Value="public GLib.Signal.Flags run_type;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.Signal+Flags</ReturnType>
</ReturnValue>
<Docs>
<summary>Run position.</summary>
<remarks>Indicates when signal is in invocation timeline.</remarks>
</Docs>
</Member>
<Member MemberName="signal_id">
<MemberSignature Language="C#" Value="public uint signal_id;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Docs>
<summary>Native signal id.</summary>
<remarks />
</Docs>
</Member>
</Members>
</Type>

View File

@ -3,19 +3,94 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Signal Binding</summary>
<remarks>Used by GLib.Object subclasses to bind events to native GObject properties.</remarks>
<since version="Gtk# 2.4" />
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="AddDelegate">
<MemberSignature Language="C#" Value="public void AddDelegate (Delegate d);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="d" Type="System.Delegate" />
</Parameters>
<Docs>
<param name="d">a <see cref="T:System.Delegate" /></param>
<summary>Adds a delegate to the signal.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="AddEmissionHook">
<MemberSignature Language="C#" Value="public static ulong AddEmissionHook (string detailed_signal, GLib.GType type, GLib.Signal.EmissionHook handler_func);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.UInt64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="detailed_signal" Type="System.String" />
<Parameter Name="type" Type="GLib.GType" />
<Parameter Name="handler_func" Type="GLib.Signal+EmissionHook" />
</Parameters>
<Docs>
<param name="detailed_signal">detailed signal name.</param>
<param name="type">native type containing signal.</param>
<param name="handler_func">callback.</param>
<summary>Installs an emission hook into the native signal emission.</summary>
<returns>an unsigned long.</returns>
<remarks>Power user feature. For more information, consult the gtk+ documentation.</remarks>
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Emit">
<MemberSignature Language="C#" Value="public static object Emit (GLib.Object instance, string detailed_signal, object[] args);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="instance" Type="GLib.Object" />
<Parameter Name="detailed_signal" Type="System.String" />
<Parameter Name="args" Type="System.Object[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="instance">object instance.</param>
<param name="detailed_signal">detailed signal name.</param>
<param name="args">arguments to the signal emission.</param>
<summary>Emits a native signal on an object.</summary>
<returns>The return of the native emission.</returns>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="Handler">
<MemberSignature Language="C#" Value="public Delegate Handler { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Delegate</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the handler to invoke for a signal.</summary>
<value>a <see cref="T:System.Delegate" /></value>
<remarks>Only use this property within a marshaling callback.</remarks>
</Docs>
</Member>
<Member MemberName="Lookup">
<MemberSignature Language="C#" Value="public static GLib.Signal Lookup (GLib.Object obj, string name);" />
<MemberType>Method</MemberType>
@ -27,9 +102,9 @@
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<summary>Gets the signal marshaler for a property on an object.</summary>
<param name="obj">a <see cref="T:GLib.Object" /></param>
<param name="name">The signal name to look up.</param>
<summary>Gets the signal marshaler for a property on an object.</summary>
<returns>a <see cref="T:GLib.Signal" /></returns>
<remarks>This overload is used for <see cref="T:System.EventHandler" /> events, which are marshaled internally.</remarks>
</Docs>
@ -46,27 +121,33 @@
<Parameter Name="marshaler" Type="System.Delegate" />
</Parameters>
<Docs>
<summary>Gets the signal marshaler for a property on an object.</summary>
<param name="obj">a <see cref="T:GLib.Object" /></param>
<param name="name">The signal name to look up.</param>
<param name="marshaler">The callback which marshals signal arguments and invokes handlers.</param>
<summary>Gets the signal marshaler for a property on an object.</summary>
<returns>a <see cref="T:GLib.Signal" /></returns>
<remarks>If the desired event is an <see cref="T:System.EventHandler" />, there is a convenience overload that doesn't require a marshaling callback.</remarks>
</Docs>
</Member>
<Member MemberName="AddDelegate">
<MemberSignature Language="C#" Value="public void AddDelegate (Delegate d);" />
<Member MemberName="Lookup">
<MemberSignature Language="C#" Value="public static GLib.Signal Lookup (GLib.Object obj, string name, Type args_type);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
<ReturnType>GLib.Signal</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="d" Type="System.Delegate" />
<Parameter Name="obj" Type="GLib.Object" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="args_type" Type="System.Type" />
</Parameters>
<Docs>
<summary>Adds a delegate to the signal.</summary>
<param name="d">a <see cref="T:System.Delegate" /></param>
<param name="obj">a <see cref="T:GLib.Object" /></param>
<param name="name">The signal name to look up.</param>
<param name="args_type">event argument type.</param>
<summary>Gets the marshaler for a signal on an object.</summary>
<returns>a <see cref="T:GLib.Signal" /></returns>
<remarks />
<since version="Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName="RemoveDelegate">
@ -79,23 +160,10 @@
<Parameter Name="d" Type="System.Delegate" />
</Parameters>
<Docs>
<summary>Removes a delegate from the signal.</summary>
<param name="d">a <see cref="T:System.Delegate" /></param>
<summary>Removes a delegate from the signal.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="Handler">
<MemberSignature Language="C#" Value="public Delegate Handler { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Delegate</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the handler to invoke for a signal.</summary>
<value>a <see cref="T:System.Delegate" /></value>
<remarks>Only use this property within a marshaling callback.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,18 +4,17 @@
<AssemblyName>glib-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.EventArgs</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Arguments and return value for signals.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.EventArgs</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SignalArgs ();" />
@ -36,38 +35,8 @@
<Parameter Name="retval" Type="System.Object" />
</Parameters>
<Docs>
<summary>Creates a SignalArgs object with a return value and no arguments.</summary>
<param name="retval">an object of type <see cref="T:System.Object" /></param>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="RetVal">
<MemberSignature Language="C#" Value="public object RetVal { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The return value.</summary>
<value>an object of type <see cref="T:System.Object" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Args">
<MemberSignature Language="C#" Value="public object[] Args { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object[]</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>A list of arguments.</summary>
<value>an object of type <see cref="T:System.Object" /> []</value>
<summary>Creates a SignalArgs object with a return value and no arguments.</summary>
<remarks>
</remarks>
</Docs>
@ -86,5 +55,35 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Args">
<MemberSignature Language="C#" Value="public object[] Args { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object[]</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>A list of arguments.</summary>
<value>an object of type <see cref="T:System.Object" /> []</value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="RetVal">
<MemberSignature Language="C#" Value="public object RetVal { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>The return value.</summary>
<value>an object of type <see cref="T:System.Object" /></value>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,9 +4,12 @@
<AssemblyName>glib-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.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Marks events generated from <see cref="T:GLib.Object" /> signals</summary>
<remarks>
@ -21,10 +24,6 @@ public event System.EventHandler Destroyed { add; remove; }
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SignalAttribute (string cname);" />
@ -34,13 +33,13 @@ public event System.EventHandler Destroyed { add; remove; }
<Parameter Name="cname" Type="System.String" />
</Parameters>
<Docs>
<summary>Public Constructor.</summary>
<param name="cname">a <see cref="T:System.String" /> containing the C name of the signal.</param>
<summary>Public Constructor.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="CName">
<MemberSignature Language="C#" Value="public string CName { get; };" />
<MemberSignature Language="C#" Value="public string CName { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>

View File

@ -4,14 +4,8 @@
<AssemblyName>glib-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>Base Class for GSignal to C# event marshalling.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -25,7 +19,90 @@
<AttributeName>System.Obsolete("Replaced by GLib.Signal.")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Base Class for GSignal to C# event marshalling.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected SignalCallback (GLib.Object obj, Delegate eh, Type argstype);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="obj" Type="GLib.Object" />
<Parameter Name="eh" Type="System.Delegate" />
<Parameter Name="argstype" Type="System.Type" />
</Parameters>
<Docs>
<param name="obj">a <see cref="T:GLib.Object" /></param>
<param name="eh">a <see cref="T:System.Delegate" /></param>
<param name="argstype">a <see cref="T:System.Type" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_argstype">
<MemberSignature Language="C#" Value="protected Type _argstype;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_handler">
<MemberSignature Language="C#" Value="protected Delegate _handler;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Delegate</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_HandlerID">
<MemberSignature Language="C#" Value="protected uint _HandlerID;" />
<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="_Instances">
<MemberSignature Language="C#" Value="protected static System.Collections.Hashtable _Instances;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_key">
<MemberSignature Language="C#" Value="protected int _key;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_NextKey">
<MemberSignature Language="C#" Value="protected static int _NextKey;" />
<MemberType>Field</MemberType>
@ -50,57 +127,6 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_handler">
<MemberSignature Language="C#" Value="protected Delegate _handler;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Delegate</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_key">
<MemberSignature Language="C#" Value="protected int _key;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_argstype">
<MemberSignature Language="C#" Value="protected Type _argstype;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RemoveDelegate">
<MemberSignature Language="C#" Value="public void RemoveDelegate (Delegate d);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="d" Type="System.Delegate" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="d">an object of type <see cref="T:System.Delegate" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="AddDelegate">
<MemberSignature Language="C#" Value="public void AddDelegate (Delegate d);" />
<MemberType>Method</MemberType>
@ -111,76 +137,7 @@
<Parameter Name="d" Type="System.Delegate" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="d">an object of type <see cref="T:System.Delegate" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="disposing">an object of type <see cref="T:System.Boolean" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<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="_Instances">
<MemberSignature Language="C#" Value="protected static System.Collections.Hashtable _Instances;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Hashtable</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected SignalCallback (GLib.Object obj, Delegate eh, Type argstype);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="obj" Type="GLib.Object" />
<Parameter Name="eh" Type="System.Delegate" />
<Parameter Name="argstype" Type="System.Type" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="obj">a <see cref="T:GLib.Object" /></param>
<param name="eh">a <see cref="T:System.Delegate" /></param>
<param name="argstype">a <see cref="T:System.Type" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="_HandlerID">
<MemberSignature Language="C#" Value="protected uint _HandlerID;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Parameters>
</Parameters>
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
@ -197,10 +154,10 @@
<Parameter Name="flags" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="name">a <see cref="T:System.String" /></param>
<param name="cb">a <see cref="T:System.Delegate" /></param>
<param name="flags">a <see cref="T:System.Int32" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
@ -216,5 +173,59 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<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="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="disposing">an object of type <see cref="T:System.Boolean" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~SignalCallback ();" />
<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="RemoveDelegate">
<MemberSignature Language="C#" Value="public void RemoveDelegate (Delegate d);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="d" Type="System.Delegate" />
</Parameters>
<Docs>
<param name="d">an object of type <see cref="T:System.Delegate" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public static bool Remove (uint tag);" />
@ -26,8 +25,8 @@
<Parameter Name="tag" Type="System.UInt32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="tag">an object of type <see cref="T:System.UInt32" /></param>
<summary>To be added</summary>
<returns>an object of type <see cref="T:System.Boolean" /></returns>
<remarks>To be added</remarks>
</Docs>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public delegate void SpawnChildSetupFunc();" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>

View File

@ -2,11 +2,14 @@
<TypeSignature Language="C#" Value="public enum SpawnError" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>SpawnError enumeration.</summary>
<remarks>Error codes returned by process spawing methods.</remarks>
</Docs>
<Members>
<Member MemberName="Acces">
<MemberSignature Language="C#" Value="Acces" />
@ -209,8 +212,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>SpawnError enumeration.</summary>
<remarks>Error codes returned by process spawing methods.</remarks>
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public enum SpawnFlags" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -12,6 +11,10 @@
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>SpawnFlags enumeration.</summary>
<remarks>Provides process spawning configuration information.</remarks>
</Docs>
<Members>
<Member MemberName="ChildInheritsStdin">
<MemberSignature Language="C#" Value="ChildInheritsStdin" />
@ -84,8 +87,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>SpawnFlags enumeration.</summary>
<remarks>Provides process spawning configuration information.</remarks>
</Docs>
</Type>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="Init">
<MemberSignature Language="C#" Value="public static void Init ();" />
@ -29,7 +28,7 @@
</Docs>
</Member>
<Member MemberName="Supported">
<MemberSignature Language="C#" Value="public static bool Supported { get; };" />
<MemberSignature Language="C#" Value="public static bool Supported { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>

View File

@ -4,9 +4,12 @@
<AssemblyName>glib-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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Allows the installation of Timeout Handlers on the GLib main loop.
It's in a way very similar to a System.Windows.Forms.Timer class.
@ -34,10 +37,6 @@ The diferance between GLib.Timeout and System.Windows.Forms.Timer is that Timeou
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Members>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static uint Add (uint interval, GLib.TimeoutHandler hndlr);" />
@ -50,9 +49,9 @@ The diferance between GLib.Timeout and System.Windows.Forms.Timer is that Timeou
<Parameter Name="hndlr" Type="GLib.TimeoutHandler" />
</Parameters>
<Docs>
<summary>Adds a <see cref="T:GLib.TimeoutHandler" /> delegate to the mainloop. </summary>
<param name="interval">the interval in milliseconds between invocations of <paramref name="hndlr" />.</param>
<param name="hndlr">a delegate of type <see cref="T:GLib.TimeoutHandler" /> to invoke every <paramref name="interval" />.</param>
<summary>Adds a <see cref="T:GLib.TimeoutHandler" /> delegate to the mainloop. </summary>
<returns>an id representing the event source of the installed timeout handler.</returns>
<remarks>
<para>
@ -64,5 +63,24 @@ Invocation of the delegate may be delayed by other event processing, so this mec
</remarks>
</Docs>
</Member>
<Member MemberName="AddSeconds">
<MemberSignature Language="C#" Value="public static uint AddSeconds (uint interval, GLib.TimeoutHandler hndlr);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="interval" Type="System.UInt32" />
<Parameter Name="hndlr" Type="GLib.TimeoutHandler" />
</Parameters>
<Docs>
<param name="interval">interval in seconds.</param>
<param name="hndlr">callback.</param>
<summary>Installs a timeout handler for an interval given in seconds.</summary>
<returns>the source id.</returns>
<remarks />
<since version="Gtk# 2.14" />
</Docs>
</Member>
</Members>
</Type>

View File

@ -2,17 +2,16 @@
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate bool TimeoutHandler();" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<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>Delegate used for Timeouts in the GLib main loop.</summary>
<remarks>Return <see langword="true" /> to restart the timeout. Returning <see langword="false" /> clears the timeout.</remarks>
<returns>To be added.</returns>
</Docs>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
</Base>
<Docs>
<summary>Delegate used for Timeouts in the GLib main loop.</summary>
<value>To be added.</value>
<remarks>Return <see langword="true" /> to restart the timeout. Returning <see langword="false" /> clears the timeout.</remarks>
</Docs>
<Members />
<Parameters>
</Parameters>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>Fundamental type converter</summary>
<remarks>Utilities for converting between <see cref="T:GLib.TypeFundamentals" /> and <see cref="T:System.Type" /></remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Fundamental type converter</summary>
<remarks>Utilities for converting between <see cref="T:GLib.TypeFundamentals" /> and <see cref="T:System.Type" /></remarks>
</Docs>
<Members>
<Member MemberName="LookupType">
<MemberSignature Language="C#" Value="public static GLib.GType LookupType (Type type);" />
@ -26,11 +25,16 @@
<Parameter Name="type" Type="System.Type" />
</Parameters>
<Docs>
<summary>Obsolete: Replaced by <see cref="T:GLib.GType" /> cast.</summary>
<param name="type">a <see cref="T:System.Type" /></param>
<summary>Obsolete: Replaced by <see cref="T:GLib.GType" /> cast.</summary>
<returns>a <see cref="T:GLib.GType" /></returns>
<remarks />
</Docs>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Replaced by explicit (GType) cast")</AttributeName>
</Attribute>
</Attributes>
</Member>
</Members>
</Type>

View File

@ -4,20 +4,19 @@
<AssemblyName>glib-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.Enum</BaseTypeName>
</Base>
<Docs>
<summary>The built-in types available in <see cref="N:GLib" />.</summary>
<remarks>
</remarks>
</Docs>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Members>
<Member MemberName="TypeInvalid">
<MemberSignature Language="C#" Value="TypeInvalid" />
<Member MemberName="TypeBoolean">
<MemberSignature Language="C#" Value="TypeBoolean" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -29,21 +28,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeNone">
<MemberSignature Language="C#" Value="TypeNone" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeInterface">
<MemberSignature Language="C#" Value="TypeInterface" />
<Member MemberName="TypeBoxed">
<MemberSignature Language="C#" Value="TypeBoxed" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -68,99 +54,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUChar">
<MemberSignature Language="C#" Value="TypeUChar" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeBoolean">
<MemberSignature Language="C#" Value="TypeBoolean" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeInt">
<MemberSignature Language="C#" Value="TypeInt" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUInt">
<MemberSignature Language="C#" Value="TypeUInt" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeLong">
<MemberSignature Language="C#" Value="TypeLong" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeULong">
<MemberSignature Language="C#" Value="TypeULong" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeInt64">
<MemberSignature Language="C#" Value="TypeInt64" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUInt64">
<MemberSignature Language="C#" Value="TypeUInt64" />
<Member MemberName="TypeDouble">
<MemberSignature Language="C#" Value="TypeDouble" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -211,8 +106,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeDouble">
<MemberSignature Language="C#" Value="TypeDouble" />
<Member MemberName="TypeInt">
<MemberSignature Language="C#" Value="TypeInt" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -224,8 +119,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeString">
<MemberSignature Language="C#" Value="TypeString" />
<Member MemberName="TypeInt64">
<MemberSignature Language="C#" Value="TypeInt64" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -237,8 +132,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypePointer">
<MemberSignature Language="C#" Value="TypePointer" />
<Member MemberName="TypeInterface">
<MemberSignature Language="C#" Value="TypeInterface" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -250,8 +145,8 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeBoxed">
<MemberSignature Language="C#" Value="TypeBoxed" />
<Member MemberName="TypeInvalid">
<MemberSignature Language="C#" Value="TypeInvalid" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -263,8 +158,21 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeParam">
<MemberSignature Language="C#" Value="TypeParam" />
<Member MemberName="TypeLong">
<MemberSignature Language="C#" Value="TypeLong" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeNone">
<MemberSignature Language="C#" Value="TypeNone" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
@ -289,5 +197,96 @@
</remarks>
</Docs>
</Member>
<Member MemberName="TypeParam">
<MemberSignature Language="C#" Value="TypeParam" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypePointer">
<MemberSignature Language="C#" Value="TypePointer" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeString">
<MemberSignature Language="C#" Value="TypeString" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUChar">
<MemberSignature Language="C#" Value="TypeUChar" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUInt">
<MemberSignature Language="C#" Value="TypeUInt" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeUInt64">
<MemberSignature Language="C#" Value="TypeUInt64" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="TypeULong">
<MemberSignature Language="C#" Value="TypeULong" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>GLib.TypeFundamentals</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public sealed class TypeInitializerAttribute : Attribute" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
@ -13,6 +12,10 @@
<AttributeName>System.AttributeUsage(System.AttributeTargets.Class)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>TypeInitializer Attribute.</summary>
<remarks>Replaces the <see cref="T:GLib.ClassInitializerAttribute" /> to allow for more efficient reflection memory usage.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TypeInitializerAttribute (Type type, string method_name);" />
@ -29,7 +32,7 @@
</Docs>
</Member>
<Member MemberName="MethodName">
<MemberSignature Language="C#" Value="public string MethodName { set; get; };" />
<MemberSignature Language="C#" Value="public string MethodName { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -41,7 +44,7 @@
</Docs>
</Member>
<Member MemberName="Type">
<MemberSignature Language="C#" Value="public Type Type { set; get; };" />
<MemberSignature Language="C#" Value="public Type Type { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
@ -53,8 +56,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>TypeInitializer Attribute.</summary>
<remarks>Replaces the <see cref="T:GLib.ClassInitializerAttribute" /> to allow for more efficient reflection memory usage.</remarks>
</Docs>
</Type>

View File

@ -2,12 +2,16 @@
<TypeSignature Language="C#" Value="public class UnhandledExceptionArgs : UnhandledExceptionEventArgs" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.UnhandledExceptionEventArgs</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>UnhandledExceptionArgs event arguments.</summary>
<remarks>Event arguments for <see cref="T:GLib.UnhandledExceptionHandler" /> events.</remarks>
<since version="Gtk# 2.10" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UnhandledExceptionArgs (Exception e, bool is_terminal);" />
@ -24,7 +28,7 @@
</Docs>
</Member>
<Member MemberName="ExitApplication">
<MemberSignature Language="C#" Value="public bool ExitApplication { set; get; };" />
<MemberSignature Language="C#" Value="public bool ExitApplication { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -36,9 +40,4 @@
</Docs>
</Member>
</Members>
<Docs>
<summary>UnhandledExceptionArgs event arguments.</summary>
<remarks>Event arguments for <see cref="T:GLib.UnhandledExceptionHandler" /> events.</remarks>
<since version="Gtk# 2.10" />
</Docs>
</Type>

View File

@ -2,7 +2,6 @@
<TypeSignature Language="C#" Value="public delegate void UnhandledExceptionHandler(UnhandledExceptionArgs args);" />
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyVersion>2.12.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>

View File

@ -4,17 +4,16 @@
<AssemblyName>glib-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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UnwrappedObject (IntPtr obj);" />
@ -24,8 +23,8 @@
<Parameter Name="obj" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="obj">an object of type <see cref="T:System.IntPtr" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>

File diff suppressed because it is too large Load Diff

View File

@ -3,13 +3,8 @@
<AssemblyInfo>
<AssemblyName>glib-sharp</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]</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>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
@ -27,20 +22,20 @@
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>System.Reflection.DefaultMember("Item")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ValueArray (uint n_preallocs);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="n_preallocs" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="n_preallocs">a <see cref="T:System.UInt32" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
@ -55,85 +50,21 @@
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="val">a <see cref="T:GLib.Value" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (uint idx, GLib.Value val);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="idx" Type="System.UInt32" />
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="idx">a <see cref="T:System.UInt32" /></param>
<param name="val">a <see cref="T:GLib.Value" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (GLib.Value val);" />
<MemberType>Method</MemberType>
<Member MemberName="ArrayPtr">
<MemberSignature Language="C#" Value="public IntPtr ArrayPtr { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="val">a <see cref="T:GLib.Value" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public void Remove (uint idx);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="idx" Type="System.UInt32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="idx">a <see cref="T:System.UInt32" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (Array array, int index);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="array" Type="System.Array" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="array">a <see cref="T:System.Array" /></param>
<param name="index">a <see cref="T:System.Int32" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>a <see cref="T:System.Collections.IEnumerator" /></returns>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
@ -150,47 +81,25 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ValueArray (uint n_preallocs);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (Array array, int index);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="n_preallocs" Type="System.UInt32" />
<Parameter Name="array" Type="System.Array" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="array">a <see cref="T:System.Array" /></param>
<param name="index">a <see cref="T:System.Int32" /></param>
<summary>To be added</summary>
<param name="n_preallocs">a <see cref="T:System.UInt32" /></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ArrayPtr">
<MemberSignature Language="C#" Value="public IntPtr ArrayPtr { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; };" />
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -202,8 +111,75 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<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="Finalize">
<MemberSignature Language="C#" Value="~ValueArray ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Finalizer.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>a <see cref="T:System.Collections.IEnumerator" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.IntPtr" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public void Insert (uint idx, GLib.Value val);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="idx" Type="System.UInt32" />
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<param name="idx">a <see cref="T:System.UInt32" /></param>
<param name="val">a <see cref="T:GLib.Value" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="IsSynchronized">
<MemberSignature Language="C#" Value="public bool IsSynchronized { get; };" />
<MemberSignature Language="C#" Value="public bool IsSynchronized { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -215,8 +191,54 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public object this[int index] { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="index">a <see cref="T:System.Int32" /></param>
<summary>To be added</summary>
<value>a <see cref="T:System.Object" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Prepend">
<MemberSignature Language="C#" Value="public void Prepend (GLib.Value val);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="val" Type="GLib.Value" />
</Parameters>
<Docs>
<param name="val">a <see cref="T:GLib.Value" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="public void Remove (uint idx);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="idx" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="idx">a <see cref="T:System.UInt32" /></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="C#" Value="public object SyncRoot { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
@ -228,21 +250,5 @@
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public object this[int index] { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="index">a <see cref="T:System.Int32" /></param>
<value>a <see cref="T:System.Object" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
</Members>
</Type>