Trait windows::Win32::Graphics::Direct2D::ID2D1SvgDocument_Impl
pub trait ID2D1SvgDocument_Impl: Sized + ID2D1Resource_Impl {
// Required methods
fn SetViewportSize(&self, viewportsize: &D2D_SIZE_F) -> Result<()>;
fn GetViewportSize(&self) -> D2D_SIZE_F;
fn SetRoot(&self, root: Option<&ID2D1SvgElement>) -> Result<()>;
fn GetRoot(&self, root: *mut Option<ID2D1SvgElement>);
fn FindElementById(&self, id: &PCWSTR) -> Result<ID2D1SvgElement>;
fn Serialize(
&self,
outputxmlstream: Option<&IStream>,
subtree: Option<&ID2D1SvgElement>,
) -> Result<()>;
fn Deserialize(
&self,
inputxmlstream: Option<&IStream>,
) -> Result<ID2D1SvgElement>;
fn CreatePaint(
&self,
painttype: D2D1_SVG_PAINT_TYPE,
color: *const D2D1_COLOR_F,
id: &PCWSTR,
) -> Result<ID2D1SvgPaint>;
fn CreateStrokeDashArray(
&self,
dashes: *const D2D1_SVG_LENGTH,
dashescount: u32,
) -> Result<ID2D1SvgStrokeDashArray>;
fn CreatePointCollection(
&self,
points: *const D2D_POINT_2F,
pointscount: u32,
) -> Result<ID2D1SvgPointCollection>;
fn CreatePathData(
&self,
segmentdata: *const f32,
segmentdatacount: u32,
commands: *const D2D1_SVG_PATH_COMMAND,
commandscount: u32,
) -> Result<ID2D1SvgPathData>;
}
Required Methods§
fn SetViewportSize(&self, viewportsize: &D2D_SIZE_F) -> Result<()>
fn GetViewportSize(&self) -> D2D_SIZE_F
fn SetRoot(&self, root: Option<&ID2D1SvgElement>) -> Result<()>
fn GetRoot(&self, root: *mut Option<ID2D1SvgElement>)
fn FindElementById(&self, id: &PCWSTR) -> Result<ID2D1SvgElement>
fn Serialize( &self, outputxmlstream: Option<&IStream>, subtree: Option<&ID2D1SvgElement>, ) -> Result<()>
fn Deserialize( &self, inputxmlstream: Option<&IStream>, ) -> Result<ID2D1SvgElement>
fn CreatePaint( &self, painttype: D2D1_SVG_PAINT_TYPE, color: *const D2D1_COLOR_F, id: &PCWSTR, ) -> Result<ID2D1SvgPaint>
fn CreateStrokeDashArray( &self, dashes: *const D2D1_SVG_LENGTH, dashescount: u32, ) -> Result<ID2D1SvgStrokeDashArray>
fn CreatePointCollection( &self, points: *const D2D_POINT_2F, pointscount: u32, ) -> Result<ID2D1SvgPointCollection>
fn CreatePathData( &self, segmentdata: *const f32, segmentdatacount: u32, commands: *const D2D1_SVG_PATH_COMMAND, commandscount: u32, ) -> Result<ID2D1SvgPathData>
Object Safety§
This trait is not object safe.