[Webkit-unassigned] [Bug 121413] [ATK] Extends atk value interface to return proper checkbox states.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 16 06:46:23 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=121413


Joanmarie Diggs (irc: joanie) <jdiggs at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|FIXED                       |




--- Comment #11 from Joanmarie Diggs (irc: joanie) <jdiggs at igalia.com>  2013-09-16 06:45:31 PST ---
Uh, sorry for being busy and just now seeing this... AtkValue is NOT how one should expose checkbox states. AtkValue [1] for sliders and progressbars and scrollbars and the like. AtkState [2] is for ... states, like checkbox states. In particular see:

ATK_STATE_CHECKED
Indicates this object is currently checked, for instance a checkbox is 'non-empty'.

ATK_STATE_INDETERMINATE
Indicates that a check box is in a state other than checked or not checked. This usually means that the boolean value reflected or controlled by the object does not apply consistently to the entire current context. For example, a checkbox for the "Bold" attribute of text may have STATE_INDETERMINATE if the currently selected text contains a mixture of weight attributes. In many cases interacting with a STATE_INDETERMINATE object will cause the context's corresponding boolean attribute to be homogenized, whereupon the object will lose STATE_INDETERMINATE and a corresponding state-changed event will be fired.


[1] https://developer.gnome.org/atk/unstable/AtkValue.html
[2] https://developer.gnome.org/atk/unstable/atk-AtkState.html

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list