[gnome-builder] tree: add gb_tree_node_new() helper
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] tree: add gb_tree_node_new() helper
- Date: Mon, 23 Mar 2015 23:20:03 +0000 (UTC)
commit 46faefda3945c29c0735078da1eb20f9695adaf5
Author: Christian Hergert <christian hergert me>
Date: Sat Feb 7 18:26:10 2015 -0800
tree: add gb_tree_node_new() helper
src/tree/gb-tree-node.c | 14 ++++++++++++++
src/tree/gb-tree-node.h | 1 +
2 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/src/tree/gb-tree-node.c b/src/tree/gb-tree-node.c
index e604031..5c1260c 100644
--- a/src/tree/gb-tree-node.c
+++ b/src/tree/gb-tree-node.c
@@ -49,6 +49,20 @@ enum {
static GParamSpec *gParamSpecs [LAST_PROP];
/**
+ * gb_tree_node_new:
+ *
+ * Creates a new #GbTreeNode instance. This is handy for situations where you
+ * do not want to subclass #GbTreeNode.
+ *
+ * Returns: (transfer full): A #GbTreeNode
+ */
+GbTreeNode *
+gb_tree_node_new (void)
+{
+ return g_object_new (GB_TYPE_TREE_NODE, NULL);
+}
+
+/**
* gb_tree_node_get_tree:
* @node: (in): A #GbTreeNode.
*
diff --git a/src/tree/gb-tree-node.h b/src/tree/gb-tree-node.h
index f899808..b2f3e6f 100644
--- a/src/tree/gb-tree-node.h
+++ b/src/tree/gb-tree-node.h
@@ -52,6 +52,7 @@ struct _GbTreeNodeClass
GInitiallyUnownedClass parent_class;
};
+GbTreeNode *gb_tree_node_new (void);
void gb_tree_node_append (GbTreeNode *node,
GbTreeNode *child);
const gchar *gb_tree_node_get_icon_name (GbTreeNode *node);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]