| Top |
IdeSubprocessLauncher *
ide_subprocess_supervisor_get_launcher
(IdeSubprocessSupervisor *self);
void ide_subprocess_supervisor_set_launcher (IdeSubprocessSupervisor *self,IdeSubprocessLauncher *launcher);
void
ide_subprocess_supervisor_start (IdeSubprocessSupervisor *self);
void
ide_subprocess_supervisor_stop (IdeSubprocessSupervisor *self);
IdeSubprocess *
ide_subprocess_supervisor_get_subprocess
(IdeSubprocessSupervisor *self);
Gets the current IdeSubprocess that is being supervised. This might be
NULL if the ide_subprocess_supervisor_start() has not yet been
called or if there was a failure to spawn the process.
void ide_subprocess_supervisor_set_subprocess (IdeSubprocessSupervisor *self,IdeSubprocess *subprocess);
#define IDE_TYPE_SUBPROCESS_SUPERVISOR (ide_subprocess_supervisor_get_type())
struct IdeSubprocessSupervisorClass {
GObjectClass parent_class;
void (*spawned) (IdeSubprocessSupervisor *self,
IdeSubprocess *subprocess);
};
“spawned” signalvoid user_function (IdeSubprocessSupervisor *idesubprocesssupervisor, IdeSubprocess *arg1, gpointer user_data)
Flags: Run Last
“supervise” signalgboolean user_function (IdeSubprocessSupervisor *idesubprocesssupervisor, IdeSubprocessLauncher *arg1, gpointer user_data)
Flags: Run Last
“unsupervise” signalgboolean user_function (IdeSubprocessSupervisor *idesubprocesssupervisor, IdeSubprocessLauncher *arg1, gpointer user_data)
Flags: Run Last