Struct skia_bindings::SkColorInfo
source · #[repr(C)]pub struct SkColorInfo {
pub fColorSpace: sk_sp<SkColorSpace>,
pub fColorType: SkColorType,
pub fAlphaType: SkAlphaType,
}
Fields§
§fColorSpace: sk_sp<SkColorSpace>
§fColorType: SkColorType
§fAlphaType: SkAlphaType
Implementations§
source§impl SkColorInfo
impl SkColorInfo
pub unsafe fn colorSpace(&self) -> *mut SkColorSpace
pub unsafe fn refColorSpace(&self) -> sk_sp<SkColorSpace>
pub unsafe fn gammaCloseToSRGB(&self) -> bool
pub unsafe fn makeAlphaType(&self, newAlphaType: SkAlphaType) -> SkColorInfo
pub unsafe fn makeColorType(&self, newColorType: SkColorType) -> SkColorInfo
pub unsafe fn makeColorSpace(&self, cs: sk_sp<SkColorSpace>) -> SkColorInfo
pub unsafe fn bytesPerPixel(&self) -> c_int
pub unsafe fn shiftPerPixel(&self) -> c_int
pub unsafe fn new() -> Self
pub unsafe fn new1( ct: SkColorType, at: SkAlphaType, cs: sk_sp<SkColorSpace> ) -> Self
pub unsafe fn new2(arg1: *const SkColorInfo) -> Self
pub unsafe fn new3(arg1: *mut SkColorInfo) -> Self
pub unsafe fn destruct(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SkColorInfo
impl !Send for SkColorInfo
impl !Sync for SkColorInfo
impl Unpin for SkColorInfo
impl UnwindSafe for SkColorInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more