Interface
IdeSubprocess
Prerequisite
In order to implement Subprocess, your type must inherit from
GObject
.
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.
Available since: 3.32
ide_subprocess_communicate_finish
Finishes a request to ide_subprocess_communicate_async().
Available since: 3.32
ide_subprocess_communicate_utf8
This process acts identical to g_subprocess_communicate_utf8().
Available since: 3.32
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_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_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
);
}
Interface members
parent_interface |
|
No description available. | |
get_identifier |
|
No description available. | |
get_stdout_pipe |
|
No description available. | |
get_stderr_pipe |
|
No description available. | |
get_stdin_pipe |
|
No description available. | |
wait |
|
No description available. | |
wait_async |
|
No description available. | |
wait_finish |
|
No description available. | |
get_successful |
|
No description available. | |
get_if_exited |
|
No description available. | |
get_exit_status |
|
No description available. | |
get_if_signaled |
|
No description available. | |
get_term_sig |
|
No description available. | |
get_status |
|
No description available. | |
send_signal |
|
No description available. | |
force_exit |
|
No description available. | |
communicate |
|
No description available. | |
communicate_utf8 |
|
No description available. | |
communicate_async |
|
No description available. | |
communicate_finish |
|
No description available. | |
communicate_utf8_async |
|
No description available. | |
communicate_utf8_finish |
|
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.