ReactOS  0.4.12-dev-36-g472787f
MSINKAUTLib::IInkStrokeDisp Interface Reference

import"msinkaut.idl";

Inheritance diagram for MSINKAUTLib::IInkStrokeDisp:
Collaboration diagram for MSINKAUTLib::IInkStrokeDisp:

Public Member Functions

HRESULT GetBoundingBox ([in, defaultvalue(0)] InkBoundingBoxMode BoundingBoxMode, [out, retval] IInkRectangle **Rectangle)
 
HRESULT FindIntersections ([in] IInkStrokes *Strokes, [out, retval] VARIANT *Intersections)
 
HRESULT GetRectangleIntersections ([in] IInkRectangle *Rectangle, [out, retval] VARIANT *Intersections)
 
HRESULT Clip ([in] IInkRectangle *Rectangle)
 
HRESULT HitTestCircle ([in] long x, [in] long y, [in] single radius, [out, retval] VARIANT_BOOL *Intersects)
 
HRESULT NearestPoint ([in] long x, [in] long y, [in, out, defaultvalue(0)] single *Distance, [out, retval] single *Point)
 
HRESULT Split ([in] single SplitAt, [out, retval] IInkStrokeDisp **NewStroke)
 
HRESULT GetPacketDescriptionPropertyMetrics ([in] BSTR propertyName, [out] long *Minimum, [out] long *Maximum, [out] TabletPropertyMetricUnit *Units, [out] single *Resolution)
 
HRESULT GetPoints ([in, defaultvalue(0)] long Index, [in, defaultvalue(-1)] long Count, [out, retval] VARIANT *Points)
 
HRESULT SetPoints ([in] VARIANT Points, [in, defaultvalue(0)] long Index, [in, defaultvalue(-1)] long Count, [out, retval] long *NumberOfPointsSet)
 
HRESULT GetPacketData ([in, defaultvalue(0)] long Index, [in, defaultvalue(-1)] long Count, [out, retval] VARIANT *PacketData)
 
HRESULT GetPacketValuesByProperty ([in] BSTR propertyName, [in, defaultvalue(0)] long Index, [in, defaultvalue(-1)] long Count, [out, retval] VARIANT *PacketValues)
 
HRESULT SetPacketValuesByProperty ([in] BSTR bstrPropertyName, [in] VARIANT PacketValues, [in, defaultvalue(0)] long Index, [in, defaultvalue(-1)] long Count, [out, retval] long *NumberOfPacketsSet)
 
HRESULT GetFlattenedBezierPoints ([in, defaultvalue(0)] long FittingError, [out, retval] VARIANT *FlattenedBezierPoints)
 
HRESULT Transform ([in] IInkTransform *Transform, [in, defaultvalue(0)] VARIANT_BOOL ApplyOnPenWidth)
 
HRESULT ScaleToRectangle ([in] IInkRectangle *Rectangle)
 
HRESULT Move ([in] single HorizontalComponent, [in] single VerticalComponent)
 
HRESULT Rotate ([in] single Degrees, [in, defaultvalue(0)] single x, [in, defaultvalue(0)] single y)
 
HRESULT Shear ([in] single HorizontalMultiplier, [in] single VerticalMultiplier)
 
HRESULT ScaleTransform ([in] single HorizontalMultiplier, [in] single VerticalMultiplier)
 
- Public Member Functions inherited from IDispatch
HRESULT GetTypeInfoCount ([out] UINT *pctinfo)
 
HRESULT GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
 
HRESULT GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
 
HRESULT Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Properties

long Id [get]
 
VARIANT BezierPoints [get]
 
IInkDrawingAttributes DrawingAttributes [get, set]
 
IInkDisp Ink [get]
 
IInkExtendedProperties ExtendedProperties [get]
 
VARIANT PolylineCusps [get]
 
VARIANT BezierCusps [get]
 
VARIANT SelfIntersections [get]
 
long PacketCount [get]
 
long PacketSize [get]
 
VARIANT PacketDescription [get]
 
VARIANT_BOOL Deleted [get]
 

Additional Inherited Members

- Public Types inherited from IDispatch
typedef IDispatchLPDISPATCH
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Attributes inherited from IDispatch
const DISPID DISPID_UNKNOWN = -1
 
const DISPID DISPID_VALUE = 0
 
const DISPID DISPID_PROPERTYPUT = -3
 
const DISPID DISPID_NEWENUM = -4
 
const DISPID DISPID_EVALUATE = -5
 
const DISPID DISPID_CONSTRUCTOR = -6
 
const DISPID DISPID_DESTRUCTOR = -7
 
const DISPID DISPID_COLLECT = -8
 

Detailed Description

Definition at line 313 of file msinkaut.idl.

Member Function Documentation

◆ Clip()

HRESULT MSINKAUTLib::IInkStrokeDisp::Clip ( [in] IInkRectangle Rectangle)

◆ FindIntersections()

HRESULT MSINKAUTLib::IInkStrokeDisp::FindIntersections ( [in] IInkStrokes Strokes,
[out, retval] VARIANT Intersections 
)

◆ GetBoundingBox()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetBoundingBox ( [in, defaultvalue(0)] InkBoundingBoxMode  BoundingBoxMode,
[out, retval] IInkRectangle **  Rectangle 
)

