Struct xpcom::interfaces::nsIAccessibleStates
[−]
[src]
#[repr(C)]pub struct nsIAccessibleStates { /* fields omitted */ }
interface nsIAccessibleStates : nsISupports
Methods
impl nsIAccessibleStates
[src]
pub fn coerce<T: nsIAccessibleStatesCoerce>(&self) -> &T
[src]
Cast this nsIAccessibleStates
to one of its base interfaces.
impl nsIAccessibleStates
[src]
pub const STATE_UNAVAILABLE: i64
STATE_UNAVAILABLE: i64 = 1
/**
* MSAA State flags - used for bitfield. More than 1 allowed.
*/
pub const STATE_SELECTED: i64
STATE_SELECTED: i64 = 2
pub const STATE_FOCUSED: i64
STATE_FOCUSED: i64 = 4
pub const STATE_PRESSED: i64
STATE_PRESSED: i64 = 8
pub const STATE_CHECKED: i64
STATE_CHECKED: i64 = 16
pub const STATE_MIXED: i64
STATE_MIXED: i64 = 32
pub const STATE_READONLY: i64
STATE_READONLY: i64 = 64
pub const STATE_HOTTRACKED: i64
STATE_HOTTRACKED: i64 = 128
pub const STATE_DEFAULT: i64
STATE_DEFAULT: i64 = 256
pub const STATE_EXPANDED: i64
STATE_EXPANDED: i64 = 512
pub const STATE_COLLAPSED: i64
STATE_COLLAPSED: i64 = 1024
pub const STATE_BUSY: i64
STATE_BUSY: i64 = 2048
pub const STATE_FLOATING: i64
STATE_FLOATING: i64 = 4096
pub const STATE_MARQUEED: i64
STATE_MARQUEED: i64 = 8192
pub const STATE_ANIMATED: i64
STATE_ANIMATED: i64 = 16384
pub const STATE_INVISIBLE: i64
STATE_INVISIBLE: i64 = 32768
pub const STATE_OFFSCREEN: i64
STATE_OFFSCREEN: i64 = 65536
pub const STATE_SIZEABLE: i64
STATE_SIZEABLE: i64 = 131072
pub const STATE_MOVEABLE: i64
STATE_MOVEABLE: i64 = 262144
pub const STATE_SELFVOICING: i64
STATE_SELFVOICING: i64 = 524288
pub const STATE_FOCUSABLE: i64
STATE_FOCUSABLE: i64 = 1048576
pub const STATE_SELECTABLE: i64
STATE_SELECTABLE: i64 = 2097152
pub const STATE_LINKED: i64
STATE_LINKED: i64 = 4194304
pub const STATE_TRAVERSED: i64
STATE_TRAVERSED: i64 = 8388608
pub const STATE_MULTISELECTABLE: i64
STATE_MULTISELECTABLE: i64 = 16777216
pub const STATE_EXTSELECTABLE: i64
STATE_EXTSELECTABLE: i64 = 33554432
pub const STATE_ALERT_LOW: i64
STATE_ALERT_LOW: i64 = 67108864
pub const STATE_ALERT_MEDIUM: i64
STATE_ALERT_MEDIUM: i64 = 134217728
pub const STATE_ALERT_HIGH: i64
STATE_ALERT_HIGH: i64 = 268435456
pub const STATE_PROTECTED: i64
STATE_PROTECTED: i64 = 536870912
pub const STATE_HASPOPUP: i64
STATE_HASPOPUP: i64 = 1073741824
pub const STATE_REQUIRED: i64
STATE_REQUIRED: i64 = 67108864
pub const STATE_IMPORTANT: i64
STATE_IMPORTANT: i64 = 134217728
pub const STATE_INVALID: i64
STATE_INVALID: i64 = 268435456
pub const STATE_CHECKABLE: i64
STATE_CHECKABLE: i64 = 8192
pub const EXT_STATE_SUPPORTS_AUTOCOMPLETION: i64
EXT_STATE_SUPPORTS_AUTOCOMPLETION: i64 = 1
/**
* Extended state flags (for now non-MSAA, for Java and Gnome/ATK support)
* "Extended state flags" has separate value space from "MSAA State flags".
*/
pub const EXT_STATE_DEFUNCT: i64
EXT_STATE_DEFUNCT: i64 = 2
pub const EXT_STATE_SELECTABLE_TEXT: i64
EXT_STATE_SELECTABLE_TEXT: i64 = 4
pub const EXT_STATE_EDITABLE: i64
EXT_STATE_EDITABLE: i64 = 8
pub const EXT_STATE_ACTIVE: i64
EXT_STATE_ACTIVE: i64 = 16
pub const EXT_STATE_MODAL: i64
EXT_STATE_MODAL: i64 = 32
pub const EXT_STATE_MULTI_LINE: i64
EXT_STATE_MULTI_LINE: i64 = 64
pub const EXT_STATE_HORIZONTAL: i64
EXT_STATE_HORIZONTAL: i64 = 128
pub const EXT_STATE_OPAQUE: i64
EXT_STATE_OPAQUE: i64 = 256
pub const EXT_STATE_SINGLE_LINE: i64
EXT_STATE_SINGLE_LINE: i64 = 512
pub const EXT_STATE_TRANSIENT: i64
EXT_STATE_TRANSIENT: i64 = 1024
pub const EXT_STATE_VERTICAL: i64
EXT_STATE_VERTICAL: i64 = 2048
pub const EXT_STATE_STALE: i64
EXT_STATE_STALE: i64 = 4096
pub const EXT_STATE_ENABLED: i64
EXT_STATE_ENABLED: i64 = 8192
pub const EXT_STATE_SENSITIVE: i64
EXT_STATE_SENSITIVE: i64 = 16384
pub const EXT_STATE_EXPANDABLE: i64
EXT_STATE_EXPANDABLE: i64 = 32768
pub const EXT_STATE_PINNED: i64
EXT_STATE_PINNED: i64 = 65536
pub const EXT_STATE_CURRENT: i64
EXT_STATE_CURRENT: i64 = 131072
Methods from Deref<Target = nsISupports>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for nsIAccessibleStates
[src]
const IID: nsIID
IID: nsIID = nsID(4058053559, 64996, 17689, [147, 131, 43, 203, 238, 66, 133, 19])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[src]
Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more
impl RefCounted for nsIAccessibleStates
[src]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIAccessibleStates
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.