]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-unix-2.0: Add DesktopAppInfo.launch_uris_as_manager_with_fds()
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 4 Jul 2018 15:52:43 +0000 (17:52 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 4 Jul 2018 15:52:43 +0000 (17:52 +0200)
vapi/gio-unix-2.0.vapi
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata

index bac7f5e0db09430f64886c0378636ed649122ca0..f0ca89939b2d7b1c59e33d734393ec2b06b5090b 100644 (file)
@@ -27,6 +27,7 @@ namespace GLib {
                public bool has_key (string key);
                public void launch_action (string action_name, GLib.AppLaunchContext launch_context);
                public bool launch_uris_as_manager (GLib.List<string> uris, GLib.AppLaunchContext? launch_context, GLib.SpawnFlags spawn_flags, GLib.SpawnChildSetupFunc? user_setup = null, GLib.DesktopAppLaunchCallback? pid_callback = null) throws GLib.Error;
+               public bool launch_uris_as_manager_with_fds (GLib.List<string> uris, GLib.AppLaunchContext? launch_context, GLib.SpawnFlags spawn_flags, GLib.SpawnChildSetupFunc? user_setup = null, GLib.DesktopAppLaunchCallback? pid_callback = null, int stdin_fd = -1, int stdout_fd = -1, int stderr_fd = -1) throws GLib.Error;
                [CCode (array_length = false, array_null_terminated = true)]
                public unowned string[] list_actions ();
                [CCode (array_length = false, array_null_terminated = true)]
index 78c1316ffcc1eec4f6743f0960bd82822c8b0ae5..89488d9ae0259f2339d96cf369561de7e7229b74 100644 (file)
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="launch_uris_as_manager_with_fds" symbol="g_desktop_app_info_launch_uris_as_manager_with_fds">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="appinfo" type="GDesktopAppInfo*"/>
+                                       <parameter name="uris" type="GList*"/>
+                                       <parameter name="launch_context" type="GAppLaunchContext*"/>
+                                       <parameter name="spawn_flags" type="GSpawnFlags"/>
+                                       <parameter name="user_setup" type="GSpawnChildSetupFunc"/>
+                                       <parameter name="user_setup_data" type="gpointer"/>
+                                       <parameter name="pid_callback" type="GDesktopAppLaunchCallback"/>
+                                       <parameter name="pid_callback_data" type="gpointer"/>
+                                       <parameter name="stdin_fd" type="gint"/>
+                                       <parameter name="stdout_fd" type="gint"/>
+                                       <parameter name="stderr_fd" type="gint"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="list_actions" symbol="g_desktop_app_info_list_actions">
                                <return-type type="gchar**"/>
                                <parameters>
index 8e96048875df70688e4cee867a32c5b9fd9f3895..736b3250be4ef3766d85f991593e5467daa1dc75 100644 (file)
@@ -11,6 +11,15 @@ g_desktop_app_info_launch_uris_as_manager.user_setup nullable="1" default_value=
 g_desktop_app_info_launch_uris_as_manager.user_setup_data hidden="1"
 g_desktop_app_info_launch_uris_as_manager.pid_callback nullable="1" default_value="null"
 g_desktop_app_info_launch_uris_as_manager.pid_callback_data hidden="1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.uris type_name="GLib.List<string>"
+g_desktop_app_info_launch_uris_as_manager_with_fds.launch_context nullable="1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.user_setup nullable="1" default_value="null"
+g_desktop_app_info_launch_uris_as_manager_with_fds.user_setup_data hidden="1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.pid_callback nullable="1" default_value="null"
+g_desktop_app_info_launch_uris_as_manager_with_fds.pid_callback_data hidden="1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.stdin_fd default_value="-1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.stdout_fd default_value="-1"
+g_desktop_app_info_launch_uris_as_manager_with_fds.stderr_fd default_value="-1"
 g_desktop_app_info_search type_name="string**[]" transfer_ownership="1" no_array_length="1" array_null_terminated="1"
 GFileDescriptorBased cheader_filename="gio/gfiledescriptorbased.h"
 GUnixConnection cheader_filename="gio/gunixconnection.h"