Trait winsafe::prelude::ole_IDropTarget
source · pub trait ole_IDropTarget: ole_IUnknown {
// Provided methods
fn DragEnter(
&self,
data_obj: &impl ole_IDataObject,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT> { ... }
fn DragLeave(&self) -> HrResult<()> { ... }
fn DragOver(
&self,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT> { ... }
fn Drop(
&self,
data_obj: &impl ole_IDataObject,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT> { ... }
}
Available on crate features
kernel
and ole
only.Expand description
This trait is enabled with the ole
feature, and provides methods for
IDropTarget
.
Prefer importing this trait through the prelude:
use winsafe::prelude::*;
Provided Methods§
sourcefn DragEnter(
&self,
data_obj: &impl ole_IDataObject,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT>
fn DragEnter( &self, data_obj: &impl ole_IDataObject, key_state: MK, pt: POINT, effect: DROPEFFECT ) -> HrResult<DROPEFFECT>
IDropTarget::DragEnter
method.
sourcefn DragLeave(&self) -> HrResult<()>
fn DragLeave(&self) -> HrResult<()>
IDropTarget::DragLeave
method.
sourcefn DragOver(
&self,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT>
fn DragOver( &self, key_state: MK, pt: POINT, effect: DROPEFFECT ) -> HrResult<DROPEFFECT>
IDropTarget::DragOver
method.
sourcefn Drop(
&self,
data_obj: &impl ole_IDataObject,
key_state: MK,
pt: POINT,
effect: DROPEFFECT
) -> HrResult<DROPEFFECT>
fn Drop( &self, data_obj: &impl ole_IDataObject, key_state: MK, pt: POINT, effect: DROPEFFECT ) -> HrResult<DROPEFFECT>
IDropTarget::Drop
method.
Object Safety§
This trait is not object safe.