Table of Contents

Class SubprocessLauncher

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class SubprocessLauncher
Inheritance
SubprocessLauncher
Inherited Members

Methods

Close(IntPtr)

Calls native method g_subprocess_launcher_close. Version: 2.68

[Version("2.68")]
public static extern void Close(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_subprocess_launcher_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Getenv(IntPtr, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_getenv. Version: 2.40

[Version("2.40")]
public static extern NullablePlatformStringUnownedHandle Getenv(IntPtr self, NonNullablePlatformStringHandle variable)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

variable NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

New(SubprocessFlags)

Calls native constructor g_subprocess_launcher_new. Version: 2.40

[Version("2.40")]
public static extern IntPtr New(SubprocessFlags flags)

Parameters

flags SubprocessFlags

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetChildSetup(IntPtr, SpawnChildSetupFunc, IntPtr, DestroyNotify)

Calls native method g_subprocess_launcher_set_child_setup. Version: 2.40

[Version("2.40")]
public static extern void SetChildSetup(IntPtr self, SpawnChildSetupFunc childSetup, IntPtr userData, DestroyNotify destroyNotify)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

childSetup SpawnChildSetupFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: False

SetCwd(IntPtr, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_cwd. Version: 2.40

[Version("2.40")]
public static extern void SetCwd(IntPtr self, NonNullablePlatformStringHandle cwd)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

cwd NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

SetEnviron(IntPtr, PlatformStringArrayNullTerminatedHandle)

Calls native method g_subprocess_launcher_set_environ. Version: 2.40

[Version("2.40")]
public static extern void SetEnviron(IntPtr self, PlatformStringArrayNullTerminatedHandle env)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

env PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

SetFlags(IntPtr, SubprocessFlags)

Calls native method g_subprocess_launcher_set_flags. Version: 2.40

[Version("2.40")]
public static extern void SetFlags(IntPtr self, SubprocessFlags flags)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

flags SubprocessFlags

Transfer ownership: None Nullable: False

SetStderrFilePath(IntPtr, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stderr_file_path. Version: 2.40

[Version("2.40")]
public static extern void SetStderrFilePath(IntPtr self, NullablePlatformStringHandle path)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetStdinFilePath(IntPtr, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stdin_file_path. Version: 2.40

[Version("2.40")]
public static extern void SetStdinFilePath(IntPtr self, NullablePlatformStringHandle path)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetStdoutFilePath(IntPtr, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stdout_file_path. Version: 2.40

[Version("2.40")]
public static extern void SetStdoutFilePath(IntPtr self, NullablePlatformStringHandle path)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

Setenv(IntPtr, NonNullablePlatformStringHandle, NonNullablePlatformStringHandle, bool)

Calls native method g_subprocess_launcher_setenv. Version: 2.40

[Version("2.40")]
public static extern void Setenv(IntPtr self, NonNullablePlatformStringHandle variable, NonNullablePlatformStringHandle value, bool overwrite)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

variable NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

value NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

overwrite bool

Transfer ownership: None Nullable: False

Spawnv(IntPtr, PlatformStringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method g_subprocess_launcher_spawnv. Version: 2.40

[Version("2.40")]
public static extern IntPtr Spawnv(IntPtr self, PlatformStringArrayNullTerminatedHandle argv, out ErrorOwnedHandle error)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

argv PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

TakeFd(IntPtr, int, int)

Calls native method g_subprocess_launcher_take_fd.

public static extern void TakeFd(IntPtr self, int sourceFd, int targetFd)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

sourceFd int

Transfer ownership: None Nullable: False

targetFd int

Transfer ownership: None Nullable: False

TakeStderrFd(IntPtr, int)

Calls native method g_subprocess_launcher_take_stderr_fd. Version: 2.40

[Version("2.40")]
public static extern void TakeStderrFd(IntPtr self, int fd)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

TakeStdinFd(IntPtr, int)

Calls native method g_subprocess_launcher_take_stdin_fd. Version: 2.40

[Version("2.40")]
public static extern void TakeStdinFd(IntPtr self, int fd)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

TakeStdoutFd(IntPtr, int)

Calls native method g_subprocess_launcher_take_stdout_fd. Version: 2.40

[Version("2.40")]
public static extern void TakeStdoutFd(IntPtr self, int fd)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

Unsetenv(IntPtr, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_unsetenv. Version: 2.40

[Version("2.40")]
public static extern void Unsetenv(IntPtr self, NonNullablePlatformStringHandle variable)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

variable NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False