Struct cairo::LinearGradient
source · [−]pub struct LinearGradient(_);
Implementations
Methods from Deref<Target = Gradient>
pub fn add_color_stop_rgb(&self, offset: f64, red: f64, green: f64, blue: f64)
pub fn add_color_stop_rgba(
&self,
offset: f64,
red: f64,
green: f64,
blue: f64,
alpha: f64
)
pub fn color_stop_count(&self) -> Result<isize, Error>
pub fn color_stop_rgba(
&self,
index: isize
) -> Result<(f64, f64, f64, f64, f64), 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.
pub fn to_raw_none(&self) -> *mut cairo_pattern_t
pub fn type_(&self) -> PatternType
pub fn reference_count(&self) -> isize
pub fn set_extend(&self, extend: Extend)
pub fn extend(&self) -> Extend
pub fn set_filter(&self, filter: Filter)
pub fn filter(&self) -> Filter
pub fn set_matrix(&self, matrix: Matrix)
pub fn matrix(&self) -> Matrix
pub fn status(&self) -> Result<(), Error>
Trait Implementations
sourceimpl Clone for LinearGradient
impl Clone for LinearGradient
sourcefn clone(&self) -> LinearGradient
fn clone(&self) -> LinearGradient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for LinearGradient
impl Debug for LinearGradient
sourceimpl Deref for LinearGradient
impl Deref for LinearGradient
sourceimpl Display for LinearGradient
impl Display for LinearGradient
sourceimpl TryFrom<Gradient> for LinearGradient
impl TryFrom<Gradient> for LinearGradient
Auto Trait Implementations
impl RefUnwindSafe for LinearGradient
impl !Send for LinearGradient
impl !Sync for LinearGradient
impl Unpin for LinearGradient
impl UnwindSafe for LinearGradient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more