Struct Newshape

Source
pub struct Newshape<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> Newshape<'a>

Source

pub fn line(&mut self) -> &mut Line<'a>

Source

pub fn fillcolor(&mut self, fillcolor: &'a str) -> &mut Self

Sets the color filling new shapes’ interior. Please note that if using a fillcolor with alpha greater than half, drag inside the active shape starts moving the shape underneath, otherwise a new shape could be started over.

default: rgba(0,0,0,0)

Source

pub fn fillrule(&mut self, fillrule: Fillrule) -> &mut Self

Determines the path’s interior. For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule

default: evenodd

Source

pub fn opacity(&mut self, opacity: f64) -> &mut Self

Sets the opacity of new shapes.

default: 1

Source

pub fn layer(&mut self, layer: Layer) -> &mut Self

Specifies whether new shapes are drawn below or above traces.

default: above

Source

pub fn drawdirection(&mut self, drawdirection: Drawdirection) -> &mut Self

When dragmode is set to drawrect, drawline or drawcircle this limits the drag to be horizontal, vertical or diagonal. Using diagonal there is no limit e.g. in drawing lines in any direction. ortho limits the draw to be either horizontal or vertical. horizontal allows horizontal extend. vertical allows vertical extend.

default: diagonal

Trait Implementations§

Source§

impl<'a> Default for Newshape<'a>

Source§

fn default() -> Newshape<'a>

Returns the “default value” for a type. Read more
Source§

impl<'a> Serialize for Newshape<'a>

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for Newshape<'a>

§

impl<'a> RefUnwindSafe for Newshape<'a>

§

impl<'a> Send for Newshape<'a>

§

impl<'a> Sync for Newshape<'a>

§

impl<'a> Unpin for Newshape<'a>

§

impl<'a> UnwindSafe for Newshape<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.