Struct mltg_bindings::Windows::Win32::Graphics::Direct2D::ID2D1SvgElement [−][src]
#[repr(transparent)]pub struct ID2D1SvgElement(_);
Implementations
pub unsafe fn GetPreviousChild<'a>(
&self,
referencechild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<ID2D1SvgElement>
pub unsafe fn GetNextChild<'a>(
&self,
referencechild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<ID2D1SvgElement>
pub unsafe fn InsertChildBefore<'a>(
&self,
newchild: impl IntoParam<'a, ID2D1SvgElement>,
referencechild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<()>
pub unsafe fn AppendChild<'a>(
&self,
newchild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<()>
pub unsafe fn ReplaceChild<'a>(
&self,
newchild: impl IntoParam<'a, ID2D1SvgElement>,
oldchild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<()>
pub unsafe fn RemoveChild<'a>(
&self,
oldchild: impl IntoParam<'a, ID2D1SvgElement>
) -> Result<()>
pub unsafe fn CreateChild<'a>(
&self,
tagname: impl IntoParam<'a, PWSTR>
) -> Result<ID2D1SvgElement>
pub unsafe fn IsAttributeSpecified<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
inherited: *mut BOOL
) -> BOOL
pub unsafe fn GetSpecifiedAttributeName(
&self,
index: u32,
name: PWSTR,
namecount: u32,
inherited: *mut BOOL
) -> Result<()>
pub unsafe fn GetSpecifiedAttributeNameLength(
&self,
index: u32,
namelength: *mut u32,
inherited: *mut BOOL
) -> Result<()>
pub unsafe fn SetTextValue<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
namecount: u32
) -> Result<()>
pub unsafe fn SetAttributeValue<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
type: D2D1_SVG_ATTRIBUTE_STRING_TYPE,
value: impl IntoParam<'a, PWSTR>
) -> Result<()>
pub unsafe fn GetAttributeValue<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
type: D2D1_SVG_ATTRIBUTE_STRING_TYPE,
value: PWSTR,
valuecount: u32
) -> Result<()>
pub unsafe fn GetAttributeValueLength<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
type: D2D1_SVG_ATTRIBUTE_STRING_TYPE
) -> Result<u32>
pub unsafe fn SetAttributeValue2<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
type: D2D1_SVG_ATTRIBUTE_POD_TYPE,
value: *const c_void,
valuesizeinbytes: u32
) -> Result<()>
pub unsafe fn GetAttributeValue2<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
type: D2D1_SVG_ATTRIBUTE_POD_TYPE,
value: *mut c_void,
valuesizeinbytes: u32
) -> Result<()>
pub unsafe fn SetAttributeValue3<'a>(
&self,
name: impl IntoParam<'a, PWSTR>,
value: impl IntoParam<'a, ID2D1SvgAttribute>
) -> Result<()>
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
type Vtable = ID2D1SvgElement_abi
Returns the vtable for an assumed interface. The name comes from Box::assume_init()
as
it assumes the vtable is implemented by the current interface’s vtable (e.g. a parent interface). Read more
Attempts to cast the current interface to another interface using QueryInterface
.
The name cast
is preferred to query
because there is a WinRT method named query but not one
named cast. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ID2D1SvgElement
impl !Send for ID2D1SvgElement
impl !Sync for ID2D1SvgElement
impl Unpin for ID2D1SvgElement
impl UnwindSafe for ID2D1SvgElement
Blanket Implementations
Returns a pointer for setting the object’s value via an ABI call.
Casts the ABI representation to a Rust object by taking ownership of the bits.
Mutably borrows from an owned value. Read more