pub struct ClipboardIsOwned<const OWNED: bool>(/* private fields */);
Expand description
A class for manipulating the clipboard.
Clipboard
represents a C++wxClipboard
class instance which your code has ownership,ClipboardIsOwned
<false>
represents one which don’t own.- Use
Clipboard
’snew()
orBuildable::builder()
(if available) to create an instance of this class. - See C++
wxClipboard
class’s documentation for more details.
Implementations§
Source§impl<const OWNED: bool> ClipboardIsOwned<OWNED>
impl<const OWNED: bool> ClipboardIsOwned<OWNED>
Trait Implementations§
Source§impl<const OWNED: bool> ClipboardMethods for ClipboardIsOwned<OWNED>
impl<const OWNED: bool> ClipboardMethods for ClipboardIsOwned<OWNED>
Source§fn add_data<D: DataObjectMethods>(&self, data: Option<&D>) -> bool
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)
fn clear(&self)
Clears the global clipboard object and the system’s clipboard if possible. Read more
Source§fn close(&self)
fn close(&self)
Call this function to close the clipboard, having opened it with Open(). Read more
Source§fn flush(&self) -> bool
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
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_supported<D: DataFormatMethods>(&self, format: &D) -> bool
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
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
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
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)
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§impl Clone for ClipboardIsOwned<false>
impl Clone for ClipboardIsOwned<false>
Source§impl<const OWNED: bool> Drop for ClipboardIsOwned<OWNED>
impl<const OWNED: bool> Drop for ClipboardIsOwned<OWNED>
Source§impl<const OWNED: bool> DynamicCast for ClipboardIsOwned<OWNED>
impl<const OWNED: bool> DynamicCast for ClipboardIsOwned<OWNED>
fn class_info() -> ClassInfoIsOwned<false>
fn as_unowned<T>(&self) -> Option<<T as WxRustMethods>::Unowned>where
T: DynamicCast,
Source§impl<const OWNED: bool> From<ClipboardIsOwned<OWNED>> for ObjectIsOwned<OWNED>
impl<const OWNED: bool> From<ClipboardIsOwned<OWNED>> for ObjectIsOwned<OWNED>
Source§fn from(o: ClipboardIsOwned<OWNED>) -> Self
fn from(o: ClipboardIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> ObjectMethods for ClipboardIsOwned<OWNED>
impl<const OWNED: bool> ObjectMethods for ClipboardIsOwned<OWNED>
Source§fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>
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>>
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>) -> boolwhere
C: ClassInfoMethods,
fn is_kind_of<C>(&self, info: Option<&C>) -> boolwhere
C: ClassInfoMethods,
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) -> boolwhere
O: ObjectMethods,
fn is_same_as<O>(&self, obj: &O) -> boolwhere
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,
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>)where
O: ObjectRefDataMethods,
fn set_ref_data<O>(&self, data: Option<&O>)where
O: ObjectRefDataMethods,
Sets the wxObject::m_refData pointer. Read more
Source§fn un_ref(&self)
fn un_ref(&self)
Decrements the reference count in the associated data, and if it is zero, deletes the data. Read more
This is the same of AllocExclusive() but this method is public. Read more
Source§impl<const OWNED: bool> WxRustMethods for ClipboardIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for ClipboardIsOwned<OWNED>
type Unowned = ClipboardIsOwned<false>
unsafe fn as_ptr(&self) -> *mut c_void
unsafe fn from_ptr(ptr: *mut c_void) -> Self
unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned
unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more