Libxfce4ui spawn api break

Nick Schermer nickschermer at gmail.com
Sat Oct 31 18:45:04 CET 2009


People,

While i was adding startup notification support to the thunar uca
plugin, i discovered some applications might need to have the pid of
the spawned process [to setup a g_child_watch_add(_full)] to monitor
when it exits (in case of the uca plugin: it refreshed the working
directory of the action to make sure file changes are visible, even on
volumes that don't support file monitoring or when file monitoring is
somehow disabled).

So I'd like to add a pid return field like this:

gboolean
xfce_spawn_on_screen (GdkScreen    *screen,
                      const gchar  *working_directory,
                      gchar       **argv,
                      gchar       **envp,
                      GSpawnFlags   flags,
                      gboolean      startup_notify,
                      guint32       startup_timestamp,
                      const gchar  *icon_name,
                      GPid         *child_pid, /* <-- new variable */
                      GError      **error);

The xfce_spawn_command_line_on_screen() function won't be touched.

Any objections, better ideas?

Nick



More information about the Xfce4-dev mailing list