Seems like it might be better (and more simply) represented as an
AXList.
There appears to be a serious problem with AXList. When I return
that as a role, the VoiceOver cursor never moves to that control.
They keyboard focus does, as I see my custom focus ring. I have my
Acc settings to have the VO cursor follow the keyboard cursor.
VoiceOver also doesn't speak anything when I move the mouse over my
control.
Going through System Prefs, I can only find one control that is an
AXList; the list of accounts in the Accounts pane. The VoiceOver
cursor doesn't move either to the list even though the keyboard focus
does. The VO cursor remains on the control that it was on prior to
tabbing (or shift-tabbing) to the list. VO also doesn't speak
anything when over the list.
Simply having my control use a role of AXTable eliminates the
problem. Also, all controls in System Prefs that use AXTable work a-
ok with VO.
I'm running Mac OS X 10.4.7 on PPC (dual G5).
If this isn't a bug that's already filed, I'll file one.
So, I will still need to provide a solution and it appears I need to
stick with AXTable. I agree though that, had it worked, AXList would
have been a simpler implementation.