[gnome-builder] libide-projects: port to using IdeTree



commit 632d83c6a32abac364d22c97b951514adc3bba30
Author: Christian Hergert <chergert redhat com>
Date:   Mon Jul 11 18:01:12 2022 -0700

    libide-projects: port to using IdeTree

 src/libide/projects/ide-project-tree-addin.c | 20 +++++++-------------
 src/libide/projects/ide-project-tree-addin.h | 17 ++++++++---------
 2 files changed, 15 insertions(+), 22 deletions(-)
---
diff --git a/src/libide/projects/ide-project-tree-addin.c b/src/libide/projects/ide-project-tree-addin.c
index 7289dd94c..1a69ce3bc 100644
--- a/src/libide/projects/ide-project-tree-addin.c
+++ b/src/libide/projects/ide-project-tree-addin.c
@@ -32,8 +32,6 @@
  * The #IdeProjectTreeAddin is used to extend the project tree. Plugins
  * can add new tree builders to the tree in the load virtual function. They
  * should remove the tree builders from the unload virtual function.
- *
- * Since: 3.32
  */
 
 G_DEFINE_INTERFACE (IdeProjectTreeAddin, ide_project_tree_addin, G_TYPE_OBJECT)
@@ -46,26 +44,24 @@ ide_project_tree_addin_default_init (IdeProjectTreeAddinInterface *iface)
 /**
  * ide_project_tree_addin_load:
  * @self: a #IdeProjectTreeAddin
- * @tree: a #DzlTree
+ * @tree: a #IdeTree
  *
  * This function will call the IdeProjectTreeAddin::load vfunc of @self.
  *
  * This is used to initialize the project tree so that plugins can extend
  * the contents of the tree.
  *
- * Plugins should add a #DzlTreeBuilder to the tree when loading, and remove
+ * Plugins should add a #IdeTreeBuilder to the tree when loading, and remove
  * them when unloading.
  *
  * See also: ide_project_tree_addin_unload()
- *
- * Since: 3.32
  */
 void
 ide_project_tree_addin_load (IdeProjectTreeAddin *self,
-                             DzlTree             *tree)
+                             IdeTree             *tree)
 {
   g_return_if_fail (IDE_IS_PROJECT_TREE_ADDIN (self));
-  g_return_if_fail (DZL_IS_TREE (tree));
+  g_return_if_fail (IDE_IS_TREE (tree));
 
   if (IDE_PROJECT_TREE_ADDIN_GET_IFACE (self)->load)
     IDE_PROJECT_TREE_ADDIN_GET_IFACE (self)->load (self, tree);
@@ -74,7 +70,7 @@ ide_project_tree_addin_load (IdeProjectTreeAddin *self,
 /**
  * ide_project_tree_addin_unload:
  * @self: a #IdeProjectTreeAddin
- * @tree: a #DzlTree
+ * @tree: a #IdeTree
  *
  * This function will call the IdeProjectTreeAddin::unload vfunc of @self.
  *
@@ -83,15 +79,13 @@ ide_project_tree_addin_load (IdeProjectTreeAddin *self,
  * should be undone here.
  *
  * See also: ide_project_tree_addin_load()
- *
- * Since: 3.32
  */
 void
 ide_project_tree_addin_unload (IdeProjectTreeAddin *self,
-                               DzlTree             *tree)
+                               IdeTree             *tree)
 {
   g_return_if_fail (IDE_IS_PROJECT_TREE_ADDIN (self));
-  g_return_if_fail (DZL_IS_TREE (tree));
+  g_return_if_fail (IDE_IS_TREE (tree));
 
   if (IDE_PROJECT_TREE_ADDIN_GET_IFACE (self)->unload)
     IDE_PROJECT_TREE_ADDIN_GET_IFACE (self)->unload (self, tree);
diff --git a/src/libide/projects/ide-project-tree-addin.h b/src/libide/projects/ide-project-tree-addin.h
index 33412fb99..284af02b9 100644
--- a/src/libide/projects/ide-project-tree-addin.h
+++ b/src/libide/projects/ide-project-tree-addin.h
@@ -20,14 +20,13 @@
 
 #pragma once
 
-#include <dazzle.h>
-#include <libide-core.h>
+#include <libide-tree.h>
 
 G_BEGIN_DECLS
 
 #define IDE_TYPE_PROJECT_TREE_ADDIN (ide_project_tree_addin_get_type())
 
-IDE_AVAILABLE_IN_3_32
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_INTERFACE (IdeProjectTreeAddin, ide_project_tree_addin, IDE, PROJECT_TREE_ADDIN, GObject)
 
 struct _IdeProjectTreeAddinInterface
@@ -35,16 +34,16 @@ struct _IdeProjectTreeAddinInterface
   GTypeInterface parent_iface;
 
   void (*load)   (IdeProjectTreeAddin *self,
-                  DzlTree             *tree);
+                  IdeTree             *tree);
   void (*unload) (IdeProjectTreeAddin *self,
-                  DzlTree             *tree);
+                  IdeTree             *tree);
 };
 
-IDE_AVAILABLE_IN_3_32
+IDE_AVAILABLE_IN_ALL
 void ide_project_tree_addin_load   (IdeProjectTreeAddin *self,
-                                    DzlTree             *tree);
-IDE_AVAILABLE_IN_3_32
+                                    IdeTree             *tree);
+IDE_AVAILABLE_IN_ALL
 void ide_project_tree_addin_unload (IdeProjectTreeAddin *self,
-                                    DzlTree             *tree);
+                                    IdeTree             *tree);
 
 G_END_DECLS


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