![]() |
![]() |
![]() |
VTE Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
VteReaperVteReaper — A singleton object which catches |
Because an application may need to be notified when child processes
exit, and because there is only one SIGCHLD
handler, the VteTerminal
widget relies on a VteReaper to watch for SIGCHLD
notifications and
retrieve the exit status of child processes which have exited. When
glib provides child_watch functionality, the VteReaper merely acts as
a proxy for glib's own functionality.
Since 0.11.11
typedef struct _VteReaper VteReaper;
VteReaper
is deprecated and should not be used in newly-written code.
The reaper object.
int vte_reaper_add_child (GPid pid
);
vte_reaper_add_child
is deprecated and should not be used in newly-written code.
Ensures that child-exited signals will be emitted when pid
exits. This is
necessary for correct operation when running with glib versions >= 2.4.
|
the ID of a child process which will be monitored |
Returns : |
the new source ID Since 0.11.11 |
"child-exited"
signalvoid user_function (VteReaper *vtereaper,
gint arg1,
gint arg2,
gpointer user_data) : Run Last
Emitted when the VteReaper object detects that a child of the current process has exited.
|
the object which received the signal |
|
the process ID of the exited child |
|
the status of the exited child, as returned by waitpid()
|
|
user data set when the signal handler was connected. |
Since 0.11.11