[gnome-builder/wip/chergert/perspective] devhelp: allow creating splits
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] devhelp: allow creating splits
- Date: Thu, 19 Nov 2015 22:13:11 +0000 (UTC)
commit 211371a971856f7674f76aad81847d78a52d1193
Author: Christian Hergert <christian hergert me>
Date: Thu Nov 19 14:12:58 2015 -0800
devhelp: allow creating splits
plugins/devhelp/gbp-devhelp-view.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/plugins/devhelp/gbp-devhelp-view.c b/plugins/devhelp/gbp-devhelp-view.c
index 29c0863..050bfd6 100644
--- a/plugins/devhelp/gbp-devhelp-view.c
+++ b/plugins/devhelp/gbp-devhelp-view.c
@@ -71,6 +71,24 @@ gbp_devhelp_view_notify_title (GbpDevhelpView *self,
g_object_notify (G_OBJECT (self), "title");
}
+static IdeLayoutView *
+gbp_devhelp_view_create_split (IdeLayoutView *view)
+{
+ GbpDevhelpView *self = (GbpDevhelpView *)view;
+ GbpDevhelpView *other;
+ const gchar *uri;
+
+ g_assert (GBP_IS_DEVHELP_VIEW (self));
+
+ uri = webkit_web_view_get_uri (self->web_view1);
+ other = g_object_new (GBP_TYPE_DEVHELP_VIEW,
+ "visible", TRUE,
+ "uri", uri,
+ NULL);
+
+ return IDE_LAYOUT_VIEW (other);
+}
+
static void
gbp_devhelp_view_set_property (GObject *object,
guint prop_id,
@@ -100,6 +118,7 @@ gbp_devhelp_view_class_init (GbpDevhelpViewClass *klass)
object_class->set_property = gbp_devhelp_view_set_property;
view_class->get_title = gbp_devhelp_view_get_title;
+ view_class->create_split = gbp_devhelp_view_create_split;
properties [PROP_URI] =
g_param_spec_string ("uri",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]