Struct objc2_ui_kit::UITraitCollection

source ·
#[repr(C)]
pub struct UITraitCollection { /* private fields */ }
Available on crate feature UITraitCollection only.

Implementations§

source§

impl UITraitCollection

source

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

source

pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder ) -> Option<Retained<Self>>

source

pub unsafe fn containsTraitsInCollection( &self, trait: Option<&UITraitCollection> ) -> bool

👎Deprecated: Compare values for specific traits in the trait collections instead
source

pub unsafe fn traitCollectionWithTraitsFromCollections( trait_collections: &NSArray<UITraitCollection> ) -> Retained<UITraitCollection>

👎Deprecated: Use +[UITraitCollection traitCollectionWithTraits:] and -[UITraitCollection traitCollectionByModifyingTraits:] to create and modify trait collections
source

pub unsafe fn traitCollectionWithUserInterfaceIdiom( idiom: UIUserInterfaceIdiom ) -> Retained<UITraitCollection>

Available on crate feature UIDevice only.
source

pub unsafe fn userInterfaceIdiom(&self) -> UIUserInterfaceIdiom

Available on crate feature UIDevice only.
source

pub unsafe fn traitCollectionWithUserInterfaceStyle( user_interface_style: UIUserInterfaceStyle ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn userInterfaceStyle(&self) -> UIUserInterfaceStyle

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithLayoutDirection( layout_direction: UITraitEnvironmentLayoutDirection ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn layoutDirection(&self) -> UITraitEnvironmentLayoutDirection

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithDisplayScale( scale: CGFloat ) -> Retained<UITraitCollection>

source

pub unsafe fn displayScale(&self) -> CGFloat

source

pub unsafe fn traitCollectionWithHorizontalSizeClass( horizontal_size_class: UIUserInterfaceSizeClass ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn horizontalSizeClass(&self) -> UIUserInterfaceSizeClass

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithVerticalSizeClass( vertical_size_class: UIUserInterfaceSizeClass ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn verticalSizeClass(&self) -> UIUserInterfaceSizeClass

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithForceTouchCapability( capability: UIForceTouchCapability ) -> Retained<UITraitCollection>

Available on crate feature UITouch only.
source

pub fn forceTouchCapability(&self) -> UIForceTouchCapability

Available on crate feature UITouch only.
source

pub unsafe fn traitCollectionWithPreferredContentSizeCategory( preferred_content_size_category: &UIContentSizeCategory ) -> Retained<UITraitCollection>

Available on crate feature UIContentSizeCategory only.
source

pub unsafe fn preferredContentSizeCategory( &self ) -> Retained<UIContentSizeCategory>

Available on crate feature UIContentSizeCategory only.
source

pub unsafe fn traitCollectionWithDisplayGamut( display_gamut: UIDisplayGamut ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn displayGamut(&self) -> UIDisplayGamut

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithAccessibilityContrast( accessibility_contrast: UIAccessibilityContrast ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn accessibilityContrast(&self) -> UIAccessibilityContrast

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithUserInterfaceLevel( user_interface_level: UIUserInterfaceLevel ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn userInterfaceLevel(&self) -> UIUserInterfaceLevel

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithLegibilityWeight( legibility_weight: UILegibilityWeight ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn legibilityWeight(&self) -> UILegibilityWeight

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithActiveAppearance( user_interface_active_appearance: UIUserInterfaceActiveAppearance ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn activeAppearance(&self) -> UIUserInterfaceActiveAppearance

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithToolbarItemPresentationSize( toolbar_item_presentation_size: UINSToolbarItemPresentationSize ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn toolbarItemPresentationSize( &self ) -> UINSToolbarItemPresentationSize

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithImageDynamicRange( image_dynamic_range: UIImageDynamicRange ) -> Retained<UITraitCollection>

Available on crate feature UIInterface only.
source

pub unsafe fn imageDynamicRange(&self) -> UIImageDynamicRange

Available on crate feature UIInterface only.
source

pub unsafe fn traitCollectionWithTypesettingLanguage( language: &NSString ) -> Retained<UITraitCollection>

source

pub unsafe fn typesettingLanguage(&self) -> Retained<NSString>

source

pub unsafe fn traitCollectionWithSceneCaptureState( scene_capture_state: UISceneCaptureState ) -> Retained<UITraitCollection>

Available on crate feature UISceneDefinitions only.
source

pub unsafe fn sceneCaptureState(&self) -> UISceneCaptureState

Available on crate feature UISceneDefinitions only.
source§

impl UITraitCollection

Methods declared on superclass NSObject

source

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

source§

impl UITraitCollection

source

pub unsafe fn traitCollectionWithTraits( mutations: UITraitMutations ) -> Retained<UITraitCollection>

Available on crate feature block2 only.
source

pub unsafe fn traitCollectionByModifyingTraits( &self, mutations: UITraitMutations ) -> Retained<UITraitCollection>

Available on crate feature block2 only.
source

pub unsafe fn traitCollectionWithCGFloatValue_forTrait( value: CGFloat, trait: UICGFloatTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn traitCollectionByReplacingCGFloatValue_forTrait( &self, value: CGFloat, trait: UICGFloatTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn valueForCGFloatTrait(&self, trait: UICGFloatTrait) -> CGFloat

Available on crate feature UITrait only.
source

pub unsafe fn traitCollectionWithNSIntegerValue_forTrait( value: NSInteger, trait: UINSIntegerTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn traitCollectionByReplacingNSIntegerValue_forTrait( &self, value: NSInteger, trait: UINSIntegerTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn valueForNSIntegerTrait( &self, trait: UINSIntegerTrait ) -> NSInteger

Available on crate feature UITrait only.
source

pub unsafe fn traitCollectionWithObject_forTrait( object: Option<&NSObject>, trait: UIObjectTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn traitCollectionByReplacingObject_forTrait( &self, object: Option<&NSObject>, trait: UIObjectTrait ) -> Retained<UITraitCollection>

Available on crate feature UITrait only.
source

pub unsafe fn objectForTrait( &self, trait: UIObjectTrait ) -> Option<Retained<NSObject>>

Available on crate feature UITrait only.
source§

impl UITraitCollection

CurrentTraitCollection

source

pub unsafe fn currentTraitCollection() -> Retained<UITraitCollection>

source

pub unsafe fn setCurrentTraitCollection( current_trait_collection: &UITraitCollection )

source

pub unsafe fn performAsCurrentTraitCollection( &self, actions: &Block<dyn Fn() + '_> )

Available on crate feature block2 only.
source§

impl UITraitCollection

DynamicAppearance

source§

impl UITraitCollection

ImageConfiguration

source

pub unsafe fn imageConfiguration(&self) -> Retained<UIImageConfiguration>

Available on crate feature UIImageConfiguration 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

Available on crate feature UIIndirectScribbleInteraction only.

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.
Available on crate feature UIIndirectScribbleInteraction only.

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.
Available on crate feature UIIndirectScribbleInteraction only.

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 UITraitCollection

source§

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

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

impl AsMut<NSObject> for UITraitCollection

source§

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

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

impl AsMut<UITraitCollection> for UITraitCollection

source§

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

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

impl AsRef<AnyObject> for UITraitCollection

source§

fn as_ref(&self) -> &AnyObject

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

impl AsRef<NSObject> for UITraitCollection

source§

fn as_ref(&self) -> &NSObject

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

impl AsRef<UITraitCollection> for UITraitCollection

source§

fn as_ref(&self) -> &Self

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

impl Borrow<AnyObject> for UITraitCollection

source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
source§

impl Borrow<NSObject> for UITraitCollection

source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
source§

impl BorrowMut<AnyObject> for UITraitCollection

source§

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

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<NSObject> for UITraitCollection

source§

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

Mutably borrows from an owned value. Read more
source§

impl ClassType for UITraitCollection

§

type Super = NSObject

The superclass of this class. Read more
§

type Mutability = InteriorMutable

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

const NAME: &'static str = "UITraitCollection"

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 UITraitCollection

source§

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

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

impl Deref for UITraitCollection

§

type Target = NSObject

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl DerefMut for UITraitCollection

source§

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

Mutably dereferences the value.
source§

impl Hash for UITraitCollection

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 NSCoding for UITraitCollection

source§

unsafe fn encodeWithCoder(&self, coder: &NSCoder)
where Self: Sized + Message,

Available on crate feature NSCoder only.
source§

unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder ) -> Option<Retained<Self>>
where Self: Sized + Message,

Available on crate feature NSCoder only.
source§

impl NSCopying for UITraitCollection

source§

fn copy(&self) -> Retained<Self::Immutable>

Returns a new instance that’s a copy of the receiver. Read more
source§

impl NSObjectProtocol for UITraitCollection

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 UITraitCollection

source§

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

source§

impl PartialEq for UITraitCollection

source§

fn eq(&self, other: &UITraitCollection) -> 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 UITraitCollection

source§

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

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

impl Eq for UITraitCollection

source§

impl Message for UITraitCollection

source§

impl Send for UITraitCollection

source§

impl StructuralPartialEq for UITraitCollection

source§

impl Sync for UITraitCollection

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,