summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2022-03-01 23:38:31 +0100
committerChristian Persch <chpe@src.gnome.org>2022-03-01 23:38:31 +0100
commit622ebb95ecc8ad1fab146efc2b3595684c42eaff (patch)
treea2a2b2b6e312974c6bd98cc89a2d2ce96c3932a4
parentdbbb6d77c60b34ea7c45df66ff6fe63890a5d3c1 (diff)
downloadvte-wip/termprops.tar.gz
widget: Add fedora termpropswip/termprops
NOT FOR UPSTREAM.
-rw-r--r--src/vte/vteterminal.h9
-rw-r--r--src/vtegtk.cc16
2 files changed, 25 insertions, 0 deletions
diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h
index bca0b4e8..d9c390dc 100644
--- a/src/vte/vteterminal.h
+++ b/src/vte/vteterminal.h
@@ -643,4 +643,13 @@ void vte_terminal_reset_termprop(VteTerminal* terminal,
G_DEFINE_AUTOPTR_CLEANUP_FUNC(VteTerminal, g_object_unref)
+/* BEGIN distribution patches */
+
+#define VTE_TERMPROP_FEDORA_CONTAINER_NAME "fedora.container.name" /* string */
+#define VTE_TERMPROP_FEDORA_CONTAINER_RUNTIME "fedora.container.runtime" /* string */
+#define VTE_TERMPROP_FEDORA_SHELL_PREEXEC "fedora.shell.preexec" /* valueless */
+#define VTE_TERMPROP_FEDORA_SHELL_PRECMD "fedora.shell.precmd" /* valueless */
+
+/* END distribution patches */
+
G_END_DECLS
diff --git a/src/vtegtk.cc b/src/vtegtk.cc
index b6517964..3ac7f059 100644
--- a/src/vtegtk.cc
+++ b/src/vtegtk.cc
@@ -2565,6 +2565,22 @@ vte_terminal_class_init(VteTerminalClass *klass)
#endif
/* Install termprops */
+ _vte_terminal_class_install_termprop(klass,
+ I_(VTE_TERMPROP_FEDORA_CONTAINER_NAME),
+ VTE_PROPERTY_STRING,
+ VTE_PROPERTY_FLAG_NONE);
+ _vte_terminal_class_install_termprop(klass,
+ I_(VTE_TERMPROP_FEDORA_CONTAINER_RUNTIME),
+ VTE_PROPERTY_STRING,
+ VTE_PROPERTY_FLAG_NONE);
+ _vte_terminal_class_install_termprop(klass,
+ I_(VTE_TERMPROP_FEDORA_SHELL_PRECMD),
+ VTE_PROPERTY_VALUELESS,
+ VTE_PROPERTY_FLAG_NONE);
+ _vte_terminal_class_install_termprop(klass,
+ I_(VTE_TERMPROP_FEDORA_SHELL_PREEXEC),
+ VTE_PROPERTY_VALUELESS,
+ VTE_PROPERTY_FLAG_NONE);
}
/* public API */