Struct objc2_quartz_core::CATextLayer

source ·
#[repr(C)]
pub struct CATextLayer { /* private fields */ }
Available on crate features CALayer and CATextLayer only.

Implementations§

source§

impl CATextLayer

source

pub unsafe fn string(&self) -> Option<Retained<AnyObject>>

source

pub unsafe fn setString(&self, string: Option<&AnyObject>)

source

pub unsafe fn fontSize(&self) -> CGFloat

source

pub unsafe fn setFontSize(&self, font_size: CGFloat)

source

pub unsafe fn isWrapped(&self) -> bool

source

pub unsafe fn setWrapped(&self, wrapped: bool)

source

pub unsafe fn truncationMode(&self) -> Retained<CATextLayerTruncationMode>

source

pub unsafe fn setTruncationMode( &self, truncation_mode: &CATextLayerTruncationMode )

source

pub unsafe fn alignmentMode(&self) -> Retained<CATextLayerAlignmentMode>

source

pub unsafe fn setAlignmentMode(&self, alignment_mode: &CATextLayerAlignmentMode)

source

pub unsafe fn allowsFontSubpixelQuantization(&self) -> bool

source

pub unsafe fn setAllowsFontSubpixelQuantization( &self, allows_font_subpixel_quantization: bool )

source§

impl CATextLayer

Methods declared on superclass CALayer

source

pub unsafe fn layer() -> Retained<Self>

source

pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>

source

pub unsafe fn initWithLayer( this: Allocated<Self>, layer: &AnyObject ) -> Retained<Self>

source§

impl CATextLayer

Methods declared on superclass NSObject

source

pub unsafe fn new() -> Retained<Self>

Methods from Deref<Target = CALayer>§

source

pub unsafe fn constraints(&self) -> Option<Retained<NSArray<CAConstraint>>>

Available on crate feature CAConstraintLayoutManager only.
source

pub unsafe fn setConstraints(&self, constraints: Option<&NSArray<CAConstraint>>)

Available on crate feature CAConstraintLayoutManager only.
source

pub unsafe fn addConstraint(&self, c: &CAConstraint)

Available on crate feature CAConstraintLayoutManager only.
source

pub unsafe fn presentationLayer(&self) -> Option<Retained<Self>>

source

pub unsafe fn modelLayer(&self) -> Retained<Self>

source

pub unsafe fn shouldArchiveValueForKey(&self, key: &NSString) -> bool

source

pub fn bounds(&self) -> CGRect

source

pub fn setBounds(&self, bounds: CGRect)

source

pub fn position(&self) -> CGPoint

source

pub fn setPosition(&self, position: CGPoint)

source

pub fn zPosition(&self) -> CGFloat

source

pub fn setZPosition(&self, z_position: CGFloat)

source

pub fn anchorPoint(&self) -> CGPoint

source

pub fn setAnchorPoint(&self, anchor_point: CGPoint)

source

pub fn anchorPointZ(&self) -> CGFloat

source

pub fn setAnchorPointZ(&self, anchor_point_z: CGFloat)

source

pub fn transform(&self) -> CATransform3D

Available on crate feature CATransform3D only.
source

pub fn setTransform(&self, transform: CATransform3D)

Available on crate feature CATransform3D only.
source

pub fn frame(&self) -> CGRect

source

pub fn setFrame(&self, frame: CGRect)

source

pub fn isHidden(&self) -> bool

source

pub fn setHidden(&self, hidden: bool)

source

pub fn isDoubleSided(&self) -> bool

source

pub fn setDoubleSided(&self, double_sided: bool)

source

pub fn isGeometryFlipped(&self) -> bool

source

pub fn setGeometryFlipped(&self, geometry_flipped: bool)

source

pub fn contentsAreFlipped(&self) -> bool

source

pub fn superlayer(&self) -> Option<Retained<CALayer>>

source

pub fn removeFromSuperlayer(&self)

source

pub unsafe fn sublayers(&self) -> Option<Retained<NSArray<CALayer>>>

source

pub unsafe fn setSublayers(&self, sublayers: Option<&NSArray<CALayer>>)

source

pub fn addSublayer(&self, layer: &CALayer)

source

