pub struct RecordingSurface(_);

Implementations§

Methods from Deref<Target = Surface>§

pub fn to_raw_none(&self) -> *mut cairo_surface_t

pub fn create_similar( &self, content: Content, width: i32, height: i32 ) -> Result<Surface, Error>

pub fn create_for_rectangle(&self, bounds: Rectangle) -> Result<Surface, Error>

pub fn mime_data(&self, mime_type: &str) -> Option<Vec<u8, Global>>

pub unsafe fn mime_data_raw(&self, mime_type: &str) -> Option<&[u8]>

pub fn set_mime_data<T>(&self, mime_type: &str, slice: T) -> Result<(), Error>where T: AsRef<[u8]> + 'static,

pub fn supports_mime_type(&self, mime_type: &str) -> bool

pub fn device(&self) -> Option<Device>

pub fn content(&self) -> Content

pub fn set_device_offset(&self, x_offset: f64, y_offset: f64)

pub fn device_offset(&self) -> (f64, f64)

pub fn set_device_scale(&self, x_scale: f64, y_scale: f64)

pub fn device_scale(&self) -> (f64, f64)

pub fn set_fallback_resolution( &self, x_pixels_per_inch: f64, y_pixels_per_inch: f64 )

pub fn fallback_resolution(&self) -> (f64, f64)

pub fn create_similar_image( &self, format: Format, width: i32, height: i32 ) -> Result<Surface, Error>

pub fn map_to_image( &self, extents: Option<RectangleInt> ) -> Result<MappedImageSurface, Error>

pub fn mark_dirty(&self)

pub fn mark_dirty_rectangle(&self, x: i32, y: i32, width: i32, height: i32)

pub fn status(&self) -> Result<(), Error>

pub fn set_user_data<T>( &self, key: &'static UserDataKey<T>, value: Rc<T> ) -> Result<(), Error>where T: 'static,

Attach user data to self for the given key.

pub fn user_data<T>(&self, key: &'static UserDataKey<T>) -> Option<Rc<T>>where T: 'static,

Return the user data previously attached to self with the given key, if any.

pub fn user_data_ptr<T>( &self, key: &'static UserDataKey<T> ) -> Option<NonNull<T>>where T: 'static,

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>( &self, key: &'static UserDataKey<T> ) -> Result<(), Error>where T: 'static,

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 flush(&self)

pub fn finish(&self)

pub fn type_(&self) -> SurfaceType

Trait Implementations§

§

impl AsRef<Surface> for RecordingSurface

§

fn as_ref(&self) -> &Surface

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for RecordingSurface

§

fn clone(&self) -> RecordingSurface

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for RecordingSurface

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Deref for RecordingSurface

§

type Target = Surface

The resulting type after dereferencing.
§

fn deref(&self) -> &Surface

Dereferences the value.
§

impl Display for RecordingSurface

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl FromGlibPtrBorrow<*mut cairo_surface_t> for RecordingSurface

§

impl FromGlibPtrFull<*mut cairo_surface_t> for RecordingSurface

§

impl FromGlibPtrNone<*mut cairo_surface_t> for RecordingSurface

§

impl<'a> FromValue<'a> for &'a RecordingSurface

§

type Checker = GenericValueTypeOrNoneChecker<&'a RecordingSurface>

Value type checker.
§

unsafe fn from_value(value: &'a Value) -> &'a RecordingSurface

Get the contained value from a Value. Read more
§

impl<'a> FromValue<'a> for RecordingSurface

§

type Checker = GenericValueTypeOrNoneChecker<RecordingSurface>

Value type checker.
§

unsafe fn from_value(value: &'a Value) -> RecordingSurface

Get the contained value from a Value. Read more
§

impl StaticType for RecordingSurface

§

fn static_type() -> Type

Returns the type identifier of Self.
§

impl<'a> ToGlibPtr<'a, *mut cairo_surface_t> for RecordingSurface

§

type Storage = &'a Surface

§

fn to_glib_none(&'a self) -> Stash<'a, *mut cairo_surface_t, RecordingSurface>

Transfer: none. Read more
§

fn to_glib_full(&self) -> *mut cairo_surface_t

Transfer: full. Read more
§

fn to_glib_container(&'a self) -> Stash<'a, P, Self>

Transfer: container. Read more
§

impl ToValue for RecordingSurface

§

fn to_value(&self) -> Value

Convert a value to a Value.
§

fn value_type(&self) -> Type

Returns the type identifer of self. Read more
§

impl ToValueOptional for RecordingSurface

§

fn to_value_optional(s: Option<&RecordingSurface>) -> Value

Convert an Option to a Value.
§

impl TryFrom<Surface> for RecordingSurface

§

type Error = Surface

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

fn try_from(surface: Surface) -> Result<RecordingSurface, Surface>

Performs the conversion.
§

impl ValueType for RecordingSurface

§

type Type = RecordingSurface

Type to get the Type from. Read more
§

impl ValueTypeOptional for RecordingSurface

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

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

const: unstable · 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.

§

impl<T> RoundFrom<T> for T

§

fn round_from(x: T) -> T

Performs the conversion.
§

impl<T, U> RoundInto<U> for Twhere U: RoundFrom<T>,

§

fn round_into(self) -> U

Performs the conversion.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> StaticTypeExt for Twhere T: StaticType,

§

fn ensure_type()

Ensures that the type has been registered with the type system.
§

impl<T> ToClosureReturnValue for Twhere T: ToValue,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
§

impl<T> TryFromClosureReturnValue for Twhere T: for<'a> FromValue<'a> + StaticType + 'static,

source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<'a, T, C, E> FromValueOptional<'a> for Twhere T: FromValue<'a, Checker = C>, C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError<E>>, E: Error + Send + 'static,