Struct IOSurface

Source
pub struct IOSurface {
    pub obj: IOSurfaceRef,
}
๐Ÿ‘ŽDeprecated: use the objc2-io-surface crate instead

Fieldsยง

ยงobj: IOSurfaceRef
๐Ÿ‘ŽDeprecated: use the objc2-io-surface crate instead

Implementationsยง

Sourceยง

impl IOSurface

Source

pub fn get_id(&self) -> IOSurfaceID

๐Ÿ‘ŽDeprecated: use the objc2-io-surface crate instead
Source

pub fn bind_to_gl_texture(&self, width: i32, height: i32, has_alpha: bool)

๐Ÿ‘ŽDeprecated: use the objc2-io-surface crate instead

Binds to the current GL texture.

Source

pub fn upload(&self, data: &[u8])

๐Ÿ‘ŽDeprecated: use the objc2-io-surface crate instead

Trait Implementationsยง

Sourceยง

impl Clone for IOSurface

Sourceยง

fn clone(&self) -> IOSurface

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
Sourceยง

impl Drop for IOSurface

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
Sourceยง

impl TCFType for IOSurface

Sourceยง

type Ref = *const __IOSurface

The reference type wrapped inside this type.
Sourceยง

fn as_concrete_TypeRef(&self) -> IOSurfaceRef

Returns the object as its concrete TypeRef.
Sourceยง

unsafe fn wrap_under_create_rule(obj: IOSurfaceRef) -> IOSurface

Returns an instance of the object, wrapping the underlying CFTypeRef subclass. Use this when following Core Foundationโ€™s โ€œCreate Ruleโ€. The reference count is not bumped.
Sourceยง

fn type_id() -> CFTypeID

Returns the type ID for this class.
Sourceยง

fn as_CFTypeRef(&self) -> CFTypeRef

Returns the object as a raw CFTypeRef. The reference count is not adjusted.
Sourceยง

unsafe fn wrap_under_get_rule(reference: IOSurfaceRef) -> IOSurface

Returns an instance of the object, wrapping the underlying CFTypeRef subclass. Use this when following Core Foundationโ€™s โ€œGet Ruleโ€. The reference count is bumped.
Sourceยง

fn as_CFType(&self) -> CFType

Returns the object as a wrapped CFType. The reference count is incremented by one.
Sourceยง

fn into_CFType(self) -> CFType
where Self: Sized,

Returns the object as a wrapped CFType. Consumes self and avoids changing the reference count.
Sourceยง

fn retain_count(&self) -> isize

Returns the reference count of the object. It is unwise to do anything other than test whether the return value of this method is greater than zero.
Sourceยง

fn type_of(&self) -> usize

Returns the type ID of this object.
Sourceยง

fn show(&self)

Writes a debugging version of this object on standard error.
Sourceยง

fn instance_of<OtherCFType>(&self) -> bool
where OtherCFType: TCFType,

Returns true if this value is an instance of another type.

Auto Trait Implementationsยง

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> CloneToUninit for T
where T: Clone,

Sourceยง

unsafe fn clone_to_uninit(&self, dest: *mut u8)

๐Ÿ”ฌThis is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

Sourceยง

impl<T> FromMutVoid for T
where T: TCFType,

Sourceยง

impl<T> FromVoid for T
where T: TCFType,

Sourceยง

unsafe fn from_void<'a>(x: *const c_void) -> ItemRef<'a, T>

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> ToOwned for T
where T: Clone,

Sourceยง

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, 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.