pub fn insertSublayer_atIndex(&self, layer: &CALayer, idx: c_uint)

source

pub fn insertSublayer_below(&self, layer: &CALayer, sibling: Option<&CALayer>)

source

pub fn insertSublayer_above(&self, layer: &CALayer, sibling: Option<&CALayer>)

source

pub unsafe fn replaceSublayer_with( &self, old_layer: &CALayer, new_layer: &CALayer )

source

pub fn sublayerTransform(&self) -> CATransform3D

Available on crate feature CATransform3D only.
source

pub fn setSublayerTransform(&self, sublayer_transform: CATransform3D)

Available on crate feature CATransform3D only.
source

pub fn mask(&self) -> Option<Retained<CALayer>>

source

pub unsafe fn setMask(&self, mask: Option<&CALayer>)

source

pub fn masksToBounds(&self) -> bool

source

pub fn setMasksToBounds(&self, masks_to_bounds: bool)

source

pub fn convertPoint_fromLayer(&self, p: CGPoint, l: Option<&CALayer>) -> CGPoint

source

pub fn convertPoint_toLayer(&self, p: CGPoint, l: Option<&CALayer>) -> CGPoint

source

pub fn convertRect_fromLayer(&self, r: CGRect, l: Option<&CALayer>) -> CGRect

source

pub fn convertRect_toLayer(&self, r: CGRect, l: Option<&CALayer>) -> CGRect

source

pub fn convertTime_fromLayer( &self, t: c_double, l: Option<&CALayer> ) -> c_double

source

pub fn convertTime_toLayer(&self, t: c_double, l: Option<&CALayer>) -> c_double

source

pub fn hitTest(&self, p: CGPoint) -> Option<Retained<CALayer>>

source

pub fn containsPoint(&self, p: CGPoint) -> bool

source

pub unsafe fn contents(&self) -> Option<Retained<AnyObject>>

source

pub unsafe fn setContents(&self, contents: Option<&AnyObject>)

source

pub fn contentsRect(&self) -> CGRect

source

pub fn setContentsRect(&self, contents_rect: CGRect)

source

pub fn contentsGravity(&self) -> Retained<CALayerContentsGravity>

source

pub fn setContentsGravity(&self, contents_gravity: &CALayerContentsGravity)

source

pub fn contentsScale(&self) -> CGFloat

source

pub fn setContentsScale(&self, contents_scale: CGFloat)

source

pub fn contentsCenter(&self) -> CGRect

source

pub fn setContentsCenter(&self, contents_center: CGRect)

source

pub fn contentsFormat(&self) -> Retained<CALayerContentsFormat>

source

pub fn setContentsFormat(&self, contents_format: &CALayerContentsFormat)

source

pub unsafe fn wantsExtendedDynamicRangeContent(&self) -> bool

source

pub unsafe fn setWantsExtendedDynamicRangeContent( &self, wants_extended_dynamic_range_content: bool )

source

pub fn minificationFilter(&self) -> Retained<CALayerContentsFilter>

source

pub fn setMinificationFilter(&self, minification_filter: &CALayerContentsFilter)

source

pub fn magnificationFilter(&self) -> Retained<CALayerContentsFilter>

source

pub fn setMagnificationFilter( &self, magnification_filter: &CALayerContentsFilter )

source

pub fn minificationFilterBias(&self) -> c_float

source

pub fn setMinificationFilterBias(&self, minification_filter_bias: c_float)

source

pub fn isOpaque(&self) -> bool

source

pub fn setOpaque(&self, opaque: bool)

source

pub fn display(&self)

source

pub fn setNeedsDisplay(&self)

source

pub fn setNeedsDisplayInRect(&self, r: CGRect)

source

pub fn needsDisplay(&self) -> bool

source

pub fn displayIfNeeded(&self)

source

pub fn needsDisplayOnBoundsChange(&self) -> bool

source

pub fn setNeedsDisplayOnBoundsChange( &self, needs_display_on_bounds_change: bool )

source

pub fn drawsAsynchronously(&self) -> bool

source

pub fn setDrawsAsynchronously(&self, draws_asynchronously: bool)

source

pub fn edgeAntialiasingMask(&self) -> CAEdgeAntialiasingMask

source

