﻿<?xml version="1.0" encoding="utf-8"?><Type Name="SpawnChildSetupFunc" FullName="GLib.SpawnChildSetupFunc"><TypeSignature Language="C#" Value="public delegate void SpawnChildSetupFunc();" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SpawnChildSetupFunc extends System.MulticastDelegate" /><AssemblyInfo><AssemblyName>glib-sharp</AssemblyName></AssemblyInfo><Base><BaseTypeName>System.Delegate</BaseTypeName></Base><Parameters /><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Docs><summary>Child process setup callback delegate.</summary><remarks>Pass this delegate one of the Spawn methods on <see cref="T:GLib.Process" /> to perform process setup.  Note that using this capability can cause portability issues if you are targetting a win32 environment.  In POSIX environments, the function is run in the child's environment, but on win32 this is not possible, so it runs in the parent environment.</remarks></Docs></Type>