|  |  |  | 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