#[repr(C)]pub struct ID2D1SvgElement {
pub lpVtbl: *const ID2D1SvgElementVtbl,
}
Fields§
§lpVtbl: *const ID2D1SvgElementVtbl
Implementations§
Source§impl ID2D1SvgElement
impl ID2D1SvgElement
pub unsafe fn GetDocument(&self, document: *mut *mut ID2D1SvgDocument)
pub unsafe fn GetTagName(&self, name: PWSTR, nameCount: UINT32) -> HRESULT
pub unsafe fn GetTagNameLength(&self) -> UINT32
pub unsafe fn IsTextContent(&self) -> BOOL
pub unsafe fn GetParent(&self, parent: *mut *mut ID2D1SvgElement)
pub unsafe fn HasChildren(&self) -> BOOL
pub unsafe fn GetFirstChild(&self, child: *mut *mut ID2D1SvgElement)
pub unsafe fn GetLastChild(&self, child: *mut *mut ID2D1SvgElement)
pub unsafe fn GetPreviousChild( &self, referenceChild: *mut ID2D1SvgElement, previousChild: *mut *mut ID2D1SvgElement, ) -> HRESULT
pub unsafe fn GetNextChild( &self, referenceChild: *mut ID2D1SvgElement, nextChild: *mut *mut ID2D1SvgElement, ) -> HRESULT
pub unsafe fn InsertChildBefore( &self, newChild: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement, ) -> HRESULT
pub unsafe fn AppendChild(&self, newChild: *mut ID2D1SvgElement) -> HRESULT
pub unsafe fn ReplaceChild( &self, newChild: *mut ID2D1SvgElement, oldChild: *mut ID2D1SvgElement, ) -> HRESULT
pub unsafe fn RemoveChild(&self, oldChild: *mut ID2D1SvgElement) -> HRESULT
pub unsafe fn IsAttributeSpecified( &self, name: PCWSTR, inherited: *mut BOOL, ) -> BOOL
pub unsafe fn GetSpecifiedAttributeCount(&self) -> UINT32
pub unsafe fn GetSpecifiedAttributeName( &self, index: UINT32, name: PWSTR, nameCount: UINT32, inherited: *mut BOOL, ) -> HRESULT
pub unsafe fn GetSpecifiedAttributeNameLength( &self, index: UINT32, nameLength: *mut UINT32, inherited: *mut BOOL, ) -> HRESULT
pub unsafe fn RemoveAttribute(&self, name: PCWSTR) -> HRESULT
pub unsafe fn SetTextValue( &self, name: *const WCHAR, nameCount: UINT32, ) -> HRESULT
pub unsafe fn GetTextValue(&self, name: PWSTR, nameCount: UINT32) -> HRESULT
pub unsafe fn GetTextValueLength(&self) -> UINT32
pub unsafe fn SetAttributeValue_1( &self, name: PCWSTR, value: *mut ID2D1SvgAttribute, ) -> HRESULT
pub unsafe fn SetAttributeValue_2( &self, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *const c_void, valueSizeInBytes: UINT32, ) -> HRESULT
pub unsafe fn SetAttributeValue_3( &self, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PCWSTR, ) -> HRESULT
pub unsafe fn GetAttributeValue_1( &self, name: PCWSTR, riid: REFIID, value: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetAttributeValue_2( &self, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *mut c_void, valueSizeInBytes: UINT32, ) -> HRESULT
pub unsafe fn GetAttributeValue_3( &self, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PWSTR, valueCount: UINT32, ) -> HRESULT
pub unsafe fn GetAttributeValueLength( &self, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, valueLength: *mut UINT32, ) -> HRESULT
Methods from Deref<Target = ID2D1Resource>§
pub unsafe fn GetFactory(&self, factory: *mut *mut ID2D1Factory)
Trait Implementations§
Source§impl Deref for ID2D1SvgElement
impl Deref for ID2D1SvgElement
Source§type Target = ID2D1Resource
type Target = ID2D1Resource
The resulting type after dereferencing.
Source§fn deref(&self) -> &ID2D1Resource
fn deref(&self) -> &ID2D1Resource
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ID2D1SvgElement
impl RefUnwindSafe for ID2D1SvgElement
impl !Send for ID2D1SvgElement
impl !Sync for ID2D1SvgElement
impl Unpin for ID2D1SvgElement
impl UnwindSafe for ID2D1SvgElement
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