pub struct Mesh(_);
Implementations§
source§impl Mesh
impl Mesh
pub fn new() -> Self
pub fn begin_patch(&self)
pub fn end_patch(&self)
pub fn move_to(&self, x: f64, y: f64)
pub fn line_to(&self, x: f64, y: f64)
pub fn curve_to(&self, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64)
pub fn set_control_point(&self, corner: MeshCorner, x: f64, y: f64)
pub fn control_point( &self, patch_num: usize, corner: MeshCorner ) -> Result<(f64, f64), Error>
pub fn set_corner_color_rgb( &self, corner: MeshCorner, red: f64, green: f64, blue: f64 )
pub fn set_corner_color_rgba( &self, corner: MeshCorner, red: f64, green: f64, blue: f64, alpha: f64 )
pub fn corner_color_rgba( &self, patch_num: usize, corner: MeshCorner ) -> Result<(f64, f64, f64, f64), Error>
pub fn patch_count(&self) -> Result<usize, Error>
pub fn path(&self, patch_num: usize) -> Result<Path, Error>
Methods from Deref<Target = Pattern>§
sourcepub fn set_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>,
value: Rc<T>
) -> Result<(), Error>
pub fn set_user_data<T: 'static>( &self, key: &'static UserDataKey<T>, value: Rc<T> ) -> Result<(), Error>
Attach user data to self
for the given key
.
sourcepub fn user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<Rc<T>>
pub fn user_data<T: 'static>( &self, key: &'static UserDataKey<T> ) -> Option<Rc<T>>
Return the user data previously attached to self
with the given key
, if any.
sourcepub fn user_data_ptr<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<NonNull<T>>
pub fn user_data_ptr<T: 'static>( &self, key: &'static UserDataKey<T> ) -> Option<NonNull<T>>
Return the user data previously attached to self
with the given key
, if any,
without incrementing the reference count.
The pointer is valid when it is returned from this method,
until the cairo object that self
represents is destroyed
or remove_user_data
or set_user_data
is called with the same key.
sourcepub fn remove_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Result<(), Error>
pub fn remove_user_data<T: 'static>( &self, key: &'static UserDataKey<T> ) -> Result<(), Error>
Unattached from self
the user data associated with key
, if any.
If there is no other Rc
strong reference, the data is destroyed.