+2002-04-15 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * atk/atkgobjectaccessible.c:
+ (atk_gobject_accessible_for_object): Allow for case where created
+ AtkObject is not a AtkGObjectAccessible so quark_accessible_object
+ was not initialized in atk_gobject_accessible_class_init
+
Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
* ===== Released 1.0.1 ======
G_OBJECT_TYPE (obj));
accessible = atk_object_factory_create_accessible (factory,
obj);
+ if (!quark_accessible_object)
+ {
+ /*
+ * The AtkObject which was created was not a AtkGObjectAccessible
+ */
+ quark_accessible_object = g_quark_from_static_string ("accessible-object");
+ }
g_object_set_qdata (obj, quark_accessible_object, accessible);
}
return accessible;
class->initialize = atk_real_gobject_accessible_initialize;
- quark_accessible_object = g_quark_from_static_string ("accessible-object");
+ if (!quark_accessible_object)
+ quark_accessible_object = g_quark_from_static_string ("accessible-object");
quark_object = g_quark_from_static_string ("object-for-accessible");
}