| Cutter Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
#define GCUT_EGG_ERROR GCutEgg; enum GCutEggError; GQuark gcut_egg_error_quark (void); GCutEgg * gcut_egg_new (const gchar *command, ...); GCutEgg * gcut_egg_new_va_list (const gchar *command, va_list args); GCutEgg * gcut_egg_new_argv (gint argc, gchar **argv); GCutEgg * gcut_egg_new_strings (const gchar **command); GCutEgg * gcut_egg_new_array (GArray *command); void gcut_egg_set_flags (GCutEgg *egg, GSpawnFlags flags); GSpawnFlags gcut_egg_get_flags (GCutEgg *egg); void gcut_egg_set_env (GCutEgg *egg, const gchar *name, ...); gchar ** gcut_egg_get_env (GCutEgg *egg); gboolean gcut_egg_hatch (GCutEgg *egg, GError **error); void gcut_egg_close (GCutEgg *egg); gboolean gcut_egg_write (GCutEgg *egg, const gchar *chunk, gsize size, GError **error); GPid gcut_egg_get_pid (GCutEgg *egg); gint gcut_egg_wait (GCutEgg *egg, guint timeout, GError **error); void gcut_egg_kill (GCutEgg *egg, gint signal_number); GIOChannel * gcut_egg_get_input (GCutEgg *egg); GIOChannel * gcut_egg_get_output (GCutEgg *egg); GIOChannel * gcut_egg_get_error (GCutEgg *egg); guint gcut_egg_get_forced_termination_wait_time (GCutEgg *egg); void gcut_egg_set_forced_termination_wait_time (GCutEgg *egg, guint timeout);
"error" : Run Last "error-received" : Run Last "output-received" : Run Last "reaped" : Run Last
typedef enum
{
GCUT_EGG_ERROR_COMMAND_LINE,
GCUT_EGG_ERROR_IO_ERROR,
GCUT_EGG_ERROR_ALREADY_RUNNING,
GCUT_EGG_ERROR_NOT_RUNNING,
GCUT_EGG_ERROR_INVALID_OBJECT,
GCUT_EGG_ERROR_TIMEOUT
} GCutEggError;
Since 1.0.6
GCutEgg * gcut_egg_new_va_list (const gchar *command, va_list args);
Since 1.0.6
gboolean gcut_egg_write (GCutEgg *egg, const gchar *chunk, gsize size, GError **error);
Since 1.0.6
guint gcut_egg_get_forced_termination_wait_time
(GCutEgg *egg);
Since 1.0.6
void gcut_egg_set_forced_termination_wait_time
(GCutEgg *egg,
guint timeout);
Since 1.0.6
"error" signalvoid user_function (GCutEgg *egg, gpointer error, gpointer user_data) : Run Last
Since 1.0.6
"error-received" signalvoid user_function (GCutEgg *egg, gchar *chunk, guint64 size, gpointer user_data) : Run Last
Since 1.0.6
"output-received" signalvoid user_function (GCutEgg *egg, gchar *chunk, guint64 size, gpointer user_data) : Run Last
Since 1.0.6
"reaped" signalvoid user_function (GCutEgg *egg, gint status, gpointer user_data) : Run Last
Since 1.0.6