private void OnStateChanged(Accessible sender, string state, bool set)
{
if (stateMapping.ContainsKey (state)) {
StateType type = stateMapping [state];
if (set)
StateSet.Add (type);
else
StateSet.Remove (type);
Desktop.RaiseStateChanged (this, type, set);
}
}