Interface

IdeSubprocess

Description

interface Ide.Subprocess : GObject.Object
No description available.

Prerequisite

In order to implement Subprocess, your type must inherit fromGObject.

Instance methods

ide_subprocess_check_exit_status
No description available.

ide_subprocess_communicate
No description available.

ide_subprocess_communicate_async

Asynchronously communicates with the the child process.

ide_subprocess_communicate_finish

Finishes a request to ide_subprocess_communicate_async().

ide_subprocess_communicate_utf8

This process acts identical to g_subprocess_communicate_utf8().

ide_subprocess_communicate_utf8_async
No description available.

ide_subprocess_communicate_utf8_finish
No description available.

ide_subprocess_force_exit
No description available.

ide_subprocess_get_exit_status
No description available.

ide_subprocess_get_identifier
No description available.

ide_subprocess_get_if_exited
No description available.

ide_subprocess_get_if_signaled
No description available.

ide_subprocess_get_status
No description available.

ide_subprocess_get_stderr_pipe
No description available.

ide_subprocess_get_stdin_pipe
No description available.

ide_subprocess_get_stdout_pipe
No description available.

ide_subprocess_get_successful
No description available.

ide_subprocess_get_term_sig
No description available.

ide_subprocess_send_signal
No description available.

ide_subprocess_send_signal_upon_cancel
No description available.

ide_subprocess_wait
No description available.

ide_subprocess_wait_async
No description available.

ide_subprocess_wait_check
No description available.

ide_subprocess_wait_check_async
No description available.

ide_subprocess_wait_check_finish
No description available.

ide_subprocess_wait_finish
No description available.

Interface structure

struct IdeSubprocessInterface {
  GTypeInterface parent_interface;
  const gchar* (* get_identifier) (
    IdeSubprocess* self
  );
  GInputStream* (* get_stdout_pipe) (
    IdeSubprocess* self
  );
  GInputStream* (* get_stderr_pipe) (
    IdeSubprocess* self
  );
  GOutputStream* (* get_stdin_pipe) (
    IdeSubprocess* self
  );
  gboolean (* wait) (
    IdeSubprocess* self,
    GCancellable* cancellable,
    GError** error
  );
  void (* wait_async) (
    IdeSubprocess* self,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* wait_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    GError** error
  );
  gboolean (* get_successful) (
    IdeSubprocess* self
  );
  gboolean (* get_if_exited) (
    IdeSubprocess* self
  );
  gint (* get_exit_status) (
    IdeSubprocess* self
  );
  gboolean (* get_if_signaled) (
    IdeSubprocess* self
  );
  gint (* get_term_sig) (
    IdeSubprocess* self
  );
  gint (* get_status) (
    IdeSubprocess* self
  );
  void (* send_signal) (
    IdeSubprocess* self,
    gint signal_num
  );
  void (* force_exit) (
    IdeSubprocess* self
  );
  gboolean (* communicate) (
    IdeSubprocess* self,
    GBytes* stdin_buf,
    GCancellable* cancellable,
    GBytes** stdout_buf,
    GBytes** stderr_buf,
    GError** error
  );
  gboolean (* communicate_utf8) (
    IdeSubprocess* self,
    const gchar* stdin_buf,
    GCancellable* cancellable,
    gchar** stdout_buf,
    gchar** stderr_buf,
    GError** error
  );
  void (* communicate_async) (
    IdeSubprocess* self,
    GBytes* stdin_buf,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* communicate_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    GBytes** stdout_buf,
    GBytes** stderr_buf,
    GError** error
  );
  void (* communicate_utf8_async) (
    IdeSubprocess* self,
    const gchar* stdin_buf,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* communicate_utf8_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    gchar** stdout_buf,
    gchar** stderr_buf,
    GError** error
  );
  
}
No description available.
Interface members
parent_interface
GTypeInterface
 No description available.
get_identifier
const gchar* (* get_identifier) (
    IdeSubprocess* self
  )
 No description available.
