GtkModelButton fails to emit accessible state changes
Steps to reproduce:
- Launch the attached pyatspi accessible-event listener in a terminal
- Launch gtk3-demo
- In the Printing->Page Setup demo, arrow amongst the radio buttons
- In the Model Button demo, arrow amongst the model buttons under "color"
Expected results: The accessibility events seen when performing step 3 would be the same as those seen when performing step 4.
Actual results: Both step 3 and step 4 result in focused events, but there are no state-changed:checked events seen in step 4.
Also, the "checked" state never appears in the state set (e.g. when the item initially gains focus and happens to be checked). But that's left out of the listener to keep listener output to a minimum.
Impact: Orca has no clue what the state of these model buttons are. Thus Orca users have no clue.radio.py