Struct InkStroke
pub struct InkStroke(/* private fields */);
Implementations§
§impl InkStroke
impl InkStroke
pub fn DrawingAttributes(&self) -> Result<InkDrawingAttributes>
pub fn SetDrawingAttributes<P0>(&self, value: P0) -> Result<()>where
P0: Param<InkDrawingAttributes>,
pub fn BoundingRect(&self) -> Result<Rect>
pub fn Selected(&self) -> Result<bool>
pub fn SetSelected(&self, value: bool) -> Result<()>
pub fn Recognized(&self) -> Result<bool>
pub fn GetRenderingSegments( &self, ) -> Result<IVectorView<InkStrokeRenderingSegment>>
pub fn Clone(&self) -> Result<InkStroke>
pub fn PointTransform(&self) -> Result<Matrix3x2>
pub fn SetPointTransform(&self, value: Matrix3x2) -> Result<()>
pub fn GetInkPoints(&self) -> Result<IVectorView<InkPoint>>
pub fn Id(&self) -> Result<u32>
pub fn StrokeStartedTime(&self) -> Result<IReference<DateTime>>
pub fn SetStrokeStartedTime<P0>(&self, value: P0) -> Result<()>where
P0: Param<IReference<DateTime>>,
pub fn StrokeDuration(&self) -> Result<IReference<TimeSpan>>
pub fn SetStrokeDuration<P0>(&self, value: P0) -> Result<()>where
P0: Param<IReference<TimeSpan>>,
pub fn PointerId(&self) -> Result<u32>
Trait Implementations§
§impl Interface for InkStroke
impl Interface for InkStroke
§const IID: GUID = <IInkStroke as windows_core::Interface>::IID
const IID: GUID = <IInkStroke as windows_core::Interface>::IID
The
GUID
associated with the interface.§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for InkStroke
impl Send for InkStroke
impl StructuralPartialEq for InkStroke
impl Sync for InkStroke
Auto Trait Implementations§
impl Freeze for InkStroke
impl RefUnwindSafe for InkStroke
impl Unpin for InkStroke
impl UnwindSafe for InkStroke
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