[gnome-builder] tree: add GbTree:menu property
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] tree: add GbTree:menu property
- Date: Fri, 3 Apr 2015 21:06:21 +0000 (UTC)
commit 7c3cbad7689ae895f7f12daf957f9f78c0e0ec21
Author: Christian Hergert <christian hergert me>
Date: Fri Apr 3 12:51:56 2015 -0700
tree: add GbTree:menu property
src/tree/gb-tree.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/src/tree/gb-tree.c b/src/tree/gb-tree.c
index a75b6fb..88d1343 100644
--- a/src/tree/gb-tree.c
+++ b/src/tree/gb-tree.c
@@ -839,6 +839,10 @@ gb_tree_get_property (GObject *object,
switch (prop_id)
{
+ case PROP_MENU:
+ g_value_set_object (value, tree->priv->menu);
+ break;
+
case PROP_ROOT:
g_value_set_object (value, tree->priv->root);
break;
@@ -871,6 +875,10 @@ gb_tree_set_property (GObject *object,
switch (prop_id)
{
+ case PROP_MENU:
+ gb_tree_set_menu (tree, g_value_get_object (value));
+ break;
+
case PROP_ROOT:
gb_tree_set_root (tree, g_value_get_object (value));
break;
@@ -900,6 +908,15 @@ gb_tree_class_init (GbTreeClass *klass)
object_class->get_property = gb_tree_get_property;
object_class->set_property = gb_tree_set_property;
+ gParamSpecs [PROP_MENU] =
+ g_param_spec_object ("menu",
+ _("Menu"),
+ _("The context menu for the tree."),
+ G_TYPE_MENU,
+ (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property (object_class, PROP_MENU,
+ gParamSpecs [PROP_MENU]);
+
gParamSpecs[PROP_ROOT] =
g_param_spec_object ("root",
_ ("Root"),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]