﻿<?xml version="1.0" encoding="utf-8"?><Type Name="SignalCallback" FullName="GLib.SignalCallback"><TypeSignature Language="C#" Maintainer="auto" Value="public abstract class SignalCallback : IDisposable" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit SignalCallback extends System.Object implements class System.IDisposable" /><AssemblyInfo><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><Interface><InterfaceName>System.IDisposable</InterfaceName></Interface></Interfaces><Attributes><Attribute><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);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class GLib.Object obj, class System.Delegate eh, class System.Type argstype) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family class System.Type _argstype" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family class System.Delegate _handler" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family unsigned int32 _HandlerID" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family static class System.Collections.Hashtable _Instances" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family int32 _key" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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;" /><MemberSignature Language="ILAsm" Value=".field family static int32 _NextKey" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="_obj"><MemberSignature Language="C#" Value="protected GLib.Object _obj;" /><MemberSignature Language="ILAsm" Value=".field family class GLib.Object _obj" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.Object</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="AddDelegate"><MemberSignature Language="C#" Value="public void AddDelegate (Delegate d);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddDelegate(class System.Delegate d) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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><Member MemberName="Connect"><MemberSignature Language="C#" Value="protected void Connect (string name, Delegate cb, int flags);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void Connect(string name, class System.Delegate cb, int32 flags) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="cb" Type="System.Delegate" /><Parameter Name="flags" Type="System.Int32" /></Parameters><Docs><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><Member MemberName="Disconnect"><MemberSignature Language="C#" Value="protected void Disconnect ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void Disconnect() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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="public void Dispose ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool disposing) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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 ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveDelegate(class System.Delegate d) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><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>