[−][src]Struct cairo::Mesh
Implementations
impl Mesh[src]
pub fn new() -> Mesh[src]
pub fn begin_patch(&self)[src]
pub fn end_patch(&self)[src]
pub fn move_to(&self, x: f64, y: f64)[src]
pub fn line_to(&self, x: f64, y: f64)[src]
pub fn curve_to(&self, x1: f64, y1: f64, x2: f64, y2: f64, x3: f64, y3: f64)[src]
pub fn set_control_point(&self, corner: MeshCorner, x: f64, y: f64)[src]
pub fn get_control_point(
&self,
patch_num: usize,
corner: MeshCorner
) -> (f64, f64)[src]
&self,
patch_num: usize,
corner: MeshCorner
) -> (f64, f64)
pub fn set_corner_color_rgb(
&self,
corner: MeshCorner,
red: f64,
green: f64,
blue: f64
)[src]
&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
)[src]
&self,
corner: MeshCorner,
red: f64,
green: f64,
blue: f64,
alpha: f64
)
pub fn get_corner_color_rgba(
&self,
patch_num: usize,
corner: MeshCorner
) -> (f64, f64, f64, f64)[src]
&self,
patch_num: usize,
corner: MeshCorner
) -> (f64, f64, f64, f64)
pub fn get_patch_count(&self) -> usize[src]
pub fn get_path(&self, patch_num: usize) -> Path[src]
Methods from Deref<Target = Pattern>
pub fn set_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>,
value: Rc<T>
)[src]
&self,
key: &'static UserDataKey<T>,
value: Rc<T>
)
Attach user data to self for the given key.
pub fn get_user_data<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<Rc<T>>[src]
&self,
key: &'static UserDataKey<T>
) -> Option<Rc<T>>
Return the user data previously attached to self with the given key, if any.
pub fn get_user_data_ptr<T: 'static>(
&self,
key: &'static UserDataKey<T>
) -> Option<NonNull<T>>[src]
&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.
pub fn remove_user_data<T: 'static>(&self, key: &'static UserDataKey<T>)[src]
Unattach from self the user data associated with key, if any.
If there is no other Rc strong reference, the data is destroyed.
pub fn to_raw_none(&self) -> *mut cairo_pattern_t[src]
pub fn get_type(&self) -> PatternType[src]
pub fn get_reference_count(&self) -> isize[src]
pub fn set_extend(&self, extend: Extend)[src]
pub fn get_extend(&self) -> Extend[src]
pub fn set_filter(&self, filter: Filter)[src]
pub fn get_filter(&self) -> Filter[src]
pub fn set_matrix(&self, matrix: Matrix)[src]
pub fn get_matrix(&self) -> Matrix[src]
Trait Implementations
impl Clone for Mesh[src]
impl Debug for Mesh[src]
impl Default for Mesh[src]
impl Deref for Mesh[src]
impl Display for Mesh[src]
impl TryFrom<Pattern> for Mesh[src]
Auto Trait Implementations
impl RefUnwindSafe for Mesh
impl !Send for Mesh
impl !Sync for Mesh
impl Unpin for Mesh
impl UnwindSafe for Mesh
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,