Struct xpcom::interfaces::nsIBidiKeyboard [] [src]

#[repr(C)]
pub struct nsIBidiKeyboard { /* fields omitted */ }

interface nsIBidiKeyboard : nsISupports

Methods

impl nsIBidiKeyboard
[src]

[src]

Cast this nsIBidiKeyboard to one of its base interfaces.

impl nsIBidiKeyboard
[src]

[src]

/**
   * Inspects the installed keyboards and resets the bidi keyboard state
   */

void reset ();

[src]

/**
   * Determines if the current keyboard language is right-to-left
   * @throws NS_ERROR_FAILURE if no right-to-left keyboards are installed
   */

boolean isLangRTL ();

[src]

/**
   * Determines whether the system has at least one keyboard of each direction
   * installed.
   *
   * @throws NS_ERROR_NOT_IMPLEMENTED if the widget layer does not provide this
   * information.
   */

readonly attribute boolean haveBidiKeyboards;

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIBidiKeyboard
[src]

IID: nsIID = nsID(680373796, 30434, 17315, [190, 254, 157, 159, 171, 232, 1, 78])

[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 nsIBidiKeyboard
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIBidiKeyboard
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.