Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AXUIElementCopyElementAtPosition question



Hi
do I need to use CFRelease for an element obtained by AXUIElementCopyElementAtPosition function?


it looks like I have (it has a "copy" in the name)
but I saw few Apple's example and none of them release that element

for example Apple's UIElementInspector has the following code:

AXUIElementRef newElement = NULL;
.....
if (AXUIElementCopyElementAtPosition ( _systemWideElement, pointAsCGPoint.x, pointAsCGPoint.y, &newElement ) == kAXErrorSuccess
&& newElement
&& ([self currentUIElement] == NULL || ! CFEqual ( [self currentUIElement], newElement ))) {
....


          }

        ....

there is no call for CFRelease for  newElement
( I checked  CFGetRetainCount(newElement)  in my application:
it returns 1)


in my application (Carbon, non GUI application) I call CFRElease (newElement) and everything is OK, but I'd like to be sure that what I'm doing is correct


thanks


Dmitry Markman

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.