pub unsafe trait NSGlyphStorage {
// Provided methods
unsafe fn insertGlyphs_length_forStartingGlyphAtIndex_characterIndex(
&self,
glyphs: NonNull<NSGlyph>,
length: NSUInteger,
glyph_index: NSUInteger,
char_index: NSUInteger,
)
where Self: Sized + Message { ... }
fn setIntAttribute_value_forGlyphAtIndex(
&self,
attribute_tag: NSInteger,
val: NSInteger,
glyph_index: NSUInteger,
)
where Self: Sized + Message { ... }
fn attributedString(&self) -> Retained<NSAttributedString>
where Self: Sized + Message { ... }
fn layoutOptions(&self) -> NSUInteger
where Self: Sized + Message { ... }
}Available on crate feature
NSGlyphGenerator only.Expand description
Provided Methods§
Sourceunsafe fn insertGlyphs_length_forStartingGlyphAtIndex_characterIndex(
&self,
glyphs: NonNull<NSGlyph>,
length: NSUInteger,
glyph_index: NSUInteger,
char_index: NSUInteger,
)
Available on crate feature NSFont only.
unsafe fn insertGlyphs_length_forStartingGlyphAtIndex_characterIndex( &self, glyphs: NonNull<NSGlyph>, length: NSUInteger, glyph_index: NSUInteger, char_index: NSUInteger, )
NSFont only.§Safety
glyphs must be a valid pointer.
fn setIntAttribute_value_forGlyphAtIndex( &self, attribute_tag: NSInteger, val: NSInteger, glyph_index: NSUInteger, )
fn attributedString(&self) -> Retained<NSAttributedString>
fn layoutOptions(&self) -> NSUInteger
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSGlyphStorage
Source§impl ProtocolType for dyn NSGlyphStorage
impl ProtocolType for dyn NSGlyphStorage
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> NSGlyphStorage for ProtocolObject<T>where
T: ?Sized + NSGlyphStorage,
Implementors§
impl NSGlyphStorage for NSLayoutManager
Available on crate feature
NSLayoutManager only.