pub fn setEdgeAntialiasingMask( &self, edge_antialiasing_mask: CAEdgeAntialiasingMask )

source

pub fn allowsEdgeAntialiasing(&self) -> bool

source

pub fn setAllowsEdgeAntialiasing(&self, allows_edge_antialiasing: bool)

source

pub fn cornerRadius(&self) -> CGFloat

source

pub fn setCornerRadius(&self, corner_radius: CGFloat)

source

pub fn maskedCorners(&self) -> CACornerMask

source

pub fn setMaskedCorners(&self, masked_corners: CACornerMask)

source

pub fn cornerCurve(&self) -> Retained<CALayerCornerCurve>

source

pub fn setCornerCurve(&self, corner_curve: &CALayerCornerCurve)

source

pub fn borderWidth(&self) -> CGFloat

source

pub fn setBorderWidth(&self, border_width: CGFloat)

source

pub fn opacity(&self) -> c_float

source

pub fn setOpacity(&self, opacity: c_float)

source

pub fn allowsGroupOpacity(&self) -> bool

source

pub fn setAllowsGroupOpacity(&self, allows_group_opacity: bool)

source

pub unsafe fn compositingFilter(&self) -> Option<Retained<AnyObject>>

source

pub unsafe fn setCompositingFilter( &self, compositing_filter: Option<&AnyObject> )

source

pub unsafe fn filters(&self) -> Option<Retained<NSArray>>

source

pub unsafe fn setFilters(&self, filters: Option<&NSArray>)

source

pub unsafe fn backgroundFilters(&self) -> Option<Retained<NSArray>>

source

pub unsafe fn setBackgroundFilters(&self, background_filters: Option<&NSArray>)

source

pub fn shouldRasterize(&self) -> bool

source

pub fn setShouldRasterize(&self, should_rasterize: bool)

source

pub fn rasterizationScale(&self) -> CGFloat

source

pub fn setRasterizationScale(&self, rasterization_scale: CGFloat)

source

pub fn shadowOpacity(&self) -> c_float

source

pub fn setShadowOpacity(&self, shadow_opacity: c_float)

source

pub fn shadowOffset(&self) -> CGSize

source

pub fn setShadowOffset(&self, shadow_offset: CGSize)

source

pub fn shadowRadius(&self) -> CGFloat

source

pub fn setShadowRadius(&self, shadow_radius: CGFloat)

source

pub fn autoresizingMask(&self) -> CAAutoresizingMask

source

pub fn setAutoresizingMask(&self, autoresizing_mask: CAAutoresizingMask)

source

pub fn layoutManager( &self ) -> Option<Retained<ProtocolObject<dyn CALayoutManager>>>

source

pub fn setLayoutManager( &self, layout_manager: Option<&ProtocolObject<dyn CALayoutManager>> )

source

pub fn preferredFrameSize(&self) -> CGSize

source

pub fn setNeedsLayout(&self)

source

pub fn needsLayout(&self) -> bool

source

pub fn layoutIfNeeded(&self)

source

pub fn layoutSublayers(&self)

source

pub fn resizeSublayersWithOldSize(&self, size: CGSize)

source

pub fn resizeWithOldSuperlayerSize(&self, size: CGSize)

source

pub fn actionForKey( &self, event: &NSString ) -> Option<Retained<ProtocolObject<dyn CAAction>>>

source

pub fn actions( &self ) -> Option<Retained<NSDictionary<NSString, ProtocolObject<dyn CAAction>>>>

source

pub fn setActions( &self, actions: Option<&NSDictionary<NSString, ProtocolObject<dyn CAAction>>> )

source

pub fn addAnimation_forKey(&self, anim: &CAAnimation, key: Option<&NSString>)

Available on crate feature CAAnimation only.
source

pub fn removeAllAnimations(&self)

source

pub fn removeAnimationForKey(&self, key: &NSString)

source

pub fn animationKeys(&self) -> Option<Retained<NSArray<NSString>>>

source

pub unsafe fn animationForKey( &self, key: &NSString ) -> Option<Retained<CAAnimation>>

Available on crate feature CAAnimation only.
source

pub fn name(&self) -> Option<Retained<NSString>>

source

pub fn setName(&self, name: Option<&NSString>)

