summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <sthibault@hypra.fr>2018-03-20 16:22:38 +0100
committerAlejandro PiƱeiro <apinheiro@igalia.com>2018-03-20 16:23:55 +0100
commitf1a50c016dba0b23f2b5ccf2dec642f63fafc221 (patch)
treeb866c0a808c94cdfdda2f9822d9c39688f55d059
parent59e6b349d024bf93cd52e448fd0e4eca6ce3debe (diff)
downloadatk-f1a50c016dba0b23f2b5ccf2dec642f63fafc221.tar.gz
atkobject: fix set_property for accessible-role
accessible-role was wrongly defines as being of type INT instead of type ENUM.
-rw-r--r--atk/atkobject.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/atk/atkobject.c b/atk/atkobject.c
index fb61bab..282c604 100644
--- a/atk/atkobject.c
+++ b/atk/atkobject.c
@@ -408,11 +408,10 @@ atk_object_class_init (AtkObjectClass *klass)
G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
PROP_ROLE,
- g_param_spec_int (atk_object_name_property_role,
+ g_param_spec_enum (atk_object_name_property_role,
_("Accessible Role"),
_("The accessible role of this object"),
- 0,
- G_MAXINT,
+ ATK_TYPE_ROLE,
ATK_ROLE_UNKNOWN,
G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
@@ -1310,7 +1309,7 @@ atk_object_real_set_property (GObject *object,
atk_object_set_description (accessible, g_value_get_string (value));
break;
case PROP_ROLE:
- atk_object_set_role (accessible, g_value_get_int (value));
+ atk_object_set_role (accessible, g_value_get_enum (value));
break;
case PROP_PARENT:
atk_object_set_parent (accessible, g_value_get_object (value));