summaryrefslogtreecommitdiffstats
path: root/src/group.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-12-14 02:28:37 +0000
committerDavid Robillard <d@drobilla.net>2011-12-14 02:28:37 +0000
commit6bebc2472db2c426f7285ebceb8563c79ac439f2 (patch)
tree22b6f5876188d83ecdd2c7d4384e6e4c4acf28e7 /src/group.c
parent4b806a473d03faa24f00fad5e29721622236ed43 (diff)
downloadganv-6bebc2472db2c426f7285ebceb8563c79ac439f2.tar.gz
ganv-6bebc2472db2c426f7285ebceb8563c79ac439f2.tar.bz2
ganv-6bebc2472db2c426f7285ebceb8563c79ac439f2.zip
Make node no longer a subclass of group.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3873 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/group.c')
-rw-r--r--src/group.c43
1 files changed, 1 insertions, 42 deletions
diff --git a/src/group.c b/src/group.c
index 1ebb42c..0e38396 100644
--- a/src/group.c
+++ b/src/group.c
@@ -27,9 +27,7 @@
#include "./ganv-private.h"
enum {
- GROUP_PROP_0,
- GROUP_PROP_X,
- GROUP_PROP_Y
+ GROUP_PROP_0
};
G_DEFINE_TYPE(GanvGroup, ganv_group, GANV_TYPE_ITEM)
@@ -47,19 +45,7 @@ ganv_group_set_property(GObject* gobject, guint param_id,
{
g_return_if_fail(GANV_IS_GROUP(gobject));
- GanvItem* item = GANV_ITEM(gobject);
-
switch (param_id) {
- case GROUP_PROP_X:
- item->x = g_value_get_double(value);
- ganv_item_request_update(item);
- break;
-
- case GROUP_PROP_Y:
- item->y = g_value_get_double(value);
- ganv_item_request_update(item);
- break;
-
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, param_id, pspec);
break;
@@ -70,21 +56,9 @@ static void
ganv_group_get_property(GObject* gobject, guint param_id,
GValue* value, GParamSpec* pspec)
{
- GanvItem* item;
-
g_return_if_fail(GANV_IS_GROUP(gobject));
- item = GANV_ITEM(gobject);
-
switch (param_id) {
- case GROUP_PROP_X:
- g_value_set_double(value, item->x);
- break;
-
- case GROUP_PROP_Y:
- g_value_set_double(value, item->y);
- break;
-
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, param_id, pspec);
break;
@@ -460,21 +434,6 @@ ganv_group_class_init(GanvGroupClass* class)
gobject_class->set_property = ganv_group_set_property;
gobject_class->get_property = ganv_group_get_property;
- g_object_class_install_property
- (gobject_class, GROUP_PROP_X,
- g_param_spec_double("x",
- _("X"),
- _("X"),
- -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
- (G_PARAM_READABLE | G_PARAM_WRITABLE)));
- g_object_class_install_property
- (gobject_class, GROUP_PROP_Y,
- g_param_spec_double("y",
- _("Y"),
- _("Y"),
- -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
- (G_PARAM_READABLE | G_PARAM_WRITABLE)));
-
object_class->destroy = ganv_group_destroy;
item_class->add = ganv_group_add;