[gnome-builder] plugins/symbol-tree: add helper to get buffer for current page



commit e4d84e5475008c9fb5b6456b47bd0dbf6fdd7d12
Author: Christian Hergert <chergert redhat com>
Date:   Tue Jul 19 14:30:35 2022 -0700

    plugins/symbol-tree: add helper to get buffer for current page

 src/plugins/symbol-tree/gbp-symbol-workspace-addin.c | 8 ++++++++
 src/plugins/symbol-tree/gbp-symbol-workspace-addin.h | 5 +++--
 2 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/symbol-tree/gbp-symbol-workspace-addin.c 
b/src/plugins/symbol-tree/gbp-symbol-workspace-addin.c
index cfb9d78db..3441a3896 100644
--- a/src/plugins/symbol-tree/gbp-symbol-workspace-addin.c
+++ b/src/plugins/symbol-tree/gbp-symbol-workspace-addin.c
@@ -484,3 +484,11 @@ gbp_symbol_workspace_addin_get_model (GbpSymbolWorkspaceAddin *self)
 
   return gbp_symbol_popover_get_model (self->popover);
 }
+
+IdeBuffer *
+gbp_symbol_workspace_addin_get_buffer (GbpSymbolWorkspaceAddin *self)
+{
+  g_return_val_if_fail (GBP_IS_SYMBOL_WORKSPACE_ADDIN (self), NULL);
+
+  return ide_signal_group_get_target (self->buffer_signals);
+}
diff --git a/src/plugins/symbol-tree/gbp-symbol-workspace-addin.h 
b/src/plugins/symbol-tree/gbp-symbol-workspace-addin.h
index 977b1702f..fb03890de 100644
--- a/src/plugins/symbol-tree/gbp-symbol-workspace-addin.h
+++ b/src/plugins/symbol-tree/gbp-symbol-workspace-addin.h
@@ -20,7 +20,7 @@
 
 #pragma once
 
-#include <glib-object.h>
+#include <libide-code.h>
 
 G_BEGIN_DECLS
 
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (GbpSymbolWorkspaceAddin, gbp_symbol_workspace_addin, GBP, SYMBOL_WORKSPACE_ADDIN, 
GObject)
 
-GListModel *gbp_symbol_workspace_addin_get_model (GbpSymbolWorkspaceAddin *self);
+GListModel *gbp_symbol_workspace_addin_get_model  (GbpSymbolWorkspaceAddin *self);
+IdeBuffer  *gbp_symbol_workspace_addin_get_buffer (GbpSymbolWorkspaceAddin *self);
 
 G_END_DECLS


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