Struct ClipboardIsOwned

Source
pub struct ClipboardIsOwned<const OWNED: bool>(/* private fields */);
Expand description

A class for manipulating the clipboard.

Implementations§

Source§

impl<const OWNED: bool> ClipboardIsOwned<OWNED>

Source

pub fn new() -> ClipboardIsOwned<OWNED>

Source

pub fn none() -> Option<&'static Self>

Trait Implementations§

Source§

impl<const OWNED: bool> ClipboardMethods for ClipboardIsOwned<OWNED>

Source§

fn add_data<D: DataObjectMethods>(&self, data: Option<&D>) -> bool

Call this function to add the data object to the clipboard. Read more
Source§

fn clear(&self)

Clears the global clipboard object and the system’s clipboard if possible. Read more
Source§

fn close(&self)

Call this function to close the clipboard, having opened it with Open(). Read more
Source§

fn flush(&self) -> bool

Flushes the clipboard: this means that the data which is currently on clipboard will stay available even after the application exits (possibly eating memory), otherwise the clipboard will be emptied on exit. Read more
Source§

fn get_data<D: DataObjectMethods>(&self, data: &D) -> bool

Call this function to fill data with data on the clipboard, if available in the required format. Read more
Source§

fn is_opened(&self) -> bool

Returns true if the clipboard has been opened. Read more
Source§

fn is_supported<D: DataFormatMethods>(&self, format: &D) -> bool

Returns true if there is data which matches the data format of the given data object currently available on the clipboard. Read more
Source§

fn is_using_primary_selection(&self) -> bool

Returns true if we are using the primary selection, false if clipboard one. Read more
Source§

fn open(&self) -> bool

Call this function to open the clipboard before calling SetData() and GetData(). Read more
Source§

fn set_data<D: DataObjectMethods>(&self, data: Option<&D>) -> bool

Call this function to set the data object to the clipboard. Read more
Source§

fn use_primary_selection(&self, primary: bool)

On platforms supporting it (all X11-based ports), wxClipboard uses the CLIPBOARD X11 selection by default. Read more
Source§

fn get() -> Option<ClipboardIsOwned<false>>

Returns the global instance (wxTheClipboard) of the clipboard object. Read more
Source§

impl Clone for ClipboardIsOwned<false>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const OWNED: bool> Drop for ClipboardIsOwned<OWNED>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl<const OWNED: bool> DynamicCast for ClipboardIsOwned<OWNED>

Source§

impl<const OWNED: bool> From<ClipboardIsOwned<OWNED>> for ObjectIsOwned<OWNED>

Source§

fn from(o: ClipboardIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> ObjectMethods for ClipboardIsOwned<OWNED>

Source§

fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>

This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar). Read more
Source§

fn get_ref_data(&self) -> Option<ObjectRefDataIsOwned<false>>

Returns the wxObject::m_refData pointer, i.e. the data referenced by this object. Read more
Source§

fn is_kind_of<C>(&self, info: Option<&C>) -> bool

Determines whether this class is a subclass of (or the same class as) the given class. Read more
Source§

fn is_same_as<O>(&self, obj: &O) -> bool
where O: ObjectMethods,

Returns true if this object has the same data pointer as obj. Read more
Source§

fn ref_<O>(&self, clone: &O)
where O: ObjectMethods,

Makes this object refer to the data in clone. Read more
Source§

fn set_ref_data<O>(&self, data: Option<&O>)

Sets the wxObject::m_refData pointer. Read more
Source§

fn un_ref(&self)

Decrements the reference count in the associated data, and if it is zero, deletes the data. Read more
Source§

fn un_share(&self)

This is the same of AllocExclusive() but this method is public. Read more
Source§

impl<const OWNED: bool> WxRustMethods for ClipboardIsOwned<OWNED>

Source§

type Unowned = ClipboardIsOwned<false>

Source§

unsafe fn as_ptr(&self) -> *mut c_void

Source§

unsafe fn from_ptr(ptr: *mut c_void) -> Self

Source§

unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned

Source§

unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)

Source§

unsafe fn option_from(ptr: *mut c_void) -> Option<Self::Unowned>
where Self: Sized,

Auto Trait Implementations§

§

impl<const OWNED: bool> Freeze for ClipboardIsOwned<OWNED>

§

impl<const OWNED: bool> RefUnwindSafe for ClipboardIsOwned<OWNED>

§

impl<const OWNED: bool> !Send for ClipboardIsOwned<OWNED>

§

impl<const OWNED: bool> !Sync for ClipboardIsOwned<OWNED>

§

impl<const OWNED: bool> Unpin for ClipboardIsOwned<OWNED>

§

impl<const OWNED: bool> UnwindSafe for ClipboardIsOwned<OWNED>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.