[vte] lib: Deprecate vte_terminal_spawn_sync
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] lib: Deprecate vte_terminal_spawn_sync
- Date: Sun, 12 Feb 2017 15:22:46 +0000 (UTC)
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]