[vte] lib: Deprecate vte_terminal_spawn_sync



commit 6c3261f2a3cfdfa3e62f9c1515a2065b168e0f57
Author: Christian Persch <chpe gnome org>
Date:   Sun Feb 12 16:22:12 2017 +0100

    lib: Deprecate vte_terminal_spawn_sync
    
    Now that async spawning is working, deprecate the old spawning API.

 doc/reference/vte-sections.txt |    2 +-
 src/vte/vtedeprecated.h        |   14 ++++++++++++++
 src/vte/vteterminal.h          |   13 -------------
 src/vtegtk.cc                  |    2 ++
 4 files changed, 17 insertions(+), 14 deletions(-)
---
diff --git a/doc/reference/vte-sections.txt b/doc/reference/vte-sections.txt
index 737fb7b..d4bedb1 100644
--- a/doc/reference/vte-sections.txt
+++ b/doc/reference/vte-sections.txt
@@ -81,7 +81,6 @@ vte_get_user_shell
 vte_get_features
 
 <SUBSECTION>
-vte_terminal_spawn_sync
 VteTerminalSpawnAsyncCallback
 vte_terminal_spawn_async
 vte_terminal_get_pty
@@ -126,6 +125,7 @@ vte_terminal_match_add_gregex
 vte_terminal_search_get_gregex
 vte_terminal_search_set_gregex
 vte_terminal_event_check_gregex_simple
+vte_terminal_spawn_sync
 
 <SUBSECTION Private>
 VteCharAttributes
diff --git a/src/vte/vtedeprecated.h b/src/vte/vtedeprecated.h
index 1dd3474..e6aba8f 100644
--- a/src/vte/vtedeprecated.h
+++ b/src/vte/vtedeprecated.h
@@ -73,6 +73,20 @@ GRegex   *vte_terminal_search_get_gregex      (VteTerminal *terminal) _VTE_GNUC_
 
 _VTE_DEPRECATED
 _VTE_PUBLIC
+gboolean vte_terminal_spawn_sync(VteTerminal *terminal,
+                                 VtePtyFlags pty_flags,
+                                 const char *working_directory,
+                                 char **argv,
+                                 char **envv,
+                                 GSpawnFlags spawn_flags,
+                                 GSpawnChildSetupFunc child_setup,
+                                 gpointer child_setup_data,
+                                 GPid *child_pid /* out */,
+                                 GCancellable *cancellable,
+                                 GError **error) _VTE_GNUC_NONNULL(1) _VTE_GNUC_NONNULL(4);
+
+_VTE_DEPRECATED
+_VTE_PUBLIC
 void vte_pty_close (VtePty *pty) _VTE_GNUC_NONNULL(1);
 
 G_END_DECLS
diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h
index 7f34206..3b22c4a 100644
--- a/src/vte/vteterminal.h
+++ b/src/vte/vteterminal.h
@@ -140,19 +140,6 @@ _VTE_PUBLIC
 void vte_terminal_watch_child (VteTerminal *terminal,
                                GPid child_pid) _VTE_GNUC_NONNULL(1);
 
-_VTE_PUBLIC
-gboolean vte_terminal_spawn_sync(VteTerminal *terminal,
-                                 VtePtyFlags pty_flags,
-                                 const char *working_directory,
-                                 char **argv,
-                                 char **envv,
-                                 GSpawnFlags spawn_flags,
-                                 GSpawnChildSetupFunc child_setup,
-                                 gpointer child_setup_data,
-                                 GPid *child_pid /* out */,
-                                 GCancellable *cancellable,
-                                 GError **error) _VTE_GNUC_NONNULL(1) _VTE_GNUC_NONNULL(4);
-
 typedef void (* VteTerminalSpawnAsyncCallback) (VteTerminal *terminal,
                                                 GPid pid,
                                                 GError *error,
diff --git a/src/vtegtk.cc b/src/vtegtk.cc
index f763b46..21282e1 100644
--- a/src/vtegtk.cc
+++ b/src/vtegtk.cc
@@ -2253,6 +2253,8 @@ vte_terminal_watch_child (VteTerminal *terminal,
  * See vte_pty_new(), g_spawn_async() and vte_terminal_watch_child() for more information.
  *
  * Returns: %TRUE on success, or %FALSE on error with @error filled in
+ *
+ * Deprecated: 0.48: Use vte_terminal_spawn_async() instead.
  */
 gboolean
 vte_terminal_spawn_sync(VteTerminal *terminal,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]