[gimp] core: use g_param_spec_boxed() for tile managers, not g_param_spec_pointer()
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] core: use g_param_spec_boxed() for tile managers, not g_param_spec_pointer()
- Date: Wed, 10 Feb 2010 11:43:06 +0000 (UTC)
commit c4562c5a93376f591945e1aa355d36581d593526
Author: Michael Natterer <mitch gimp org>
Date: Wed Feb 10 12:42:30 2010 +0100
core: use g_param_spec_boxed() for tile managers, not g_param_spec_pointer()
app/core/gimpdrawableundo.c | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/app/core/gimpdrawableundo.c b/app/core/gimpdrawableundo.c
index 5bd0b05..ad7cf0b 100644
--- a/app/core/gimpdrawableundo.c
+++ b/app/core/gimpdrawableundo.c
@@ -86,9 +86,10 @@ gimp_drawable_undo_class_init (GimpDrawableUndoClass *klass)
undo_class->free = gimp_drawable_undo_free;
g_object_class_install_property (object_class, PROP_TILES,
- g_param_spec_pointer ("tiles", NULL, NULL,
- GIMP_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_boxed ("tiles", NULL, NULL,
+ GIMP_TYPE_TILE_MANAGER,
+ GIMP_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY));
g_object_class_install_property (object_class, PROP_SPARSE,
g_param_spec_boolean ("sparse", NULL, NULL,
@@ -155,7 +156,7 @@ gimp_drawable_undo_set_property (GObject *object,
switch (property_id)
{
case PROP_TILES:
- drawable_undo->tiles = tile_manager_ref (g_value_get_pointer (value));
+ drawable_undo->tiles = g_value_dup_boxed (value);
break;
case PROP_SPARSE:
drawable_undo->sparse = g_value_get_boolean (value);
@@ -190,7 +191,7 @@ gimp_drawable_undo_get_property (GObject *object,
switch (property_id)
{
case PROP_TILES:
- g_value_set_pointer (value, drawable_undo->tiles);
+ g_value_set_boxed (value, drawable_undo->tiles);
break;
case PROP_SPARSE:
g_value_set_boolean (value, drawable_undo->sparse);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]