Foundry.TerminalLauncher

g Foundry.TerminalLauncher Foundry.TerminalLauncher GObject.Object GObject.Object GObject.Object->Foundry.TerminalLauncher

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (command, override_environment)

copy ()

dup_command ()

dup_override_environment ()

run (pty_fd)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Name

Type

Flags

Short Description

command

Foundry.Command

r/w/co

override-environment

[str]

r/w/co

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Foundry.TerminalLauncher(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Foundry.TerminalLauncherClass

Simplified interface representing how a terminal should be spawned.

classmethod new(command, override_environment)
Parameters:
Return type:

Foundry.TerminalLauncher

copy()
Return type:

Foundry.TerminalLauncher

dup_command()
Return type:

Foundry.Command

dup_override_environment()
Return type:

[str] or None

run(pty_fd)
Parameters:

pty_fd (int) – the consumer side of the PTY (e.g. “master”)

Returns:

a [class`Dex`.Future] that resolves to a [class`Gio`.Subprocess]

Return type:

Dex.Future

The pty_fd is duplicated and therefore may be closed by the caller after calling this function.

Property Details

Foundry.TerminalLauncher.props.command
Name:

command

Type:

Foundry.Command

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

Foundry.TerminalLauncher.props.override_environment
Name:

override-environment

Type:

[str]

Default Value:

[]

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY