[gnome-builder/wip/libide-merge] editor: proxy title changes from the buffer
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/libide-merge] editor: proxy title changes from the buffer
- Date: Mon, 23 Mar 2015 10:15:20 +0000 (UTC)
commit cb19a44808248ff03b230fea02d96c3aea4618bb
Author: Christian Hergert <christian hergert me>
Date: Mon Mar 23 03:14:33 2015 -0700
editor: proxy title changes from the buffer
src/editor/gb-editor-view.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/src/editor/gb-editor-view.c b/src/editor/gb-editor-view.c
index b6ad449..b70ad12 100644
--- a/src/editor/gb-editor-view.c
+++ b/src/editor/gb-editor-view.c
@@ -188,6 +188,17 @@ gb_editor_view__buffer_changed_on_volume (GbEditorView *self,
}
static void
+gb_editor_view__buffer_notify_title (GbEditorView *self,
+ GParamSpec *pspec,
+ IdeBuffer *buffer)
+{
+ g_assert (GB_IS_EDITOR_VIEW (self));
+ g_assert (GB_IS_EDITOR_DOCUMENT (buffer));
+
+ g_object_notify (G_OBJECT (self), "title");
+}
+
+static void
gb_editor_view_set_document (GbEditorView *self,
GbEditorDocument *document)
{
@@ -220,6 +231,12 @@ gb_editor_view_set_document (GbEditorView *self,
G_CONNECT_SWAPPED);
g_signal_connect_object (document,
+ "notify::title",
+ G_CALLBACK (gb_editor_view__buffer_notify_title),
+ self,
+ G_CONNECT_SWAPPED);
+
+ g_signal_connect_object (document,
"notify::changed-on-volume",
G_CALLBACK (gb_editor_view__buffer_changed_on_volume),
self,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]