[gnome-builder] libide-projects: port to using IdeTree
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide-projects: port to using IdeTree
- Date: Tue, 12 Jul 2022 06:39:10 +0000 (UTC)
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]