Re: [g-a-devel]at-spy-cspi reference counting
- From: Michael Meeks <michael ximian com>
 
- To: David Bolter <david bolter utoronto ca>
 
- Cc: gnome accessibility <gnome-accessibility-devel gnome org>
 
- Subject: Re: [g-a-devel]at-spy-cspi reference counting
 
- Date: Fri, 05 Dec 2003 22:40:04 +0000
 
Hi David,
On Thu, 2003-12-04 at 15:44, David Bolter wrote:
> Is there an implicit Accessible_ref on the accessible returned by 
> AccessibleRelation_getTarget?
	Yes - any method that returns an Accessible * has to return a new
reference to it; otherwise it's impossible to manage lifecycle sensibly;
thus you have to unref them when you're done.
> Also, what about Accessible_getRelationSet: is there an implicit 
> AccessibleRelation_ref for each relation in the returned array?
	at-spi/cspi/spi_accessibe.c: 440 contains the answer to your question;
cspi is not complicated code; it should be easyish to find these things
out for yourself.
	It does look like we could benefit from an
Accessible_RelationSet_free() method that did a deep free for you on
that lot. Why not knock up a quick patch to do that before the API
freeze bites :-)
	Regards,
		Michael.
-- 
 michael ximian com  <><, Pseudo Engineer, itinerant idiot
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]