|
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 #include "nsIAccessibleEvent.idl" |
|
7 |
|
8 /** |
|
9 * Fired when a state of an accessible changes. |
|
10 */ |
|
11 [scriptable, builtinclass, uuid(0d2d77c5-7b16-4a15-8b20-c484ceb5ac0d)] |
|
12 interface nsIAccessibleStateChangeEvent : nsIAccessibleEvent |
|
13 { |
|
14 /** |
|
15 * Returns the state of accessible (see constants declared |
|
16 * in nsIAccessibleStates). |
|
17 */ |
|
18 readonly attribute unsigned long state; |
|
19 |
|
20 /** |
|
21 * Returns true if the state is extra state. |
|
22 */ |
|
23 readonly attribute boolean isExtraState; |
|
24 |
|
25 /** |
|
26 * Returns true if the state is turned on. |
|
27 */ |
|
28 readonly attribute boolean isEnabled; |
|
29 }; |