| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libanjuta/interfaces/ianjuta-terminal.h> #define IANJUTA_TERMINAL_ERROR struct IAnjutaTerminalIface; GQuark ianjuta_terminal_error_quark (void); pid_t ianjuta_terminal_execute_command (IAnjutaTerminal *obj,const gchar *directory,const gchar *command,gchar **environment,GError **err);
struct IAnjutaTerminalIface {
GTypeInterface g_iface;
/* Signal */
void (*child_exited) (IAnjutaTerminal *obj, gint pid, gint status);
pid_t (*execute_command) (IAnjutaTerminal *obj, const gchar* directory, const gchar *command, gchar **environment, GError **err);
};
pid_t ianjuta_terminal_execute_command (IAnjutaTerminal *obj,const gchar *directory,const gchar *command,gchar **environment,GError **err);
Run the command in a terminal, setting the working directory and environment variables.
|
Self |
|
Working directory |
|
Command executed followed by arguments |
|
List of additional environment variables. [array zero-terminated=1] |
|
Error propagation and reporting. |
Returns : |
Process ID |