Struct makepad_widgets::shader::std::os::windows::dataobject::IDataObject
#[repr(transparent)]pub struct IDataObject(/* private fields */);Implementations§
§impl IDataObject
impl IDataObject
pub unsafe fn GetData( &self, pformatetcin: *const FORMATETC ) -> Result<STGMEDIUM, Error>
pub unsafe fn GetDataHere( &self, pformatetc: *const FORMATETC, pmedium: *mut STGMEDIUM ) -> Result<(), Error>
pub unsafe fn QueryGetData(&self, pformatetc: *const FORMATETC) -> HRESULT
pub unsafe fn GetCanonicalFormatEtc( &self, pformatectin: *const FORMATETC, pformatetcout: *mut FORMATETC ) -> HRESULT
pub unsafe fn SetData<P0>( &self, pformatetc: *const FORMATETC, pmedium: *const STGMEDIUM, frelease: P0 ) -> Result<(), Error>where P0: IntoParam<BOOL, <BOOL as TypeKind>::TypeKind>,
pub unsafe fn EnumFormatEtc( &self, dwdirection: u32 ) -> Result<IEnumFORMATETC, Error>
pub unsafe fn DAdvise<P0>( &self, pformatetc: *const FORMATETC, advf: u32, padvsink: P0 ) -> Result<u32, Error>where P0: IntoParam<IAdviseSink, <IAdviseSink as TypeKind>::TypeKind>,
pub unsafe fn DUnadvise(&self, dwconnection: u32) -> Result<(), Error>
pub unsafe fn EnumDAdvise(&self) -> Result<IEnumSTATDATA, Error>
Trait Implementations§
§impl Clone for IDataObject
impl Clone for IDataObject
§fn clone(&self) -> IDataObject
fn clone(&self) -> IDataObject
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl ComInterface for IDataObject
impl ComInterface for IDataObject
fn as_unknown(&self) -> &IUnknown
§impl Debug for IDataObject
impl Debug for IDataObject
§impl From<DragItem> for IDataObject
impl From<DragItem> for IDataObject
§fn from(this: DragItem) -> IDataObject
fn from(this: DragItem) -> IDataObject
Converts to this type from the input type.
§impl Interface for IDataObject
impl Interface for IDataObject
type Vtable = IDataObject_Vtbl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§impl PartialEq<IDataObject> for IDataObject
impl PartialEq<IDataObject> for IDataObject
§fn eq(&self, other: &IDataObject) -> bool
fn eq(&self, other: &IDataObject) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for IDataObject
Auto Trait Implementations§
impl RefUnwindSafe for IDataObject
impl !Send for IDataObject
impl !Sync for IDataObject
impl Unpin for IDataObject
impl UnwindSafe for IDataObject
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