Method
VteTerminalspawn_async
since: 0.48
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
- 
            Type: VtePtyFlagsFlags from VtePtyFlags.
- working_directory
- 
            Type: const char*The name of a directory the command should start in, or NULLto use the current working directory.The argument can be NULL.The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. 
- argv
- 
            Type: An array of filenameChild’s argument vector. The array must be NULL-terminated.The data is owned by the caller of the method. Each element is a platform-native string, using the preferred OS encoding on Unix and UTF-8 on Windows. 
- envv
- 
            Type: An array of filenameA list of environment variables to be added to the environment before starting the process, or NULL.The argument can be NULL.The array must be NULL-terminated.The data is owned by the caller of the method. Each element is a platform-native string, using the preferred OS encoding on Unix and UTF-8 on Windows. 
- spawn_flags
- 
            Type: GSpawnFlagsFlags from GSpawnFlags.
- child_setup
- 
            Type: GSpawnChildSetupFuncAn extra child setup function to run in the child just before exec(), or NULL.The argument can be NULL.
- child_setup_data
- 
            Type: gpointerUser data for child_setup, orNULL.The argument can be NULL.The data is owned by the caller of the method. 
- child_setup_data_destroy
- 
            Type: GDestroyNotifyA GDestroyNotifyforchild_setup_data, orNULL.The argument can be NULL.
- timeout
- 
            Type: intA timeout value in ms, -1 for the default timeout, or G_MAXINT to wait indefinitely. 
- cancellable
- 
            Type: GCancellableA GCancellable, orNULL.The argument can be NULL.The data is owned by the caller of the method. 
- callback
- 
            Type: VteTerminalSpawnAsyncCallbackA VteTerminalSpawnAsyncCallback, orNULL.The argument can be NULL.
- user_data
- 
            Type: gpointerUser data for callback, orNULL.The argument can be NULL.The data is owned by the caller of the method.