Struct xpcom::interfaces::nsIClipboard
[−]
[src]
#[repr(C)]pub struct nsIClipboard { /* fields omitted */ }
interface nsIClipboard : nsISupports
Methods
impl nsIClipboard
[src]
pub fn coerce<T: nsIClipboardCoerce>(&self) -> &T
[src]
Cast this nsIClipboard
to one of its base interfaces.
impl nsIClipboard
[src]
pub const kSelectionClipboard: i64
kSelectionClipboard: i64 = 0
pub const kGlobalClipboard: i64
kGlobalClipboard: i64 = 1
pub const kFindClipboard: i64
kFindClipboard: i64 = 2
pub const kSelectionCache: i64
kSelectionCache: i64 = 3
pub unsafe fn SetData(
&self,
aTransferable: *const nsITransferable,
anOwner: *const nsIClipboardOwner,
aWhichClipboard: int32_t
) -> nsresult
[src]
&self,
aTransferable: *const nsITransferable,
anOwner: *const nsIClipboardOwner,
aWhichClipboard: int32_t
) -> nsresult
/**
* 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);
pub unsafe fn GetData(
&self,
aTransferable: *const nsITransferable,
aWhichClipboard: int32_t
) -> nsresult
[src]
&self,
aTransferable: *const nsITransferable,
aWhichClipboard: int32_t
) -> nsresult
/**
* 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);
pub unsafe fn EmptyClipboard(&self, aWhichClipboard: int32_t) -> nsresult
[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);
pub unsafe fn HasDataMatchingFlavors(
&self,
aFlavorList: *mut *const c_char,
aLength: uint32_t,
aWhichClipboard: int32_t,
_retval: *mut bool
) -> nsresult
[src]
&self,
aFlavorList: *mut *const c_char,
aLength: uint32_t,
aWhichClipboard: int32_t,
_retval: *mut bool
) -> nsresult
/**
* 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);
pub unsafe fn SupportsSelectionClipboard(&self, _retval: *mut bool) -> nsresult
[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 ();
pub unsafe fn SupportsFindClipboard(&self, _retval: *mut bool) -> nsresult
[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>
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 nsIClipboard
[src]
const IID: nsIID
IID: nsIID = nsID(3467247687, 25727, 19342, [173, 28, 175, 249, 250, 98, 170, 81])
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 nsIClipboard
[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 nsIClipboard
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.