[][src]Struct winapi::um::d2d1svg::ID2D1SvgElementVtbl

#[repr(C)]
pub struct ID2D1SvgElementVtbl {
    pub parent: ID2D1ResourceVtbl,
    pub GetDocument: unsafe extern "system" fn(This: *mut ID2D1SvgElement, document: *mut *mut ID2D1SvgDocument),
    pub GetTagName: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PWSTR, nameCount: UINT32) -> HRESULT,
    pub GetTagNameLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32,
    pub IsTextContent: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> BOOL,
    pub GetParent: unsafe extern "system" fn(This: *mut ID2D1SvgElement, parent: *mut *mut ID2D1SvgElement),
    pub HasChildren: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> BOOL,
    pub GetFirstChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, child: *mut *mut ID2D1SvgElement),
    pub GetLastChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, child: *mut *mut ID2D1SvgElement),
    pub GetPreviousChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement, previousChild: *mut *mut ID2D1SvgElement) -> HRESULT,
    pub GetNextChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement, nextChild: *mut *mut ID2D1SvgElement) -> HRESULT,
    pub InsertChildBefore: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement) -> HRESULT,
    pub AppendChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement) -> HRESULT,
    pub ReplaceChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement, oldChild: *mut ID2D1SvgElement) -> HRESULT,
    pub RemoveChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, oldChild: *mut ID2D1SvgElement) -> HRESULT,
    pub IsAttributeSpecified: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, inherited: *mut BOOL) -> BOOL,
    pub GetSpecifiedAttributeCount: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32,
    pub GetSpecifiedAttributeName: unsafe extern "system" fn(This: *mut ID2D1SvgElement, index: UINT32, name: PWSTR, nameCount: UINT32, inherited: *mut BOOL) -> HRESULT,
    pub GetSpecifiedAttributeNameLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement, index: UINT32, nameLength: *mut UINT32, inherited: *mut BOOL) -> HRESULT,
    pub RemoveAttribute: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR) -> HRESULT,
    pub SetTextValue: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: *const WCHAR, nameCount: UINT32) -> HRESULT,
    pub GetTextValue: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PWSTR, nameCount: UINT32) -> HRESULT,
    pub GetTextValueLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32,
    pub SetAttributeValue_1: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, value: *mut ID2D1SvgAttribute) -> HRESULT,
    pub SetAttributeValue_2: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *const c_void, valueSizeInBytes: UINT32) -> HRESULT,
    pub SetAttributeValue_3: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PCWSTR) -> HRESULT,
    pub GetAttributeValue_1: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, riid: REFIID, value: *mut *mut c_void) -> HRESULT,
    pub GetAttributeValue_2: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *mut c_void, valueSizeInBytes: UINT32) -> HRESULT,
    pub GetAttributeValue_3: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PWSTR, valueCount: UINT32) -> HRESULT,
    pub GetAttributeValueLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, valueLength: *mut UINT32) -> HRESULT,
}

Fields

parent: ID2D1ResourceVtblGetDocument: unsafe extern "system" fn(This: *mut ID2D1SvgElement, document: *mut *mut ID2D1SvgDocument)GetTagName: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PWSTR, nameCount: UINT32) -> HRESULTGetTagNameLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32IsTextContent: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> BOOLGetParent: unsafe extern "system" fn(This: *mut ID2D1SvgElement, parent: *mut *mut ID2D1SvgElement)HasChildren: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> BOOLGetFirstChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, child: *mut *mut ID2D1SvgElement)GetLastChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, child: *mut *mut ID2D1SvgElement)GetPreviousChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement, previousChild: *mut *mut ID2D1SvgElement) -> HRESULTGetNextChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement, nextChild: *mut *mut ID2D1SvgElement) -> HRESULTInsertChildBefore: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement, referenceChild: *mut ID2D1SvgElement) -> HRESULTAppendChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement) -> HRESULTReplaceChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, newChild: *mut ID2D1SvgElement, oldChild: *mut ID2D1SvgElement) -> HRESULTRemoveChild: unsafe extern "system" fn(This: *mut ID2D1SvgElement, oldChild: *mut ID2D1SvgElement) -> HRESULTIsAttributeSpecified: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, inherited: *mut BOOL) -> BOOLGetSpecifiedAttributeCount: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32GetSpecifiedAttributeName: unsafe extern "system" fn(This: *mut ID2D1SvgElement, index: UINT32, name: PWSTR, nameCount: UINT32, inherited: *mut BOOL) -> HRESULTGetSpecifiedAttributeNameLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement, index: UINT32, nameLength: *mut UINT32, inherited: *mut BOOL) -> HRESULTRemoveAttribute: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR) -> HRESULTSetTextValue: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: *const WCHAR, nameCount: UINT32) -> HRESULTGetTextValue: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PWSTR, nameCount: UINT32) -> HRESULTGetTextValueLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement) -> UINT32SetAttributeValue_1: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, value: *mut ID2D1SvgAttribute) -> HRESULTSetAttributeValue_2: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *const c_void, valueSizeInBytes: UINT32) -> HRESULTSetAttributeValue_3: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PCWSTR) -> HRESULTGetAttributeValue_1: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, riid: REFIID, value: *mut *mut c_void) -> HRESULTGetAttributeValue_2: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_POD_TYPE, value: *mut c_void, valueSizeInBytes: UINT32) -> HRESULTGetAttributeValue_3: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, value: PWSTR, valueCount: UINT32) -> HRESULTGetAttributeValueLength: unsafe extern "system" fn(This: *mut ID2D1SvgElement, name: PCWSTR, type_: D2D1_SVG_ATTRIBUTE_STRING_TYPE, valueLength: *mut UINT32) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]