Class SubprocessLauncher
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
nintTransfer 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
nintTransfer ownership: None Nullable: False
variable
NonNullablePlatformStringHandleTransfer 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
SubprocessFlagsTransfer 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
nintTransfer ownership: None Nullable: False
childSetup
SpawnChildSetupFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer 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
nintTransfer ownership: None Nullable: False
cwd
NonNullablePlatformStringHandleTransfer 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
nintTransfer ownership: None Nullable: False
env
PlatformStringArrayNullTerminatedHandleTransfer 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
nintTransfer ownership: None Nullable: False
flags
SubprocessFlagsTransfer 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
nintTransfer ownership: None Nullable: False
path
NullablePlatformStringHandleTransfer 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
nintTransfer ownership: None Nullable: False
path
NullablePlatformStringHandleTransfer 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
nintTransfer ownership: None Nullable: False
path
NullablePlatformStringHandleTransfer 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
nintTransfer ownership: None Nullable: False
variable
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
value
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
overwrite
boolTransfer 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
nintTransfer ownership: None Nullable: False
argv
PlatformStringArrayNullTerminatedHandleTransfer 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
nintTransfer ownership: None Nullable: False
sourceFd
intTransfer ownership: None Nullable: False
targetFd
intTransfer 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
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
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
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
nintTransfer ownership: None Nullable: False
variable
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False