return([theControlViewrespondsToSelector:@selector(extendedAccessibilityAttributeNames:)]?[theControlViewextendedAccessibilityAttributeNames:theAttributeNames]:theAttributeNames);// ask the cell's control view (i.e., the button) for additional attribute values
return([theControlViewrespondsToSelector:@selector(extendedAccessibilityAttributeNames:)]?[theControlViewextendedAccessibilityAttributeNames:theAttributeNames]:theAttributeNames);// ask the cell's control view (i.e., the button) for additional attribute values
return([theAttributeNamescontainsObject:NSAccessibilitySubroleAttribute]?theAttributeNames:[theAttributeNamesarrayByAddingObject:NSAccessibilitySubroleAttribute]);// run-of-the-mill button cells don't usually have a Subrole attribute, so we add that attribute
return([theAttributeNamescontainsObject:NSAccessibilitySubroleAttribute]?theAttributeNames:[theAttributeNamesarrayByAddingObject:NSAccessibilitySubroleAttribute]);// run-of-the-mill button cells don't usually have a Subrole attribute, so we add that attribute
return([theAttributeNameisEqualToString:NSAccessibilitySubroleAttribute]?[NSNumbernumberWithBool:NO]:nil);// make the Subrole attribute we added non-settable
return([theAttributeNameisEqualToString:NSAccessibilitySubroleAttribute]?[NSNumbernumberWithBool:NO]:nil);// make the Subrole attribute we added non-settable