﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Source" FullName="GLib.Source"><TypeSignature Language="C#" Value="public class Source : GLib.Opaque" Maintainer="auto" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Source extends GLib.Opaque" /><AssemblyInfo><AssemblyName>glib-sharp</AssemblyName><AssemblyPublicKey></AssemblyPublicKey></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.Opaque</BaseTypeName></Base><Interfaces /><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Source (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" /><MemberType>Constructor</MemberType><Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters><Docs><param name="raw">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Source (GLib.SourceFuncs source_funcs, uint struct_size);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype GLib.SourceFuncs source_funcs, unsigned int32 struct_size) cil managed" /><MemberType>Constructor</MemberType><Parameters><Parameter Name="source_funcs" Type="GLib.SourceFuncs" /><Parameter Name="struct_size" Type="System.UInt32" /></Parameters><Docs><param name="source_funcs">To be added.</param><param name="struct_size">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="AddChildSource"><MemberSignature Language="C#" Value="public void AddChildSource (GLib.Source child_source);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddChildSource(class GLib.Source child_source) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child_source" Type="GLib.Source" /></Parameters><Docs><param name="child_source">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="AddPoll"><MemberSignature Language="C#" Value="public void AddPoll (GLib.PollFD fd);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPoll(valuetype GLib.PollFD fd) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="fd" Type="GLib.PollFD" /></Parameters><Docs><param name="fd">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Attach"><MemberSignature Language="C#" Value="public uint Attach (GLib.MainContext context);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 Attach(class GLib.MainContext context) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue><Parameters><Parameter Name="context" Type="GLib.MainContext" /></Parameters><Docs><param name="context">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="CanRecurse"><MemberSignature Language="C#" Value="public bool CanRecurse { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool CanRecurse" /><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><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Context"><MemberSignature Language="C#" Value="public GLib.MainContext Context { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class GLib.MainContext Context" /><MemberType>Property</MemberType><ReturnValue><ReturnType>GLib.MainContext</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Finalize"><MemberSignature Language="C#" Value="~Source ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Free"><MemberSignature Language="C#" Value="protected override void Free (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Free(native int raw) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><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><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Funcs"><MemberSignature Language="C#" Value="public GLib.SourceFuncs Funcs { set; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype GLib.SourceFuncs Funcs" /><MemberType>Property</MemberType><ReturnValue><ReturnType>GLib.SourceFuncs</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="GetCurrentTime"><MemberSignature Language="C#" Value="public void GetCurrentTime (GLib.TimeVal timeval);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetCurrentTime(valuetype GLib.TimeVal timeval) cil managed" /><MemberType>Method</MemberType><Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="timeval" Type="GLib.TimeVal" /></Parameters><Docs><param name="timeval">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="GType"><MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" /><MemberSignature Language="ILAsm" Value=".property valuetype GLib.GType GType" /><MemberType>Property</MemberType><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Id"><MemberSignature Language="C#" Value="public uint Id { get; }" /><MemberSignature Language="ILAsm" Value=".property instance unsigned int32 Id" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="IsDestroyed"><MemberSignature Language="C#" Value="public bool IsDestroyed { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsDestroyed" /><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><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="ModifyUnixFd"><MemberSignature Language="C#" Value="public void ModifyUnixFd (IntPtr tag, GLib.IOCondition new_events);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ModifyUnixFd(native int tag, valuetype GLib.IOCondition new_events) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.IntPtr" /><Parameter Name="new_events" Type="GLib.IOCondition" /></Parameters><Docs><param name="tag">To be added.</param><param name="new_events">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Name"><MemberSignature Language="C#" Value="public string Name { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Name" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Priority"><MemberSignature Language="C#" Value="public int Priority { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 Priority" /><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><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="QueryUnixFd"><MemberSignature Language="C#" Value="public GLib.IOCondition QueryUnixFd (IntPtr tag);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype GLib.IOCondition QueryUnixFd(native int tag) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>GLib.IOCondition</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.IntPtr" /></Parameters><Docs><param name="tag">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="ReadyTime"><MemberSignature Language="C#" Value="public long ReadyTime { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 ReadyTime" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Ref"><MemberSignature Language="C#" Value="protected override void Ref (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Ref(native int raw) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><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><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public static bool Remove (uint tag);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Remove(unsigned int32 tag) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.UInt32" /></Parameters><Docs><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></Member><Member MemberName="RemoveByFuncsUserData"><MemberSignature Language="C#" Value="public static bool RemoveByFuncsUserData (GLib.SourceFuncs funcs, IntPtr user_data);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool RemoveByFuncsUserData(valuetype GLib.SourceFuncs funcs, native int user_data) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="funcs" Type="GLib.SourceFuncs" /><Parameter Name="user_data" Type="System.IntPtr" /></Parameters><Docs><param name="funcs">To be added.</param><param name="user_data">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="RemoveByUserData"><MemberSignature Language="C#" Value="public static bool RemoveByUserData (IntPtr user_data);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool RemoveByUserData(native int user_data) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="user_data" Type="System.IntPtr" /></Parameters><Docs><param name="user_data">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="RemoveChildSource"><MemberSignature Language="C#" Value="public void RemoveChildSource (GLib.Source child_source);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveChildSource(class GLib.Source child_source) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child_source" Type="GLib.Source" /></Parameters><Docs><param name="child_source">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="RemovePoll"><MemberSignature Language="C#" Value="public void RemovePoll (GLib.PollFD fd);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemovePoll(valuetype GLib.PollFD fd) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="fd" Type="GLib.PollFD" /></Parameters><Docs><param name="fd">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="RemoveUnixFd"><MemberSignature Language="C#" Value="public void RemoveUnixFd (IntPtr tag);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveUnixFd(native int tag) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.IntPtr" /></Parameters><Docs><param name="tag">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="SetCallbackIndirect"><MemberSignature Language="C#" Value="public void SetCallbackIndirect (IntPtr callback_data, GLib.SourceCallbackFuncs callback_funcs);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCallbackIndirect(native int callback_data, valuetype GLib.SourceCallbackFuncs callback_funcs) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="callback_data" Type="System.IntPtr" /><Parameter Name="callback_funcs" Type="GLib.SourceCallbackFuncs" /></Parameters><Docs><param name="callback_data">To be added.</param><param name="callback_funcs">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="SetNameById"><MemberSignature Language="C#" Value="public static void SetNameById (uint tag, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetNameById(unsigned int32 tag, string name) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.UInt32" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="tag">To be added.</param><param name="name">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Time"><MemberSignature Language="C#" Value="public long Time { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 Time" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version="Gtk# 3.0" /></Docs></Member><Member MemberName="Unref"><MemberSignature Language="C#" Value="protected override void Unref (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Unref(native int raw) cil managed" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><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><since version="Gtk# 3.0" /></Docs></Member></Members></Type>