pub struct CompositionShapePen { /* private fields */ }Expand description
The pen a sprite shape strokes its geometry with, made from the stroke members of the shape when it is drawn.
Trait Implementations§
Source§impl Clone for CompositionShapePen
impl Clone for CompositionShapePen
Source§impl IPen for CompositionShapePen
impl IPen for CompositionShapePen
Source§fn dash_style(&self) -> Option<Rc<dyn IDashStyle>>
fn dash_style(&self) -> Option<Rc<dyn IDashStyle>>
The style of dashed lines drawn with the pen.
Source§fn line_cap(&self) -> PenLineCap
fn line_cap(&self) -> PenLineCap
The type of shape to use on both ends of a line.
Source§fn line_join(&self) -> PenLineJoin
fn line_join(&self) -> PenLineJoin
A value describing how to join consecutive line or curve segments.
Source§fn miter_limit(&self) -> f64
fn miter_limit(&self) -> f64
The limit of the ratio of the miter length to half this pen’s
thickness.
Source§fn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
The implementing value, for downcasts to
ImmutablePen.Source§fn into_immutable_pen(self: Rc<Self>) -> Rc<ImmutablePen>
fn into_immutable_pen(self: Rc<Self>) -> Rc<ImmutablePen>
Converts the pen to an immutable pen; an immutable pen returns itself.
Source§fn as_immutable_pen(&self) -> Option<&ImmutablePen>
fn as_immutable_pen(&self) -> Option<&ImmutablePen>
The pen viewed as an
ImmutablePen, when it is one (the is ImmutablePen test of upstream, which a class deriving from it
passes).Source§fn as_object(&self) -> Option<&FerroObject>
fn as_object(&self) -> Option<&FerroObject>
The object behind the pen when it is a mutable
Pen.Source§fn as_composition_render_resource(
&self,
) -> Option<&dyn ICompositionRenderResource>
fn as_composition_render_resource( &self, ) -> Option<&dyn ICompositionRenderResource>
The composition render resource behind the object, if it is a
mutable object with server-side counterparts on the compositors it
is drawn with.
The form of the pen that is sent to the render thread, when the
type keeps one: see
SharedPen.Auto Trait Implementations§
impl !RefUnwindSafe for CompositionShapePen
impl !Send for CompositionShapePen
impl !Sync for CompositionShapePen
impl !UnwindSafe for CompositionShapePen
impl Freeze for CompositionShapePen
impl Unpin for CompositionShapePen
impl UnsafeUnpin for CompositionShapePen
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more