Method
VteTerminalspawn_async
Declaration [src]
void
vte_terminal_spawn_async (
VteTerminal* terminal,
VtePtyFlags pty_flags,
const char* working_directory,
char** argv,
char** envv,
GSpawnFlags spawn_flags,
GSpawnChildSetupFunc child_setup,
gpointer child_setup_data,
GDestroyNotify child_setup_data_destroy,
int timeout,
GCancellable* cancellable,
VteTerminalSpawnAsyncCallback callback,
gpointer user_data
)
Description [src]
A convenience function that wraps creating the VtePty
and spawning
the child process on it. Like vte_terminal_spawn_with_fds_async(),
except that this function does not allow passing file descriptors to
the child process. See vte_terminal_spawn_with_fds_async()
for more information.
Available since: | 0.48 |
Parameters
pty_flags |
VtePtyFlags |
Flags from |
|
working_directory |
const char* |
The name of a directory the command should start
in, or |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
The value is a NUL terminated UTF-8 string. | |
argv |
An array of filename |
Child’s argument vector. |
|
The array must be NULL -terminated. | |
The data is owned by the caller of the function. | |
Each element is a file system path, using the OS encoding. | |
envv |
An array of filename |
A list of environment
variables to be added to the environment before starting the process, or |
|
The argument can be NULL . | |
The array must be NULL -terminated. | |
The data is owned by the caller of the function. | |
Each element is a file system path, using the OS encoding. | |
spawn_flags |
GSpawnFlags |
Flags from |
|
child_setup |
GSpawnChildSetupFunc |
An extra child setup function to run in the child just before exec(), or |
|
The argument can be NULL . | |
child_setup_data |
gpointer |
User data for |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
child_setup_data_destroy |
GDestroyNotify |
A |
|
The argument can be NULL . | |
timeout |
int |
A timeout value in ms, -1 for the default timeout, or G_MAXINT to wait indefinitely. |
|
cancellable |
GCancellable |
A |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
callback |
VteTerminalSpawnAsyncCallback |
A |
|
The argument can be NULL . | |
user_data |
gpointer |
User data for |
|
The argument can be NULL . | |
The data is owned by the caller of the function. |