source

pub fn delegate(&self) -> Option<Retained<ProtocolObject<dyn CALayerDelegate>>>

source

pub fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn CALayerDelegate>> )

source

pub unsafe fn style(&self) -> Option<Retained<NSDictionary>>

source

pub unsafe fn setStyle(&self, style: Option<&NSDictionary>)

source

pub unsafe fn scrollPoint(&self, p: CGPoint)

Available on crate feature CAScrollLayer only.
source

pub unsafe fn scrollRectToVisible(&self, r: CGRect)

Available on crate feature CAScrollLayer only.
source

pub unsafe fn visibleRect(&self) -> CGRect

Available on crate feature CAScrollLayer only.

Methods from Deref<Target = NSObject>§

source

pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !

Handle messages the object doesn’t recognize.

See Apple’s documentation for details.

Methods from Deref<Target = AnyObject>§

source

pub fn class(&self) -> &'static AnyClass

Dynamically find the class of this object.

§Example

Check that an instance of NSObject has the precise class NSObject.

use objc2::ClassType;
use objc2::runtime::NSObject;

let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

👎Deprecated: this is difficult to use correctly, use Ivar::load instead.

Use Ivar::load instead.

§Safety

The object must have an instance variable with the given name, and it must be of type T.

See Ivar::load_ptr for details surrounding this.

source

pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut T
where T: Encode,

👎Deprecated: this is difficult to use correctly, use Ivar::load_mut instead.

Use Ivar::load_mut instead.

§Safety

The object must have an instance variable with the given name, and it must be of type T.

See Ivar::load_ptr for details surrounding this.

Trait Implementations§

source§

impl AsMut<AnyObject> for CATextLayer

source§

fn as_mut(&mut self) -> &mut AnyObject

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

impl AsMut<CALayer> for CATextLayer

source§

fn as_mut(&mut self) -> &mut CALayer

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

impl AsMut<CATextLayer> for CATextLayer

source§

fn as_mut(&mut self) -> &mut Self

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

impl AsMut<NSObject> for CATextLayer

source§

fn as_mut(&mut self) -> &mut NSObject

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

impl AsRef<AnyObject> for CATextLayer

source§

fn as_ref(&self) -> &AnyObject

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

impl AsRef<CALayer> for CATextLayer

source§

fn as_ref(&self) -> &CALayer

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

impl AsRef<CATextLayer> for CATextLayer

source§

fn as_ref(&self) -> &Self

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

impl AsRef<NSObject> for CATextLayer

source§

fn as_ref(&self) -> &NSObject

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

impl Borrow<AnyObject> for CATextLayer

source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
source§

impl Borrow<CALayer> for CATextLayer

source§

fn borrow(&self) -> &CALayer

Immutably borrows from an owned value. Read more
source§

impl Borrow<NSObject> for CATextLayer

source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
source§

impl BorrowMut<AnyObject> for CATextLayer

source§

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

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<CALayer> for CATextLayer

source§

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

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<NSObject> for CATextLayer

source§

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

Mutably borrows from an owned value. Read more
source§

impl CAMediaTiming for CATextLayer

Available on crate feature CAMediaTiming only.
source§

unsafe fn beginTime(&self) -> c_double
where Self: Sized + Message,

source§

unsafe fn setBeginTime(&self, begin_time: c_double)
where Self: Sized + Message,

source§

unsafe fn duration(&self) -> c_double
where Self: Sized + Message,

source§

unsafe fn setDuration(&self, duration: c_double)
where Self: Sized + Message,

source§

unsafe fn speed(&self) -> c_float
where Self: Sized + Message,

source§

unsafe fn setSpeed(&self, speed: c_float)
where Self: Sized + Message,

source§

unsafe fn timeOffset(&self) -> c_double
where Self: Sized + Message,

source§

unsafe fn setTimeOffset(&self, time_offset: c_double)
where Self: Sized + Message,

source§

unsafe fn repeatCount(&self) -> c_float
where Self: Sized + Message,

source§

unsafe fn setRepeatCount(&self, repeat_count: c_float)
where Self: Sized + Message,

source§

unsafe fn repeatDuration(&self) -> c_double
where Self: Sized + Message,

source§

