[gnome-builder/wip/gtk4-port] plugins/vcsui: add API to set uri



commit 5fc79fb7130221995ffd3db0e1d918f3eb7b2cd1
Author: Christian Hergert <chergert redhat com>
Date:   Tue May 31 23:34:57 2022 -0700

    plugins/vcsui: add API to set uri
    
    This is meant to be done from the command line flow.

 src/plugins/vcsui/gbp-vcsui-clone-page.c | 12 ++++++++++++
 src/plugins/vcsui/gbp-vcsui-clone-page.h |  3 +++
 2 files changed, 15 insertions(+)
---
diff --git a/src/plugins/vcsui/gbp-vcsui-clone-page.c b/src/plugins/vcsui/gbp-vcsui-clone-page.c
index 521a4c7ac..5f3c3a647 100644
--- a/src/plugins/vcsui/gbp-vcsui-clone-page.c
+++ b/src/plugins/vcsui/gbp-vcsui-clone-page.c
@@ -430,3 +430,15 @@ gbp_vcsui_clone_page_init (GbpVcsuiClonePage *self)
 
   vte_terminal_set_colors (self->terminal, NULL, &transparent, NULL, 0);
 }
+
+void
+gbp_vcsui_clone_page_set_uri (GbpVcsuiClonePage *self,
+                              const char        *uri)
+{
+  g_return_if_fail (GBP_IS_VCSUI_CLONE_PAGE (self));
+
+  if (uri == NULL)
+    uri = "";
+
+  gtk_editable_set_text (GTK_EDITABLE (self->uri_row), uri);
+}
diff --git a/src/plugins/vcsui/gbp-vcsui-clone-page.h b/src/plugins/vcsui/gbp-vcsui-clone-page.h
index 574319c9c..02289653f 100644
--- a/src/plugins/vcsui/gbp-vcsui-clone-page.h
+++ b/src/plugins/vcsui/gbp-vcsui-clone-page.h
@@ -30,4 +30,7 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (GbpVcsuiClonePage, gbp_vcsui_clone_page, GBP, VCSUI_CLONE_PAGE, GtkWidget)
 
+void gbp_vcsui_clone_page_set_uri (GbpVcsuiClonePage *self,
+                                   const char        *uri);
+
 G_END_DECLS


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