Class

IdeSubprocessLauncher

Description

class Ide.SubprocessLauncher : GObject.Object
{
  /* No available fields */
}
No description available.

Hierarchy

hierarchy this IdeSubprocessLauncher ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

ide_subprocess_launcher_new
No description available.

Instance methods

ide_subprocess_launcher_append_path
No description available.

ide_subprocess_launcher_get_arg
No description available.

ide_subprocess_launcher_get_argv
No description available.

ide_subprocess_launcher_get_clear_env
No description available.

ide_subprocess_launcher_get_cwd
No description available.

ide_subprocess_launcher_get_environ
No description available.

ide_subprocess_launcher_get_flags
No description available.

ide_subprocess_launcher_get_max_fd

Gets the hightest number of FD that has been mapped into the subprocess launcher.

ide_subprocess_launcher_get_needs_tty
No description available.

ide_subprocess_launcher_get_run_on_host

Gets if the process should be executed on the host system. This might be useful for situations where running in a contained environment is not sufficient to perform the given task.

ide_subprocess_launcher_getenv
No description available.

ide_subprocess_launcher_insert_argv
No description available.

ide_subprocess_launcher_join_args_for_sh_c
No description available.

ide_subprocess_launcher_pop_argv
No description available.

ide_subprocess_launcher_prepend_path
No description available.

ide_subprocess_launcher_push_args

This function is semantically identical to calling ide_subprocess_launcher_push_argv() for each element of args.

ide_subprocess_launcher_push_argv
No description available.

ide_subprocess_launcher_push_argv_format

Convenience function which allows combining a g_strdup_printf() and call to ide_subprocess_launcher_push_argv() into one call.

ide_subprocess_launcher_push_argv_parsed
No description available.

ide_subprocess_launcher_replace_argv
No description available.

ide_subprocess_launcher_set_argv

Clears the previous arguments and copies args as the new argument array for the subprocess.

ide_subprocess_launcher_set_clear_env
No description available.

ide_subprocess_launcher_set_cwd
No description available.

ide_subprocess_launcher_set_environ

Replace the environment variables by a new list of variables.

ide_subprocess_launcher_set_flags
No description available.

ide_subprocess_launcher_set_run_on_host

Sets the IdeSubprocessLauncher:run-on-host property. See ide_subprocess_launcher_get_run_on_host() for more information.

ide_subprocess_launcher_set_setup_tty

Requests the controlling TTY be set on the subprocess.

ide_subprocess_launcher_setenv
No description available.

ide_subprocess_launcher_spawn

Synchronously spawn a process using the internal state.

ide_subprocess_launcher_take_fd
No description available.

ide_subprocess_launcher_take_stderr_fd
No description available.

ide_subprocess_launcher_take_stdin_fd
No description available.

ide_subprocess_launcher_take_stdout_fd
No description available.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Ide.SubprocessLauncher:clean-env
No description available.

Ide.SubprocessLauncher:cwd
No description available.

Ide.SubprocessLauncher:environ
No description available.

Ide.SubprocessLauncher:flags
No description available.

Ide.SubprocessLauncher:run-on-host
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct IdeSubprocessLauncherClass {
  GObjectClass parent_class;
  IdeSubprocess* (* spawn) (
    IdeSubprocessLauncher* self,
    GCancellable* cancellable,
    GError** error
  );
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.
spawn: IdeSubprocess* (* spawn) ( IdeSubprocessLauncher* self, GCancellable* cancellable, GError** error )
No description available.

Virtual methods

Ide.SubprocessLauncherClass.spawn

Synchronously spawn a process using the internal state.