get_stdout_pipe
GInputStream* (* get_stdout_pipe) (
    IdeSubprocess* self
  )
 No description available.
get_stderr_pipe
GInputStream* (* get_stderr_pipe) (
    IdeSubprocess* self
  )
 No description available.
get_stdin_pipe
GOutputStream* (* get_stdin_pipe) (
    IdeSubprocess* self
  )
 No description available.
wait
gboolean (* wait) (
    IdeSubprocess* self,
    GCancellable* cancellable,
    GError** error
  )
 No description available.
wait_async
void (* wait_async) (
    IdeSubprocess* self,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
wait_finish
gboolean (* wait_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.
get_successful
gboolean (* get_successful) (
    IdeSubprocess* self
  )
 No description available.
get_if_exited
gboolean (* get_if_exited) (
    IdeSubprocess* self
  )
 No description available.
get_exit_status
gint (* get_exit_status) (
    IdeSubprocess* self
  )
 No description available.
get_if_signaled
gboolean (* get_if_signaled) (
    IdeSubprocess* self
  )
 No description available.
get_term_sig
gint (* get_term_sig) (
    IdeSubprocess* self
  )
 No description available.
get_status
gint (* get_status) (
    IdeSubprocess* self
  )
 No description available.
send_signal
void (* send_signal) (
    IdeSubprocess* self,
    gint signal_num
  )
 No description available.
force_exit
void (* force_exit) (
    IdeSubprocess* self
  )
 No description available.
communicate
gboolean (* communicate) (
    IdeSubprocess* self,
    GBytes* stdin_buf,
    GCancellable* cancellable,
    GBytes** stdout_buf,
    GBytes** stderr_buf,
    GError** error
  )
 No description available.
communicate_utf8
gboolean (* communicate_utf8) (
    IdeSubprocess* self,
    const gchar* stdin_buf,
    GCancellable* cancellable,
    gchar** stdout_buf,
    gchar** stderr_buf,
    GError** error
  )
 No description available.
communicate_async
void (* communicate_async) (
    IdeSubprocess* self,
    GBytes* stdin_buf,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
communicate_finish
gboolean (* communicate_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    GBytes** stdout_buf,
    GBytes** stderr_buf,
    GError** error
  )
 No description available.
communicate_utf8_async
void (* communicate_utf8_async) (
    IdeSubprocess* self,
    const gchar* stdin_buf,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
communicate_utf8_finish
gboolean (* communicate_utf8_finish) (
    IdeSubprocess* self,
    GAsyncResult* result,
    gchar** stdout_buf,
    gchar** stderr_buf,
    GError** error
  )
 No description available.

Virtual methods

Ide.Subprocess.communicate
No description available.

Ide.Subprocess.communicate_async

Asynchronously communicates with the the child process.

Ide.Subprocess.communicate_finish

Finishes a request to ide_subprocess_communicate_async().

Ide.Subprocess.communicate_utf8

This process acts identical to g_subprocess_communicate_utf8().

Ide.Subprocess.communicate_utf8_async
No description available.

Ide.Subprocess.communicate_utf8_finish
No description available.

Ide.Subprocess.force_exit
No description available.

Ide.Subprocess.get_exit_status
No description available.

Ide.Subprocess.get_identifier
No description available.

Ide.Subprocess.get_if_exited
No description available.

Ide.Subprocess.get_if_signaled
No description available.

Ide.Subprocess.get_status
No description available.

Ide.Subprocess.get_stderr_pipe
No description available.

Ide.Subprocess.get_stdin_pipe
No description available.

Ide.Subprocess.get_stdout_pipe
No description available.

Ide.Subprocess.get_successful
No description available.

Ide.Subprocess.get_term_sig
No description available.

Ide.Subprocess.send_signal
No description available.

Ide.Subprocess.wait
No description available.

Ide.Subprocess.wait_async
No description available.

Ide.Subprocess.wait_finish
No description available.