[gthumb] launch external command: allow to specify the app info flags
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] launch external command: allow to specify the app info flags
- Date: Sun, 1 Mar 2020 11:34:29 +0000 (UTC)
commit 988c56fced16c27c0c0f3908b62f4538f8bc6dc5
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Feb 23 10:03:36 2020 +0100
launch external command: allow to specify the app info flags
extensions/file_manager/actions.c | 2 +-
gthumb/gtk-utils.c | 11 ++++++-----
gthumb/gtk-utils.h | 2 ++
3 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/extensions/file_manager/actions.c b/extensions/file_manager/actions.c
index d5258008..9409f981 100644
--- a/extensions/file_manager/actions.c
+++ b/extensions/file_manager/actions.c
@@ -1075,7 +1075,7 @@ gth_browser_activate_open_with_gimp (GSimpleAction *action,
file_data_list = gth_file_list_get_files (GTH_FILE_LIST (gth_browser_get_file_list (browser)), items);
file_list = gth_file_data_list_to_file_list (file_data_list);
- _g_launch_command (GTK_WIDGET (browser), "gimp %U", "Gimp", file_list);
+ _g_launch_command (GTK_WIDGET (browser), "gimp %U", "Gimp", G_APP_INFO_CREATE_SUPPORTS_URIS,
file_list);
_g_object_list_unref (file_list);
_g_object_list_unref (file_data_list);
diff --git a/gthumb/gtk-utils.c b/gthumb/gtk-utils.c
index 58f996dc..70511a87 100644
--- a/gthumb/gtk-utils.c
+++ b/gthumb/gtk-utils.c
@@ -697,16 +697,17 @@ _gtk_paned_get_position2 (GtkPaned *paned)
void
-_g_launch_command (GtkWidget *parent,
- const char *command,
- const char *name,
- GList *files)
+_g_launch_command (GtkWidget *parent,
+ const char *command,
+ const char *name,
+ GAppInfoCreateFlags flags,
+ GList *files)
{
GError *error = NULL;
GAppInfo *app_info;
GdkAppLaunchContext *launch_context;
- app_info = g_app_info_create_from_commandline (command, name, G_APP_INFO_CREATE_SUPPORTS_URIS,
&error);
+ app_info = g_app_info_create_from_commandline (command, name, flags, &error);
if (app_info == NULL) {
_gtk_error_dialog_from_gerror_show (GTK_WINDOW (parent), _("Could not launch the
application"), error);
g_clear_error (&error);
diff --git a/gthumb/gtk-utils.h b/gthumb/gtk-utils.h
index 51b48799..dc67942f 100644
--- a/gthumb/gtk-utils.h
+++ b/gthumb/gtk-utils.h
@@ -151,6 +151,8 @@ int _gtk_paned_get_position2 (GtkPaned *pa
void _g_launch_command (GtkWidget *parent,
const char *command,
const char *name,
+ GAppInfoCreateFlags
+ flags,
GList *files);
void _gtk_window_resize_to_fit_screen_height (GtkWidget *window,
int default_width);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]