/**
* clutter_actor_get_accessible:
- * @actor: a #ClutterActor
+ * @self: a #ClutterActor
*
* Returns the accessible object that describes the actor to an
* assistive technology.
*
* Returns: (transfer none): the #AtkObject associated with @actor
*/
-AtkObject*
-clutter_actor_get_accessible (ClutterActor *actor)
+AtkObject *
+clutter_actor_get_accessible (ClutterActor *self)
{
- ClutterActorClass *klass;
-
- g_return_val_if_fail (CLUTTER_IS_ACTOR (actor), NULL);
-
- klass = CLUTTER_ACTOR_GET_CLASS (actor);
-
- g_return_val_if_fail (klass->get_accessible != NULL, NULL);
+ g_return_val_if_fail (CLUTTER_IS_ACTOR (self), NULL);
- return klass->get_accessible (actor);
+ return CLUTTER_ACTOR_GET_CLASS (self)->get_accessible (actor);
}
-static AtkObject*
+static AtkObject *
clutter_actor_real_get_accessible (ClutterActor *actor)
{
- AtkObject* accessible;
-
- accessible = atk_gobject_accessible_for_object (G_OBJECT (actor));
-
- return accessible;
+ return atk_gobject_accessible_for_object (G_OBJECT (actor));
}
-static AtkObject*
+static AtkObject *
_clutter_actor_ref_accessible (AtkImplementor *implementor)
{
AtkObject *accessible;
accessible = clutter_actor_get_accessible (CLUTTER_ACTOR (implementor));
- if (accessible)
+ if (accessible != NULL)
g_object_ref (accessible);
+
return accessible;
}
void (* apply_transform) (ClutterActor *actor,
CoglMatrix *matrix);
- /* accessibility support */
- AtkObject* (*get_accessible) (ClutterActor *actor);
-
/* event signals */
gboolean (* event) (ClutterActor *actor,
ClutterEvent *event);
void (* queue_relayout) (ClutterActor *actor);
+ /* accessibility support */
+ AtkObject * (* get_accessible) (ClutterActor *actor);
+
/*< private >*/
/* padding for future expansion */
gpointer _padding_dummy[30];
gboolean clutter_actor_has_allocation (ClutterActor *self);
-AtkObject* clutter_actor_get_accessible (ClutterActor *actor);
+AtkObject * clutter_actor_get_accessible (ClutterActor *self);
G_END_DECLS