Struct winapi::d2d1::ID2D1RectangleGeometry
[−]
[src]
pub struct ID2D1RectangleGeometry { pub lpVtbl: *const ID2D1RectangleGeometryVtbl, }
Fields
lpVtbl |
Methods
impl ID2D1RectangleGeometry
[src]
unsafe fn GetRect(&mut self, rect: *mut D2D1_RECT_F)
Methods from Deref<Target=ID2D1Geometry>
unsafe fn GetBounds(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, bounds: *mut D2D1_RECT_F) -> HRESULT
unsafe fn GetWidenedBounds(&mut self, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, bounds: *mut D2D1_RECT_F) -> HRESULT
unsafe fn StrokeContainsPoint(&mut self, point: D2D1_POINT_2F, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, contains: *mut BOOL) -> HRESULT
unsafe fn FillContainsPoint(&mut self, point: D2D1_POINT_2F, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, contains: *mut BOOL) -> HRESULT
unsafe fn CompareWithGeometry(&mut self, inputGeometry: *mut ID2D1Geometry, inputGeometryTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, relation: *mut D2D1_GEOMETRY_RELATION) -> HRESULT
unsafe fn Simplify(&mut self, simplificationOption: D2D1_GEOMETRY_SIMPLIFICATION_OPTION, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT
unsafe fn Tessellate(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, tessellationSink: *mut ID2D1TessellationSink) -> HRESULT
unsafe fn CombineWithGeometry(&mut self, inputGeometry: *mut ID2D1Geometry, combineMode: D2D1_COMBINE_MODE, inputGeometryTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT
unsafe fn Outline(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT
unsafe fn ComputeArea(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, area: *mut FLOAT) -> HRESULT
unsafe fn ComputeLength(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, length: *mut FLOAT) -> HRESULT
unsafe fn ComputePointAtLength(&mut self, length: FLOAT, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, point: *mut D2D1_POINT_2F, unitTangentVector: *mut D2D1_POINT_2F) -> HRESULT
unsafe fn Widen(&mut self, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT
Trait Implementations
impl Deref for ID2D1RectangleGeometry
[src]
type Target = ID2D1Geometry
The resulting type after dereferencing
fn deref(&self) -> &ID2D1Geometry
The method called to dereference a value
impl DerefMut for ID2D1RectangleGeometry
[src]
fn deref_mut(&mut self) -> &mut ID2D1Geometry
The method called to mutably dereference a value