◆ GetFlattenedBezierPoints()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetFlattenedBezierPoints ( [in, defaultvalue(0)] long  FittingError,
[out, retval] VARIANT FlattenedBezierPoints 
)

◆ GetPacketData()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetPacketData ( [in, defaultvalue(0)] long  Index,
[in, defaultvalue(-1)] long  Count,
[out, retval] VARIANT PacketData 
)

◆ GetPacketDescriptionPropertyMetrics()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetPacketDescriptionPropertyMetrics ( [in] BSTR  propertyName,
[out] long Minimum,
[out] long Maximum,
[out] TabletPropertyMetricUnit Units,
[out] single Resolution 
)

◆ GetPacketValuesByProperty()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetPacketValuesByProperty ( [in] BSTR  propertyName,
[in, defaultvalue(0)] long  Index,
[in, defaultvalue(-1)] long  Count,
[out, retval] VARIANT PacketValues 
)

◆ GetPoints()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetPoints ( [in, defaultvalue(0)] long  Index,
[in, defaultvalue(-1)] long  Count,
[out, retval] VARIANT Points 
)

◆ GetRectangleIntersections()

HRESULT MSINKAUTLib::IInkStrokeDisp::GetRectangleIntersections ( [in] IInkRectangle Rectangle,
[out, retval] VARIANT Intersections 
)

◆ HitTestCircle()

HRESULT MSINKAUTLib::IInkStrokeDisp::HitTestCircle ( [in] long  x,
[in] long  y,
[in] single  radius,
[out, retval] VARIANT_BOOL Intersects 
)

◆ Move()

HRESULT MSINKAUTLib::IInkStrokeDisp::Move ( [in] single  HorizontalComponent,
[in] single  VerticalComponent 
)

◆ NearestPoint()

HRESULT MSINKAUTLib::IInkStrokeDisp::NearestPoint ( [in] long  x,
[in] long  y,
[in, out, defaultvalue(0)] single Distance,
[out, retval] single Point 
)

◆ Rotate()

HRESULT MSINKAUTLib::IInkStrokeDisp::Rotate ( [in] single  Degrees,
[in, defaultvalue(0)] single  x,
[in, defaultvalue(0)] single  y 
)

◆ ScaleToRectangle()

HRESULT MSINKAUTLib::IInkStrokeDisp::ScaleToRectangle ( [in] IInkRectangle Rectangle)

◆ ScaleTransform()

HRESULT MSINKAUTLib::IInkStrokeDisp::ScaleTransform ( [in] single  HorizontalMultiplier,
[in] single  VerticalMultiplier 
)

◆ SetPacketValuesByProperty()

HRESULT MSINKAUTLib::IInkStrokeDisp::SetPacketValuesByProperty ( [in] BSTR  bstrPropertyName,
[in] VARIANT  PacketValues,
[in, defaultvalue(0)] long  Index,
[in, defaultvalue(-1)] long  Count,
[out, retval] long NumberOfPacketsSet 
)

◆ SetPoints()

HRESULT MSINKAUTLib::IInkStrokeDisp::SetPoints ( [in] VARIANT  Points,
[in, defaultvalue(0)] long  Index,
[in, defaultvalue(-1)] long  Count,
[out, retval] long NumberOfPointsSet 
)

◆ Shear()

HRESULT MSINKAUTLib::IInkStrokeDisp::Shear ( [in] single  HorizontalMultiplier,
[in] single  VerticalMultiplier 
)

◆ Split()

HRESULT MSINKAUTLib::IInkStrokeDisp::Split ( [in] single  SplitAt,
[out, retval] IInkStrokeDisp **  NewStroke 
)

◆ Transform()

HRESULT MSINKAUTLib::IInkStrokeDisp::Transform ( [in] IInkTransform Transform,
[in, defaultvalue(0)] VARIANT_BOOL  ApplyOnPenWidth 
)

Property Documentation

◆ BezierCusps

VARIANT MSINKAUTLib::IInkStrokeDisp::BezierCusps
get

◆ BezierPoints

VARIANT MSINKAUTLib::IInkStrokeDisp::BezierPoints
get

◆ Deleted

VARIANT_BOOL MSINKAUTLib::IInkStrokeDisp::Deleted
get

◆ DrawingAttributes

IInkDrawingAttributes MSINKAUTLib::IInkStrokeDisp::DrawingAttributes
getset

◆ ExtendedProperties

IInkExtendedProperties MSINKAUTLib::IInkStrokeDisp::ExtendedProperties
get

◆ Id

long MSINKAUTLib::IInkStrokeDisp::Id
get

◆ Ink

IInkDisp MSINKAUTLib::IInkStrokeDisp::Ink
get

◆ PacketCount

long MSINKAUTLib::IInkStrokeDisp::PacketCount
get

◆ PacketDescription

VARIANT MSINKAUTLib::IInkStrokeDisp::PacketDescription
get

◆ PacketSize

long MSINKAUTLib::IInkStrokeDisp::PacketSize
get

◆ PolylineCusps

VARIANT MSINKAUTLib::IInkStrokeDisp::PolylineCusps
get

◆ SelfIntersections

VARIANT MSINKAUTLib::IInkStrokeDisp::SelfIntersections
get

The documentation for this interface was generated from the following file: