vte.types

D types for vte3 library

Types 13

aliasSelectionFunc = bool delegate(vte.terminal.Terminal terminal, glong column, glong row)

Specifies the type of a selection function used to check whether a cell has to be selected or not.

Parameters

terminalterminal in which the cell is.
columncolumn in which the cell is.
rowrow in which the cell is.

Returns

true if cell has to be selected; false if otherwise.

Callback for [vte.terminal.Terminal.spawnAsync].

On success, pid contains the PID of the spawned process, and error is null. On failure, pid is -1 and error contains the error information.

Parameters

terminalthe #VteTerminal
pida #GPid
errora #GError, or null

Variables 9

enumvarMAJOR_VERSION = 0

The major version number of the VTE library (e.g. in version 3.1.4 this is 3).

enumvarMICRO_VERSION = 0

The micro version number of the VTE library (e.g. in version 3.1.4 this is 4).

enumvarMINOR_VERSION = 76

The minor version number of the VTE library (e.g. in version 3.1.4 this is 1).

enumvarREGEX_FLAGS_DEFAULT = 1075314688
enumvarSPAWN_NO_PARENT_ENVV = 33554432

Use this as a spawn flag (together with flags from #GSpawnFlags) in [vte.pty.Pty.spawnAsync].

Normally, the spawned process inherits the environment from the parent process; when this flag is used, only the environment variables passed to [vte.pty.Pty.spawnAsync] etc. are passed to the child process.

enumvarSPAWN_NO_SYSTEMD_SCOPE = 67108864

Use this as a spawn flag (together with flags from #GSpawnFlags) in [vte.pty.Pty.spawnAsync].

Prevents [vte.pty.Pty.spawnAsync] etc. from moving the newly created child process to a systemd user scope.

enumvarSPAWN_REQUIRE_SYSTEMD_SCOPE = 134217728

Use this as a spawn flag (together with flags from #GSpawnFlags) in [vte.pty.Pty.spawnAsync].

Requires [vte.pty.Pty.spawnAsync] etc. to move the newly created child process to a systemd user scope; if that fails, the whole spawn fails.

This is supported on Linux only.

enumvarTEST_FLAGS_ALL = 18446744073709551615
enumvarTEST_FLAGS_NONE = 0