Table of Contents

Class SubprocessLauncher

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

Methods

Close(nint)

Calls native method g_subprocess_launcher_close. Version: 2.68

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

Parameters

self nint

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(nint, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_getenv. Version: 2.40

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

Parameters

self nint

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 nint New(SubprocessFlags flags)

Parameters

flags SubprocessFlags

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SetChildSetup(nint, SpawnChildSetupFunc, nint, DestroyNotify)

Calls native method g_subprocess_launcher_set_child_setup. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

childSetup SpawnChildSetupFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: False

SetCwd(nint, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_cwd. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

cwd NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

SetEnviron(nint, PlatformStringArrayNullTerminatedHandle)

Calls native method g_subprocess_launcher_set_environ. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

env PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

SetFlags(nint, SubprocessFlags)

Calls native method g_subprocess_launcher_set_flags. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

flags SubprocessFlags

Transfer ownership: None Nullable: False

SetStderrFilePath(nint, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stderr_file_path. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetStdinFilePath(nint, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stdin_file_path. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

SetStdoutFilePath(nint, NullablePlatformStringHandle)

Calls native method g_subprocess_launcher_set_stdout_file_path. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

path NullablePlatformStringHandle

Transfer ownership: None Nullable: True

Setenv(nint, NonNullablePlatformStringHandle, NonNullablePlatformStringHandle, bool)

Calls native method g_subprocess_launcher_setenv. Version: 2.40

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

Parameters

self nint

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(nint, PlatformStringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method g_subprocess_launcher_spawnv. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

argv PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

TakeFd(nint, int, int)

Calls native method g_subprocess_launcher_take_fd.

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

Parameters

self nint

Transfer ownership: None Nullable: False

sourceFd int

Transfer ownership: None Nullable: False

targetFd int

Transfer ownership: None Nullable: False

TakeStderrFd(nint, int)

Calls native method g_subprocess_launcher_take_stderr_fd. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

TakeStdinFd(nint, int)

Calls native method g_subprocess_launcher_take_stdin_fd. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

TakeStdoutFd(nint, int)

Calls native method g_subprocess_launcher_take_stdout_fd. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

fd int

Transfer ownership: None Nullable: False

Unsetenv(nint, NonNullablePlatformStringHandle)

Calls native method g_subprocess_launcher_unsetenv. Version: 2.40

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

Parameters

self nint

Transfer ownership: None Nullable: False

variable NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False