Struct skia_bindings::SkTextBlob
source · #[repr(C)]pub struct SkTextBlob {
pub _base: SkNVRefCnt,
pub fBounds: SkRect,
pub fUniqueID: u32,
pub fCacheID: u32,
}
Fields§
§_base: SkNVRefCnt
§fBounds: SkRect
§fUniqueID: u32
§fCacheID: u32
Implementations§
source§impl SkTextBlob
impl SkTextBlob
pub unsafe fn getIntercepts( &self, bounds: *const SkScalar, intervals: *mut SkScalar, paint: *const SkPaint ) -> c_int
pub unsafe fn MakeFromText( text: *const c_void, byteLength: usize, font: *const SkFont, encoding: SkTextEncoding ) -> sk_sp<SkTextBlob>
pub unsafe fn MakeFromPosTextH( text: *const c_void, byteLength: usize, xpos: *const SkScalar, constY: SkScalar, font: *const SkFont, encoding: SkTextEncoding ) -> sk_sp<SkTextBlob>
pub unsafe fn MakeFromPosText( text: *const c_void, byteLength: usize, pos: *const SkPoint, font: *const SkFont, encoding: SkTextEncoding ) -> sk_sp<SkTextBlob>
pub unsafe fn MakeFromRSXform( text: *const c_void, byteLength: usize, xform: *const SkRSXform, font: *const SkFont, encoding: SkTextEncoding ) -> sk_sp<SkTextBlob>
pub unsafe fn serialize( &self, procs: *const SkSerialProcs, memory: *mut c_void, memory_size: usize ) -> usize
pub unsafe fn serialize1(&self, procs: *const SkSerialProcs) -> sk_sp<SkData>
pub unsafe fn Deserialize( data: *const c_void, size: usize, procs: *const SkDeserialProcs ) -> sk_sp<SkTextBlob>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for SkTextBlob
impl Send for SkTextBlob
impl Sync for SkTextBlob
impl Unpin for SkTextBlob
impl UnwindSafe for SkTextBlob
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