summaryrefslogtreecommitdiff
path: root/vapi
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-07-04 17:52:43 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2018-07-04 17:52:43 +0200
commit7a2d5b9f5327be113bacb46b60fc14e6a2e5d7e8 (patch)
tree264e5caf99e349e7a1e8c9f34b1e445ff04ffcd9 /vapi
parent516d5bd8084c727c5b66c604b7afae017beb9d1c (diff)
downloadvala-7a2d5b9f5327be113bacb46b60fc14e6a2e5d7e8.tar.gz
gio-unix-2.0: Add DesktopAppInfo.launch_uris_as_manager_with_fds()
Diffstat (limited to 'vapi')
-rw-r--r--vapi/gio-unix-2.0.vapi1
-rw-r--r--vapi/packages/gio-unix-2.0/gio-unix-2.0.gi17
-rw-r--r--vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata9
3 files changed, 27 insertions, 0 deletions
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
index bac7f5e0d..f0ca89939 100644
--- a/vapi/gio-unix-2.0.vapi
+++ b/vapi/gio-unix-2.0.vapi
@@ -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)]
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
index 78c1316ff..89488d9ae 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
@@ -345,6 +345,23 @@
<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>
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata b/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
index 8e9604887..736b3250b 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.metadata
@@ -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"