unsafe fn setRepeatDuration(&self, repeat_duration: c_double)
where Self: Sized + Message,

source§

unsafe fn autoreverses(&self) -> bool
where Self: Sized + Message,

source§

unsafe fn setAutoreverses(&self, autoreverses: bool)
where Self: Sized + Message,

source§

unsafe fn fillMode(&self) -> Retained<CAMediaTimingFillMode>
where Self: Sized + Message,

source§

unsafe fn setFillMode(&self, fill_mode: &CAMediaTimingFillMode)
where Self: Sized + Message,

source§

impl ClassType for CATextLayer

§

type Super = CALayer

The superclass of this class. Read more
§

type Mutability = InteriorMutable

Whether the type is mutable or immutable. Read more
source§

const NAME: &'static str = "CATextLayer"

The name of the Objective-C class that this type represents. Read more
source§

fn class() -> &'static AnyClass

Get a reference to the Objective-C class that this type represents. Read more
source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
source§

fn as_super_mut(&mut self) -> &mut Self::Super

Get a mutable reference to the superclass.
source§

fn retain(&self) -> Retained<Self>
where Self: IsRetainable + Sized,

Increment the reference count of the receiver. Read more
source§

fn alloc() -> Allocated<Self>

Allocate a new instance of the class. Read more
source§

impl Debug for CATextLayer

source§

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

Formats the value using the given formatter. Read more
source§

impl Deref for CATextLayer

§

type Target = CALayer

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for CATextLayer

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Hash for CATextLayer

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl NSObjectProtocol for CATextLayer

source§

fn isEqual(&self, other: &AnyObject) -> bool
where Self: Sized + Message,

Check whether the object is equal to an arbitrary other object. Read more
source§

fn hash(&self) -> usize
where Self: Sized + Message,

An integer that can be used as a table address in a hash table structure. Read more
source§

fn isKindOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of the class, or one of its subclasses. Read more
source§

fn is_kind_of<T>(&self) -> bool
where T: ClassType, Self: Sized + Message,

Check if the object is an instance of the class type, or one of its subclasses. Read more
source§

fn isMemberOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of a specific class, without checking subclasses. Read more
source§

fn respondsToSelector(&self, aSelector: Sel) -> bool
where Self: Sized + Message,

Check whether the object implements or inherits a method with the given selector. Read more
source§

fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
where Self: Sized + Message,

Check whether the object conforms to a given protocol. Read more
source§

fn description(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object. Read more
source§

fn debugDescription(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object to use when debugging. Read more
source§

fn isProxy(&self) -> bool
where Self: Sized + Message,

Check whether the receiver is a subclass of the NSProxy root class instead of the usual NSObject. Read more
source§

fn retainCount(&self) -> usize
where Self: Sized + Message,

The reference count of the object. Read more
source§

impl NSSecureCoding for CATextLayer

source§

unsafe fn supportsSecureCoding() -> bool
where Self: Sized + ClassType,

source§

impl PartialEq for CATextLayer

source§

fn eq(&self, other: &CATextLayer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RefEncode for CATextLayer

source§

const ENCODING_REF: Encoding = <CALayer as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
source§

impl Eq for CATextLayer

source§

impl Message for CATextLayer

source§

impl NSCoding for CATextLayer

source§

impl StructuralPartialEq for CATextLayer

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> CounterpartOrSelf for T
where T: ClassType + ?Sized, <T as ClassType>::Mutability: MutabilityCounterpartOrSelf<T>,

§

type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable

The immutable counterpart of the type, or Self if the type has no immutable counterpart. Read more
§

type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable

The mutable counterpart of the type, or Self if the type has no mutable counterpart. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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, U> TryFrom<U> for T
where U: Into<T>,

§

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

§

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.
source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,

source§

impl<T> IsAllocableAnyThread for T
where T: ClassType + ?Sized, <T as ClassType>::Mutability: MutabilityIsAllocableAnyThread,

source§

impl<T> IsIdCloneable for T
where T: ClassType + ?Sized, <T as ClassType>::Mutability: MutabilityIsIdCloneable,

source§

impl<T> IsRetainable for T
where T: ClassType + ?Sized, <T as ClassType>::Mutability: MutabilityIsRetainable,