Struct xpcom::interfaces::nsIClipboard [] [src]

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

interface nsIClipboard : nsISupports

Methods

impl nsIClipboard
[src]

[src]

Cast this nsIClipboard to one of its base interfaces.

impl nsIClipboard
[src]

kSelectionClipboard: i64 = 0

kGlobalClipboard: i64 = 1

kFindClipboard: i64 = 2

kSelectionCache: i64 = 3

[src]

/**
    * Given a transferable, set the data on the native clipboard
    *
    * @param  aTransferable The transferable
    * @param  anOwner The owner of the transferable
    * @param  aWhichClipboard Specifies the clipboard to which this operation applies.
    * @result NS_Ok if no errors
    */

void setData (in nsITransferable aTransferable, in nsIClipboardOwner anOwner, in long aWhichClipboard);

[src]

/**
    * Given a transferable, get the clipboard data.
    *
    * @param  aTransferable The transferable
    * @param  aWhichClipboard Specifies the clipboard to which this operation applies.
    * @result NS_Ok if no errors
    */

void getData (in nsITransferable aTransferable, in long aWhichClipboard);

[src]

/**
    * This empties the clipboard and notifies the clipboard owner.
    * This empties the "logical" clipboard. It does not clear the native clipboard.
    *
    * @param  aWhichClipboard Specifies the clipboard to which this operation applies.
    * @result NS_OK if successful.
    */

void emptyClipboard (in long aWhichClipboard);

[src]

/**
    * This provides a way to give correct UI feedback about, for instance, a paste
    * should be allowed. It does _NOT_ actually retreive the data and should be a very
    * inexpensive call. All it does is check if there is data on the clipboard matching
    * any of the flavors in the given list.
    *
    * @param  aFlavorList     An array of ASCII strings.
    * @param  aLength         The length of the aFlavorList.
    * @param  aWhichClipboard Specifies the clipboard to which this operation applies.
    * @outResult - if data is present matching one of
    * @result NS_OK if successful.
    */

boolean hasDataMatchingFlavors ([array, size_is (aLength)] in string aFlavorList, in unsigned long aLength, in long aWhichClipboard);

[src]

/**
    * Allows clients to determine if the implementation supports the concept of a
    * separate clipboard for selection.
    *
    * @outResult - true if
    * @result NS_OK if successful.
    */

boolean supportsSelectionClipboard ();

[src]

/**
    * Allows clients to determine if the implementation supports the concept of a
    * separate clipboard for find search strings.
    *
    * @result NS_OK if successful.
    */

boolean supportsFindClipboard ();

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

IID: nsIID = nsID(3467247687, 25727, 19342, [173, 28, 175, 249, 250, 98, 170, 81])

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

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIClipboard
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.