goobox r354 - in trunk: . src
- From: paobac svn gnome org
- To: svn-commits-list gnome org
- Subject: goobox r354 - in trunk: . src
- Date: Tue, 22 Apr 2008 16:26:18 +0100 (BST)
Author: paobac
Date: Tue Apr 22 15:26:17 2008
New Revision: 354
URL: http://svn.gnome.org/viewvc/goobox?rev=354&view=rev
Log:
2008-04-22 Paolo Bacchilega <paobac svn gnome org>
* src/actions.c: use gdk_spawn_on_screen instead of g_spawn_async.
Modified:
trunk/ChangeLog
trunk/src/actions.c
Modified: trunk/src/actions.c
==============================================================================
--- trunk/src/actions.c (original)
+++ trunk/src/actions.c Tue Apr 22 15:26:17 2008
@@ -283,7 +283,8 @@
static gboolean
-exec_external_app (const char *command_line,
+exec_external_app (GdkScreen *screen,
+ const char *command_line,
GError **error,
gpointer data)
{
@@ -296,14 +297,15 @@
if (! g_shell_parse_argv (command_line, NULL, &argv, error))
return FALSE;
- retval = g_spawn_async (NULL,
- argv,
- NULL,
- G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
- NULL,
- NULL,
- &child_pid,
- error);
+ retval = gdk_spawn_on_screen (screen,
+ NULL,
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL,
+ NULL,
+ &child_pid,
+ error);
g_strfreev (argv);
g_child_watch_add (child_pid, external_app_watch_func, data);
@@ -324,7 +326,11 @@
NULL);
goo_window_set_hibernate (window, TRUE);
- if (! exec_external_app (command, &error, data)) {
+ if (! exec_external_app (gtk_widget_get_screen (GTK_WIDGET (window)),
+ command,
+ &error,
+ data))
+ {
_gtk_error_dialog_from_gerror_run (GTK_WINDOW (window),
_("Could not execute command"),
&error);
@@ -348,7 +354,11 @@
goo_window_set_hibernate (window, TRUE);
- if (! exec_external_app ("sound-juicer", &error, data)) {
+ if (! exec_external_app (gtk_widget_get_screen (GTK_WIDGET (window)),
+ "sound-juicer",
+ &error,
+ data))
+ {
_gtk_error_dialog_from_gerror_run (GTK_WINDOW (window),
_("Could not execute command"),
&error);
@@ -371,7 +381,11 @@
goo_window_set_hibernate (window, TRUE);
- if (! exec_external_app ("sound-juicer", &error, data)) {
+ if (! exec_external_app (gtk_widget_get_screen (GTK_WIDGET (window)),
+ "sound-juicer",
+ &error,
+ data))
+ {
_gtk_error_dialog_from_gerror_run (GTK_WINDOW (window),
_("Could not execute command"),
&error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]